(57)【特許請求の範囲】
【請求項１】
偶数フィールドのインターレース画像データと、奇数フィールドのインターレース画像データとが第１の周期で交互に入力され、前記第１の周期と異なる第２の周期で、入力されたインターレース画像データを補間によりプログレッシブ画像データに変換するＩＰ変換処理を行う画像処理装置であって、
インターレース画像データが入力されるタイミングと、前記インターレース画像データに対する前記ＩＰ変換処理を行うタイミングとの差が所定値以下となるように、前記ＩＰ変換処理の処理対象とするインターレース画像データを決定する決定手段と、
現在の処理対象のインターレース画像データである現データと、前記現データの１つ前に処理対象とされたインターレース画像データである前データ、及び、前記現データの１つ後に処理対象とされるインターレース画像データである後データのうちの一方のデータとを用いてフィールド間補間処理を行い、前記現データをプログレッシブ画像データに変換する変換手段と、
を有し、
前記変換手段は、前記現データと、前記前データ及び前記後データのうちの前記一方のデータとの両方が偶数フィールドまたは奇数フィールドであった場合に、前記現データと、前記前データ及び前記後データのうちの他方のデータとを用いてフィールド間補間処理を行う
ことを特徴とする画像処理装置。
【請求項２】
フィールド間の画像の動きを検出する検出手段を更に有し、
前記変換手段は、現データを用いたフィールド内補間処理を更に行い、画像の動きが大きいときに、小さいときよりもフィールド内補間処理の処理結果の重みが大きくなるように、フィールド間補間処理の処理結果とフィールド内補間処理の処理結果とを合成して、前記現データをプログレッシブ画像データに変換する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記フィールド内補間処理は、前記現データの画素を用いて、前記現データの補間画素を生成する処理である
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記変換手段から出力されたプログレッシブ画像データに拡大処理または縮小処理を施すスケーリング手段を更に有し、
前記変換手段と前記スケーリング手段の間には、前記変換手段から出力されたプログレッシブ画像データを一時的に記憶する記憶手段が設けられていない
ことを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記変換手段は、１ライン分のプログレッシブ画像データを出力する処理を繰り返し行い、
前記スケーリング手段は、拡大処理または縮小処理が施された後の１ライン分の画像データを、前記変換手段から出力された１ライン分のプログレッシブ画像データを用いて生成する処理、を繰り返し行う
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記プログレッシブ画像データの垂直同期信号を生成する生成手段をさらに有し、
前記決定手段は、前記入力されたインターレース画像データの垂直同期信号と、前記生成手段で生成された垂直同期信号と、に基づいて、前記ＩＰ変換処理の処理対象とするインターレース画像データを決定する
ことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記現データと、前記前データ及び前記後データのうちの前記一方のデータとの両方が偶数フィールドまたは奇数フィールドであるか否かを判定する判定手段をさらに有し、
前記変換手段は、前記判定手段の判定結果に基づいて、前記フィールド間補間処理を行う
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記フィールド間補間処理は、前記現データとは異なるフィールドの画素を用いて、前記現データの補間画素を生成する処理である
ことを特徴とする請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
偶数フィールドのインターレース画像データと、奇数フィールドのインターレース画像データとが第１の周期で交互に入力され、前記第１の周期と異なる第２の周期で、入力されたインターレース画像データを補間によりプログレッシブ画像データに変換するＩＰ変換処理を行う画像処理装置の制御方法であって、
インターレース画像データが入力されるタイミングと、前記インターレース画像データに対する前記ＩＰ変換処理を行うタイミングとの差が所定値以下となるように、前記ＩＰ変換処理の処理対象とするインターレース画像データを決定する決定ステップと、
現在の処理対象のインターレース画像データである現データと、前記現データの１つ前に処理対象とされたインターレース画像データである前データ、及び、前記現データの１つ後に処理対象とされるインターレース画像データである後データのうちの一方のデータとを用いてフィールド間補間処理を行い、前記現データをプログレッシブ画像データに変換する変換ステップと、
を有し、
前記変換ステップでは、前記現データと、前記前データ及び前記後データのうちの前記一方のデータとの両方が偶数フィールドまたは奇数フィールドであった場合に、前記現データと、前記前データ及び前記後データのうちの他方のデータとを用いてフィールド間補間処理が行われる
ことを特徴とする画像処理装置の制御方法。
【請求項１０】
フィールド間の画像の動きを検出する検出ステップを更に有し、
前記変換ステップでは、現データを用いたフィールド内補間処理が更に行われ、画像の
動きが大きいときに、小さいときよりもフィールド内補間処理の処理結果の重みが大きくなるように、フィールド間補間処理の処理結果とフィールド内補間処理の処理結果とが合成されて、前記現データがプログレッシブ画像データに変換される
ことを特徴とする請求項９に記載の画像処理装置の制御方法。
【請求項１１】
前記フィールド内補間処理は、前記現データの画素を用いて、前記現データの補間画素を生成する処理である
ことを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１２】
前記変換ステップで得られたプログレッシブ画像データに拡大処理または縮小処理を施すスケーリングステップを更に有する
ことを特徴とする請求項９〜１１のいずれか１項に記載の画像処理装置の制御方法。
【請求項１３】
前記変換ステップでは、１ライン分のプログレッシブ画像データを出力する処理が繰り返し行われ、
前記スケーリングステップでは、拡大処理または縮小処理が施された後の１ライン分の画像データを、前記変換ステップで得られた１ライン分のプログレッシブ画像データを用いて生成する処理、が繰り返し行われる
ことを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項１４】
前記プログレッシブ画像データの垂直同期信号を生成する生成ステップをさらに有し、
前記決定ステップでは、前記入力されたインターレース画像データの垂直同期信号と、前記生成ステップで生成された垂直同期信号と、に基づいて、前記ＩＰ変換処理の処理対象とするインターレース画像データが決定される
ことを特徴とする請求項９〜１３のいずれか１項に記載の画像処理装置の制御方法。
【請求項１５】
前記現データと、前記前データ及び前記後データのうちの前記一方のデータとの両方が偶数フィールドまたは奇数フィールドであるか否かを判定する判定ステップをさらに有し、
前記変換ステップでは、前記判定ステップでの判定結果に基づいて、前記フィールド間補間処理が行われる
ことを特徴とする請求項９〜１４のいずれか１項に記載の画像処理装置の制御方法。
【請求項１６】
前記フィールド間補間処理は、前記現データとは異なるフィールドの画素を用いて、前記現データの補間画素を生成する処理である
ことを特徴とする請求項９〜１５のいずれか１項に記載の画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理装置の制御方法に関する。
【背景技術】
【０００２】
従来、インターレース画像データをプログレッシブ画像データに変換するＩＰ変換処理を行う画像処理装置がある。そのような画像処理装置では、第１の周期でインターレース画像データが入力され、第２の周期でＩＰ変換処理が行われる。第１の周期は、例えば、入力されるインターレース画像データの垂直同期信号（入力Ｖｓｙｎｃ）の周期である。第２の周期は、例えば、表示するプログレッシブ画像データの垂直同期信号（出力Ｖｓｙｎｃ）の周期である。
【０００３】
また、上記画像処理装置には、ＩＰ変換処理を行うＩＰ変換処理部と、ＩＰ変換処理部から出力されたプログレッシブ画像データにスケーリング処理を施すスケーリング処理部との間にフレームメモリが設けられているものと、いないものとがある。スケーリング処理は、ＩＰ変換処理部から出力されたプログレッシブ画像データを、設定された倍率で拡大または縮小する処理である。
図２（ａ）は、ＩＰ変換処理部とスケーリング処理部の間にフレームメモリが設けられた従来の画像処理装置の構成を示す図である。このような構成の場合、ＩＰ変換処理部は、前段のフレームメモリ２０１からインターレース画像データを読み出し、ＩＰ変換処理を行う。そして、ＩＰ変換処理部は、ＩＰ変換処理の結果（プログレッシブ画像データ）を、後段のフレームメモリ２０２に書き込む。スケーリング処理部は、フレームメモリ２０２から、プログレッシブ画像データを読み出し、スケーリング処理を行う。
図２（ｂ）は、ＩＰ変換処理部とスケーリング処理部の間にフレームメモリが設けられていない従来の画像処理装置の構成を示す図である。このような構成の場合、ＩＰ変換処理部は、フレームメモリ２０３からインターレース画像データを読み出し、ＩＰ変換処理を行う。そして、ＩＰ変換処理部は、プログレッシブ画像データのライン（スケーリング処理で必要なライン）のデータ（ラインデータ）を、プログレッシブタイミングでスケーリング処理部へ出力する。プログレッシブタイミングは、スケーリング処理後のプログレッシブ画像データの水平同期信号に同期したタイミングである。スケーリング処理部は、入力されたラインデータを用いて、スケーリング処理後の１ライン分のプログレッシブ画像データを生成する。
図２（ｂ）の構成では、図２（ａ）の構成に比べフレームメモリの数を少なくすることができ、製造コストを低減することができる。
【０００４】
ここで、入力Ｖｓｙｎｃと出力Ｖｓｙｎｃが異なることがある（インターレース画像データの入力装置側とプログレッシブ画像データの出力装置側とでクロック周波数に差がある場合など）。例えば、入力映像を入力Ｖｓｙｎｃに同期してフレームメモリに書き込み、内部で生成した出力Ｖｓｙｎｃに同期して読み出した場合には、入力Ｖｓｙｎｃと出力Ｖｓｙｎｃが異なる。
入力Ｖｓｙｎｃと出力Ｖｓｙｎｃが異なる場合に、入力Ｖｓｙｎｃと出力Ｖｓｙｎｃの位相差を吸収するフレーム同期制御を行うと、「フィールドスキップ」と「フィールドリピート」が発生する。「フィールドスキップ」は、或るフィールドを飛ばして、次のフィールドのインターレース画像データをＩＰ変換処理の処理対象（ＩＰ変換処理対象）とするものである。「フィールドリピート」は、同じフィールドのインターレース画像データを２回続けてＩＰ変換処理対象とするものである。以下、「フィールドスキップ」と「フィールドリピート」を「追い越し」と記載する。
【０００５】
ＩＰ変換処理部では、例えば、補間画素（インターレース画像データに存在しない画素）を生成することにより、インターレース画像データがプログレッシブ画像データに変換される。補間画素を生成する処理には、フィールド内補間処理とフィールド間補間処理とがある。
図３（ａ）は、フィールド内補間処理の一例を示す図である。図３（ｂ）は、フィールド間補間処理の一例を示す図である。
フィールド内補間処理では、現在のＩＰ変換処理対象であるインターレース画像データの画素を用いて、補間画素が生成される。例えば、図３（ａ）に示すように、補間画素の生成位置の上下に隣接する画素を用いて補間画素が生成される。
フィールド間補間処理では、現データと異なるフィールドのインターレース画像データの画素を用いて、補間画素が生成される。例えば、図３（ｂ）に示すように、１つ前に処理対象とされたインターレース画像データ（前データ）の画素であって、補間画素の生成位置と同じ位置の画素を用いて補間画素が生成される。
【０００６】
上述した「追い越し」が発生すると、上述したフィールド間補間処理が行えなかったり、上述したフィールド間補間処理を行った場合に画像が劣化したりすることがある。
図４を用いて、「追い越し」が発生した場合の従来のフィールド間補間処理について説明する。奇数フィールドのインターレース画像データは、奇数番目のラインのみで構成される。偶数フィールドのインターレース画像データは、偶数番目のラインのみで構成される。
「追い越し」が発生すると、図４に示すように、ＩＰ変換処理において、現データと前データの両方が奇数フィールドとなったり、それらの両方が偶数フィールドとなったりしてしまう。この場合、前データには、補間画素の生成位置と同じ位置の画素は存在しないため、図３（ｂ）に示すようなフィールド間補間処理を行うことはできない。もしくは、補間画素の生成位置と異なる位置の画素が誤って使用され、補間画素が生成されてしまう。そのような誤った画素の使用は、表示画像の劣化を招く。
【０００７】
従来、「追い越し」が生じた際に、一定フレーム期間、２フィールドのインターレース画像データのそれぞれからプログレッシブ画像データと同サイズの中間画像を作成し、作成した２つの中間画像をαブレンドする技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２３６００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来の技術では、複数フレームに渡ってαブレンドされた画像が表示されるため、補間ライン（補間画素のライン）に違和感のある画像が長時間表示されてしまう。
【００１０】
本発明は、「追い越し」が発生した場合にも、フィールド間補間処理を適切に行うことのできる技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、
偶数フィールドのインターレース画像データと、奇数フィールドのインターレース画像データとが第１の周期で交互に入力され、前記第１の周期と異なる第２の周期で、入力されたインターレース画像データを補間によりプログレッシブ画像データに変換するＩＰ変換処理を行う画像処理装置であって、
インターレース画像データが入力されるタイミングと、前記インターレース画像データに対する前記ＩＰ変換処理を行うタイミングとの差が所定値以下となるように、前記ＩＰ変換処理の処理対象とするインターレース画像データを決定する決定手段と、
現在の処理対象のインターレース画像データである現データと、前記現データの１つ前に処理対象とされたインターレース画像データである前データ、及び、前記現データの１つ後に処理対象とされるインターレース画像データである後データのうちの一方のデータとを用いてフィールド間補間処理を行い、前記現データをプログレッシブ画像データに変換する変換手段と、
を有し、
前記変換手段は、前記現データと、前記前データ及び前記後データのうちの前記一方のデータとの両方が偶数フィールドまたは奇数フィールドであった場合に、前記現データと、前記前データ及び前記後データのうちの他方のデータとを用いてフィールド間補間処理を行う
ことを特徴とする。
【００１２】
本発明の画像処理装置の制御方法は、
偶数フィールドのインターレース画像データと、奇数フィールドのインターレース画像データとが第１の周期で交互に入力され、前記第１の周期と異なる第２の周期で、入力されたインターレース画像データを補間によりプログレッシブ画像データに変換するＩＰ変換処理を行う画像処理装置の制御方法であって、
インターレース画像データが入力されるタイミングと、前記インターレース画像データに対する前記ＩＰ変換処理を行うタイミングとの差が所定値以下となるように、前記ＩＰ変換処理の処理対象とするインターレース画像データを決定する決定ステップと、
現在の処理対象のインターレース画像データである現データと、前記現データの１つ前に処理対象とされたインターレース画像データである前データ、及び、前記現データの１つ後に処理対象とされるインターレース画像データである後データのうちの一方のデータとを用いてフィールド間補間処理を行い、前記現データをプログレッシブ画像データに変換する変換ステップと、
を有し、
前記変換ステップでは、前記現データと、前記前データ及び前記後データのうちの前記一方のデータとの両方が偶数フィールドまたは奇数フィールドであった場合に、前記現データと、前記前データ及び前記後データのうちの他方のデータとを用いてフィールド間補間処理が行われる
ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、「追い越し」が発生した場合にも、フィールド間補間処理を適切に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】実施例１に係る画像処理装置の機能構成の一例
【図２】従来の画像処理装置の構成の一例
【図３】フィールド内補間処理とフィールド間補間処理の一例
【図４】「追い越し」が発生した場合の従来のフィールド間補間処理の一例
【図５】実施例１に係るフィールド間補間処理の一例
【図６】実施例１に係るフィールド間補間処理部の処理の流れの一例
【図７】実施例１に係る「追い越し」が検出されるタイミングの一例
【図８】実施例１に係る追い越し検出部の処理の流れの一例
【図９】フィールド間補間処理の一例
【図１０】「追い越し」が発生した場合の従来のフィールド間補間処理の一例
【図１１】実施例２に係るフィールド間補間処理の一例
【図１２】実施例２に係るフィールド間補間処理部の処理の流れの一例
【図１３】実施例２に係る「追い越し」が検出されるタイミングの一例
【図１４】実施例２に係る追い越し検出部の処理の流れの一例
【発明を実施するための形態】
【００１５】
＜実施例１＞
以下、本実施例に係る画像処理装置及びその制御方法について説明する。本実施例に係る画像処理装置には、偶数フィールドのインターレース画像データと、奇数フィールドのインターレース画像データとが、第１の周期で交互に入力される。そして、本実施例に係る画像処理装置は、第１の周期と異なる第２の周期で、入力されたインターレース画像データを補間によりプログレッシブ画像データに変換する。
偶数フィールドのインターレース画像データは、偶数番目のラインのみで構成される。奇数フィールドのインターレース画像データは、奇数番目のラインのみで構成される。第１の周期は、例えば、入力されるインターレース画像データの垂直同期信号の周期である。第２の周期は、例えば、表示するプログレッシブ画像データ（本実施例では、拡大処理や縮小処理などのスケーリング処理が施されたプログレッシブ画像データ）の垂直同期信号の周期である。
【００１６】
（構成）
図１は、本実施例に係る画像処理装置の機能構成の一例を示すブロック図である。
フレームメモリ１０１は、複数フィールドのインターレース画像データを記憶する記憶装置である。
入力画像処理部１０２は、入力されたインターレース画像データのうち、ＩＰ変換処理の処理対象（ＩＰ変換処理対象）となるインターレース画像データをフレームメモリ１０１に書き込む。なお、入力画像処理部１０２は、入力されたインターレース画像データを所定の画像処理を施してフレームメモリ１０１に書き込んでもよいし、入力されたインターレース画像データをそのままフレームメモリ１０１に書き込んでもよい。
【００１７】
ＩＰ変換処理部１１２は、第２の周期で、インターレース画像データをプログレッシブ画像データに変換して出力する。具体的には、ＩＰ変換処理部１１２は、第２の周期で、フレームメモリ１０１に書き込まれたインターレース画像データのうち、現フィールド、現フィールドの１つ前のフィールド、及び、現フィールドの２つ前のフィールドの３つのフィールドのインターレース画像データを読み出す。そして、ＩＰ変換処理部１１２は、現フィールドの１つ前のインターレース画像データをプログレッシブ画像データに変換して出力する。現フィールドのインターレース画像データは、例えば、フレームメモリ１０１に書き込まれたインターレース画像データのうち、最後に書き込まれたインターレース画像データである。上述したように、フレームメモリ１０１に書き込まれたインターレース画像データは、ＩＰ変換処理対象となるインターレース画像データである。そのため、本実施例では、現在のＩＰ変換処理対象のインターレース画像データ（現データ）、現データの１つ前にＩＰ変換処理対象とされたインターレース画像データ（前データ）、現データの１つ後にＩＰ変換処理対象とされるインターレース画像データ（後データ）が読み出される。そして、現データがプログレッシブ画像データに変換されて出力される。
【００１８】
スケーリング処理部１１１は、ＩＰ変換処理部１１２から出力されたプログレッシブ画像データにスケーリング処理を施す。スケーリング処理は、例えば、画像データを設定された拡大率で拡大する拡大処理や、画像データを設定された縮小率で縮小する縮小処理である。
図１に示すように、本実施例では、ＩＰ変換処理部１１２とスケーリング処理部１１１の間には、ＩＰ変換処理部１１２から出力されたプログレッシブ画像データを一時的に記
憶するフレームメモリなどの記憶装置は設けられていない。
【００１９】
出力同期信号生成部１１０は、ＩＰ変換処理部１１２でＩＰ変換処理を行う周期（第２の周期）の信号（出力同期信号）を生成する。本実施例では、出力同期信号生成部１１０は、スケーリング処理部１１１で生成されたプログレッシブ画像データ（スケーリング処理が施されたプログレッシブ画像データ）の垂直同期信号に同期した信号を生成する。
【００２０】
制御部１０３は、入力されるインターレース画像データの垂直同期信号（第１の周期の垂直同期信号）と、出力同期信号生成部１１０で生成された出力同期信号（第２の周期の信号）とに基づいて、ＩＰ変換対象とするインターレース画像データを決定する。具体的には、制御部１０３は、インターレース画像データが入力されるタイミングと、当該インターレース画像データに対するＩＰ変換処理を行うタイミングとの差が所定値以下となるように、ＩＰ変換処理対象とするインターレース画像データを決定する。そして、制御部１０３は、入力されたインターレース画像データのうち、ＩＰ変換処理対象のインターレース画像データが第２の周期でフレームメモリ１０１に書き込まれるように、入力画像処理部１０２を制御する。所定値は、例えば、インターレース画像データが入力されてから、次のインターレース画像データが入力されるまでの時間（第１の周期）である。
また、制御部１０３は、出力同期信号生成部１１０で生成された出力同期信号に同期してＩＰ変換処理が行われるように（即ち第２の周期でＩＰ変換処理が行われるように）、ＩＰ変換処理部１１２を制御する。
【００２１】
ＩＰ変換処理部１１２は、動き検出部１０４、フィールド内補間処理部１０５、フィールド間補間処理部１０６、追い越し検出部１０７、補間ライン画像生成部１０８、出力部１０９などを有する。
【００２２】
動き検出部１０４は、フィールド間の画像の動きを検出する。具体的には、動き検出部１０４は、フレームメモリ１０１から読み出された現データ、前データ、及び、後データの３フィールド分のインターレース画像データを用いて動きを検出する。そして、動きの検出結果を表す動き情報を補間ライン画像生成部１０８へ出力する。なお、動きの検出方法は、特に限定されない。例えば、ブロックマッチング法を用いてもよいし、フィールド間の画素値の差分から動きを判断する手法を用いてもよい。動きは、１画素単位、複数画素単位、画像単位など、どのような単位で検出されてもよい。
【００２３】
フィールド内補間処理部１０５は、現データを用いてフィールド内補間処理を行う。フィールド内補間処理は、現データの画素を用いて現データの補間画素（現データに存在しない画素）を生成する処理である。フィールド内補間処理部１０５は、フィールド内補間処理により生成された補間画素からなる画像データ（フィールド内補間画像データ）を、補間ライン画像生成部１０８に出力する。
【００２４】
フィールド間補間処理部１０６は、後述する追い越し検出部１０７の検出結果に基づいて、フィールド間補間処理を行う。
具体的には、フィールド間補間処理部１０６は、通常時に（「追い越し」が発生していない場合に）、現データと、前データ及び後データのうちの一方のデータとを用いて、フィールド間補間処理を行う。そして、フィールド間補間処理部１０６は、「追い越し」が発生している場合に、現データと、前データ及び後データのうちの他方のデータとを用いて、フィールド間補間処理を行う。
本実施例では、フィールド間補間処理部１０６は、通常時に、現データと前データを用いて、フィールド間補間処理を行う。そして、フィールド間補間処理部１０６は、「追い越し」が発生している場合に、現データと後データを用いて、フィールド間補間処理を行う。
そして、フィールド間補間処理部１０６は、フィールド間補間処理により生成された補間画素からなる画像データ（フィールド間補間画像データ）を、補間ライン画像生成部１０８に出力する。
フィールド間補間処理は、現データと異なるフィールドのインターレース画像データの画素を用いて、現データの補間画素を生成する処理である。「追い越し」は、インターレース画像データが入力されるタイミングと、当該インターレース画像データに対するＩＰ変換処理を行うタイミングとの差を所定値以下とする制御を行う場合に生じる「フィールドスキップ」や「フィールドリピート」である。「フィールドスキップ」は、或るフィールドを飛ばして、次のフィールドのインターレース画像データをＩＰ変換処理の処理対象（ＩＰ変換処理対象）とするものである。「フィールドリピート」は、同じフィールドのインターレース画像データを２回続けてＩＰ変換処理対象とするものである。
【００２５】
追い越し検出部１０７は、フィールド情報（インターレース画像データが偶数フィールドか奇数フィールドかを表す情報）を用いて、「追い越し」を検出する。具体的には、追い越し検出部１０７は、現データと前データの両方が偶数フィールドまたは奇数フィールドであった場合に、「追い越し」が発生したと判断する。そして、追い越し検出部１０７は、検出結果をフィールド間補間処理部１０６へ出力する。フィールド情報は、少なくとも現データのフィールドと前データのフィールドを表す情報である。例えば、フィールド情報は、現データのフィールドと前データのフィールドのみを表す情報である。なお、フィールド情報は、現データ、前データ、及び、後データの３つのフィールドを表す情報であってもよいし、フレームメモリ１０１に記憶されている全てのインターレース画像データのフィールドを表す情報であってもよい。フィールド情報は、インターレース画像データにメタデータとして付加されていてもよいし、入力画像処理部などの機能部により生成されてもよい。
【００２６】
補間ライン画像生成部１０８は、動き検出部１０４から出力された動き情報に基づいて、補間画素毎に、フィールド内補間画像データとフィールド間補間画像データを合成（ブレンド）して、補間画素からなる補間ライン画像データを生成する。フィールド内補間処理は、画像の動きが大きい場合に適した処理であり、フィールド間補間処理は、画像の動きが小さい場合に適した処理である。そこで、本実施例では、画像の動きが大きいときに、小さいときよりもフィールド内補間画像（フィールド内補間処理の処理結果）の重みが大きくなるように、フィールド間補間画像（フィールド間補間処理の処理結果）とフィールド内補間画像とを合成する。そして、補間ライン画像生成部１０８は、生成した補間ライン画像データを出力部１０９に出力する。
【００２７】
出力部１０９は、補間ライン画像データを用いて、現データをプログレッシブ画像データに変換し、スケーリング処理部１１１に出力する。具体的には、出力部１０９は、プログレッシブ画像データのライン（スケーリング処理で必要なライン）のデータ（ラインデータ）を、プログレッシブタイミングでスケーリング処理部１１１へ出力する。プログレッシブタイミングは、スケーリング処理後のプログレッシブ画像データの水平同期信号に同期したタイミングである。スケーリング処理部１１１は、入力されたラインデータを用いて、スケーリング処理後の１ライン分のプログレッシブ画像データを生成する。
【００２８】
（フィールド間補間処理）
図５，６を用いて、本実施例に係るフィールド間補間処理の一例について説明する。図５は、本実施例に係るフィールド間補間処理の一例を模式的に示す図である。図６は、本実施例に係るフィールド間補間処理部１０６の処理の流れの一例を示すフローチャートである。
フィールド間補間処理部１０６は、追い越し検出部１０７の検出結果から、「追い越し」が検出されたか否かを判定する（Ｓ６０１）。
追い越しが検出されていない場合には（Ｓ６０１：Ｎｏ）、フィールド間補間処理部１０６は、前データの画素を、現データの補間画素とする（Ｓ６０２）。具体的には、図５に示すように、前データの画素であって、現データの補間画素の生成位置と同じ位置の画素が、現データの補間画素とされる。
追い越しが検出された場合には（Ｓ６０１：Ｙｅｓ）、フィールド間補間処理部１０６は、後データの画素を、現データの補間画素とする（Ｓ６０３）。具体的には、図５に示すように、後データの画素であって、現データの補間画素の生成位置と同じ位置の画素が、現データの補間画素とされる。このとき、現データと後データの一方が偶数フィールド、他方が奇数フィールドとなるため、補間画素の生成位置と同じ位置の画素を選択することができ、適切な補間画素を生成することができる。
【００２９】
（追い越し検出処理）
図７，８を用いて、本実施例に係る「追い越し」の検出処理（追い越し検出処理）の一例について説明する。図７は、「追い越し」が検出されるタイミングの一例を示す図である。図８は、本実施例に係る追い越し検出部１０７の処理の流れの一例を示すフローチャートである。
追い越し検出部１０７は、フィールド情報を用いて、現データと前データの両方が偶数フィールドまたは奇数フィールドか否かを判定する（Ｓ８０１）。
現データと前データの両方が偶数フィールドまたは奇数フィールドである場合（Ｓ８０１：Ｙｅｓ）、追い越し検出部１０７は、「追い越し」が発生したと判断する（Ｓ８０２）。そのため、現データと前データが図７のように推移していく場合には、図７の矢印で示すタイミングで「追い越し」が検出されることとなる。
現データと前データの一方が偶数フィールド、他方が奇数フィールドである場合（Ｓ８０１：Ｎｏ）、追い越し検出部１０７は、「追い越し」が発生していないと判断する（Ｓ８０３）。
【００３０】
以上述べたように、本実施例によれば、通常時に現データと前データを用いたフィールド間補間処理が行われる。そして、現データと前データの両方が偶数フィールドまたは奇数フィールドとなるような「追い越し」が発生している場合には、現データと後データを用いたフィールド間補間処理が行われる。それにより、「追い越し」が発生した場合にも、フィールド間補間処理を適切に行うことができる。具体的には、「追い越し」が発生した場合にも、フィールド間補間処理において、補間画素の生成位置と同じ位置の画素を使用することが可能となる。
【００３１】
＜実施例２＞
以下、本実施例に係る画像処理装置及びその制御方法について説明する。フィールド間補間処理の方法には、図９に示すように、後データの画素であって、補間画素の生成位置と同じ位置の画素を用いて補間画素が生成する方法がある。
（課題）
図１０を用いて、「追い越し」が発生した場合の従来のフィールド間補間処理について説明する。
「追い越し」が発生すると、図１０に示すように、ＩＰ変換処理において、現データと後データの両方が奇数フィールドとなったり、それらの両方が偶数フィールドとなったりしてしまう。この場合、後データには、補間画素の生成位置と同じ位置の画素は存在しないため、図９に示すようなフィールド間補間処理を行うことはできない。もしくは、補間画素の生成位置と異なる位置の画素が誤って使用され、補間画素が生成されてしまう。そのような誤った画素の使用は、表示画像の劣化を招く。
そこで、本実施例では、以下のようにフィールド間補間処理及び追い越し検出処理を行う。
【００３２】
（フィールド間補間処理）
図１１，１２を用いて、本実施例に係るフィールド間補間処理の一例について説明する。図１１は、本実施例に係るフィールド間補間処理の一例を模式的に示す図である。図１２は、本実施例に係るフィールド間補間処理部１０６の処理の流れの一例を示すフローチャートである。
フィールド間補間処理部１０６は、追い越し検出部１０７の検出結果から、「追い越し」が検出されたか否かを判定する（Ｓ１２０１）。
追い越しが検出されていない場合には（Ｓ１２０１：Ｎｏ）、フィールド間補間処理部１０６は、後データの画素を、現データの補間画素とする（Ｓ１２０２）。具体的には、図１１に示すように、後データの画素であって、現データの補間画素の生成位置と同じ位置の画素が、現データの補間画素とされる。
追い越しが検出された場合には（Ｓ１２０１：Ｙｅｓ）、フィールド間補間処理部１０６は、前データの画素を、現データの補間画素とする（Ｓ６０３）。具体的には、図１１に示すように、前データの画素であって、現データの補間画素の生成位置と同じ位置の画素が、現データの補間画素とされる。このとき、現データと前データの一方が偶数フィールド、他方が奇数フィールドとなるため、補間画素の生成位置と同じ位置の画素を選択することができ、適切な補間画素を生成することができる。
【００３３】
（追い越し検出処理）
図１３，１４を用いて、本実施例に係る「追い越し」の検出処理（追い越し検出処理）の一例について説明する。図１３は、「追い越し」が検出されるタイミングの一例を示す図である。図１４は、本実施例に係る追い越し検出部１０７の処理の流れの一例を示すフローチャートである。
追い越し検出部１０７は、フィールド情報を用いて、現データと後データの両方が偶数フィールドまたは奇数フィールドか否かを判定する（Ｓ１４０１）。
現データと後データの両方が偶数フィールドまたは奇数フィールドである場合（Ｓ１４０１：Ｙｅｓ）、追い越し検出部１０７は、「追い越し」が発生したと判断する（Ｓ１４０２）。そのため、現データと後データが図１３のように推移していく場合には、図１３の矢印で示すタイミングで「追い越し」が検出されることとなる。
現データと後データの一方が偶数フィールド、他方が奇数フィールドである場合（Ｓ１４０１：Ｎｏ）、追い越し検出部１０７は、「追い越し」が発生していないと判断する（Ｓ１４０３）。
【００３４】
以上述べたように、本実施例によれば、通常時に現データと後データを用いたフィールド間補間処理が行われる。そして、現データと後データの両方が偶数フィールドまたは奇数フィールドとなるような「追い越し」が発生している場合には、現データと前データを用いたフィールド間補間処理が行われる。それにより、「追い越し」が発生した場合にも、フィールド間補間処理を適切に行うことができる。具体的には、「追い越し」が発生した場合にも、フィールド間補間処理において、補間画素の生成位置と同じ位置の画素を使用することが可能となる。
【符号の説明】
【００３５】
１０３  制御部
１０６  フィールド間補間処理部
１１２  ＩＰ変換処理部
【図１】
0005875422.tif 000002
【図２】
0005875422.tif 000003
【図３】
0005875422.tif 000004
【図４】
0005875422.tif 000005
【図５】
0005875422.tif 000006
【図６】
0005875422.tif 000007
【図７】
0005875422.tif 000008
【図８】
0005875422.tif 000009
【図９】
0005875422.tif 000010
【図１０】
0005875422.tif 000011
【図１１】
0005875422.tif 000012
【図１２】
0005875422.tif 000013
【図１３】
0005875422.tif 000014
【図１４】
0005875422.tif 000015