Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4412435B2 - Field interpolation method - Google Patents
[go: Go Back, main page]

JP4412435B2 - Field interpolation method - Google Patents

Field interpolation method Download PDF

Info

Publication number
JP4412435B2
JP4412435B2 JP2000112035A JP2000112035A JP4412435B2 JP 4412435 B2 JP4412435 B2 JP 4412435B2 JP 2000112035 A JP2000112035 A JP 2000112035A JP 2000112035 A JP2000112035 A JP 2000112035A JP 4412435 B2 JP4412435 B2 JP 4412435B2
Authority
JP
Japan
Prior art keywords
value
pixel
interpolation
field
interpolated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000112035A
Other languages
Japanese (ja)
Other versions
JP2001298714A (en
Inventor
眞弓 奥村
英輝 大安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MegaChips Corp
Original Assignee
MegaChips Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MegaChips Corp filed Critical MegaChips Corp
Priority to JP2000112035A priority Critical patent/JP4412435B2/en
Publication of JP2001298714A publication Critical patent/JP2001298714A/en
Application granted granted Critical
Publication of JP4412435B2 publication Critical patent/JP4412435B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Systems (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、インタレース画像をノンインタレース画像へ変換するフィールド補間方法に関し、特に、演算量を増加させることなく、誤検出および検出漏れを抑制するための改良に関する。
【0002】
【従来の技術】
インタレース画像の各フィールドにおいてライン(走査線)を補間することにより、インタレース画像をノンインタレース画像へ変換する方法として、つぎの3種の方法(1)〜(3)が、従来より知られている。すなわち、
(1) 隣接するフィールドの画素を用いて補間する方法;
(2) 上方または下方に隣接する画素を用いて補間する方法;および、
(3) 上方および下方に隣接する画素の値の平均値を用いて補間する方法;である。
【0003】
方法(1)は、フィールド間補間と称され、図4(a)に示すように、隣接するフィールドの画素を用いて補間が行われる。方法(2)および(3)は、フィールド内補間と称され、図4(b)に示すように、同一フィールド内で補間が行われる。図4(a)および(b)において、縦軸Vは、画面上の垂直方向(ラインに垂直な方向)を表し、符号(i-1),(i),(i+1)は、時間の流れに沿ってフィールドに付番された識別番号を表している。フィールド(i)が、補間対象とされるフィールドであり、フィールド(i-1)は、それよりも1つ前のフィールドに対応し、フィールド(i+1)は、1つ後のフィールドに対応する。また、図4(a)および(b)において、黒丸は、補間の対象とされる画素(補間画素)を表し、白丸は、補間前のインタレース画像に含まれる画素を表している。
【0004】
フィールド間補間は静止画像に適し、他方のフィールド内補間は動画像に適している。すなわち、それぞれには、画像の動きに応じた適・不適がある。このため、良質なノンインタレース画像を得るために、画像の動き量を求めて、フィールド内補間とフィールド間補間を徐々に切り替える「動き適応型補間」という方法が採られている。この方法では、画像の動き量を表現する動き係数k(0≦k≦1)が算出され、フィールド内補間による値とフィールド間補間による値とに対して、動き係数kで重み平均した値が、補間画素の値として採用される。動き係数kは、画像の動きが全くない静止画像ではk=0であり、動きの大きい動画像では、k=1である。
【0005】
【発明が解決しようとする課題】
しかしながら、従来の動き適応型補間では、動画領域を静止画領域として検出してしまう検出漏れが、画質劣化の1つの原因となり、これを避けるために検出感度を高くすると、逆に、静止画領域を動画領域と検出してしまう誤検出が生じ、また、検出精度を高めるために演算量を増加させても、それに相応するだけの効果が得られないという問題点があった。
【0006】
この発明は、従来の技術における上記した問題点を解消するためになされたもので、簡単な演算を通じて誤検出および検出漏れを減少させ、なおかつ画像の動きや輪郭に適応したフィールド補間を実現するフィールド補間方法を提供することを目的とする。
【0007】
【課題を解決するための手段】
第1の発明の方法は、各フィールドにラインを補間することにより、インタレース画像をノンインタレース画像へ変換するフィールド補間方法であって、補間すべきライン上の画素である補間画素の値を決定する工程が、(a)前記補間画素と同一フィールド内で、前記補間画素の上方に隣接するライン上で前記補間画素に最も近いM(≧1)個の画素の値にもとづく前記補間画素の値の候補である第1候補値と、前記補間画素の下方に隣接するライン上で前記補間画素に最も近いM個の画素の値にもとづく前記補間画素の値の候補である第2候補値と、を算出する工程と、(b)前記第1候補値と前記第2候補値との最大値を算出する工程と、(c)前記第1候補値と前記第2候補値との最小値を算出する工程と、(d)前記同一フィールドの前後に隣接する2フィールド内の前記補間画素に対応する位置での画素値の平均値を算出する工程と、(e)前記同一フィールド以前の範囲内で選ばれたN(≧1)個のフィールド内の前記補間画素に対応する位置での動き係数に依存し、これらの動き係数の各々が大きいほど小さくなるように、ゼロから画素値変動幅の絶対値までの範囲で変化する変数を算出する工程と、(f)前記最大値に前記変数を加算した値と、前記最小値に前記変数を減算した値と、前記平均値との、中間値を算出する工程と、(g) 前記工程(f) で算出した前記中間値にもとづいて前記補間画素の値を決定する工程と、を備える。
【0008】
第2の発明の方法では、第1の発明のフィールド補間方法において、前記工程(a)が、前記Mを1として、(a-1)前記第1候補値として、前記補間画素の上方に最近接する画素の値を与える工程と、(a-2)前記第2候補値として、前記補間画素の下方に最近接する画素の値を与える工程と、を備える。
【0009】
第3の発明の方法では、第1の発明のフィールド補間方法において、前記工程(a)が、前記Mを3として、(a-1)前記補間画素の上方および下方に隣接する前記2ラインの上にあって、前記補間画素を中心として互いに対称の位置にある画素の組の中で、互いに最も値が近接する組の値を、前記第1および第2候補値として与える工程を、備える。
【0010】
第4の発明の方法では、第1の発明のフィールド補間方法において、前記工程(a)が、前記Mを3として、(a-1)前記補間画素の上方および下方に隣接する前記2ラインのそれぞれにおいて、前記M個の画素の間に位置する点の値を、当該M個の画素の値にもとづいて算出する工程と、(a-2)前記2ラインの上にあって、前記補間画素を中心として互いに対称の位置にある画素の組および点の組の中で、互いに最も値が近接する組の値を、前記第1および第2候補値として与える工程と、を備える。
【0011】
第5の発明の方法では、第1ないし第4のいずれかの発明のフィールド補間方法において、前記工程(e)が、(e-1)前記N個のフィールドの各々に対して、前記補間画素に対応する前記位置での前記動き係数を基準値と比較する工程と、(e-2)前記工程(e-1)の結果にもとづいて、すべての動き係数が前記基準値より低ければ前記変数を前記画素値変動幅の絶対値に設定し、すべての動き係数が前記基準値より高ければ前記変数をゼロに設定し、一部の動き係数のみが前記基準値より低いときには、前記基準値より低い動き係数が多いほど前記変数を高く設定する工程と、を備える。
【0012】
第6の発明の方法では、第1ないし第5のいずれかの発明のフィールド補間方法において、前記工程(e)が、(e-3)前記同一フィールド内の前記補間画素での動き係数を算出し記憶する工程と、(e-4)記憶されている前記N個のフィールド内の前記補間画素に対応する前記位置での前記動き係数を得る工程と、(e-5)前記工程(e-4)で得られた前記動き係数にもとづいて、前記変数を算出する工程と、を備える。
【0013】
第7の発明の方法では、第1ないし第4のいずれかの発明のフィールド補間方法において、前記工程(e)が、(e-1)前記同一フィールド内の前記補間画素での動き係数を算出する工程と、(e-2)前記動き係数を基準値と比較し、その結果を記憶する工程と、(e-3)記憶されている前記N個のフィールド内の前記補間画素に対応する前記位置での前記動き係数と前記基準値との比較結果にもとづいて、すべての動き係数が前記基準値より低ければ前記変数を前記画素値変動幅の絶対値に設定し、すべての動き係数が前記基準値より高ければ前記変数をゼロに設定し、一部の動き係数のみが前記基準値より低いときには、前記基準値より低い動き係数が多いほど前記変数を高く設定する工程と、を備える。
第8の発明の方法では、第1ないし第7のいずれかの発明のフィールド補間方法において、前記工程(g) が、(g-1) 前記工程(f) で算出した前記中間値を、前記補間画素の値に決定する工程を備える。
第9の発明の方法では、第1ないし第7のいずれかの発明のフィールド補間方法において、前記工程(g) が、(g-1) フィールド間補間と、フィールド内補間と、動き適応型補間とのうちのいずれかによって前記補間画素の補間値を算出する工程と、(g-2) 前記工程(g-1) で算出した前記補間値と、前記工程(f) で算出した前記中間値との混合値を算出し、当該混合値を前記補間画素の値に決定する工程と、を備える。
【0014】
【発明の実施の形態】
図1は、本発明の実施の形態によるフィールド補間方法の処理手順を示すフローチャートである。また、図2および図3は、図1の手順に沿った処理の原理を示す説明図である。これらの図において、符号V、および符号(i-1),(i),(i+1)の意味は、図4(a)(b)の同一符号の意味と同一である。符号Hは画面上の水平方向(ラインに平行な方向)を表している。
【0015】
また、符号Pは補間画素を表し、符号A,B,Cは、補間画素Pが属するフィールド(i)内で、補間画素Pの上方に隣接するライン上で補間画素Pに最も近い3個の画素を表し、符号A’,B’,C’は、フィールド(i)内で、補間画素Pの下方に隣接するライン上で補間画素Pに最も近い3個の画素を表している。画素AとA’とは、補間画素Pを中心として互いに対称の位置にある。同様に、画素BとB’、および画素CとC’は、互いに対称の位置にある。画素BとB’は、補間画素Pに垂直方向に隣接する。
【0016】
さらに、符号Xは、フィールド(i)の前に隣接するフィールド(i-1)内の補間画素Pに対応した位置の画素を表し、符号Yは、フィールド(i)の後に隣接するフィールド(i+1)内の補間画素Pに対応した位置の画素を表している。また、図3において、水平に延びる平行な帯は、補間前から各フィールド内に存在するライン(走査線)を表している。
【0017】
カラー画像においては、演算の対象とされる画素値としては、好ましくは、Y成分(輝度成分)が選ばれるが、他の成分を用いることも可能であり、また、三成分のそれぞれについて、個別に同様の演算を行うことも可能である。なお、以下では、説明を簡潔なものとするために、画素とその値(画素値)とを、同一の符号で表す。
【0018】
図1は、一つの補間画素Pに対する処理の手順を示しており、図1の処理が、補間画素Pごとに反復される。一つの補間画素Pに対する処理が開始されると、画素A,B,Cの値にもとづく補間画素Pの値の候補としての値Dと、画素A’,B’,C’の値にもとづく補間画素Pの値の候補としての値D’とが、算出される(ステップS1)。
【0019】
候補値DおよびD’を定めるには、補間画素Pを中心として対称の位置にある画素の組(A,A’),(B,B’),(C,C’)の中で、互いに最も値が近接する組を、候補値の組(D,D’)とすればよい。このことは、画像の輪郭の方向に沿うように候補値の組(D,D’)を設定することを意味する。例えば、輪郭の方向が右上から左下へ斜めに延びているときには、画素CとC’の値が最も近接するので、候補値の組(D,D’)=(C,C’)と定められる。
【0020】
あるいは、補間画素Pの上下に隣接する2ライン上で、画素の組(A,A’),(B,B’),(C,C’)の間に位置する点の値を、加重平均を用いて算出し、3組の画素の組に、それらの点の組をも加えて、それらの組の中で互いに最も値が近接する組を、候補値の組(D,D’)としてもよい。
【0021】
すなわち、画素の組(A,A’)と(B,B’)の間を埋める点の組として、値(rA−{1−r}B,rA’−{1−r}B’)を持つ組を演算の上で補充し、画素の組(C,C’)と(B,B’)の間を埋める点の組として、値(rC−{1−r}B,rC’−{1−r}C’)を持つ組を補充することができる。ここで、rは0≦r≦1の範囲の実数である。r=0または1であれば、これらの点の組は、3組の画素の組のいずれかに一致する。例えば、rの値としてr=0.5を与えると、画素と点を含めた5組の中から、候補値の組(D,D’)を選択することができる。それにより、より本来の補間画素Pの値に近い候補値の組(D,D’)を決定することができる。
【0022】
rを変数として扱い、0≦r≦1の範囲のすべてのrに対応するすべての点の組の中で、互いに最も値が近接する組を、候補値の組(D,D’)としてもよい。それにより、さらに本来の補間画素Pの値に近い候補値の組(D,D’)を決定することができる。
【0023】
逆に、もっとも簡素な方法として、画素の組(A,A’),(B,B’),(C,C’)の中で、補間画素Pの上下に隣接する(A,A’)のみを考慮し、候補値の組を、つねに(D,D’)=(A,A’)と定めることも可能である。この場合には、画像の輪郭の方向については考慮されない。
【0024】
候補値の組(D,D’)が定められると、それらの最大値G=max(D,D’)および最小値L=min(D,D’)が算出される。また、隣接フィールドの画素X,Yの値の平均値Z=(X+Y)/2が算出される(ステップS2)。
【0025】
さらに、ステップS1,2と並行して、補間画素Pでの動き係数k(0≦k≦1)が算出される(ステップS3)。動き係数kの算出自体は、従来周知であるので、詳細な説明は略する。
【0026】
つぎに、ステップS3で新たに算出された動き係数kと、フィールド(i)より前のフィールドの補間画素Pに対応する位置に関して、すでに算出されている動き係数kとを得て、動き係数kの履歴に依存する変数sが算出される(ステップS4)。それには、例えば、新たに算出した動き係数kを、何らかの記憶媒体に記憶しておき、記憶媒体から過去のフィールドに関する動き係数kを読み出すと良い。記憶するのは、動き係数kそのものでもよいし、動き係数kと基準値Tとの大小関係のみを記憶してもよい。変数sは履歴の中での動き係数kの各々の値が大きいほど小さくなるように、ゼロから画素値変動幅の絶対値までの範囲で変化するように算出される。算出の例については、後述する。
【0027】
ステップS2およびS4の双方が終了すると、最大値Gに変数sを加算したG+s、最小値Lに変数sを減算したL−s、および平均値Zの中間値が算出される(ステップS5)。つぎに、算出された中間値を補間画素Pの値と定めることにより、画素Pの補間が行われる(ステップS6)。ステップS6では、中間値を直接に用いる代わりに、従来の方法で算出された補間値との混合値を、補間画素Pの値として採用しても良い。混合値として、例えば、加重平均値を用いることができる。ステップS6の処理が終了すると、補間画素Pに対する補間が完了する。
【0028】
つぎに、変数sを定める演算(ステップS4)について詳述する。一例として、ステップS4において、3個の連続するフィールド(i-2),(i-1),(i)内の補間画素Pに対応する位置での動き係数k(i-2),k(i-1),k(i)が得られるものとする。これらの動き係数kは、まず、基準値Tと比較される。基準値Tは、0<T<1の範囲であらかじめ設定された定数であり、例えば0に近い1/4である。
【0029】
比較の結果、k(i-2)<T、k(i-1)<T、およびk(i)<Tであれば、変数sは、s=(画素値変動幅の絶対値)に設定される。それにより、最大値G>最大画素値、最小値L<最小画素値、となるので、ステップS5で算出される中間値は、median()=Zとなる。この中間値を補間画素Pの値に採用することは、補間画素Pに対して用いてフィールド間補間を実行することを意味する。すなわち、一定範囲の履歴において、画像が静止画像ないしそれに近い場合には、フィールド間補間が選択される。
【0030】
比較の結果、k(i-2)≧T、k(i-1)≧T、およびk(i)≧Tであれば、変数sは、s=0に設定される。それにより、ステップS5で算出される中間値は、median()=median(G,L,Z)となる。この中間値を補間画素Pの値に採用するならば、G以下かつL以上の値で補間が行われるので、検出漏れによるノイズの発生を抑えることができる。
【0031】
比較の結果、k(i-2)、k(i-1)、およびk(i)の中の一部のみが基準値Tより低い場合には、変数sは、0<s<(画素値変動幅の絶対値)の範囲で、基準値Tより低い動き係数が多いほど高くなるように設定される。
【0032】
なお、以上の説明では、動き係数kの履歴として、3フィールドにわたる履歴が考慮される例を示したが、それ以上、あるいは、それ以下のフィールドにわたる履歴が考慮されても良い。例えば、補間画素Pが属するフィールド(i)の動き係数k(i)のみを考慮することも可能である。この場合には、k(i)<Tであれば、s=(画素値変動幅の絶対値)に設定され、k(i)≧Tであれば、s=0に設定される。
【0033】
また、フィールド(i)より前のフィールドの動き係数のみ、例えば動き係数k(i-2)とk(i-1)の履歴のみを考慮して変数sを定めることも可能である。すなわち一般には、フィールド(i)以前の範囲内で選ばれたN(≧1)個のフィールドの動き係数の履歴にもとづいて、変数sを定めることが可能である。N≧2であるとき、N個のフィールドは連続していることが望ましいが、連続しない形態を採ることも可能である。
【0034】
さらに、図1では、ステップS3,S4は、ステップS1,S2と並行して実行される効率の高い手順を例示したが、互いに前後して実行することも可能である。
【0035】
【発明の効果】
第1の発明の方法では、動き係数の履歴にもとづいて、ゼロから画素値変動幅の絶対値までの範囲で変化する変数が算出され、最大値に変数を加算した値と、最小値に変数を減算した値と、平均値との中間値が算出されるので、画像の動きに適応したフィールド補間が、誤検出および検出漏れを減少させつつ、しかも中間値を算出するという単一の演算を通じて、実現する。
【0036】
第2の発明の方法では、第1および第2候補値として、補間画素の上方および下方に最近接する画素の値が与えられるので、演算がさらに簡素化される。
【0037】
第3の発明の方法では、第1および第2候補値として、3組の最近接画素の値から選択されるので、画像の輪郭線の方向に応じた適切な候補値が選択される。
【0038】
第4の発明の方法では、3組の最近接画素の値だけでなく、それらにもとづいて補充された値をも加えて、それら全体の中から第1および第2候補値が選択されるので、より適切な候補値が得られる。
【0039】
第5の発明の方法では、動き係数が基準値と比較され、その結果にもとづいて、変数が定められるので、変数の算出に要する演算が簡素化される。
【0040】
第6の発明の方法では、同一フィールド内の補間画素での動き係数が算出された後に記憶され、変数の算出に必要なN個の動き係数として、すでに算出され記憶された値が利用されるので、演算の効率が向上する。
【0041】
第7の発明の方法では、動き係数が基準値と比較され、その結果にもとづいて、変数が定められるので、変数の算出に要する演算が簡素化される。しかも、同一フィールド内の補間画素での動き係数が算出され基準値と比較された後に、その結果が記憶され、変数の算出に必要なN個の比較結果として、すでに記憶された結果が利用されるので、記憶媒体等を用いたときにその記憶容量を節減することができる。また、演算の効率もさらに向上する。
【図面の簡単な説明】
【図1】実施の形態の方法の処理手順を示すフローチャートである。
【図2】図1に沿った処理の原理を示す説明図である。
【図3】図1に沿った処理の原理を示す説明図である。
【図4】従来の方法の原理を示す説明図である。
【符号の説明】
A,B,C 最近接画素
A’,B’,C’ 最近接画素
D 第1候補値
D’ 第2候補値
G 最大値
k 動き係数
L 最小値
P 補間画素
s 変数
T 基準値
X,Y 画素
Z 平均値
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a field interpolation method for converting an interlaced image to a non-interlaced image, and more particularly to an improvement for suppressing erroneous detection and detection omission without increasing the amount of calculation.
[0002]
[Prior art]
The following three methods (1) to (3) are conventionally known as methods for converting an interlaced image into a non-interlaced image by interpolating lines (scanning lines) in each field of the interlaced image. It has been. That is,
(1) Interpolation method using adjacent field pixels;
(2) a method of interpolating using adjacent pixels above or below; and
(3) A method of performing interpolation using an average value of values of pixels adjacent above and below.
[0003]
Method (1) is called inter-field interpolation, and interpolation is performed using pixels in adjacent fields as shown in FIG. Methods (2) and (3) are called intra-field interpolation, and interpolation is performed within the same field as shown in FIG. 4 (b). 4 (a) and 4 (b), the vertical axis V represents the vertical direction on the screen (direction perpendicular to the line), and symbols (i−1), (i), and (i + 1) represent time. Represents the identification number assigned to the field along the flow of. Field (i) is a field to be interpolated, field (i-1) corresponds to the previous field, and field (i + 1) corresponds to the next field. To do. 4A and 4B, black circles represent pixels to be interpolated (interpolated pixels), and white circles represent pixels included in the interlaced image before interpolation.
[0004]
Inter-field interpolation is suitable for still images, while intra-field interpolation is suitable for moving images. That is, each has suitability / unsuitability depending on the movement of the image. For this reason, in order to obtain a high-quality non-interlaced image, a method called “motion adaptive interpolation” is employed in which the motion amount of the image is obtained and the intra-field interpolation and inter-field interpolation are gradually switched. In this method, a motion coefficient k (0 ≦ k ≦ 1) that expresses the amount of motion of an image is calculated, and a value obtained by weighted averaging with a motion coefficient k is obtained for a value obtained by intra-field interpolation and a value obtained by inter-field interpolation. Is adopted as the value of the interpolated pixel. The motion coefficient k is k = 0 for a still image having no image motion, and k = 1 for a moving image having a large motion.
[0005]
[Problems to be solved by the invention]
However, in the conventional motion adaptive interpolation, a detection omission that detects a moving image region as a still image region is one cause of image quality degradation. If the detection sensitivity is increased to avoid this, the still image region is reversed. Erroneously detected as a moving image region, and even if the amount of calculation is increased to increase the detection accuracy, there is a problem that an effect corresponding to that cannot be obtained.
[0006]
The present invention has been made to solve the above-described problems in the prior art, and is a field that reduces false detection and detection omission through a simple calculation, and realizes field interpolation adapted to the motion and contour of an image. An object is to provide an interpolation method.
[0007]
[Means for Solving the Problems]
A method according to a first aspect of the present invention is a field interpolation method for converting an interlaced image into a non-interlaced image by interpolating a line in each field, and the value of an interpolated pixel that is a pixel on the line to be interpolated is The step of determining is: (a) in the same field as the interpolation pixel, on the line adjacent above the interpolation pixel, the interpolation pixel based on the value of M (≧ 1) pixels closest to the interpolation pixel A first candidate value that is a candidate for a value, and a second candidate value that is a candidate for the value of the interpolated pixel based on the values of the M pixels closest to the interpolated pixel on a line adjacent below the interpolated pixel (B) calculating a maximum value of the first candidate value and the second candidate value; and (c) calculating a minimum value of the first candidate value and the second candidate value. (D) adjacent to the same field before and after A step of calculating an average value of pixel values at positions corresponding to the interpolation pixels in two fields, and (e) the interpolation in N (≧ 1) fields selected within a range before the same field. A step of calculating a variable that varies in a range from zero to an absolute value of a pixel value variation range, depending on a motion coefficient at a position corresponding to a pixel, so that each of these motion coefficients becomes smaller, ( f) calculating an intermediate value between a value obtained by adding the variable to the maximum value, a value obtained by subtracting the variable from the minimum value, and the average value; and (g) calculating in the step (f). Determining a value of the interpolated pixel based on the intermediate value .
[0008]
In the method of the second invention, in the field interpolation method of the first invention, the step (a) sets the M as 1, and (a-1) sets the first candidate value above the interpolated pixel recently. A step of providing a value of a pixel that is in contact; and (a-2) a step of providing a value of a pixel that is closest to the lower side of the interpolation pixel as the second candidate value.
[0009]
In the method of the third invention, in the field interpolation method of the first invention, the step (a) sets the M to 3, and (a-1) the two lines adjacent above and below the interpolated pixel. A step of providing, as the first and second candidate values, a set of values that are closest to each other among a set of pixels that are symmetrically positioned with respect to the interpolation pixel as a center.
[0010]
In the method of the fourth invention, in the field interpolation method of the first invention, the step (a) sets the M to 3, and (a-1) the two lines adjacent above and below the interpolation pixel. In each of the steps, a value of a point located between the M pixels is calculated based on the value of the M pixels, and (a-2) the interpolated pixel on the two lines. And a step of giving the value of the set whose values are closest to each other as the first and second candidate values among the set of pixels and the set of points that are symmetric with respect to each other.
[0011]
In the method of the fifth invention, in the field interpolation method of any one of the first to fourth inventions, the step (e) comprises (e-1) the interpolation pixel for each of the N fields. Comparing the motion coefficient at the position corresponding to the reference value with (e-2) based on the result of the step (e-1), if all the motion coefficients are lower than the reference value, the variable Is set to the absolute value of the pixel value fluctuation range, the variable is set to zero if all the motion coefficients are higher than the reference value, and when only some of the motion coefficients are lower than the reference value, And a step of setting the variable higher as the lower motion coefficient increases.
[0012]
According to a sixth invention, in the field interpolation method according to any one of the first to fifth inventions, the step (e) includes (e-3) calculating a motion coefficient at the interpolation pixel in the same field. And (e-4) obtaining the motion coefficient at the position corresponding to the interpolated pixel in the stored N fields, and (e-5) the step (e- And a step of calculating the variable based on the motion coefficient obtained in 4).
[0013]
According to a seventh aspect of the present invention, in the field interpolation method of any one of the first to fourth aspects, the step (e) includes (e-1) calculating a motion coefficient at the interpolated pixel in the same field. (E-2) comparing the motion coefficient with a reference value and storing the result, and (e-3) storing the result corresponding to the interpolation pixels in the N fields stored. Based on the comparison result between the motion coefficient at the position and the reference value, if all the motion coefficients are lower than the reference value, the variable is set to the absolute value of the pixel value fluctuation range, and all the motion coefficients are Setting the variable to zero if it is higher than a reference value, and setting the variable higher as there are more motion coefficients lower than the reference value when only some of the motion coefficients are lower than the reference value.
In the method of the eighth invention, in the field interpolation method of any one of the first to seventh inventions, the step (g) includes (g-1) the intermediate value calculated in the step (f), Determining the value of the interpolated pixel.
According to a ninth aspect of the present invention, in the field interpolation method of any one of the first to seventh aspects, the step (g) includes (g-1) inter-field interpolation, intra-field interpolation, and motion adaptive interpolation. And (g-2) the interpolation value calculated in the step (g-1) and the intermediate value calculated in the step (f). And calculating the mixed value as the value of the interpolated pixel.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a flowchart showing a processing procedure of a field interpolation method according to an embodiment of the present invention. 2 and 3 are explanatory diagrams showing the principle of processing along the procedure of FIG. In these drawings, the meanings of the symbol V and the symbols (i-1), (i), (i + 1) are the same as the meanings of the same symbols in FIGS. 4 (a) and 4 (b). A symbol H represents a horizontal direction on the screen (a direction parallel to the line).
[0015]
Reference symbol P represents an interpolation pixel, and reference symbols A, B, and C indicate the three pixels closest to the interpolation pixel P on the line adjacent to the interpolation pixel P in the field (i) to which the interpolation pixel P belongs. Symbols A ′, B ′, and C ′ represent three pixels that are closest to the interpolation pixel P on a line adjacent to the lower side of the interpolation pixel P in the field (i). The pixels A and A ′ are located symmetrically with respect to the interpolation pixel P. Similarly, the pixels B and B ′ and the pixels C and C ′ are in symmetrical positions. Pixels B and B ′ are adjacent to the interpolation pixel P in the vertical direction.
[0016]
Further, the symbol X represents a pixel at a position corresponding to the interpolation pixel P in the field (i−1) adjacent to the field (i), and the symbol Y represents the field (i) adjacent to the field (i). +1) represents a pixel at a position corresponding to the interpolation pixel P. Further, in FIG. 3, parallel bands extending horizontally represent lines (scanning lines) existing in each field before interpolation.
[0017]
In a color image, the Y component (luminance component) is preferably selected as the pixel value to be calculated, but other components can also be used, and each of the three components can be used individually. It is also possible to perform the same calculation. Hereinafter, in order to simplify the description, a pixel and its value (pixel value) are represented by the same symbol.
[0018]
FIG. 1 shows a processing procedure for one interpolation pixel P, and the processing in FIG. 1 is repeated for each interpolation pixel P. When processing for one interpolation pixel P is started, a value D as a candidate value of the interpolation pixel P based on the values of the pixels A, B, and C and an interpolation based on the values of the pixels A ′, B ′, and C ′. A value D ′ as a candidate for the value of the pixel P is calculated (step S1).
[0019]
In order to determine the candidate values D and D ′, among the set of pixels (A, A ′), (B, B ′), (C, C ′) at symmetrical positions with the interpolation pixel P as the center, The group with the closest value may be a candidate value group (D, D ′). This means that a set of candidate values (D, D ′) is set along the direction of the contour of the image. For example, when the direction of the outline extends obliquely from the upper right to the lower left, the values of the pixels C and C ′ are closest to each other, and thus a set of candidate values (D, D ′) = (C, C ′) is determined. .
[0020]
Alternatively, on the two lines adjacent to the top and bottom of the interpolated pixel P, the values of the points located between the pixel groups (A, A ′), (B, B ′), (C, C ′) are weighted averages. The set of points is added to the set of three pixels, and the set whose values are closest to each other is set as a set of candidate values (D, D ′). Also good.
[0021]
That is, the value (rA− {1−r} B, rA ′ − {1−r} B ′) is set as a set of points that fill between the pixel sets (A, A ′) and (B, B ′). The value (rC− {1-r} B, rC ′ − {) is used as a set of points that fill the space between the pixel pairs (C, C ′) and (B, B ′). A set with 1-r} C ′) can be supplemented. Here, r is a real number in the range of 0 ≦ r ≦ 1. If r = 0 or 1, the set of points coincides with any of the three sets of pixels. For example, when r = 0.5 is given as the value of r, a candidate value pair (D, D ′) can be selected from five pairs including pixels and points. Thereby, a set of candidate values (D, D ′) closer to the original value of the interpolation pixel P can be determined.
[0022]
r is treated as a variable, and among the pairs of all points corresponding to all r in the range of 0 ≦ r ≦ 1, the pair closest to each other can be used as the candidate value pair (D, D ′). Good. As a result, a set of candidate values (D, D ′) closer to the original value of the interpolated pixel P can be determined.
[0023]
On the other hand, as the simplest method, the pixel sets (A, A ′), (B, B ′), (C, C ′) are adjacent (A, A ′) above and below the interpolation pixel P. It is also possible to always determine a set of candidate values as (D, D ′) = (A, A ′), considering only In this case, the direction of the contour of the image is not considered.
[0024]
When the set of candidate values (D, D ′) is determined, the maximum value G = max (D, D ′) and the minimum value L = min (D, D ′) are calculated. Further, an average value Z = (X + Y) / 2 of the values of the pixels X and Y in the adjacent field is calculated (step S2).
[0025]
Further, in parallel with steps S1 and S2, a motion coefficient k (0 ≦ k ≦ 1) at the interpolation pixel P is calculated (step S3). Since the calculation of the motion coefficient k itself is well known in the art, detailed description thereof is omitted.
[0026]
Next, the motion coefficient k newly calculated in step S3 and the motion coefficient k already calculated for the position corresponding to the interpolation pixel P in the field before the field (i) are obtained. A variable s depending on the history is calculated (step S4). For this purpose, for example, the newly calculated motion coefficient k may be stored in some storage medium, and the motion coefficient k related to the past field may be read from the storage medium. The motion coefficient k itself may be stored, or only the magnitude relationship between the motion coefficient k and the reference value T may be stored. The variable s is calculated so as to change in the range from zero to the absolute value of the pixel value fluctuation range so that the value of each motion coefficient k in the history becomes smaller as the value increases. An example of calculation will be described later.
[0027]
When both steps S2 and S4 are completed, an intermediate value of G + s obtained by adding the variable s to the maximum value G, Ls obtained by subtracting the variable s from the minimum value L, and an average value Z is calculated (step S5). Next, interpolation of the pixel P is performed by determining the calculated intermediate value as the value of the interpolation pixel P (step S6). In step S6, instead of using the intermediate value directly, a mixed value with the interpolation value calculated by the conventional method may be adopted as the value of the interpolation pixel P. As the mixed value, for example, a weighted average value can be used. When the process of step S6 ends, the interpolation for the interpolation pixel P is completed.
[0028]
Next, the calculation (step S4) for determining the variable s will be described in detail. As an example, in step S4, motion coefficients k (i-2), k (at positions corresponding to the interpolation pixel P in three consecutive fields (i-2), (i-1), (i). i-1) and k (i) are obtained. These motion coefficients k are first compared with a reference value T. The reference value T is a constant set in advance in a range of 0 <T <1, and is, for example, 1/4 that is close to 0.
[0029]
As a result of the comparison, if k (i−2) <T, k (i−1) <T, and k (i) <T, the variable s is set to s = (absolute value of the pixel value fluctuation range). Is done. Accordingly, since the maximum value G> the maximum pixel value and the minimum value L <the minimum pixel value, the intermediate value calculated in step S5 is median () = Z. Adopting this intermediate value as the value of the interpolated pixel P means performing inter-field interpolation using the interpolated pixel P. That is, when the image is a still image or close to it in a certain range of history, inter-field interpolation is selected.
[0030]
As a result of the comparison, if k (i−2) ≧ T, k (i−1) ≧ T, and k (i) ≧ T, the variable s is set to s = 0. Thereby, the intermediate value calculated in step S5 is median () = median (G, L, Z). If this intermediate value is adopted as the value of the interpolated pixel P, interpolation is performed with a value less than or equal to G and greater than or equal to L, so that the generation of noise due to detection omission can be suppressed.
[0031]
As a result of the comparison, when only a part of k (i-2), k (i-1), and k (i) is lower than the reference value T, the variable s is 0 <s <(pixel value The absolute value of the fluctuation range is set so as to increase as the motion coefficient lower than the reference value T increases.
[0032]
In the above description, an example in which a history over three fields is considered as the history of the motion coefficient k is shown, but a history over more or less fields may be considered. For example, it is possible to consider only the motion coefficient k (i) of the field (i) to which the interpolation pixel P belongs. In this case, if k (i) <T, s = (absolute value of the pixel value fluctuation range) is set, and if k (i) ≧ T, s = 0 is set.
[0033]
It is also possible to determine the variable s in consideration of only the motion coefficient of the field before the field (i), for example, only the history of the motion coefficients k (i-2) and k (i-1). That is, in general, it is possible to determine the variable s based on the history of motion coefficients of N (≧ 1) fields selected within the range before the field (i). When N ≧ 2, it is desirable that the N fields are continuous, but it is possible to take a non-contiguous form.
[0034]
Further, in FIG. 1, steps S3 and S4 are illustrated as a highly efficient procedure executed in parallel with steps S1 and S2, but can be executed before and after each other.
[0035]
【The invention's effect】
In the method of the first invention, a variable that varies in the range from zero to the absolute value of the pixel value fluctuation range is calculated based on the motion coefficient history, and a value obtained by adding the variable to the maximum value and a variable for the minimum value are calculated. Since the intermediate value between the value obtained by subtracting and the average value is calculated, field interpolation adapted to the motion of the image reduces the false detection and detection omission, and also calculates the intermediate value through a single operation. Realize.
[0036]
In the method of the second invention, the values of the pixels closest to the upper and lower sides of the interpolation pixel are given as the first and second candidate values, so that the calculation is further simplified.
[0037]
In the method according to the third aspect of the invention, the first and second candidate values are selected from the values of the three sets of closest pixels, so that an appropriate candidate value corresponding to the direction of the contour line of the image is selected.
[0038]
In the method of the fourth invention, the first and second candidate values are selected from the total of not only the values of the three nearest neighbor pixels but also the values supplemented based on them. More suitable candidate values can be obtained.
[0039]
In the method of the fifth aspect of the invention, the motion coefficient is compared with the reference value, and the variable is determined based on the result, so the calculation required for calculating the variable is simplified.
[0040]
In the method of the sixth aspect of the invention, the motion coefficients at the interpolated pixels in the same field are calculated and stored, and the already calculated and stored values are used as the N motion coefficients necessary for calculating the variable. Therefore, the calculation efficiency is improved.
[0041]
In the method of the seventh invention, the motion coefficient is compared with the reference value, and the variable is determined based on the result, so that the calculation required for the calculation of the variable is simplified. Moreover, after the motion coefficient at the interpolated pixel in the same field is calculated and compared with the reference value, the result is stored, and the already stored result is used as N comparison results necessary for calculating the variable. Therefore, the storage capacity can be reduced when a storage medium or the like is used. In addition, the calculation efficiency is further improved.
[Brief description of the drawings]
FIG. 1 is a flowchart illustrating a processing procedure of a method according to an embodiment.
FIG. 2 is an explanatory diagram illustrating a principle of processing according to FIG. 1;
FIG. 3 is an explanatory diagram illustrating a principle of processing according to FIG. 1;
FIG. 4 is an explanatory diagram showing the principle of a conventional method.
[Explanation of symbols]
A, B, C Nearest pixel A ′, B ′, C ′ Nearest pixel D First candidate value D ′ Second candidate value G Maximum value k Motion coefficient L Minimum value P Interpolated pixel s Variable T Reference value X, Y Pixel Z average value

Claims (9)

各フィールドにラインを補間することにより、インタレース画像をノンインタレース画像へ変換するフィールド補間方法であって、
補間すべきライン上の画素である補間画素の値を決定する工程が、
(a) 前記補間画素と同一フィールド内で、前記補間画素の上方に隣接するライン上で前記補間画素に最も近いM(≧1)個の画素の値にもとづく前記補間画素の値の候補である第1候補値と、前記補間画素の下方に隣接するライン上で前記補間画素に最も近いM個の画素の値にもとづく前記補間画素の値の候補である第2候補値と、を算出する工程と、
(b) 前記第1候補値と前記第2候補値との最大値を算出する工程と、
(c) 前記第1候補値と前記第2候補値との最小値を算出する工程と、
(d) 前記同一フィールドの前後に隣接する2フィールド内の前記補間画素に対応する位置での画素値の平均値を算出する工程と、
(e) 前記同一フィールド以前の範囲内で選ばれたN(≧1)個のフィールド内の前記補間画素に対応する位置での動き係数に依存し、これらの動き係数の各々が大きいほど小さくなるように、ゼロから画素値変動幅の絶対値までの範囲で変化する変数を算出する工程と、
(f) 前記最大値に前記変数を加算した値と、前記最小値に前記変数を減算した値と、前記平均値との、中間値を算出する工程と、
(g) 前記工程(f) で算出した前記中間値にもとづいて前記補間画素の値を決定する工程と、
を備えるフィールド補間方法。
A field interpolation method for converting an interlaced image into a non-interlaced image by interpolating lines in each field,
Determining the value of an interpolated pixel that is a pixel on the line to be interpolated,
(a) In the same field as the interpolated pixel, the interpolated pixel value is based on the value of M (≧ 1) pixels closest to the interpolated pixel on the line adjacent above the interpolated pixel. Calculating a first candidate value and a second candidate value that is a candidate for the value of the interpolated pixel based on the values of the M pixels closest to the interpolated pixel on a line adjacent below the interpolated pixel; When,
(b) calculating a maximum value of the first candidate value and the second candidate value;
(c) calculating a minimum value of the first candidate value and the second candidate value;
(d) calculating an average value of pixel values at positions corresponding to the interpolated pixels in two fields adjacent before and after the same field;
(e) Depends on a motion coefficient at a position corresponding to the interpolation pixel in N (≧ 1) fields selected within the range before the same field, and the smaller each of these motion coefficients, the smaller the motion coefficient. A step of calculating a variable that changes in a range from zero to an absolute value of the pixel value fluctuation range,
(f) calculating an intermediate value between a value obtained by adding the variable to the maximum value, a value obtained by subtracting the variable from the minimum value, and the average value;
(g) determining the value of the interpolated pixel based on the intermediate value calculated in the step (f);
A field interpolation method comprising:
前記工程(a) が、前記Mを1として、
(a-1) 前記第1候補値として、前記補間画素の上方に最近接する画素の値を与える工程と、
(a-2) 前記第2候補値として、前記補間画素の下方に最近接する画素の値を与える工程と、を備える請求項1に記載のフィールド補間方法。
In the step (a), M is 1,
(a-1) providing a value of a pixel closest to the interpolation pixel as the first candidate value;
The field interpolation method according to claim 1, further comprising: (a-2) providing a value of a pixel nearest to the lower side of the interpolation pixel as the second candidate value.
前記工程(a) が、前記Mを3として、
(a-1) 前記補間画素の上方および下方に隣接する前記2ラインの上にあって、前記補間画素を中心として互いに対称の位置にある画素の組の中で、互いに最も値が近接する組の値を、前記第1および第2候補値として与える工程を、備える請求項1に記載のフィールド補間方法。
In the step (a), M is 3;
(a-1) Among the sets of pixels that are on the two lines adjacent above and below the interpolated pixel and are symmetrical with respect to the interpolated pixel, the group that is closest in value to each other The field interpolation method according to claim 1, further comprising the step of providing a value of as a first candidate value and a second candidate value.
前記工程(a) が、前記Mを3として、
(a-1) 前記補間画素の上方および下方に隣接する前記2ラインのそれぞれにおいて、前記M個の画素の間に位置する点の値を、当該M個の画素の値にもとづいて算出する工程と、
(a-2) 前記2ラインの上にあって、前記補間画素を中心として互いに対称の位置にある画素の組および点の組の中で、互いに最も値が近接する組の値を、前記第1および第2候補値として与える工程と、を備える請求項1に記載のフィールド補間方法。
In the step (a), M is 3;
(a-1) calculating a value of a point located between the M pixels in each of the two lines adjacent above and below the interpolation pixel based on the value of the M pixels When,
(a-2) A set of values closest to each other among a set of pixels and a set of points that are on the two lines and are symmetric with respect to the interpolation pixel, The field interpolation method according to claim 1, further comprising the steps of giving as first and second candidate values.
前記工程(e) が、
(e-1) 前記N個のフィールドの各々に対して、前記補間画素に対応する前記位置での前記動き係数を基準値と比較する工程と、
(e-2) 前記工程(e-1) の結果にもとづいて、すべての動き係数が前記基準値より低ければ前記変数を前記画素値変動幅の絶対値に設定し、すべての動き係数が前記基準値より高ければ前記変数をゼロに設定し、一部の動き係数のみが前記基準値より低いときには、前記基準値より低い動き係数が多いほど前記変数を高く設定する工程と、
を備える、請求項1ないし請求項4のいずれかに記載のフィールド補間方法。
Step (e)
(e-1) for each of the N fields, comparing the motion coefficient at the position corresponding to the interpolated pixel with a reference value;
(e-2) Based on the result of the step (e-1), if all the motion coefficients are lower than the reference value, the variable is set to the absolute value of the pixel value fluctuation range, and all the motion coefficients are If the variable is higher than a reference value, the variable is set to zero, and when only some of the motion coefficients are lower than the reference value, the more the motion coefficient lower than the reference value, the higher the variable is set;
The field interpolation method according to claim 1, further comprising:
前記工程(e) が、
(e-3) 前記同一フィールド内の前記補間画素での動き係数を算出し記憶する工程と、
(e-4)記憶されている前記N個のフィールド内の前記補間画素に対応する前記位置での前記動き係数を得る工程と、
(e-5) 前記工程(e-4) で得られた前記動き係数にもとづいて、前記変数を算出する工程と、を備える、請求項1ないし請求項5のいずれかに記載のフィールド補間方法。
Step (e)
(e-3) calculating and storing a motion coefficient at the interpolation pixel in the same field;
(e-4) obtaining the motion coefficient at the position corresponding to the interpolated pixel in the N fields stored;
The field interpolation method according to claim 1, further comprising: (e-5) calculating the variable based on the motion coefficient obtained in the step (e-4). .
前記工程(e) が、
(e-1) 前記同一フィールド内の前記補間画素での動き係数を算出する工程と、
(e-2) 前記動き係数を基準値と比較し、その結果を記憶する工程と、
(e-3) 記憶されている前記N個のフィールド内の前記補間画素に対応する前記位置での前記動き係数と前記基準値との比較結果にもとづいて、すべての動き係数が前記基準値より低ければ前記変数を前記画素値変動幅の絶対値に設定し、すべての動き係数が前記基準値より高ければ前記変数をゼロに設定し、一部の動き係数のみが前記基準値より低いときには、前記基準値より低い動き係数が多いほど前記変数を高く設定する工程と、を備える、請求項1ないし請求項4のいずれかに記載のフィールド補間方法。
Step (e)
(e-1) calculating a motion coefficient at the interpolation pixel in the same field;
(e-2) comparing the motion coefficient with a reference value and storing the result;
(e-3) Based on the comparison result between the motion coefficient at the position corresponding to the interpolation pixel in the N fields stored and the reference value, all the motion coefficients are based on the reference value. If it is low, the variable is set to the absolute value of the pixel value fluctuation range, if all the motion coefficients are higher than the reference value, the variable is set to zero, and when only some of the motion coefficients are lower than the reference value, The field interpolation method according to claim 1, further comprising a step of setting the variable higher as the number of motion coefficients lower than the reference value increases.
前記工程(g) が、Step (g)
(g-1) 前記工程(f) で算出した前記中間値を、前記補間画素の値に決定する工程  (g-1) A step of determining the interpolated pixel value as the intermediate value calculated in the step (f)
を備える、請求項1ないし請求項7のいずれかに記載のフィールド補間方法。The field interpolation method according to claim 1, further comprising:
前記工程(g) が、Step (g)
(g-1) フィールド間補間と、フィールド内補間と、動き適応型補間とのうちのいずれかによって前記補間画素の補間値を算出する工程と、  (g-1) calculating an interpolated value of the interpolated pixel by any one of inter-field interpolation, intra-field interpolation, and motion adaptive interpolation;
(g-2) 前記工程(g-1) で算出した前記補間値と、前記工程(f) で算出した前記中間値との混合値を算出し、当該混合値を前記補間画素の値に決定する工程と、  (g-2) A mixed value of the interpolated value calculated in the step (g-1) and the intermediate value calculated in the step (f) is calculated, and the mixed value is determined as the value of the interpolated pixel. And a process of
を備える、請求項1ないし請求項7のいずれかに記載のフィールド補間方法。The field interpolation method according to claim 1, further comprising:
JP2000112035A 2000-04-13 2000-04-13 Field interpolation method Expired - Fee Related JP4412435B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000112035A JP4412435B2 (en) 2000-04-13 2000-04-13 Field interpolation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000112035A JP4412435B2 (en) 2000-04-13 2000-04-13 Field interpolation method

Publications (2)

Publication Number Publication Date
JP2001298714A JP2001298714A (en) 2001-10-26
JP4412435B2 true JP4412435B2 (en) 2010-02-10

Family

ID=18624271

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000112035A Expired - Fee Related JP4412435B2 (en) 2000-04-13 2000-04-13 Field interpolation method

Country Status (1)

Country Link
JP (1) JP4412435B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7423691B2 (en) * 2001-11-19 2008-09-09 Matsushita Electric Industrial Co., Ltd. Method of low latency interlace to progressive video format conversion
JP4003713B2 (en) * 2003-08-06 2007-11-07 ソニー株式会社 Image processing apparatus and image processing method
US7362378B2 (en) 2005-01-10 2008-04-22 Matsushita Electric Industrial Co., Ltd. Method of edge based pixel location and interpolation

Also Published As

Publication number Publication date
JP2001298714A (en) 2001-10-26

Similar Documents

Publication Publication Date Title
JP4097815B2 (en) Image processing apparatus and image processing method
JP4806849B2 (en) Image processing apparatus and method, program, and recording medium
CN100394782C (en) Method and device for edge-based image adaptive deinterlacing
CN102939747B (en) For the method and apparatus of the video interpolation of motion compensation
KR101399616B1 (en) Interpolation method for a motion compensated image and device for the implementation of said method
JP4065155B2 (en) Image processing apparatus and image processing program
CN1972421A (en) Frame interpolator, frame interpolation method and motion credibility evaluator
KR100657261B1 (en) Adaptive Motion Compensation Interpolation Method and Apparatus
CN1422074A (en) Interpolating picture element data selection for motion compensation and its method
CN100452832C (en) Motion estimation employing line and column vectors
JP3893227B2 (en) Scanning line interpolation apparatus and scanning line interpolation method
US7460734B2 (en) Method and apparatus of adaptive interpolation based on edge detection
CN102045530B (en) Motion adaptive de-interlacing method based on edge detection
US7535512B2 (en) Image processing method and related apparatus
US20070047651A1 (en) Video prediction apparatus and method for multi-format codec and video encoding/decoding apparatus and method using the video prediction apparatus and method
Lee et al. A motion-adaptive de-interlacing method using an efficient spatial and temporal interpolation
JP4412435B2 (en) Field interpolation method
JPH08163573A (en) Motion vector detection device and progressive scan conversion device using this device
JP2005318622A (en) Reverse film mode extrapolation method
KR101235488B1 (en) De-interlacing Apparatus Using Weight Based on Wiener Filter and Method of Using the Same
JP5448983B2 (en) Resolution conversion apparatus and method, scanning line interpolation apparatus and method, and video display apparatus and method
TWI389568B (en) Image deinterlacing method and related device
JP4412438B2 (en) Motion coefficient calculation method
JP4746909B2 (en) Auxiliary data processing of video sequences
US20060033839A1 (en) De-interlacing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070406

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090317

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090512

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20090512

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091110

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091110

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121127

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121127

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121127

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151127

Year of fee payment: 6

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees