(57)【要約】【課題】  フレームを構成する部分領域の映像情報が変化しない静止領域に対してはディスクリネーションの発生判定、補正データの算出処理を停止することにより、消費電力を削減すること。  【解決手段】  画像処理装置は、記憶部に記憶されているフレームを構成する部分領域の映像情報と、入力されたフレームを構成する部分領域の映像情報とを比較して、部分領域ごとの映像情報の差分を検出する差分検出部と、差分の検出結果により映像情報に変化が生じている部分領域に対して、入力されたフレームを液晶パネル上に表示した際に液晶パネルを構成する液晶の配向に乱れが発生するか否かを判定する判定部と、入力されたフレームのうち映像情報に変化が生じている部分領域の映像情報を補正するための補正データを算出する補正データ算出部と、算出された補正データを用いて入力されたフレームの映像情報を部分領域ごとに補正する補正部と、を有する。【選択図】  図１
2014071359.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に記憶されているフレームを構成する部分領域の映像情報と、入力されたフレームを構成する部分領域の映像情報とを比較して、部分領域ごとの映像情報の差分を検出する差分検出手段と、
前記差分の検出結果により映像情報に変化が生じている部分領域に対して、前記入力されたフレームを液晶パネルに表示した際に当該液晶パネルを構成する液晶の配向に乱れが発生するか否かを判定する判定手段と、
前記判定の結果を用いて、前記入力されたフレームのうち前記映像情報に変化が生じている部分領域の映像情報を補正するための補正データを算出する補正データ算出手段と、
前記記憶手段に記憶されているフレームに対して既に算出されている補正データのうち前記映像情報に変化が生じている部分領域に対する補正データを前記算出された補正データにより更新し、前記映像情報に変化が生じていない部分領域に対しては前記更新を行わず、既に算出されている補正データを使用するように部分領域ごとの補正データを管理する補正データ管理手段と、
前記補正データ管理手段により管理されている前記補正データを用いて、前記入力されたフレームの映像情報を部分領域ごとに補正する補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記判定手段は前記映像情報に変化が生じていない部分領域に対して、前記判定を行わないことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記差分検出手段は、
前記記憶手段に記憶されているフレームの部分領域内の画素値と、前記入力されたフレームの部分領域内の画素値とを、前記映像情報として比較し、全ての画素値が一致する場合、前記部分領域の映像情報に変化が生じていないと判定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
異なる画素値の画素が前記入力されたフレームの前記部分領域内に含まれる場合、前記部分領域の映像情報に変化が生じていると判定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
異なる画素値の画素が所定の閾値以上、前記入力されたフレームの前記部分領域内に含まれる場合、前記部分領域の映像情報に変化が生じていると判定することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記判定手段は、前記映像情報に変化が生じている部分領域において、注目画素の隣接画素に対して、前記映像情報として画素値の比較を行い、隣接画素間で画素値が所定の閾値を超えて変化する場合に、前記液晶の配向に乱れが発生すると判定することを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記補正データ算出手段は、前記映像情報に変化が生じている部分領域において、隣接画素間で画素値が所定の画素間閾値を超えて変化する場合に、当該隣接画素間の画素値の差を縮める補正データを算出することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記補正手段は、
前記映像情報に変化が生じている部分領域に対しては、前記算出された補正データを用いて当該部分領域の映像情報を補正し、
前記映像情報に変化が生じていない部分領域に対しては、前記記憶手段に記憶されているフレームに対して既に算出されている補正データを用いて当該部分領域の映像情報を補正する
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記差分検出手段は、
前記記憶手段に記憶されているフレームの部分領域と、前記入力されたフレームの部分領域との間で、前記映像情報として部分領域内の各画素の動き量を検出し、
前記動き量が所定の動き閾値以上となる部分領域に対して、
前記判定手段は前記判定を行わず、
前記補正データ算出手段は前記部分領域の映像情報を補正するための補正データを算出せず、
前記補正データ管理手段は既に算出されている補正データの更新を行わず、
前記補正手段は前記部分領域の映像情報の補正を行わない
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
画像処理装置の画像処理方法であって、
差分検出手段が、記憶手段に記憶されているフレームを構成する部分領域の映像情報と、入力されたフレームを構成する部分領域の映像情報とを比較して、部分領域ごとの映像情報の差分を検出する差分検出工程と、
判定手段が、前記差分の検出結果により映像情報に変化が生じている部分領域に対して、前記入力されたフレームを液晶パネルに表示した際に当該液晶パネルを構成する液晶の配向に乱れが発生するか否かを判定する判定工程と、
補正データ算出手段が、前記判定の結果を用いて、前記入力されたフレームのうち前記映像情報に変化が生じている部分領域の映像情報を補正するための補正データを算出する補正データ算出工程と、
補正データ管理手段が、前記記憶手段に記憶されているフレームに対して既に算出されている補正データのうち前記映像情報に変化が生じている部分領域に対する補正データを前記算出された補正データにより更新し、前記映像情報に変化が生じていない部分領域に対しては前記更新を行わず、既に算出されている補正データを使用するように部分領域ごとの補正データを管理する補正データ管理工程と、
補正手段が、前記補正データ管理工程により管理されている前記補正データを用いて、前記入力されたフレームの映像情報を部分領域ごとに補正する補正工程と、
を有することを特徴とする画像処理方法。
【請求項１１】
請求項１乃至９のいずれか１項に記載の画像処理装置と、
前記画像処理装置から出力されたフレームを液晶パネルに表示する映像出力手段と、
を有することを特徴とする表示装置。
【請求項１２】
コンピュータを、請求項１乃至９のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、表示装置、画像処理方法およびプログラムに関するものである。例えば、液晶プロジェクタ等のマトリクス方式の表示パネルを持つ表示装置の画像処理技術に係り、特に隣接画素間の電位差が大きい場合に発生するディスクリネーションの発生を抑制する画像処理技術に関する。
【背景技術】
【０００２】
液晶プロジェクタの表示パネルのように画素密度の高いマトリクス方式の駆動表示装置では、隣接画素間の電位差が大きい場合、画素間隔が狭いため隣接画素の駆動電界の影響を受け、ディスクリネーション（液晶分子の局所的転傾）が発生する。この場合、画素の隣接部に意図しない転傾が生じることにより画素内での透過率が局所的に異なることとなり、表示不良を発生させる。
【０００３】
この問題に対し、特許文献１では、液晶に電界を加える電極に印可する電圧値を画素値から算出し、算出された対象画素の電極電圧値を、対象画素の電極に隣接する画素電極の電圧値に基づいて補正して供給することで解決している。
【０００４】
また、特許文献２では、隣接２画素に入力される映像信号の電位差を検出し、差分に応じて補正すべき画素を選択し、電位差に基づいて対象画素にのみ駆動電圧の制御を行うことにより、ディスクリネーションの発生を抑制している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２３７５２４号公報
【特許文献２】特開２００９−２３７３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、表示画像が静止領域を含む場合、隣接画素間の電位差は変化しないため、静止領域の補正量は直前の表示フレームと等しい。このため、補正量の再計算結果は直前のフレームの補正情報と同じであるため、静止領域における補正演算結果は、直前のフレームの補正情報を用いることで省略可能である。しかしながら、特許文献１においては、フレーム差分情報を用いて補正データを算出する手段を持たず、常時、全画素に対して補正データを演算するため、消費電力が大きいという課題がある。
【課題を解決するための手段】
【０００７】
本発明は、フレームを構成する部分領域の映像情報が変化しない静止領域に対してはディスクリネーションの発生判定、補正データの算出処理を停止することにより、消費電力を削減できる画像処理技術の提供を目的とする。
【０００８】
上記の目的を達成する本発明の一つの側面に係る画像処理装置は、記憶手段に記憶されているフレームを構成する部分領域の映像情報と、入力されたフレームを構成する部分領域の映像情報とを比較して、部分領域ごとの映像情報の差分を検出する差分検出手段と、
前記差分の検出結果により映像情報に変化が生じている部分領域に対して、前記入力されたフレームを液晶パネルに表示した際に当該液晶パネルを構成する液晶の配向に乱れが発生するか否かを判定し、前記映像情報に変化が生じていない部分領域に対して、前記判定を行わず判定手段と、
前記判定の結果を用いて、前記入力されたフレームのうち前記映像情報に変化が生じている部分領域の映像情報を補正するための補正データを算出する補正データ算出手段と、
前記記憶手段に記憶されているフレームに対して既に算出されている補正データのうち前記映像情報に変化が生じている部分領域に対する補正データを前記算出された補正データにより更新し、前記映像情報に変化が生じていない部分領域に対しては前記更新を行わず、既に算出されている補正データを使用するように部分領域ごとの補正データを管理する補正データ管理手段と、
前記補正データ管理手段により管理されている前記補正データを用いて、前記入力されたフレームの映像情報を部分領域ごとに補正する補正手段と、
を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、フレームを構成する部分領域の映像情報が変化しない静止領域を予め判定し、静止領域に対してはディスクリネーションの発生判定、補正データの算出処理を停止することにより、消費電力を削減することができる。これによって、処理を停止している間、計算資源やバスを開放し、他の機能に振り分けることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態における画像処理装置の概略構成を示す図。
【図２】実施形態における差分検出部の構成を示す図。
【図３】第１実施形態のディスクリネーション補正処理の流れを説明する図。
【図４】第２実施形態のディスクリネーション補正処理の流れを説明する図。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を例示的に詳しく説明する。ただし、実施形態に記載されている構成要素はあくまで例示であり、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１２】
＜第１実施形態＞
（画像処理装置の構成）
以下、本実施形態における画像処理装置の構成に関して説明する。図１は、本実施形態における画像処理装置を有する表示装置（プロジェクタ）１０の概略構成を示すブロック図である。図１において映像入力部１０１は、パーソナルコンピュータやＤＶＤ等の画像再生機器など外部装置の画像供給部１１から、画像信号を入力するための不図示の端子を備える。この端子としては、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子やＳ端子、ＶＧＡ端子等を用いることができる。入力された画像には、種々の画像処理、例えば、インターレース（Interlace）映像信号をプログレッシブ（Progressive）映像信号に変換するＩＰ変換や色補正処理、フレームレート変換等の処理が施される。
【００１３】
記憶部１０３は、映像入力部１０１より入力されたフレーム情報を記憶する。記憶部１０３は各種ＲＡＭやＲＡＭの制御部（不図示）等により構成される。記憶部１０３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリアクセスを必要とする画像処理、例えば、ＩＰ変換やフレームレート変換など、種々の処理モジュールと図示しないバスにて接続されている。本実施形態において、記憶部１０３は差分検出部１０２と接続されている。
【００１４】
差分検出部１０２は、映像入力部１０１より入力された画像（便宜上、フレームｎと称する）と、記憶部１０３より読み出した１フレーム以上過去に入力された画像（便宜上、フレームｎ−１と称する）を用い、フレーム間の画素値の差分を求める。そして、フレーム間における画素値の変化の有無を判定する（フレーム差分検出）。フレーム差分検出後、差分検出部１０２はフレーム差分情報Ｉｄｉｆｆとフレームｎをディスクリネーション発生判定部１０４に出力する。差分検出部１０２の具体的な構成は図２を参照して後に説明する。
【００１５】
ディスクリネーション発生判定部１０４は、フレームｎの映像情報（画素情報）を解析し、液晶パネル１１０上でディスクリネーションが発生するか否かの判定を行う。判定処理を行う際、ディスクリネーション発生判定部１０４は、フレーム差分検出の検出結果に応じて、フレームを構成する部分領域ごとに判定処理を実施し、あるいは部分領域ごとに判定処理を停止すること（判定処理を行わないこと）が可能である。このように、フレーム内の全領域に対して、一律に判定処理を行なうのではなく、必要な領域のみについて判定処理を行うことにより、装置の消費電力を削減できる。また、所定の処理を行わない間、計算資源やバスを開放し、他の機能に振り分けることが可能となる。
【００１６】
判定処理後、ディスクリネーション発生判定部１０４はディスクリネーション判定結果Ｉｄｓｃ＿ｄｅｔとフレーム差分情報Ｉｄｉｆｆを補正データ算出部１０６に出力する。また、ディスクリネーション発生判定部１０４は判定処理を行ったフレームｎとフレーム差分情報Ｉｄｉｆｆを補正部１０５へ出力する。
【００１７】
補正データ算出部１０６は、ディスクリネーション判定結果Ｉｄｓｃ＿ｄｅｔを用いて、フレームｎへの補正に用いる補正データを算出する。補正データ算出部１０６は算出した補正データを、補正データ管理部１０７の補正データテーブルに書き込む。ここで補正データテーブルは、シャドウデータを格納する領域、およびメインデータを格納する領域を有するダブルバッファ構成をとり、補正データ算出部１０６は算出した補正データを補正データテーブルのシャドウデータを格納する領域に書き込む。この補正データテーブルのシャドウデータ側からメインデータ側への更新は後に詳細に説明する。
【００１８】
補正部１０５は、補正データテーブルのメインデータ側から補正データを読み出し、ディスクリネーション発生判定部１０４より入力されたフレームｎに対して、補正データに従い補正処理を実施する。その後、補正部１０５は補正したフレームｎの画像（便宜上、フレームｎ’と称する）を映像出力部１０８へ出力する。
【００１９】
ここで、差分検出部１０２、記憶部１０３、ディスクリネーション発生判定部１０４、補正部１０５、補正データ算出部１０６、補正データ管理部１０７は、表示装置（プロジェクタ）１０の画像処理装置を構成する。
【００２０】
映像出力部１０８では、入力されたフレームｎ’の映像情報（各画素値）に従い、液晶パネル１１０の液晶セルを制御し、出力画像を形成する。詳細には、光源１０９から放射された光が出力画像を形成する液晶パネル１１０により変調されて出力画像光となり、投射レンズ１１１と通して図示しないスクリーンに表示される。光源１０９としては、例えば高圧水銀灯やメタルハライドランプ、キセノンランプ等の放電発光型の光源ランプ、もしくはＬＥＤ、レーザー、有機ＥＬ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｏｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）等の固体発光素子等を使用可能である。液晶パネル１１０は、不図示のマトリクス状に配置された液晶セルに封入された液晶分子を、電圧によって変化させ、色フィルタを介して所定の色の光を通過／遮断させることにより、所望の画像光を生成する。生成された画像光は、投射レンズ１１１を介して拡大され、図示しないスクリーンに投射される。液晶パネル１１０としては、光源１０９からの光を透過させて表示を行う一般的な液晶や、光源１０９からの光を反射させて表示を行うＬＣＯＳ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｏｎ  Ｓｉｌｉｃｏｎ）等を利用可能である。また、液晶パネルとしては、ＲＧＢを同一パネルに配置した単板方式や、ＲＧＢを別個のパネルに配置し、光学系にて合成して表示する３板方式等を用いることができる。
【００２１】
（ディスクリネーション補正処理）
図２は、差分検出部１０２の構成を示すブロック図であり、図３はディスクリネーション補正処理の流れを説明する図である。図２、図３とともに先に説明した図１のブロック図を参照して本実施形態におけるディスクリネーション補正処理を具体的に説明する。
【００２２】
（フレーム差分検出）
ステップＳ３１において、差分検出部１０２は、入力された画像（フレームｎ）と記憶部１０３より読み出した画像（フレームｎ−１）とに関し、各フレームを構成する部分領域（矩形領域）ごとに映像情報として画素値を比較する。そして、フレーム間の画素値の差分を求め、フレーム間における画素値の変化の有無を検出する（フレーム差分検出）。
【００２３】
差分検出部１０２に入力された画像（フレームｎ）は、図２に示すように、差分検出部１０２のメモリ書き込み制御部１０２０とフレーム差分検出部１０２２に入力される。メモリ書き込み制御部１０２０は、画像（フレームｎ）の各矩形領域の画素値を記憶部１０３内のメモリ上に展開するためのフォーマット変換を行う。また、メモリ書き込み制御部１０２０は記憶部１０３内のメモリ上にデータを格納する際のアドレス情報を付加し、図示しないバスを介して記憶部１０３に各矩形領域の画素値を出力する。一方、フレーム差分検出部１０２２は入力された画像（フレームｎ）と、１フレーム以上過去に入力され記憶部１０３に格納されている画像（フレームｎ−１）との間の画素値のフレーム差分検出を行う。
【００２４】
画像（フレームｎ−１）を記憶部１０３より読み出すため、メモリ読み出し制御部１０２１は、画像（フレームｎ−１）が格納されているアドレス情報を記憶部１０３に出力し、記憶部１０３より画像（フレームｎ−１）を読み出す。読み出し後、メモリ読み出し制御部１０２１は各画素単位のデータに復元し、フレーム差分検出部１０２２へ出力する。メモリ読み出し制御部１０２１は、フレーム差分検出部１０２２に入力される画像（フレームｎ）の入力タイミングに同期して、記憶部１０３から画像（フレームｎ−１）を読み出し、フレーム差分検出部１０２２へ出力する。
【００２５】
フレーム差分検出部１０２２は、各フレームを構成する部分領域（矩形領域）ごとに、フレーム間（フレームｎ、フレームｎ−１）での画素値の変化の有無を検出する。フレーム差分検出部１０２２は画素値に変化の無い矩形領域を静止領域（フレーム差分の無い領域）と判定し、画素値に変化の有る矩形領域をフレーム差分の有る領域と判定する。
【００２６】
フレーム差分検出部１０２２は内部に図示しない比較回路を持ち、フレームｎとフレームｎ−１の同一座標の画素値を比較回路にて比較する。フレーム差分検出部１０２２は比較結果を矩形領域ごとに集計し、部分領域内の全画素について画素値の変化の有無を検出する。この検出結果により、フレームを構成する矩形領域において、画素値に変化の無い矩形領域（フレーム差分の無い領域）と画素値に変化の有る矩形領域（フレーム差分の有る領域）とを識別することができる。フレーム差分検出部１０２２はこの検出結果をフレーム差分情報Ｉｄｉｆｆとしてディスクリネーション発生判定部１０４へ出力する。以下の説明において、便宜上、フレーム差分のある矩形領域をＡｄｉｆｆ、フレーム差分のない矩形領域をＡｓａｍｅと称して説明する。
【００２７】
なお、本実施形態では部分領域内の全画素の画素値が一致するか否かをフレーム差分の有無の判定基準としたが、異なる画素値の画素数と所定の閾値との比較により判定することも可能である。例えば、入力されたフレームの部分領域において異なる画素値の画素が所定の閾値よりも少ない場合には全画素の画素値が一致し、部分領域の映像情報に変化が生じていないと判定する。また、異なる画素値の画素が所定の閾値以上となる場合は、部分領域の映像情報に変化が生じていると判定する等のアルゴリズムを用いて、フレーム差分の有無を判定することも可能である。
【００２８】
フレーム差分の検出後、フレーム差分検出部１０２２はフレーム差分情報Ｉｄｉｆｆとともに、フレームｎをディスクリネーション発生判定部１０４に出力する。以上によりステップＳ３１の処理が終了する。
【００２９】
（フレーム差分がある領域か否かの判定）
次に、ステップＳ３２において、ディスクリネーション発生判定部１０４は判定対象となっている矩形領域が、フレーム差分がある矩形領域（Ａｄｉｆｆ）であるか、フレーム差分がない矩形領域（Ａｓａｍｅ）であるかの判定を行う。
【００３０】
ディスクリネーション発生判定部１０４は、差分検出部１０２より入力されたフレームｎについて、フレーム差分検出部１０２２と同じ部分領域（矩形領域）ごとに解析を行う。この解析により、ディスクリネーション発生判定部１０４はフレームｎの画像を液晶パネル１１０上に形成する際、ディスクリネーションが発生するか否かを判定する。ディスクリネーション発生判定部１０４は、全画素について判定処理を行うのではなく、フレーム差分検出の検出結果に応じて、部分領域（矩形領域）ごとに判定処理を実行し、あるいは部分領域（矩形領域）ごとに判定処理を停止することが可能である。この特徴を用いて、ディスクリネーション検出を行う際、差分検出部１０２より入力されたフレーム差分情報Ｉｄｉｆｆを参照し、フレーム差分がない矩形領域（Ａｓａｍｅ）に対しては、ディスクリネーション判定処理を停止する（判定処理を行わない）。
【００３１】
フレーム差分がない矩形領域（Ａｓａｍｅ）である場合（Ｓ３２−Ｎｏ）、処理はステップＳ３５に進められ、ディスクリネーション発生判定部１０４はディスクリネーション判定処理を停止する。一方、フレーム差分がある矩形領域（Ａｄｉｆｆ）である場合（Ｓ３２−Ｙｅｓ）、処理はステップＳ３３に進められる。
【００３２】
（ディスクリネーション発生判定）
ステップＳ３３において、ディスクリネーション発生判定部１０４は、フレーム差分がある矩形領域（Ａｄiｆｆ）に対して、矩形領域におけるディスクリネーション判定処理を実行する。ディスクリネーション発生判定部１０４は、矩形領域における注目画素の隣接画素（縦、横）に対して、画素値の比較を行う。比較の結果、隣接画素間で画素値が所定の画素間閾値を超えて急激に変化する場合は液晶配向に乱れが生じやすくディスクリネーションが発生するパターンとなり得る。この場合には、パターンの特徴量をインクリメントする。各部分領域（矩形領域）の特徴量は、上下、左右各方向の比較結果の合計によって定められる。ディスクリネーション発生判定部１０４は、ディスクリネーション判定結果Ｉｄｓｃ＿ｄｅｔを、部分領域（矩形領域）ごとにディスクリネーション発生判定部１０４内の図示しないテーブルに格納する。また、ディスクリネーション発生判定部１０４は、検出処理後、フレーム差分情報Ｉｄｉｆｆとディスクリネーション判定結果Ｉｄｓｃ＿ｄｅｔを補正データ算出部１０６へ出力する。また、ディスクリネーション発生判定部１０４は、フレーム差分情報Ｉｄｉｆｆとフレームｎを補正部１０５へ出力する。以上によりステップＳ３３の処理を終了する。
【００３３】
（補正データ算出処理）
ステップＳ３４において、補正データ算出部１０６は、ステップＳ３３のディスクリネーション判定結果Ｉｄｓｃ＿ｄｅｔを用いて、ディスクリネーションの発生を抑制するためにフレームｎの矩形領域ごとの画素値の補正データを算出する。補正データ算出部１０６はディスクリネーション発生判定部１０４より入力されたディスクリネーション判定結果Ｉｄｓｃ＿ｄｅｔと、フレーム差分情報Ｉｄｉｆｆとを用いて、補正データを算出する矩形領域の選択を行う。フレーム差分のない矩形領域（Ａｓａｍｅ）においては、フレームｎとフレームｎ−１の画素値は同等である。このため、フレームｎの補正データはフレームｎ−１の補正データと同等である。このため、フレーム差分のない矩形領域（Ａｓａｍｅ）に対して、補正データ算出部１０６は補正データの算出を行わない。補正データ算出部１０６はフレーム差分情報Ｉｄｉｆｆによりフレーム差分のある矩形領域（Ａｄｉｆｆ）と判定された領域のみ、補正データの算出処理を実行する。
【００３４】
ディスクリネーション判定結果Ｉｄｓｃ＿ｄｅｔにより隣接画素間で画素値が所定の閾値を超えて急激に変化する領域に対して、補正データ算出部１０６は、隣接画素間の画素値の差を縮める補正データを算出する。補正データ算出部１０６は算出した補正データとフレーム差分情報Ｉｄｉｆｆを補正データ管理部１０７の補正データテーブルに書き込む。以上によりステップＳ３４の処理を終了する。
【００３５】
先のステップＳ３２の判定で、フレーム差分がない領域（Ａｓａｍｅ）であると判定された場合、ステップＳ３３、Ｓ３４の処理は実行されずにステップＳ３５に処理は進められる。この場合、省電力化のためディスクリネーション発生判定部１０４はディスクリネーション判定処理を停止する（判定処理を行わない）。
【００３６】
（テーブルの更新・維持）
ステップＳ３５において、フレーム差分がある矩形領域（Ａｄｉｆｆ）の場合、補正データ算出部１０６は、ステップＳ３４で算出された補正データを補正データ管理部１０７の補正データテーブルに書き込む。ここで補正データテーブルは、シャドウデータを格納する領域、およびメインデータを格納する領域を有するダブルバッファ構成をとり、補正データ算出部１０６は補正データを補正データテーブルのシャドウデータを格納する領域に書き込む。
【００３７】
一方、フレーム差分がない矩形領域（Ａｓａｍｅ）である場合、補正データ算出部１０６は補正データの算出処理を実行しないため、既に補正データテーブルのメインデータを格納する領域に記憶されている補正データを維持する。この場合、フレームｎ−１で算出された補正データは、次のフレームｎに対する補正データとして継続使用される。
【００３８】
補正データ管理部１０７は所定のタイミングでシャドウデータをメインデータ側へコピーし、補正データテーブルを更新する。補正データ管理部１０７は、フレーム差分がない矩形領域（Ａｓａｍｅ）に対する補正データとして、メインデータを格納する領域に書き込まれているフレームｎ−１の補正データを引き続き矩形領域（Ａｓａｍｅ）の補正データとして用いる。
【００３９】
一方、フレーム差分情報Ｉｄｉｆｆの値が、フレーム差分がある矩形領域（Ａｄｉｆｆ）であることを示す場合、補正データがシャドウデータを格納する領域に書き込まれている。このため、この補正データをシャドウデータ側からメインデータ側へコピーして補正データテーブルを更新する。メインデータ側へコピーされた補正データがフレームｎの補正データとして使用される。以上によりステップＳ３５の処理が終了する。
【００４０】
（補正処理）
ステップＳ３６において、補正部１０５は補正データ管理部１０７の補正データテーブルを参照して、入力されたフレームｎに対して、矩形領域ごとにディスクリネーション補正処理を実行する。補正部１０５は、補正データ管理部１０７のメインデータ側の補正データを用いて、ディスクリネーションの発生を抑えるよう各画素値を補正する。
【００４１】
補正処理では、入力画像フレームｎに対して画素ごとに補正データの値を参照して画素値の補正を行い、その後、矩形領域ごとにガンマカーブの補正を実行し、各画素間の差分を補正する。補正処理により、隣接画素間の差分値が小さく補正される。ディスクリネーションは隣接画素との差分値が大きい場合に発生する現象のため、補正処理により差分を小さくすることにより、ディスクリネーションの発生を抑制することが可能となる。画像（フレームｎ）を補正した補正後の画像（フレームｎ’と称する）は、映像出力部１０８へ出力され、投射系を介して画像処理装置１０（プロジェクタ）より出力される。以上がステップＳ３６の処理である。
【００４２】
ステップＳ３７において、フレームｎを構成する全ての部分領域（矩形領域）について、ステップＳ３１からＳ３６までの一連の処理が終了したか判定し、終了していない場合、ステップＳ３１からＳ３６までの処理を繰り返す。全ての部分領域（矩形領域）について処理が終了している場合、処理を終了する。
【００４３】
従来のディスクリネーション補正処理においては、フレームを構成する全ての矩形領域に対してディスクリネーション検出、補正データ算出処理を実行していたため、演算結果の変わらない領域に対しても処理を行っていた。このため、消費電力が大きくなっていた。一方、本実施形態では、入力画像のフレーム差分検出の情報を用いて矩形領域ごとにディスクリネーションの発生判定、補正データの算出処理の実行・停止を制御する。フレーム差分がない矩形領域（Ａｓａｍｅ）に対しては、補正データの演算結果の変わらない領域として、処理を停止することで、消費電力を抑えることが可能となる。また、補正データ算出部１０６をＣＰＵを用いて構成する場合、補正データの算出処理を停止している期間、計算資源やバスを開放し、他の機能に振り分けることで処理性能を向上させることも可能である。更に、フレーム間演算処理は、ＩＰ変換やフレームレート変換等、映像信号の画像処理手法として幅広く使用されており、差分検出部１０２の回路を追加するオーバヘッドは小さいという利点を有する。
【００４４】
＜第２実施形態＞
次に本発明の第２実施形態にかかるディスクリネーション補正処理の流れを図４（ａ）、（ｂ）に示すフローチャートを用いて説明する。
【００４５】
ステップＳ４１において、フレーム差分検出を行う際、差分検出部１０２のフレーム差分検出部１０２２は、フレームｎとフレームｎ−１との間で、それぞれの部分領域（矩形領域）内の各画素の動き量を取得し、矩形領域毎に各画素の動き量を集計する。動き量の集計は、静止画素（動き量０）、所定の動き閾値以上の動きのある画素（Ｍｔｈ以上の動き量の画素）、その他の画素（動き量が０より大きく、かつ、所定の動き閾値未満の動き量）、の３つのケースに分類し、それぞれのケースの画素数を集計する。
【００４６】
ステップＳ４２において、ステップＳ４１の集計結果に応じて実行する処理を決定する。ディスクリネーションの発生は、画像の動き量が大きい場合には人がほぼ知覚できないという特徴がある。この特徴を利用し、ステップＳ４２においては、以下のように判定を行う。ステップＳ４２の具体的な処理はステップＳ４２１〜Ｓ４２３のような処理の流れとなる（図４（ｂ））。
【００４７】
まず、ステップＳ４２１において、部分領域内（矩形領域内）に静止画素（動き量０）が含まれる場合（Ｓ４２１−Ｙｅｓ）、処理はステップＳ４２２に進められる。ステップＳ４２２において、矩形領域の画素が全て静止画素の場合（Ｓ４２２−Ｙｅｓ）、フレーム差分検出部１０２２は矩形領域の全ての画素が静止画素（動き量０）であるケース１と判定する。
【００４８】
ステップＳ４２１の判定で、矩形領域中に静止画素を含まない場合（Ｓ４２１−Ｎｏ）、処理はステップＳ４２３に進められる。ステップＳ４２３において、所定の動き閾値以上（Ｍｔｈ以上）の動きがある場合、ディスクリネーション判定処理、補正データ算出、補正データテーブルの更新、および補正処理のすべての処理を実行しないケース２と判定する。ケース２は、矩形領域の動きが大きいため人がほぼ知覚できないので、補正処理をしなくても、ディスクリネーションの発生による影響は小さい。
【００４９】
一方、全ての画素が静止画素でない場合（Ｓ４２２−Ｎｏ）、または、所定の動き閾値未満の動き量の場合（Ｓ４２３−Ｎｏ）、フレーム差分検出部１０２２はケース３と判定する。このケース３では、ディスクリネーション判定処理、補正データ算出、補正データテーブルの更新、および補正処理のすべてを実行する。以上によりステップＳ４２１〜Ｓ４２３の処理を終了する。
【００５０】
ステップＳ４２１〜Ｓ４２３の処理により、ケース１と判定された場合、フレームｎの部分領域（矩形領域）内の全画素がフレームｎ−１と一致しているため、フレームｎに対する補正データはフレームｎ−１の補正データと同一である。そのため、ステップＳ４３、Ｓ４４の処理を行わない。ステップＳ４５においても、補正データ管理部１０７は補正データの更新を行わず、フレームｎ−１に対する補正データをそのままフレームｎに対しする補正データとして使用する。
【００５１】
ステップＳ４２１〜Ｓ４２３の処理により、ケース２と判定された場合、処理はステップＳ４７に進められる。この場合、部分領域（矩形領域）内の動きが大きくディスクリネーションの発生は視認されにくくなるため、補正部１０５は、ステップＳ４６のディスクリネーション補正処理を実行しない。そのため、補正処理を実行するために必要となる前処理としてステップＳ４２〜Ｓ４５の処理も実行されない。
【００５２】
ステップＳ４２１〜Ｓ４２３の処理により、ケース３と判定された場合、処理はステップＳ４３に進められ、ステップＳ４３〜ステップＳ４６のすべての処理を実行する。
【００５３】
本実施形態では、フレームの矩形領域毎に各画素の動き量の集計結果から各画素の動き量に応じて実行する処理を決定する。矩形領域の全ての画素が静止画素であるケース１の場合では、ディスクリネーションの発生判定、補正データの算出処理が停止する。また、矩形領域中に静止画素を含まず、所定の閾値以上の動きがあるケース２の場合、ケース１で停止となる処理に加えて、更に、停止する処理の対象を補正データテーブルの更新、ディスクリネーション補正処理を停止する。ケース２の場合は、矩形領域の動きが大きいため、人がほぼ知覚できないので、補正処理をしなくても、ディスクリネーションの発生による影響は小さい。このため、ディスクリネーション判定処理（Ｓ４３）からディスクリネーション補正処理（Ｓ４６）までのすべての処理を停止することで、消費電力の削減をより一層促進することが可能となる。
【００５４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014071359.tif 000003
【図２】
2014071359.tif 000004
【図３】
2014071359.tif 000005
【図４】
2014071359.tif 000006