(57)【要約】【課題】コーミングノイズの誤検出を低減すること。【解決手段】第１の平坦検出部２０は、トップフィールドに含まれる２つの画素データＧ１，Ｇ３の平坦性を検出し、検出信号Ｋｔを出力する。第２の平坦検出部２１は、ボトムフィールドに含まれる２つの画素データＧ２，Ｇ４の平坦性を検出し、検出信号Ｋｂを出力する。画素データＧ１〜Ｇ４は、トップフィールドとボトムフィールドにより構成される１つのフレームにおいて上下方向（垂直方向）に連続する画素データである。エッジ検出部２２は、画素データＧ１〜Ｇ４におけるエッジを検出し、検出信号Ｋｅを出力する。ノイズ検出部２３は、各検出部２０〜２２の検出信号Ｋｔ，Ｋｂ，Ｋｅに基づいてコーミングノイズの有無を検出し、検出信号Ｋｃを出力する。【選択図】図１
2011254314.tif 000002
【特許請求の範囲】
【請求項１】
フレームに含まれる画素データに基づいてコーミングノイズを検出するコーミングノイズ検出方法であって、
前記フレームに含まれる１つの着目画素と、前記着目画素と前記フレームの上下方向に隣接する第１及び第２の隣接画素とに基づいて、
前記着目画素及び前記第１及び第２の隣接画素にエッジが含まれるか否かを検出し、
前記第１及び第２の隣接画素の平坦性を検出し、
前記エッジの検出結果と前記平坦性の検出結果とに基づいてコーミングノイズを検出する、
を含むことを特徴とするコーミングノイズ検出方法。
【請求項２】
前記フレームは、時間的に異なる第１及び第２のフィールドのラインを交互に配置して構成され、
前記第１の隣接画素と前記第２の隣接画素は、同一のフィールドに含まれる、
ことを特徴とする請求項１記載のコーミングノイズ検出方法。
【請求項３】
フレームに含まれる画素データに基づいてコーミングノイズを検出するコーミングノイズ検出方法であって、
前記フレームは、時間的に異なる第１及び第２のフィールドのラインを交互に配置して構成され、
前記第１のフィールドに含まれ前記フレームの上下方向に隣接する２つの画素の平坦性を検出する第１の平坦検出処理と、
前記第２のフィールドに含まれ前記フレームの上下方向に隣接する２つの画素の平坦性を検出する第２の平坦検出処理と、
４つの前記画素にエッジが含まれるか否かを検出するエッジ検出処理と、
前記エッジ検出処理の検出結果と前記第１及び第２の平坦検出処理の検出結果とに基づいてコーミングノイズを検出するノイズ検出処理と、
を含むことを特徴とするコーミングノイズ検出方法。
【請求項４】
フレームに含まれる画素データに基づいてコーミングノイズを検出するコーミングノイズ検出装置であって、
前記フレームに含まれる１つの着目画素と、前記着目画素と前記フレームの上下方向に隣接する第１及び第２の隣接画素とに基づいて、
前記着目画素及び前記第１及び第２の隣接画素にエッジが含まれるか否かを検出するエッジ検出部と、
前記第１及び第２の隣接画素の平坦性を検出する平坦検出部と、
前記エッジ検出部の検出結果と前記平坦検出部の検出結果とに基づいてコーミングノイズを検出するノイズ検出部と、
を含むことを特徴とするコーミングノイズ検出装置。
【請求項５】
フレームに含まれる画素データに基づいてコーミングノイズを検出するコーミングノイズ検出装置であって、
前記フレームは、時間的に異なる第１及び第２のフィールドのラインを交互に配置して構成され、
前記第１のフィールドに含まれ前記フレームの上下方向に隣接する２つの画素の平坦性を検出する第１の平坦検出部と、
前記第２のフィールドに含まれ前記フレームの上下方向に隣接する２つの画素の平坦性を検出する第２の平坦検出部と、
４つの前記画素にエッジが含まれるか否かを検出するエッジ検出部と、
前記エッジ検出部の検出結果と前記第１及び第２の平坦検出部の検出結果とに基づいてコーミングノイズを検出するノイズ検出部と、
を含むことを特徴とするコーミングノイズ検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
コーミングノイズ検出装置、コーミングノイズ検出方法に関する。
【背景技術】
【０００２】
記録媒体（例えばＤＶＤ−Ｖｉｄｅｏ）から読み出された画像データは、ディスプレイ（例えばブラウン管）に表示される。記録媒体には、２４フレームのプログレッシブ方式による画像データ（シネマ映像）が記録されている。ディスプレイは、６０フィールドのインタレース方式である。このため、２４フレームのプログレッシブ画像（シネマ映像）は６０フィールドのインタレース画像（テレシネ映像と呼ばれる）に変換される。このフレーム変換の１つは、２−３プルダウンである。この２−３プルダウンは、例えば、奇数番目のコマから２つのフィールドを作成し、偶数番目のコマから３つのフィールドを作成する。これにより、６０フィールド（３０フレーム）の画像データが生成される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３００１５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、インタレース方式は、１フレームを２つのフィールドで形成する。まず奇数番目の走査線を用いて１／６０秒で１番目のフィールド（以下トップフィールドという。）の画を表示し、その後の１／６０秒で偶数番目の走査線を用いて２番目のフィールド（以下ボトムフィールドという。）の画を表示する。このため、異なる２つのコマにより１つのフレームが表示される。この場合、スポーツなどのように、動きの早い画に対して合成したフレームの画像には、コーミングノイズと呼ばれる横縞のクシ状のノイズが発生する。コーミングノイズは、画質の低下を招く。
【０００５】
画質の低下を抑制するためには、コーミングノイズを検出し、フィールド画像の補正を行う必要がある。しかし、１つのフレームは、２つのフィールド画像をライン毎に交互に組み合わせて構成されているため、画像によっては、コーミングノイズが発生していない箇所をコーミングノイズと誤検出する場合がある。
【課題を解決するための手段】
【０００６】
本発明の一観点によれば、前記フレームに含まれる１つの着目画素と、前記着目画素と前記フレームの上下方向に隣接する第１及び第２の隣接画素とに基づいて、前記着目画素及び前記第１及び第２の隣接画素にエッジが含まれるか否かを検出し、前記第１及び第２の隣接画素の平坦性を検出し、前記エッジの検出結果と前記平坦性の検出結果とに基づいてコーミングノイズを検出する。
【発明の効果】
【０００７】
本発明の一観点によれば、コーミングノイズの誤検出を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】コーミングノイズ検出回路の概略構成を示すブロック図である。
【図２】フィールドと平坦検出を示す説明図である。
【図３】平坦検出における画素値比較処理を示す説明図である。
【図４】ノイズ検出にかかる処理を示すフローチャートである。
【図５】画素に対する処理を示す説明図である。
【図６】別の平坦検出部のブロック図である。
【図７】（ａ）（ｂ）は丸め処理説明図である。
【図８】丸め処理の説明図である。
【発明を実施するための形態】
【０００９】
以下、一実施形態を図１〜図５に従って説明する。
図１に示すように、画像処理装置のＣＰＵ１１は、全体制御部１２に対して、外部メモリ１３に格納された画像データに対する処理開始ライン番号、処理ライン数を設定した後、処理開始を要求する。また、ＣＰＵ１１は、ノイズ検出回路１４の検出部２０〜２２に対し、検出しきい値ＥＤｔｈ，ＦＴｔｈ，ＦＢｔｈを設定する。
【００１０】
外部メモリ１３には、少なくとも１つのフレームの画像データを記憶するメモリである。インタレース方式の画像データの場合、１つのフレームは２つのフィールドから構成される。従って、外部メモリ１３には、少なくとも２つのフィールドのインタレース画像データが記憶される。そして、２つのフィールド画像は、１つのインタレース画像として外部メモリ１３に記憶される。プログレッシブ方式の画像データの場合、１つのフレームは１つのフィールドから構成される。従って、外部メモリ１３には、少なくとも１つのプログレッシブ画像データが記憶される。
【００１１】
全体制御部１２は、ＣＰＵ１１により設定された処理開始ライン番号を最初の取得ライン番号として、その取得ライン番号から連続する複数ライン（例えば４ライン）の画像データを外部メモリ１３から読み出すために、アクセス制御部１５に対してライン取得リクエストを行う。尚、全体制御部１２は、ライン取得リクエストに際し、取得ライン番号をインクリメントし、更新した取得ライン番号に基づいてライン取得リクエストを行う。詳述すると、処理開始ラインを例えば［１］とすると、全体制御部１２は、最初の取得ライン番号を［１］としてライン取得リクエストを行う。次に、全体制御部１２は、取得ライン番号をインクリメントして［２］とし、その取得ライン番号のライン取得リクエストを行う。次に、全体制御部１２は、取得ライン番号をインクリメントして［３］とし、その取得ライン番号のライン取得リクエストを行う。次に、全体制御部１２は、取得ライン番号をインクリメント（＋１）して［４］とし、その取得ライン番号のライン取得リクエストを行う。
【００１２】
このように、全体制御部１２は、複数ライン（４ライン）の画像データを外部メモリ１３から取得するべくライン取得リクエストを行う。そして、取得した４ラインの画像データに対して後述するノイズ検出処理が終了すると、次の４ライン、つまり取得ライン番号が［５］〜［８］の画像データを取得するべくライン取得リクエストを行う。
【００１３】
アクセス制御部１５は、全体制御部１２から出力されるライン取得リクエストの取得ライン番号に基づいて、外部メモリ１３にリード要求を行う。リード要求は、取得ライン番号に応じたアドレスを含み、アクセス制御部１５は、１ライン分の画像データを読み出すためにアドレスを生成する。外部メモリ１３は、リード要求に応答して画像データＳｉをラインメモリ１６〜１９に出力する。また、アクセス制御部１５は、外部メモリ１３から出力された画像データをラインメモリ１６〜１９に書き込むためのライトアドレスＷａｄ、画像データを取得ラインに応じたラインメモリに書き込むためのライトイネーブル信号ＷＥ１〜ＷＥ４を生成する。
【００１４】
詳述すると、全体制御部１２は、４ラインの画像データを外部メモリ１３から取得するために、第１〜第４のライン取得リクエストを行う。アクセス制御部１５は、第１のライン取得リクエストに応答して、対応するラインの画像データを外部メモリ１３から読み出すためのアドレスを含むリード要求を外部メモリ１３に出力する。更に、アクセス制御部１５は、第１のライン取得リクエストに対応して外部メモリ１３から読み出した画像データを第１のラインメモリ１６が記憶するように、第１のラインメモリ１６に対するライトイネーブル信号ＷＥ１を生成する。これらの動作により、外部メモリ１３から読み出された１ライン分の画像データが、第１のラインメモリ１６に格納される。
【００１５】
同様に、アクセス制御部１５は、第２〜第４のライン取得リクエストに応答して、外部メモリ１３に対するリード要求と、第２〜第４のラインメモリ１７〜１９に対するライトイネーブル信号ＷＥ２〜ＷＥ４を生成する。そして、外部メモリ１３から読み出された３ライン分の画像データが、第２〜第４のラインメモリ１７〜１９に格納される。
【００１６】
ライトイネーブル信号の生成方法の一例を説明する。アクセス制御部１５は、取得ライン番号の下位２ビットに基づいて、各ライトイネーブル信号ＷＥ１〜ＷＥ４を生成する。具体的には、下位２ビットが［００］の場合には第１のラインメモリ１６に対するライトイネーブル信号ＷＥ１を生成する。また、下位２ビットが［０１］の場合には第２のラインメモリ１７に対するライトイネーブル信号ＷＥ２を生成する。また、下位２ビットが［１０］の場合には第３のラインメモリ１８に対するライトイネーブル信号ＷＥ３を生成する。そして、下位２ビットが［１１］の場合には第４のラインメモリ１９に対するライトイネーブル信号ＷＥ４を生成する。
【００１７】
図２に示すように、例えば再生装置は、インタレース方式の画像データは、トップフィールド画像のデータＴＦ（以下、トップフィールドＴＦ）と、ボトムフィールドの画像データＢＦ（以下、ボトムフィールドＢＦ）とが時間経過に従って交互に出力する。トップフィールドＴＦとボトムフィールドＢＦは、それぞれ複数の画素データＧから構成される。トップフィールドＴＦ及びボトムフィールドＢＦは、交互に配列されて１つのフレーム画像を構成する。つまり、トップフィールドＴＦは、１つのフレーム画像の奇数番目のラインを構成し、ボトムフィールドＢＦは、同フレーム画像の偶数番目のラインを構成する。尚、図２において、トップフィールドＴＦの画素データと、ボトムフィールドＢＦの画素データとを区別し易くするため、図面の横方向にずらして表している。
【００１８】
アクセス制御部１５は、第１〜第４のライン取得リクエストに応答して、１つのフレーム画像に含まれる４つのラインＬ１〜Ｌ４の画素データを読み出す。これら４つのラインの画素データは、第１〜第４のラインメモリ１６〜１９にそれぞれ格納される。従って、第１のラインメモリ１６には、トップフィールドＴＦの１つのラインの画素データＧ１が格納される。そして、第２のラインメモリ１７には、ボトムフィールドＢＦに含まれ、１つのフレーム画像を構成したときに第１のラインメモリ１６に格納された画素データＧ１とライン方向（画像の垂直方向）において隣接する画素データＧ２が記憶される。そして、第３のラインメモリ１８には、トップフィールドＴＦに含まれ、１つのフレーム画像を構成したときに第２のラインメモリ１７に格納された画素データＧ２とライン方向（画像の垂直方向）において隣接する画素データが記憶される。そして、第４のラインメモリ１９には、ボトムフィールドＢＦに含まれ、１つのフレーム画像を構成したときに第３のラインメモリ１８に格納された画素データＧ３とライン方向（画像の垂直方向）において隣接する画素データＧ４が記憶される。
【００１９】
即ち、第１〜第４のラインメモリ１６〜１９には、１つのフレーム画像を構成し、ライン方向に連続する４つのラインの画素データが格納される。そして、これら４つのラインの画像データは、トップフィールドＴＦと、ボトムフィールドＢＦ、つまり時間的に異なるフィールドの画像データを含む。
【００２０】
アクセス制御部１５は、１ライン分の画像データの取得が完了すると、全体制御部１２に対して取得完了通知ＬＥを出力する。全体制御部１２は、取得完了通知ＬＥを受け取ると、取得ライン番号をインクリメント（＋１）し、次のライン取得リクエストを行う。そして、全体制御部１２は、４ライン分の取得完了通知ＬＥを受け取ると、コーミングノイズ検出準備が完了したと判定し、リードアドレスＲａｄを生成し、全てのラインメモリ１６〜１９に出力する。また、全体制御部１２は、各ラインメモリ１６〜１９から画素データのリード開始するタイミングから、リードデータを取得する時間、エッジ検出、平坦検出、コーミングノイズ検出にかかる時間分遅らせたタイミングを計測し、そのタイミングで有効指示信号ＥＡを所定期間アクティブ（例えばＨレベル）にする。タイミングの計測には、例えば、タイマ回路、カウンタ回路などが利用される。
【００２１】
また、全体制御部１２は、取得ライン番号に基づいて、処理の終了を判定する。全体制御部１２は、取得ライン番号から処理開始ライン番号を減算し、その減算結果とＣＰＵ１１により設定された処理ライン数とを比較する。上記したように、全体制御部１２は、取得完了通知ＬＥを受け取ると、取得ライン番号をインクリメントする。従って、取得ライン番号と処理開始ライン番号との差は、取得完了通知ＬＥを受け取った数、即ち外部メモリ１３から読み出したラインの数に対応する。従って、全体制御部１２は、取得ライン番号と処理開始ライン番号との差を算出し、その算出した値（差分値）と処理ライン数とを比較する。差分値が処理ライン数と一致すれば、設定した数のラインについて、読み出しを終了したことになる。従って、全体制御部１２は、各回路に対する制御を終了する、つまりエッジ検出処理を終了する。一方、差分値が処理ライン数より少ない場合、設定した数のラインに対する処理が済んでいない。従って、全体制御部１２は、各回路に対する制御を継続する。
【００２２】
各ラインメモリ１６〜１９は、リードアドレスＲａｄに応答して、そのアドレスＲａｄに格納された画素データをそれぞれ出力する。各ラインメモリ１６〜１９に供給されるリードアドレスＲａｄは、互いに同じ値である。従って、各ラインメモリ１６〜１９は、フレームにおいて、水平方向に同じ位置の画素データをそれぞれ出力する。
【００２３】
第１及び第３のラインメモリ１６，１８から出力されるトップフィールドの画素データは、第１の平坦検出部２０に供給され、第２及び第４のラインメモリ１７，１９から出力されるボトムフィールドの画素データは、第２の平坦検出部２１に供給される。また、全てのラインメモリ１６〜１９から出力される画素データはエッジ検出部２２に供給される。
【００２４】
第１の平坦検出部２０は、第１及び第３のラインメモリ１６，１８から出力される画素データＧ１，Ｇ３の平坦性を判定し、判定結果に応じた第１の平坦検出信号Ｋｔを出力する。例えば、第１の平坦検出部２０は、第１及び第３のラインメモリ１６，１８から出力される画素データＧ１，Ｇ３の差の絶対値を算出する。この絶対値を差分値ｄｔとする。第１の平坦検出部２０は、ＣＰＵ１１から設定される検出しきい値ＦＴｔｈと差分値ｄｔとを比較する。そして、第１の平坦検出部２０は、差分値ｄｔが検出しきい値ＦＴｔｈ未満の場合に両画素データＧ１，Ｇ３に平坦性有りと判定し、その旨を示す値（例えば’１’）の平坦検出信号Ｋｔを出力する。一方、差分値ｄｔが検出しきい値ＦＴｔｈ以上の場合、第１の平坦検出部２０は、両画素データＧ１，Ｇ３に平坦性無しと判定し、その旨を示す値（例えば’０’）の平坦検出信号Ｋｔを出力する。
【００２５】
第２の平坦検出部２１は、第２及び第４のラインメモリ１７，１９から出力される画素データＧ２，Ｇ４の平坦性を判定し、判定結果に応じた第２の平坦検出信号Ｋｂを出力する。例えば、第２の平坦検出部２１は、第２及び第４のラインメモリ１７，１９から出力される画素データＧ２，Ｇ４の差の絶対値を算出する。この絶対値を差分値ｄｂとする。第２の平坦検出部２１は、ＣＰＵ１１から設定される検出しきい値ＦＢｔｈと差分値ｄｂとを比較する。この検出しきい値ＦＢｔｈは、例えば検出しきい値ＦＴｔｈと同じ値である。そして、第２の平坦検出部２１は、差分値ｄｂが検出しきい値ＦＢｔｈ未満の場合に両画素データＧ２，Ｇ４に平坦性有りと判定し、その旨を示す値（例えば’１’）の平坦検出信号Ｋｂを出力する。一方、差分値ｄｂが検出しきい値ＦＢｔｈ以上の場合、第２の平坦検出部２１は、両画素データＧ２，Ｇ４に平坦性無しと判定し、その旨を示す値（例えば’０’）の平坦検出信号Ｋｂを出力する。
【００２６】
エッジ検出部２２は、全てのラインメモリ１６〜１９から出力される画素データＧ１〜Ｇ４に基づいて、エッジの有無を判定し、判定結果に応じたエッジ検出信号Ｋｅを出力する。エッジの有無は、２つの画素間の画素値の差に基づいて判定される。
【００２７】
例えば、本実施形態において、エッジ検出部２２は、４つのラインメモリ１６〜１９から出力される４つの画素データに基づいて、エッジの有無を判定する。即ち、エッジ検出部２２は、トップフィールドの２つの画素データＧ１，Ｇ３の合計値（トップ合計値）を算出する。また、エッジ検出部２２は、ボトムフィールドの２つの画素データＧ２，Ｇ４の合計値（ボトム合計値）を算出する。次いで、エッジ検出部２２は、トップ合計値とボトム合計値との差の絶対値（差分値）を算出する。エッジ検出部２２は、算出した絶対値とＣＰＵ１１から設定される検出しきい値ＥＤｔｈとを比較する。そして、エッジ検出部２２は、絶対値が検出しきい値ＥＤｔｈ未満の場合にエッジ無しと判定し、その旨を示す値（例えば’０’）のエッジ検出信号Ｋｅを出力する。一方、絶対値が検出しきい値ＥＤｔｈ以上の場合にエッジ有りと判定し、その旨を示す値（例えば’１’）のエッジ検出信号Ｋｅを出力する。
【００２８】
ノイズ検出部２３は、第１及び第２の平坦検出部２０，２１から出力される平坦検出信号Ｋｔ，Ｋｂ、及びエッジ検出部２２から出力されるエッジ検出信号Ｋｅに基づいて、コーミングノイズの有無を判定し、判定結果に応じた値のノイズ検出信号Ｋｃを出力する。
【００２９】
ノイズ検出部２３は、第１及び第２の平坦検出信号Ｋｔ，Ｋｂが平坦性有りを示し、且つエッジ検出信号Ｋｅがエッジ有りを示す、つまり全ての検出信号Ｋｔ，Ｋｂ，Ｋｅが’１’の場合に、コーミングノイズ有りと判定し、上記以外の場合にコーミングノイズ無しと判定する。そして、ノイズ検出部２３は、コーミングノイズ有りと判定した場合に例えば’１’のノイズ検出信号Ｋｃを出力し、コーミングノイズ無しと判定した場合に例えば’０’のノイズ検出信号Ｋｃを出力する。
【００３０】
ノイズ除去部２４は、アクティブな有効指示信号ＥＡを受け取ると、ラインメモリ１６〜１９から供給される画素データＧ１〜Ｇ４について、ノイズ検出信号Ｋｃに応じた処理を行う。ノイズ検出信号Ｋｃがコーミングノイズ有りを示す場合、ノイズ除去部２４は、入力画素データについて、フレーム構造において上下ラインの画素データの平均値などを用いて、例えばボトムフィールドの画素データについて補間処理を行う。一方、ノイズ検出信号Ｋｃがコーミングノイズ無しを示す場合、ノイズ検出部２３は、動きベクトルを用いたフィールドデータ取得による補間処理を行う。
【００３１】
平坦検出部２０，２１の処理を図３に従って説明する。
図３に示すように、４つのラインにおいて水平方向が同一な画素データＧ１〜Ｇ４の画素値を棒グラフとして表す。画素データＧ１，Ｇ３はトップフィールドに含まれ、画素データＧ２，Ｇ４はボトムフィールドに含まれる。
【００３２】
従って、図１に示す第１の平坦検出部２０は、画素データＧ１，Ｇ３の差分値ｄｔを算出する。次いで、第１の平坦検出部２０は、差分値ｄｔと検出しきい値ＦＴｔｈとを比較し、比較結果に応じた検出信号Ｋｔを出力する。また、図１に示す第２の平坦検出部２１は、画素データＧ１，Ｇ２の差分値ｄｂを算出する。次いで、第２の平坦検出部２１は、差分値ｄｂと検出しきい値ＦＢｔｈとを比較し、比較結果に応じた検出信号Ｋｔを出力する。
【００３３】
インタレース方式の画像データは、時間的に異なる２つのフィールドにより１つのフレームが構成される。このため、動きの早い物体は、２つのフィールドにおいて、大きく異なる位置に現れる。この結果、フィールド間における物体の有無が、水平方向に延びる縞状のコーミングノイズが発生する。従って、２つのライン間の画像データの値の差を検出する、即ち水平方向のエッジ、つまり、フレーム構成において異なるフィールド間の画素データにおける所定値以上の差を検出することにより、コーミングノイズを検出することが可能である。
【００３４】
しかし、画面中には、撮像装置の近くに存在する物体とともに、撮像装置から離れた場所に存在する物体も含まれる。このように、離れた場所、所謂画面奥の領域は、個々の物体が小さく写るため、高周波の画像データ、つまり隣接画素の値の差が、画面手前の領域と比べて大きくなりやすい。物体の遠近は判定し難い。このため、単純に縦方向に隣接する２つの画素データの差によりコーミングノイズを検出する方法では、画面奥の領域においてコーミングノイズを誤検出する可能性が高い。
【００３５】
典型的なコーミングノイズは、縞状の領域であり、フレームの水平方向に沿って延びるラインが、フレームの垂直方向に沿って１ライン毎に現れる。フレームを構成するフィールド、例えばトップフィールドにおいて、その垂直方向に隣接する２つの画像データは小さな差の値となっている。２つの画像データの差は、ボトムフィールドにおいても同じである。
【００３６】
従って、１つのフレームにおいて、１つの画素データに対して上下にそれぞれ隣接する画素データが平坦である、つまり画素データの差が小さければ、その部分はコーミングノイズの発生確率が高いと言える。一方、隣接する画素データが平坦ではない、つまり画素データの差が大きい場合、その部分はコーミングノイズの発生確率が低いと言える。つまり、平坦検出部２０，２１は、コーミングノイズが発生する確率が高い部分を検出しているということができる。
【００３７】
ところで、インタレース方式の画像データは、各フィールドの画像データが交互に出力される。従って、図１に示す外部メモリ１３において、各フィールドの画像データが異なる領域に格納され、フレームを構成する複数のラインの画像データを連続的に読み出すことができない場合がある。このような場合、図４に示すフローチャートに従って処理される。
【００３８】
即ち、ステップ３１において、トップフィールド（ＴｏｐＦｉｅｌｄ）の画像データを読み出す。そして、ステップ３２において、トップフィールドの画像データについて平坦検出を行うことと、ステップ３３において、ボトムフィールド（ＢｏｔｔｏｍＦｉｅｌｄ）の画像データを読み出すことを並行して行う。次いで、ステップ３４において、ボトムフィールドの画像データについて平坦検出を行うことと、ステップ３５において、トップフィールドの画像データとボトムフィールドの画像データの差分を検出することを並行して行う。そして、ステップ３６において、ステップ３２，３４，３５の検出結果に基づいて、コーミングノイズの有無を検出する。
【００３９】
上記のコーミングノイズ検出処理の一例を、図５に従って説明する。
水平方向画素は、図１に示すラインメモリ１６〜１９に格納された各ラインの画素データを示す。トップフィールドに対する検出しきい値ＦＴｔｈ、ボトムフィールドに対する検出しきい値ＦＢｔｈ、エッジ検出しきい値ＥＤｔｈをそれぞれ［５］とする。
【００４０】
トップフィールドのＮ番目のラインにおいて、一番目（＃１）の画素データの値は［１１］である。ボトムフィールドのＮ番目のラインにおいて、一番目（＃１）の画素データの値は［１１］である。トップフィールドのＮ＋１番目のラインにおいて、一番目（＃１）の画素データの値は［１３］である。ボトムフィールドのＮ＋１番目のラインにおいて、一番目（＃１）の画素データの値は［１７］である。
【００４１】
トップフィールドにおいて、Ｎ番目の画素データとＮ＋１番目の画素データとの差分値は［２］となり、検出しきい値ＦＴｔｈより小さいため、図１に示す第１の平坦検出部２０は［１］の検出信号Ｋｔを出力する。ボトムフィールドにおいて、Ｎ番目の画素データとＮ＋１番目の画素データとの差分値は［６］となり、検出しきい値ＦＢｔｈより大きいため、図１に示す第２の平坦検出部２１は［０］の検出信号Ｋｂを出力する。図１に示すエッジ検出部２２は、差分値として［４］を算出し、この差分値は検出しきい値ＥＤｔｈより小さいため、［０］の検出信号Ｋｅを出力する。図１に示すノイズ検出部２３は、各検出信号Ｋｔ，Ｋｂ，Ｋｅの値がそれぞれ［１］［０］［０］であるため、コーミングノイズ無しと判定して［０］の検出信号Ｋｃを出力する。
【００４２】
水平方向において２番目（＃２）の画素データについて、各検出部２０〜２２は同様に処理を行い、それぞれ［１］［１］［１］の検出信号Ｋｔ，Ｋｂ，Ｋｅを出力する。従って、ノイズ検出部２３は、コーミングノイズ有りと判定して［１］の検出信号Ｋｃを出力する。
【００４３】
以上記述したように、本実施形態によれば、以下の効果を奏する。
（１）第１の平坦検出部２０は、トップフィールドＴＦに含まれる２つの画素データＧ１，Ｇ３の平坦性を検出し、検出信号Ｋｔを出力する。第２の平坦検出部２１は、ボトムフィールドＢＦに含まれる２つの画素データＧ２，Ｇ４の平坦性を検出し、検出信号Ｋｂを出力する。画素データＧ１〜Ｇ４は、トップフィールドＴＦとボトムフィールドＢＦにより構成される１つのフレームにおいて上下方向（垂直方向）に連続する画素データである。エッジ検出部２２は、画素データＧ１〜Ｇ４におけるエッジを検出し、検出信号Ｋｅを出力する。ノイズ検出部２３は、各検出部２０〜２２の検出信号Ｋｔ，Ｋｂ，Ｋｅに基づいてコーミングノイズの有無を検出し、検出信号Ｋｃを出力する。
【００４４】
コーミングノイズは縞状の画像領域であるため、エッジが含まれる画素データにおいて、同一のフィールドに含まれ上下方向に隣接する２つの画素データにおける差分値は小さい。従って、エッジ検出と平坦検出とを行うようにしたため、コーミングノイズである領域を高い確率で検出することができる。言い換えれば、誤検出を低減することができる。
【００４５】
（２）エッジ検出と平坦検出とを並列的に行うようにしたため、コーミングノイズの判定に要する時間の長期化を抑制することができる。
（３）トップフィールドＴＦに含まれる画素データＧ１，Ｇ３の平坦性と、ボトムフィールドＢＦに含まれる画素データＧ２，Ｇ４の平坦性とを検出するようにした。両フィールドのうちの何れか一方のフィールドの画素データが平坦ではない場合、それらの画素データにおけるエッジは、映像に含まれる線分や、他の要因によるノイズ等の可能性がある。従って、コーミングノイズに対する誤検出を抑制することができる。
【００４６】
尚、上記実施形態は、以下の態様で実施してもよい。
・上記実施形態において、平坦検出部２０，２１は、縦方向の２つの画素データの差分値ｄｔ，ｄｂを算出し、差分値ｄｔ，ｄｂと検出しきい値ＦＴｔｈ，ＦＢｔｈとを比較して平坦性を検出するようにした。この平坦性を検出する方法を適宜変更してもよい。
【００４７】
例えば、図６に示すように、平坦検出部２０ａ，２１ａを構成する。第１の平坦検出部２０ａは、丸め処理部４１ａ，４２ａと排他的論理和回路（ＥｘＯＲ）４３ａを含む。
丸め処理部４１ａ，４２ａには、それぞれ異なるラインの画素データＧ１，Ｇ３が供給される。各画素データＧ１，Ｇ３は複数ビット（例えば８ビット）のデータである。また、各丸め処理部４１ａ，４２ａには、例えばＣＰＵ１１から丸めビット設定値ＲＢが供給される。設定値ＲＢは画像データを丸めるビット数（例えば３ビット）を示し、上記実施形態における検出しきい値ＥＤｔｈに対応する。
【００４８】
丸め処理部４１ａ，４２ａは、設定値ＲＢに従って画像データを丸めた値Ｇ１ａ，Ｇ３ａをそれぞれ出力する。丸め処理は、十進数でいう四捨五入を行うものである。例えば、入力データを８ビットとし、丸めビット数を３とする。この場合、入力データの下位３ビットの値が［０００］〜［０１１］の場合には、上位５ビットの値をそのままとするともに下位３ビットを［０００］とする。一方、下位３ビットの値が［１００］〜［１１１］の場合には、上位５ビットの値に［１］を加算するとともに下位３ビットを［０００］とした値とする。この処理結果を図８に示す。
【００４９】
排他的論理和回路４３ａは、丸め処理部４１ａ，４２ａからそれぞれ出力される値Ｇ１ａ，Ｇ３ａをビット毎に排他的論理和演算し、その演算結果に応じて検出信号Ｋｔを出力する。つまり、丸め処理部４１ａ，４２ａからそれぞれ出力される値Ｇ１ａ，Ｇ３ａが一致する場合に［０］の検出信号Ｋｔを出力し、両値Ｇ１ａ，Ｇ３ａが異なる場合に［１］の検出信号Ｋｔを出力する。
【００５０】
第２の平坦検出部２１ａは、第１の平坦検出部２０ａと同様に構成されている。つまり、第２の平坦検出部２１ａは、丸め処理部４１ｂ，４２ｂ，と排他的論理和回路４３ｂを含む。
【００５１】
各丸め処理部４１ａ，４２ａ，４１ｂ，４２ｂに供給される画像データの一例を図７（ａ）に示す。画素データＧ１，Ｇ３はトップフィールドに含まれ、画素データＧ２，Ｇ４はボトムフィールドに含まれる。各丸め処理部４１ａ，４２ａ，４１ｂ，４２ｂにおける処理結果の値Ｇ１ａ，Ｇ３ａ，Ｇ２ａ，Ｇ４ａを図７（ｂ）に示す。
【００５２】
丸め処理及び排他的論理和演算は、ビット操作、ビット比較であるため、値を減算する処理と比べて処理に要する時間が短い。つまり、検出結果を得るまでに要する時間が、減算処理を行う場合よりも短くなるため、コーミングノイズの検出に要する時間、即ち１つのフレームを処理する時間を短縮することができる。
【００５３】
尚、排他的論理和回路を否定排他的論理和回路とすること、又は検出信号Ｋｔ，Ｋｂの論理を反転すること、等の変更が可能なことは言うまでもない。
・上記実施形態において、エッジ検出部の検出方法を適宜変更しても良い。
【００５４】
例えば、エッジ検出部２２は、トップフィールドの１つの画素データの画素値と、その画素値の画素と隣接するボトムフィールドの画素データの画素値との差の絶対値を算出する。そして、算出した絶対値とＣＰＵ１１から設定される検出しきい値ＥＤｔｈとを比較し、比較結果に応じた値のエッジ検出信号Ｋｅを出力するようにしてもよい。
【００５５】
また、第１及び第２のラインメモリ１６，１７から出力される画素データの差の絶対値を算出し、その絶対値を第１の差分値とする。一方、第３及び第４のラインメモリ１８，１９から出力される画素データの差の絶対値を算出し、その絶対値を第２の差分値とする。そして、第１の差分値と第２の差分値の平均値を算出し、その平均値を検出しきい値と比較してエッジの有無を判定する。検出しきい値は比較対照の演算方法に応じて設定される。
【００５６】
・エッジ検出と平坦検出とを直列的に行うこと。例えば、エッジ検出を行い、エッジを検出した画素データについて平坦検出を行うようにしてもよい。このようにすると、平坦検出に要する負荷（消費電力、演算処理に係る負荷）を低減することが可能となる。
【００５７】
・上記実施形態において、ラインメモリの数を適宜変更してもよい。また、奇数個のラインメモリを備える構成としてもよい。
上記各実施形態に関し、以下の付記を開示する。
（付記１）
フレームに含まれる画素データに基づいてコーミングノイズを検出するコーミングノイズ検出方法であって、
前記フレームに含まれる１つの着目画素と、前記着目画素と前記フレームの上下方向に隣接する第１及び第２の隣接画素とに基づいて、
前記着目画素及び前記第１及び第２の隣接画素にエッジが含まれるか否かを検出し、
前記第１及び第２の隣接画素の平坦性を検出し、
前記エッジの検出結果と前記平坦性の検出結果とに基づいてコーミングノイズを検出する、
を含むことを特徴とするコーミングノイズ検出方法。
（付記２）
前記フレームは、時間的に異なる第１及び第２のフィールドのラインを交互に配置して構成され、
前記第１の隣接画素と前記第２の隣接画素は、同一のフィールドに含まれる、
ことを特徴とする付記１記載のコーミングノイズ検出方法。
（付記３）
フレームに含まれる画素データに基づいてコーミングノイズを検出するコーミングノイズ検出方法であって、
前記フレームは、時間的に異なる第１及び第２のフィールドのラインを交互に配置して構成され、
前記第１のフィールドに含まれ前記フレームの上下方向に隣接する２つの画素の平坦性を検出する第１の平坦検出処理と、
前記第２のフィールドに含まれ前記フレームの上下方向に隣接する２つの画素の平坦性を検出する第２の平坦検出処理と、
４つの前記画素にエッジが含まれるか否かを検出するエッジ検出処理と、
前記エッジ検出処理の検出結果と前記第１及び第２の平坦検出処理の検出結果とに基づいてコーミングノイズを検出するノイズ検出処理と、
を含むことを特徴とするコーミングノイズ検出方法。
（付記４）
前記平坦性の検出において、２つの画素の差分値と検出しきい値とを比較して平坦性を検出する、ことを特徴とする付記１〜３のうちの何れか一項に記載のコーミングノイズ検出方法。
（付記５）
前記平坦性の検出において、２つの画素を丸め処理し、処理後の２つの値を比較して平坦性を検出する、ことを特徴とする付記１〜３のうちの何れか一項に記載のコーミングノイズ検出方法。
（付記６）
フレームに含まれる画素データに基づいてコーミングノイズを検出するコーミングノイズ検出装置であって、
前記フレームに含まれる１つの着目画素と、前記着目画素と前記フレームの上下方向に隣接する第１及び第２の隣接画素とに基づいて、
前記着目画素及び前記第１及び第２の隣接画素にエッジが含まれるか否かを検出するエッジ検出部と、
前記第１及び第２の隣接画素の平坦性を検出する平坦検出部と、
前記エッジ検出部の検出結果と前記平坦検出部の検出結果とに基づいてコーミングノイズを検出するノイズ検出部と、
を含むことを特徴とするコーミングノイズ検出装置。
（付記７）
フレームに含まれる画素データに基づいてコーミングノイズを検出するコーミングノイズ検出装置であって、
前記フレームは、時間的に異なる第１及び第２のフィールドのラインを交互に配置して構成され、
前記第１のフィールドに含まれ前記フレームの上下方向に隣接する２つの画素の平坦性を検出する第１の平坦検出部と、
前記第２のフィールドに含まれ前記フレームの上下方向に隣接する２つの画素の平坦性を検出する第２の平坦検出部と、
４つの前記画素にエッジが含まれるか否かを検出するエッジ検出部と、
前記エッジ検出部の検出結果と前記第１及び第２の平坦検出部の検出結果とに基づいてコーミングノイズを検出するノイズ検出部と、
を含むことを特徴とするコーミングノイズ検出装置。
【符号の説明】
【００５８】
１４  ノイズ検出回路
１６〜１９  ラインメモリ
２０，２１  平坦検出部
２２  エッジ検出部
Ｋｔ，Ｋｂ，Ｋｅ，Ｋｃ  検出信号
ＴＦ  トップフィールド
ＢＦ  ボトムフィールド
Ｇ１〜Ｇ４  画素データ
【図１】
2011254314.tif 000003
【図２】
2011254314.tif 000004
【図３】
2011254314.tif 000005
【図４】
2011254314.tif 000006
【図５】
2011254314.tif 000007
【図６】
2011254314.tif 000008
【図７】
2011254314.tif 000009
【図８】
2011254314.tif 000010