(57)【要約】【課題】液晶表示素子のディスクリネーションによる画質品位の低下に対して、他の部分のディスクリネーションを増加させることなく、ディスクリネーションを低減する。【解決手段】画像信号に含まれる各画素が有する階調の範囲の上限値と下限値とをそれぞれ調整することにより画像信号を補正する補正手段と、補正済画像信号を液晶素子を駆動するための液晶駆動信号に変換し液晶素子を駆動する液晶駆動手段と、画像信号が表す画像の所定領域を複数のブロックに分割し各ブロックに含まれる各画素の隣接画素との輝度レベルの違いに基づいて、調整された上限値及び下限値を各ブロックについて算出する算出手段と、画像における特徴領域を検出する検出手段とを備え、算出手段は特徴領域を所定領域とし、補正手段はブロック毎に調整された上限値及び下限値からなる階調の範囲に基づいて、該ブロックに含まれる画素単位に画像信号の補正を行う。【選択図】図１
2012237828.tif 000002
【特許請求の範囲】
【請求項１】
画像信号を液晶駆動信号に変換して液晶素子を駆動し、画像を表示する液晶表示装置であって、
画像信号に含まれる各画素が有する階調の範囲の上限値と下限値とをそれぞれ調整することにより、前記画像信号を補正する補正手段と、
前記補正手段により補正された画像信号を前記液晶素子を駆動するための前記液晶駆動信号に変換して、前記液晶素子を駆動する液晶駆動手段と、
前記画像信号が表す画像における所定領域を複数のブロックに分割し、各ブロックに含まれる各画素の隣接画素との輝度レベルの違いに基づいて、調整された前記上限値及び下限値を各ブロックについて算出する算出手段と、
前記画像に含まれる特定の特徴を有する特徴領域を検出する検出手段と
を備え、
前記算出手段は、前記特徴領域を前記所定領域として前記算出を行い、
前記補正手段は、前記ブロック毎に、前記調整された上限値及び下限値からなる前記階調の範囲に基づいて、該ブロックに含まれる画素単位に前記画像信号の補正を行う
ことを特徴とする液晶表示装置。
【請求項２】
前記補正手段は、隣接しあうブロックの前記調整された前記上限値及び下限値を用いた補間演算により、各ブロックに含まれる各画素のための前記調整された上限値及び下限値を算出し、該補間演算により算出された上限値及び下限値からなる前記階調の範囲に基づいて前記画素単位の補正を行うことを特徴とする請求項１に記載の液晶表示装置。
【請求項３】
前記特徴領域には、人間の顔が撮影された領域、輝度レベルが所定レベル以上の画素を含む領域、所定の色相を有する画素を含む領域、所定のレベル以上の強度を有するエッジを構成する画素を含む領域、及び、画像データの撮影時の合焦領域を含む領域、のいずれかが含まれることを特徴とする請求項１または２に記載の液晶表示装置。
【請求項４】
前記算出手段は、前記隣接画素の輝度レベルの違いが大きいほど、前記上限値及び下限値の調整量を大きくすることを特徴とする請求項１乃至３のいずれか１項に記載の液晶表示装置。
【請求項５】
前記算出手段が前記特徴領域を分割して得られる前記ブロックの数は、前記検出手段が検出した特徴領域の大きさにかかわらず同数であることを特徴とする請求項１乃至４のいずれか１項に記載の液晶表示装置。
【請求項６】
前記検出手段が複数の特徴領域を検出した場合、前記算出手段が各特徴領域を分割して得られる前記ブロックの総数は、検出された前記特徴領域が１つの場合と同数であることを特徴とする請求項５に記載の液晶表示装置。
【請求項７】
前記算出手段は、前記特徴領域に加えて、前記画像信号が表す前記画像の全体を前記所定領域として更に前記算出を行うことを特徴とする請求項１乃至６のいずれか１項に記載の液晶表示装置。
【請求項８】
前記画像全体が前記所定領域として扱われる場合に、該画像全体と、前記特徴領域とを分割して得られるブロックの総数は、前記特徴領域のみを前記所定領域として扱う場合と同数であることを特徴とする請求項７に記載の液晶表示装置。
【請求項９】
画像信号を液晶駆動信号に変換して液晶素子を駆動し、画像を表示する液晶表示装置の制御方法であって、
補正手段が、画像信号に含まれる各画素が有する階調の範囲の上限値と下限値とをそれぞれ調整することにより、前記画像信号を補正する補正工程と、
液晶駆動手段が、前記補正工程において補正された画像信号を前記液晶素子を駆動するための前記液晶駆動信号に変換して、前記液晶素子を駆動する液晶駆動工程と、
算出手段が、前記画像信号が表す画像における所定領域を複数のブロックに分割し、各ブロックに含まれる各画素の隣接画素との輝度レベルの違いに基づいて、調整された前記上限値及び下限値からなる階調の範囲を各ブロックについて算出する算出工程と、
検出手段が、前記画像に含まれる特定の特徴を有する特徴領域を検出する検出工程と
を備え、
前記算出工程では、前記特徴領域を前記所定領域として前記算出を行い、
前記補正工程では、前記ブロック毎に、前記調整された上限値及び下限値からなる前記階調の範囲に基づいて、該ブロックに含まれる画素単位に前記画像信号の補正を行う
ことを特徴とする液晶表示装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の液晶表示装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液晶表示装置に関するものであり、特に液晶表示素子のディスクリネーションの発生を低減させることで表示画質を改善する補正機能を有する液晶表示装置に関する。
【背景技術】
【０００２】
近年、液晶表示素子がテレビモニタや液晶プロジェクタ等の表示装置で広く用いられている。液晶表示素子は、表示画像の１画素単位を１つの画素電極に対応させ、各画素電極に対して表示輝度に応じた電圧を印加することにより、液晶の配向を画素単位で異ならせて画像を表示するものである。
【０００３】
液晶表示素子における表示画質低下の要因の一つとして、各画素電極の境界付近における横電界成分の発生に由来した、ディスクリネーションと呼ばれる液晶配向不良現象が挙げられる。ディスクリネーションによる液晶配向不良現象によると、例えば白画素と黒画素のような、互いの駆動電圧の差異が大きい隣接画素間で液晶配向の乱れが生じ、各表示画素の表示画像が乱れる。例えば、本来白を表示する画素に黒い線が表示されたり、本来黒を表示する画素に白い線が表示されたりしてしまうことがある。これにより、画像の文字部やエッジ部における画像品位が低下してしまう。
【０００４】
また、赤（Ｒ）、緑（Ｇ）、青（Ｂ）個別に液晶素子を持つ３板液晶表示装置において、各液晶表示素子間でディスクリネーションの発生の度合いが異なると、各液晶素子の光の透過度が変化してしまう。その結果、表示画像（投影画像）の発生箇所の画像が変色したり着色したりすることがある。これらのディスクリネーションによる画質の低下は、例えば、人間の顔部分、高輝度部、肌色や青や緑といった記憶色部、及び高周波成分を含むエッジ部や合焦部分等で目立ちやすい。
【０００５】
ディスクリネーションに起因する画質の低下を改善する例として、特許文献１のようにある注目画素と、注目画素と互いに隣接する画素のレベルに応じた、レベル補正を行う回路が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３３００８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１のような技術では、隣接画素間でレベル補正を行うため、レベル補正を行ったのと反対側の画素とのレベル差が広がり新たなディスクリネーションを誘発する恐れがある。
【０００８】
本発明はこのような課題に鑑みてなされたものである。液晶表示素子のディスクリネーションによる画質品位の低下に対して、他の部分のディスクリネーションを増加させることなく、ディスクリネーションを低減することができる表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の液晶表示装置は、画像信号を液晶駆動信号に変換して液晶素子を駆動し、画像を表示する液晶表示装置であって、
画像信号に含まれる各画素が有する階調の範囲の上限値と下限値とをそれぞれ調整することにより、前記画像信号を補正する補正手段と、
前記補正手段により補正された画像信号を前記液晶素子を駆動するための前記液晶駆動信号に変換して、前記液晶素子を駆動する液晶駆動手段と、
前記画像信号が表す画像における所定領域を複数のブロックに分割し、各ブロックに含まれる各画素の隣接画素との輝度レベルの違いに基づいて、調整された前記上限値及び下限値を各ブロックについて算出する算出手段と、
前記画像に含まれる特定の特徴を有する特徴領域を検出する検出手段と
を備え、
前記算出手段は、前記特徴領域を前記所定領域として前記算出を行い、
前記補正手段は、前記ブロック毎に、前記調整された上限値及び下限値からなる前記階調の範囲に基づいて、該ブロックに含まれる画素単位に前記画像信号の補正を行う
ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば液晶表示素子のディスクリネーションによる画質品位の低下に対して、他の部分のディスクリネーションを増加させることなく、ディスクリネーションの発生に起因して画質が低下してしまう可能性を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１における液晶表示装置の一例を示す構成図である。
【図２】ディスクリネーション検出部の一例を示す構成図である。
【図３】ディスクリネーション検出の動作を説明するための参照図である。
【図４】ディスクリネーション補正部の一例を示す構成図である。
【図５】補正データの空間補間を説明するための参照図である。
【図６】レベル補正を説明するための参照図である。
【図７】実施形態１における補正動作を説明するための参照図である。
【図８Ａ】実施形態１におけるディスクリ補正動作の一例を表すフローチャートである。
【図８Ｂ】実施形態１における隣接画素レベル解析動作の一例を表すフローチャートである。
【図８Ｃ】実施形態１における補正データ算出動作の一例を表すフローチャートである。
【図９】実施形態２における補正動作を説明するための参照図である。
【図１０】実施形態２におけるディスクリ補正動作の一例を表すフローチャートである。
【図１１】実施形態３における補正動作を説明するための参照図である。
【図１２】実施形態３におけるディスクリ補正動作の一例を表すフローチャートである。
【図１３】実施形態４における補正動作を説明するための参照図である。
【図１４】実施形態４におけるディスクリ補正動作の一例を表すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。
なお、以下に説明する各実施形態においては、液晶表示装置として、プロジェクタを例にとって説明するが、本発明の思想は、液晶素子を用いた表示装置であればどのようなものであっても適用可能である。たとえば、液晶モニタ、液晶テレビ、携帯電話、カメラ、カーナビゲーションシステム、自動車などの液晶素子を用いた表示装置を有するものであればどのようなものであっても良い。
【００１３】
［実施形態１］
本実施形態における液晶表示装置１００の構成を図１に表す。制御部１０１は各部の動作を制御し、例えばマイコン、たとえば、ＣＰＵとメモリ等からなる。画像処理部１０２は入力画像信号に対し後述の液晶駆動部１０５に送るための処理を施す。画像処理部１０２では入力画像信号に対し、後述の液晶表示素子１０６で表示するのに適した補正を行う。ディスクリ補正部１０３はディスクリネーションを低減するため、画像処理部１０２の出力信号のレベル補正を行う。ディスクリパターン検出部１０４は、入力画像信号が表す画像における所定領域を複数のブロックに分割し、ブロックごとに隣接画素の輝度レベルの違いを判定してディスクリネーションが発生するパターンを数値化して検出する。
【００１４】
液晶駆動部１０５は、ディスクリ補正部１０３からの出力信号を液晶表示素子１０６に画像を形成させるために液晶駆動信号に変換し、液晶表示素子１０６の駆動を行う。液晶表示素子１０６は１枚あるいは複数枚で構成され、液晶表示素子１０６上に画像が形成される。光源１０７は、液晶表示素子１０６に光を供給する。１０８は、光源１０７から発せられた光を平行化して光束として出力する照明光学系。投影光学系１０９は、光源１０７から発せられた光を液晶表示素子１０６に供給することにより得られた光学像を投影画像として不図示のスクリーンに投影する。
【００１５】
特徴検出部１１０は、入力画像から特定の特徴を含む特徴領域を検出する。特徴検出部１１０は、機能ブロック１１１から１１５の各部の少なくとも一つを含む。顔検出部１１１は、入力画像に含まれる顔部分を、特徴領域として検出する。具体的に、顔検出時の参照データとして目、鼻、口等の形状に特徴のある部位を顔テンプレートとして格納する不図示の顔テンプレート格納部のデータと入力画像とを、例えばテンプレートマッチングにより比較して顔検出を行う。レベル検出部１１２は、制御部１０１で指定した所定の信号レベルの部分を入力画像から検出する。色相検出部１１３は、制御部１０１で指定した所定の色相を入力画像から検出する。エッジ検出部１１４は、制御部１０１で指定した所定の帯域のエッジを入力画像から検出する。合焦領域検出部１１５は、例えばＥｘｉｆ情報に基づいて入力画像を撮影した際の合焦領域を検出する。
【００１６】
外部からの入力画像は画像処理部１０２で液晶表示素子１０６に適した解像度に変換される。さらに画像処理部１０２では、液晶表示素子１０６の交流駆動のために、入力画像信号のフレーム数を倍にする。液晶表示素子の交流駆動とは、液晶にかける電界の方向を交互に入れ替えて表示させる方法である。液晶表示素子には、液晶にかける電圧の方向が正方向（正極性）でも逆方向（負極性）でも画像を生成できる性質がある。このとき、液晶駆動部１０５には、正方向用の画像と、逆方向用の画像を１枚ずつ送る必要があるので、画像処理部１０２では、映像信号のフレームの数を倍にする倍速変換処理を行う。これらに引き続き、画像処理部１０２ではガンマ補正、輝度むら対策用補正、及び台形補正等が施される。画像処理部１０２の出力は、ディスクリ補正部１０３とディスクリパターン検出部１０４に送られる。ディスクリ補正部１０３では、ディスクリネーション低減補正（以下、ディスクリ補正と記す）用の補正データを用いてディスクリ補正を行う。
【００１７】
ここで、ディスクリ補正部１０３の内部構成を図４に示す。タイミング制御部４０１は同期信号を基に各ブロックの動作タイミングを制御するメモリ４０２はディスクリ補正用の補正データを格納する。バッファ４０３は画像位置に対応してメモリ４０２から読み出した補正データを一時格納する。補間部４０４、４０５はバッファ４０３からの補正データを補間演算する。水平空間補間部４０６から４０９は水平方向に補正データを補間演算する。垂直空間補間部４１０、４１１は垂直方向に補正データを補間演算する。レベル補正部４１２は画像処理部１０２からの入力信号を垂直空間補間部４１０、４１１からのデータで階調レベルを補正する。
【００１８】
予め、後述の動作で生成し、制御部１０１から補正データを書き込まれたメモリ４０２からは、タイミング制御部４０１で制御されたタイミングで補正データを読み出す。メモリ４０２から読み出された補正データはバッファ４０３に一時格納され、タイミング制御部４０１で制御されたタイミングでバッファ４０３から出力される。
【００１９】
ディスクリ補正のための補正データは、特徴検出部１１０において入力画像から特徴物を検出しないときには図７（ａ）の７００に示すように水平方向にｗ０、垂直方向にｈ０の間隔で配置される。詳細は後述するが、黒丸７００で示される各点には、白側で調整された階調の上限値ｔｏｐと，黒側で調整された階調の下限値ｂｔｍの２種類の補正データが割り当てられている。
【００２０】
図７（ａ）では補正データ読出領域を入力画像全体として、入力画像を縦４つ横６つのブロックに分割し、各ブロックの中心に補正データ読出点を配置している。なお、間隔ｗ及びｈは、入力画像の分割手法に応じて決定される。即ち、入力画像全体を縦４×横６のブロックに分割する場合には、１ブロックに含まれる画素数に応じてｗ０とｈ０が決まる。
【００２１】
本実施形態では、このブロック毎にディスクリパターン検出部１０４で後述の動作により、ディスクリネーションが発生するパターンを数値化して検出する。なお、入力画像の分割数は縦４つ横６つに限ったものではなく、入力画像のサイズに応じて分割数を変更することができる。また、分割ブロックのサイズを固定として、分割数を決定してもよい。
【００２２】
バッファ４０３から図７（ａ）に示す画面上の黒丸７００の位置に相当するタイミングで読み出された補正データは、水平空間補間部４０６〜４０９で水平方向の補間を行う。図５を用いて水平補間の動作を説明する。水平空間補間部４０６には、補正データＴ（ｍ，ｎ）と右隣にｗ画素離れたＴ（ｍ，ｎ＋ｗ）が入力される。Ｔ（ｍ，ｎ）を読み出した点からｂ画素右へ離れた点の補正データＴ（ｍ，ｎ＋ｂ）を補間生成する際には、以下の式（１）に示す演算を行う。
T(m, n+b) = T(m, n)×(w-b)/w + T(m, n+w)×(b/w) ・・・（１）
【００２３】
水平空間補間部４０７には、水平空間補間部４０６に入力した補正データからｈライン下に離れた補正データＴ（ｍ＋ｈ，ｎ）とその右隣のＴ（ｍ＋ｈ，ｎ＋ｗ）が入力される。Ｔ（ｍ＋ｈ，ｎ）を読み出した点からｂ画素右へ離れた点の補正データＴ（ｍ＋ｈ，ｎ＋ｂ）を補間生成する際には、以下の式（２）に示す演算を行う。
T(m+h, n+b) = T(m+h, n)×(w-b)/w + T(m+h, n+w)×(b/w) ・・・（２）
【００２４】
水平空間補間部４０６、４０７でそれぞれ水平方向の補間を行ったデータＴ（ｍ，ｎ＋ｂ）とＴ（ｍ＋ｈ，ｎ＋ｂ）は、垂直空間補間部４１０で垂直方向の補間を行う。補間生成したデータＴ（ｍ，ｎ＋ｂ）からａライン下に離れた点の補正データＴ（ｍ＋ａ，ｎ＋ｂ）を補間生成する際には、以下の式（３）に示す演算を行う。
T(m+a, n+b) = T(m, n+b)×(h-a)/h + T(m+h, n+b)×(a/h) ・・・（３）
【００２５】
これらにより、垂直空間補間部４１０からは周辺の４つの白側の上限値ｔｏｐの補正データから補間生成した補正データＴ（ｍ＋ａ，ｎ＋ｂ）が出力される。同様に、垂直空間補間部４１１からは周辺の４つの黒側の下限値ｂｔｍの補正データから補間生成した補正データＢ（ｍ＋ａ，ｎ＋ｂ）が出力される。画像処理部１０２からの出力信号は、補間生成した補正データＴ（ｍ＋ａ，ｎ＋ｂ）、Ｂ（ｍ＋ａ，ｎ＋ｂ）により、レベル補正部４１２でディスクリ補正を施される。
【００２６】
図６を用いてレベル補正部４１２でのディスクリ補正の動作を説明する。レベル補正部４１２は、図６の６０２に示す入出力特性を持つブロックである。上限値ｔｏｐ（T(m+a, n+b)）及び下限値ｂｔｍ（B(m+a, n+b)）がそれぞれ垂直空間補間部４１０、４１１から入力される。同時に、上限値ｔｏｐと下限値ｂｔｍの画面上の位置に対応した画像信号が画像処理部１０２から入力される。６０２に示す入出力特性により、液晶表示素子の駆動電圧のダイナミックレンジを所望レベルに縮小する処理がなされる。これにより、階調の上限値topと下限値btmとの値は、画素単位に設定されるので隣接画素間の駆動電圧の差分を低減させ、ディスクリ補正を実現する。ディスクリ補正を行わない場合、画素が有する階調範囲の上限側の値が４０９５、下限側の値が０となり、６０１のような特性となる。なお、図６はデータが１２ビットである例を挙げているがビット数はこれに限ったものではない。
【００２７】
図１の説明に戻る。画像処理部１０２の出力はディスクリパターン検出部１０４へも送られ、画像信号においてディスクリネーションが発生しやすいパターンを検出する。ここで、ディスクリパターン検出部１０４の内部構成を図２に示す。
【００２８】
画像処理部１０２からの画像信号は、遅延部２０１、レベル分類部２０２に入力される。遅延部２０１からは、タイミング制御部２０４の制御を受け、入力画像信号のデータを１ライン遅延した信号と１画素遅延した信号とを出力する。画像処理部１０２からの画像信号、遅延部２０１から出力した１ライン遅延信号と、１画素遅延信号の３者は、レベル分類部２０２に入力される。ここで、レベル分類部２０２の機能の詳細を説明する。
【００２９】
レベル分類部２０２は、分割ブロック内の各画素について図３（ａ）に示す基準画素Ａと、右隣の画素Ｂとのレベル比較、及び基準画素Ａと、上隣の画素Ｃとのレベル比較を行う。比較結果により、図３（ｂ）（ｃ）（ｄ）（ｅ）に示すマトリックス状に条件分類される特徴量のカウンタにて、個数をカウントする。
【００３０】
図３（ｂ）において、制御部１０１で設定した閾値ＡＬｎ（ｎ＝０〜４）とＢＬｎ（ｎ＝０〜１）を用いる。例えば、基準画素ＡのレベルがＡＬ０より大きくＡＬ１以下で、なおかつ、隣接画素ＢのレベルがＢＬ０より大きくＢＬ１以下であれば、特徴量カウンタＡＢＬ００をカウントアップする。比較とカウントアップを図７に示す分割ブロック内の全画素に対して適用した結果を、その分割ブロックのディスクリネーション特徴量と定義する。
【００３１】
尚、本実施形態における条件分類マトリックスとして、まず、ディスクリネーションによる画質劣化が比較的大きい白階調と中間調の隣接画素レベルの組み合わせを検知・分類するための、図３（ｂ）（ｄ）の条件マトリックスを採用した。また、ゼロ階調付近と中間調の隣接画素レベルの組み合わせを検知・分類するための、図３（ｃ）（ｅ）の条件マトリックスを採用した。しかし、条件分類としては、この４種類以外の構成であっても良い。また本実施形態においては、隣接画素のレベルの組み合わせ個数を特徴量と定義したが、それ以外にも、隣接画素のレベル差、レベル比率、等の数値条件を用いた特徴量であっても良い。
【００３２】
図３（ｂ）（ｄ）では、基準画素Ａが中間調で隣接画素ＢまたはＣが黒階調である場合を検知・分類するので、パラメータＡＬｎ（ｎ＝０〜４）には、一般に中間値以上（８ビット信号の場合、例えば１２７から２５５）を設定する。また、ＢＬｎとＣＬｎ（ｎ＝０〜１）には一般に黒近辺の値（８ビット信号の場合、例えば３２以下）を代入する。図３（ｂ）（ｄ）の特徴量ＡＢＬ０ｎ、ＡＣＬ０ｎ（ｎ＝０〜３）が大きい程、ディスクリネーションが発生しやすいことを意味する。その際は、画像信号の画素間の変化量をより小さくして、ディスクリネーションの発生を抑えるべきである。従って、特徴量の値ＡＢＬ０ｎ、ＡＣＬ０ｎ（ｎ＝０〜３）が大きい程、Ｓ８１３で算出するディスクリ補正データは、後述の通り、上限値ｔｏｐを小さくし、下限値ｂｔｍを大きくする傾向を持つ。特に特徴量ＡＢＬ０３、ＡＣＬ０３の値が大きいときは、基準画素Ａと隣接画素ＢまたはＣの差分が大きいことを意味するので、ディスクリネーションの発生が顕著になる。このときは、特に上限値ｔｏｐを小さくし、下限値ｂｔｍを大きくする。
【００３３】
一方、図３（ｃ）（ｅ）では、基準画素Ａが白階調で隣接画素ＢまたはＣが中間調である場合を検知・分類するので、パラメータＡＨｎ（ｎ＝０〜３）には、一般に白階調近辺（８ビット信号の場合、例えば２００以上）を設定する。また、ＢＨｎとＣＨｎ（ｎ＝０〜２）には一般に中間値以下（８ビット信号の場合、例えば１２７以下）を代入する。図３（ｃ）（ｅ）の特徴量ＡＢＨ０ｎ、ＡＣＨ０ｎ、ＡＢＨ１ｎ、ＡＣＨ１ｎ（ｎ＝０〜２）が大きい程、ディスクリネーションが発生しやすいことを意味する。その際は、画像信号の画素間の変化量をより小さくして、ディスクリネーションの発生を抑えるべきである。従って、特徴量の値ＡＢＨ０ｎ、ＡＣＨ０ｎ、ＡＢＨ１ｎ、ＡＣＨ１ｎ（ｎ＝０〜２）が大きい程、Ｓ８１３で算出するディスクリ補正データは、後述の通り、上限値ｔｏｐを小さくし、下限値量ｂｔｍを大きくする傾向を持つ。特に特徴量ＡＢＨ０２、ＡＣＨ０２の値が大きいときは、基準画素Ａと隣接画素ＢまたはＣの差分が大きいことを意味するので、ディスクリネーションの発生が顕著になる。このときは、特に上限値ｔｏｐの値を小さくし、下限値ｂｔｍを大きくする。
【００３４】
なお、これらのディスクリネーション特徴量は解析結果格納部２０３に格納される。
【００３５】
以上の構成を持つ液晶表示装置１００の動作を図８Ａから図８Ｃのフローチャートに従って説明する。ステップ（Ｓ）８０１で制御部１０１の指示で電源投入され動作が開始されたら、Ｓ８０２では外部から画像を入力される。Ｓ８０３では、入力画像に含まれる顔部分を検出する。具体的に、顔検出部１１１が顔検出時の参照データとして目、鼻、口等の形状に特徴のある部位を顔テンプレートとして格納する不図示の顔テンプレート格納部のデータと入力画像とを、例えばテンプレートマッチングにより比較する。
【００３６】
Ｓ８０４で制御部１０１が入力画像から顔を検出したか否かを判断する。入力画像から顔が検出されなかった場合はＳ８０５に移行する。Ｓ８０５とそれに続くＳ８０６では、制御部１０１が図７（ａ）に示すように補正データ読出領域を設定し、黒丸７００で示すディスクリ補正のための補正データ読出点を設定する。画像ブロックの大きさと分割数は、黒丸７００に示す補正データ読出点がその中心に来るように設定する。
【００３７】
図７（ａ）では入力画像を縦４つ横６つのブロックに分割する例を挙げているが、入力画像の分割数は縦４つ横６つに限ったものではなく、より多くのブロック数に分割してもよいし、ブロック数を少なくしてもよい。分割ブロック数は求められるディスクリ補正の精度に依存するので、実施の形態に応じて任意に変更することができる。Ｓ８０５では制御部１０１が補正データ読出開始点を標準値（ｘ＝ｘ０，ｙ＝ｙ０）に設定する。続いてＳ８０６では制御部１０１が補正データ読出間隔を標準値（ｗ＝ｗ０，ｈ＝ｈ０）に設定する。Ｓ８０５とＳ８０６で設定した各標準値（ｘ０，ｙ０，ｗ０，ｈ０）により、図７（ａ）のように入力画像の有効領域の全体にディスクリ補正データ読出点を配置する。これにより、有効領域の全体でディスクリ補正を実現する。
【００３８】
一方、入力画像から顔が検出された場合はＳ８０７に移行する。Ｓ８０７では制御部１０１がＳ８０３で検出した顔の個数、位置、大きさを算出する。次のＳ８０８とそれに続くＳ８０９では、制御部１０１が検出した顔の個数、位置、大きさに応じてディスクリ補正のための補正データ読出領域を設定する。Ｓ８０８では制御部１０１が補正データ読出開始点（ｘ，ｙ）を設定する。  続いてＳ８０９では制御部１０１が補正データ読出間隔（ｗ，ｈ）を設定する。領域の分割ブロック数が既知であれば、このようにして開始点（ｘ，ｙ）と間隔（ｗ，ｈ）とを設定することで、補正データ読出領域の大きさが決定される。これは、間隔（ｗ，ｈ）により各ブロックの辺の長さが決まるからである。よって、顔領域を矩形領域として検出するならば、開始点（ｘ，ｙ）と間隔（ｗ，ｈ）とを検出された顔領域の大きさに応じて自動的に決定できる。なお、間隔のｗとｈとの比率は必ずしも１対１でなくてもよい。すなわち、本実施例では、分割ブロックを正方形としたが、長方形であっても良いのである。
【００３９】
Ｓ８０８とＳ８０９で設定した（ｘ，ｙ，ｗ，ｈ）により、例えば、図７（ｂ）（ｃ）（ｄ）のように入力画像の顔部分７０１から７０４を含む領域にディスクリ補正データ読出点を集中して配置することができる。これにより、顔部分に対して集中的にディスクリ補正を行う。
【００４０】
図７（ｂ）では検出した顔７０１を包含するように（ｘ，ｙ，ｗ，ｈ）を設定し、顔７０１のディスクリ補正を重点的に行う。図７（ｂ）は図７（ａ）と比較すると、黒丸７００の位置で読み出す補正データの数は同じであり、補正データを読み出す点の間隔が狭い。このため、補間部４０４、４０５での補正データの補間精度が上がり、ディスクリが目立ちやすい顔部分の補正を効果的に行うことができる。また、図７（ａ）と図７（ｂ）とでは黒丸７００で示す補正データの数が同数なので、メモリ４０２の容量を増やすことなく、ディスクリが目立ちやすい顔の補正を効果的に行うことができる。
【００４１】
なお、図７（ｂ）では顔７０１に縦４行横６列の補正データを割り当ているが、形状はこれに限ったものではなく、顔が縦長になれば縦方向の補正データが多くなる。図７（ｃ）では顔７０２が、図７（ｂ）の顔７０１より小さい画像を示している。このとき黒丸７００で示す補正データを読み出す点の間隔が図７（ｂ）よりもさらに狭くなり、補正データの補間精度が更に上がる。これにより、さらに細かいディスクリ補正を行うことができる。また、図７（ａ）と図７（ｃ）での補正データの数が同数なので、メモリ４０２の容量を増やすことなく、ディスクリが目立ちやすい顔の補正を効果的に行うことができる。
【００４２】
図７（ｄ）では、顔が２つ検出された画像を示している。このとき黒丸７００で示す補正データを読み出す領域は顔７０３と７０４をそれぞれ包含している。補正データ読出開始点、及び間隔（ｘ１，ｙ１，ｗ１，ｈ１）は顔７０３を包含するように設定し、（ｘ２，ｙ２，ｗ２，ｈ２）は顔７０４を包含するように設定する。
【００４３】
図７（ｄ）では顔７０３と７０４のディスクリ補正をするための補正データ読出点の総数は図７（ａ）と同数である。また、顔７０３のディスクリ補正をするための補正データ数と顔７０４のディスクリ補正をするための補正データ数の配分は顔の大きさで決まる。なお、図７（ｄ）では顔７０３に縦３行横４列、顔７０４に縦４行横３列の補正データを割り当ているが、配置はこれに限ったものではなく、顔の数や大きさによって変動する。
【００４４】
図７（ｄ）では顔７０３、７０４を包含する領域において、黒丸７００で示す補正データを読み出す点の間隔が図７（ａ）よりも狭く、補正データの補間精度が上がる。これにより、顔が複数検出されても細かいディスクリ補正を行うことができる。また、図７（ａ）と図７（ｄ）での補正データの数が同数なので、メモリ４０２の容量を増やすことなく、複数個の顔の補正を効果的に行うことができる。
【００４５】
図８Ａの説明に戻ると、Ｓ８１０では、制御部１０１が検出した全ての顔に対して補正データ読出点を設定したか否かを判別し、残りの顔があればＳ８０８に戻り、補正データ読出点の配置を続行する。全ての顔に対して、補正データ読出点の設定が完了していればＳ８１１に移行する。Ｓ８１１では、制御部１０１がＳ８０４からＳ８１０までの処理で設定された補正データ読出領域のうち、ディスクリ補正の対象となる領域を選択する。補正データ読出領域が複数存在する場合には、処理対象の領域を１つずつ選択していく。Ｓ８１２以降は、ディスクリ補正のための処理を隣接画素レベル解析（Ｓ８１２）、補正データ算出（Ｓ８１３）、ディスクリ補正（Ｓ８１４）を順に各補正データ読出領域に対して行っていく。次に、Ｓ８１２の隣接画素レベル解析サブルーチンの詳細をフローチャートを図８Ｂを参照して説明する。図８Ｂのフローチャートは、ディスクリパターン検出部１０４で行われる補正データ読出領域単位の処理について記載している。
【００４６】
Ｓ８３０では、補正データ読出領域内に含まれる複数の分割ブロックのうち、処理対象の分割ブロックを選択する。次いでＳ８３１では、分割ブロック内の画素につき図３（ａ）の基準画素Ａを取得し、Ｓ８３２で隣接画素Ｂを取得する。Ｓ８３３で変数ｉ＝０，ｊ＝０にセットする。Ｓ８３４からＳ８４０では図３（ｂ）の条件マトリックスに従いディスクリネーション特徴量を算出する。即ち、基準画素Ａのレベルが、ＡＬｊとＡＬｊ+１（ｊ＝０〜４）で特定されるいずれかの範囲に属するかを、Ｓ８３７でｊをインクリメントしつつＳ８３４で判定する。いずれかの範囲に属する場合に、隣接画素ＢのレベルがＢＬ０より大きくＢＬ１以下であるかをＳ８３５で判定する。そして、Ｓ８３６で、対応する特徴量カウンタＡＢＬ００からＡＢＬ０３のいずれかをカウントアップする。Ｓ８３８では、ＡＬ３とＡＬ４で特定される範囲の判定が終了したか否かが判定され、終了した場合にはＳ８３９にてｉの値をインクリメントしてＳ８４０で終了判定を行い、その後Ｓ８４８に移行する。
【００４７】
Ｓ８３４からＳ８４０と並行して、Ｓ８４１からＳ８４７では図３（ｃ）の条件マトリックスに従いディスクリネーション特徴量を算出する。即ち、基準画素Ａのレベルが、ＡＨｊとＡＨｊ+１（ｊ＝０〜４）で特定されるいずれかの範囲に属するかを、Ｓ８４４でｊをインクリメントしつつＳ８４１で判定する。いずれかの範囲に属する場合に、隣接画素ＢのレベルがＢＨｉとＢＨｉ+１（ｉ＝０〜２）で特定されるいずれかの範囲に属するか否かを、Ｓ８４６でｉをインクリメントしつつＳ８４２で判定する。そして、Ｓ８４３で、対応する特徴量カウンタＡＢＨ００からＡＢＨ１２のいずれかをカウントアップする。Ｓ８４５では、ＡＬ２とＡＬ３で特定される範囲の判定が終了したか否かが判定され、終了した場合にはＳ８４６にてｉの値をインクリメントし、Ｓ８４０で終了判定を行う。ここでは、ＢＬ１とＢＬ２で特定される範囲の判定が終了したか否かが判定され、終了した場合にはＳ８４８に移行する。終了していない場合にはＳ８４１に戻って処理を継続する。
【００４８】
続くＳ８４８で、分割ブロック内の全画素について特徴量算出が終了したか否か判断し、終了していなければＳ８４９に移行して、基準画素Ａを次画素にずらし、Ｓ８３４とＳ８４１で始まる一連の動作を継続する。完了していればＳ８５０に移行して、補正データ読出領域内の全分割ブロックについて特徴量算出が終了したか否かを判定する。終了していなければＳ８３０に戻って新たな処理対象の分割ブロックを選択して、Ｓ８３１以降の処理を繰り返す。一方、全分割ブロックについて特徴量算出が終了している場合、図８Ａのフローチャートに戻りＳ８１３に移行する。なお、図８Ｂでは基準画素Ａと隣接画素Ｂとの間の解析フローを表しているが、基準画素Ａと隣接画素Ｃとの間の解析フローもこれと同様に行う。
【００４９】
Ｓ８１３では、図８Ｃに示すような補正データ算出サブルーチンを、制御部１０１が実行する。ここで、Ｓ８１２で算出した図３（ｂ）（ｃ）（ｄ）（ｅ）に示すマトリックス状に条件分類される特徴量の値が大きい程、ディスクリネーションが発生しやすいことを意味する。よって、特徴量が大きいほど画像信号の画素間の変化量をより小さくして、ディスクリネーションの発生を抑えるべきである。従って、Ｓ８１２で算出した特徴量の値が大きい程、Ｓ８１３で算出するディスクリ補正データは、後述の通り、上限値ｔｏｐの値が小さくなり、下限値ｂｔｍが大きくなる傾向を持つ。
【００５０】
Ｓ８６０では、補正データ読出領域内に含まれる複数の分割ブロックのうち、処理対象の分割ブロックを選択する。次いでＳ８６１では、変数ｉ＝０、ｊ＝０にセットする。Ｓ８６２では、Ｓ８１２においてディスクリパターン検出部１０４で取得した、選択された分割ブロックについての解析結果ＡＢＨｉｊとＡＣＨｉｊを解析結果格納部２０３から読み出す。変数i、ｊは、i=０〜２、ｊ＝０〜２でそれぞれ更新され、図３（ｃ）及び（ｅ）に記載のＡＢＨ００〜ＡＢＨ２２、ＡＣＨ００〜ＡＣＨ２２の値が順に選択され、読み出される。
【００５１】
Ｓ８６３では、読出した解析結果ＡＢＨｉｊとＡＣＨｉｊとを閾値Ｔと比較して何れか一方でも既定値Ｔよりも大きい場合は、Ｓ８６４で補正データのうちの上限値ｔｏｐをメモリ４０２から読み出す。閾値の値は、１つの分割ブロックを構成する画素数に応じて決定することができる。従って、図７（ａ）に示す分割例と、図７（ｄ）に示す分割例とでは閾値Ｔの値が異なり、図７（ｄ）の場合の方が小さい値となる。また、基準画素と隣接画素との差分が大きいことを示す特徴量（例えば、ＡＢＨ０２、ＡＣＨ０２、ＡＢＨ０１、ＡＣＨ０１等）について設定される閾値（Ｔ１Ｈ）と、それ以外の特徴量について設定される閾値（Ｔ２Ｈ）との値を異ならせてもよい。即ち、Ｔ１Ｈ＜Ｔ２Ｈとして、隣接画素の差分が大きいことを示す特徴量に対する、ディスクリ補正の感度を上げてもよい。なお、閾値の値自体は実施の態様に応じた設定が可能なるので、本実施形態では特に限定しない。
【００５２】
次に、Ｓ８６５で読み出した上限値ｔｏｐの値を下げる。解析結果ＡＢＨｉｊとＡＣＨｉｊのうち少なくとも何れか一方が既定値Ｔよりも大きいことがＳ８６３で明らかになっているということは、ディスクリネーションが発生しやすい画像パターンを有しているということである。そこで、ｔｏｐの値を下げて液晶表示素子の駆動電圧のダイナミックレンジをさらに低減して、ディスクリ補正の強度を強める。
【００５３】
なお、上限値ｔｏｐの下げ幅（調整量）については、例えばABH02、ABH01、ABH00、ABH12、ABH11、ABH10の順で小さくすることができ、ABH02の調整量が最も大きく、ABH10の調整量が最も小さくなる。これは、基準画素Aと隣接画素Ｂとの差が大きい場合にはディスクリ補正の強度を強める必要があるためである。隣接画素Cとの関係においても、例えばACH02、ACH01、ACH00、ACH12、ACH11、ACH10の順で上限値ｔｏｐの調整量を小さくすることができる。
【００５４】
Ｓ８６６で変数ｉ，ｊをインクリメントして、その結果全ての解析結果ＡＢＨｉｊ，ＡＣＨｉｊの読み出しが完了したか否かを判別する。白階調側の補正データ算出が完了していなければＳ８６２に戻り、完了していれば、Ｓ８６７に進み、黒階調側の補正データ算出に移行する。Ｓ８６７で変数ｉ＝０，ｊ＝０にセットする。Ｓ８６８でＳ８１２においてディスクリパターン検出部１０４で取得した解析結果ＡＢＬｉｊとＡＣＬｉｊを解析結果格納部２０３から読み出す。
【００５５】
Ｓ８６９で解析結果ＡＢＬｉｊとＡＣＬｉｊのうち何れか一方でも既定値Ｔよりも大きい場合は、Ｓ８７０で補正データのうちの下限値ｂｔｍをメモリ４０２から読み出す。閾値の扱いに関しては、上限値ｔｏｐの場合と同様である。よって、基準画素と隣接画素との差分が大きいことを示す特徴量（例えば、ＡＢＬ０３、ＡＣＬ０３等）について設定される閾値（Ｔ１Ｌ）と、それ以外の特徴量について設定される閾値（Ｔ２Ｌ）との値を異ならせてもよい。即ち、Ｔ１Ｌ＜Ｔ２Ｌとして、隣接画素の差分が大きいことを示す特徴量に対する、ディスクリ補正の感度を上げてもよい。なお、閾値の値自体は実施の態様に応じた設定が可能なるので、本実施形態では特に限定しない。
【００５６】
次に、Ｓ８７０で読み出した下限値ｂｔｍの値を上げる。解析結果ＡＢＬｉｊとＡＣＬｉｊのうち少なくとも何れか一方が既定値Ｔよりも大きいことがＳ８６９で明らかになっているということは、ディスクリネーションが発生しやすい画像パターンを有しているということである。そこで、ｂｔｍの値を増加させて液晶表示素子の駆動電圧のダイナミックレンジをさらに低減して、ディスクリ補正の強度を強める。なお、下限値ｂｔｍの上げ幅（調整量）については、例えばABL03、ABL02、ABL01、ABL00の順で小さくすることができ、ABL03の調整量が最も大きく、ABL00の調整量が最も小さくなる。これは、基準画素Aと隣接画素Bとの差が大きい場合にはディスクリ補正の強度をより強める必要があるためである。隣接画素Cとの関係においても、例えばACL03、ACL02、ACL01、ACL00の順で調整量を小さくすることができる。
【００５７】
Ｓ８７２で変数ｉ，ｊをインクリメントして、その結果全ての解析結果ＡＢＬｉｊ，ＡＣＬｉｊの読み出しが完了したか否かを判別する。黒階調側の補正データ算出が完了していなければＳ８６８に戻り、完了していれば、Ｓ８７３に進み、全部の分割ブロックについて処理が完了したか否かを判定する。もし処理が完了していれば図８Ａのフローチャートに戻りＳ８１４に移行する。一方、処理が完了していなければ、Ｓ８６０に戻って新たな分割ブロックを選択してＳ８６１以降の処理を繰り返す。
【００５８】
図８Ａの説明に戻り、Ｓ８１４では、ディスクリ補正部１０３において、上述の動作によりディスクリ補正を行う。ディスクリ補正部１０３は、Ｓ８１３で算出した補正後の上限値ｔｏｐと下限値ｂｔｍとを制御部１０１から取得する。そして、これらの補正データを用いてディスクリ補正を行う。、Ｓ８１５で設定された補正データ読出領域の全てについてディスクリ補正が終了したか否かを判定する。もし、未処理の領域があればＳ８１１に戻って処理を繰り返す。一方、全ての領域について処理が完了していればＳ８１６に移行して動作終了か否か判断する。もし、終了でなければＳ８０２に戻り動作を継続する。動作を終了する。
【００５９】
以上説明した通り、本実施形態では入力画像から顔部分を検出したときは、これらの領域でディスクリ補正のための補正データ読出間隔を狭める。これにより、補正データの空間補間の精度が上がり、ディスクリネーションが顕著となる顔の補正を効果的に行うことができる。
【００６０】
なお、本実施形態では、特徴検出部１１０のうち顔検出部１１１を用いて特徴部分である顔を検出する例を挙げて説明したが、発明の実施形態は顔検出の場合に限ったものではない。例えば、画像信号を８ビット（０〜２５５）で扱っている場合、輝度レベルが十進数で所定レベル以上、具体的には約２００以上では、ＲＧＢ間のディスクリネーション発生の度合いの差による着色が目立つ傾向がある。そこで、特徴検出部１１０のうちレベル検出部１１２を用いて、ディスクリネーションの発生が顕著な所定レベル以上（例えば、２００以上）の高輝度レベル領域を検出し、これらの領域に補正データ読出領域を設定してもよい。このときは、図７の７０１から７０４が高レベル領域となる。また、肌色や空と海に代表される青や草木に代表される緑といった記憶色は、ＲＧＢ間のディスクリネーション発生の度合いの差による着色が目につきやすい。そこで特徴検出部１１０のうち色相検出部１１３では、入力信号を色差信号Ｒ−Ｙ，Ｂ−Ｙに変換し、これらを色信号ベクトル上で配置することで色相を検出する。この検出結果を用いて、ディスクリネーションの発生が顕著な記憶色領域を検出し、これらの領域に補正データ読出点を集中させてもよい。このときは、図７の７０１から７０４が記憶色領域となる。
【００６１】
また、特徴検出部１１０のうちエッジ検出部１１４を用いて、ディスクリネーションの発生が顕著となる、エッジの強度が所定のレベル以上の領域を検出することができる。具体的には、高域通過フィルタを通し、この出力信号をみる。高域通過フィルタの出力信号の発生頻度を見て、例えば図７（ａ）の分割ブロック中、２０％高域通過フィルタの出力信号が発生している場合は、この分割ブロックのエッジの強度が高いと判断する。このとき、これらの領域に補正データ読出点を集中させてもよい。このときは、図７の７０１から７０４がエッジ領域となる。本実施形態では、特徴検出部１１０の中の１１１から１１５の全てを具備する必要はなく、少なくとも特徴検出のために使用する検出部を一つ具備すればよい。
【００６２】
本実施形態によれば、液晶表示素子のディスクリネーションによる画質品位の低下に対して、他の部分のディスクリネーションを増加させることなく、ディスクリネーションを低減することができる。また、本実施形態によれば、ディスクリネーションが目立ちやすい画像（たとえば、人間の顔部分、高輝度部、肌色や青や緑といった記憶色部、及び高周波成分を含むエッジ部や合焦部分等）における補正を効果的に行うことができる。
【００６３】
［実施形態２］
本実施形態において液晶表示装置１００の構成は図１に示す通りで実施形態１と同様である。図２のディスクリ検出部１０４の構成及び動作、図４のディスクリ補正部１０３の構成及び動作は実施形態１と同様である。
【００６４】
また、実施形態１と同様に、図８Ｂと図８Ｃのフローチャートを本実施形態にも適用する。本実施形態では、Ｅｘｉｆ情報から入力画像の撮影時における合焦領域を検出し、この合焦領域にディスクリ補正のための補正データ読出点を集中させる点で実施形態１と異なる。本実施形態においても、特徴検出部１１０において入力画像から特徴物を検出しないときには図７（ａ）の黒丸７００に示すように水平方向にｗ０、垂直方向にｈ０の間隔で配置される。合焦領域検出部１１５において、例えばＥｘｉｆ情報から入力画像の合焦領域を検出した場合に、補正データ読出点の配置を変更する。
【００６５】
Ｅｘｉｆファイルはディジタル画像データを格納するファイルの標準的な形式であり、ディジタル画像を表すディジタル画像データを格納する画像データ領域、当該ディジタル画像のサムネイル画像を表すサムネイル画像データを格納するサムネイル画像データ領域、撮像時の各種の情報を格納する付属情報領域などで構成される。撮像時の各種の情報には合焦点を示す合焦点情報が含まれる。合焦点情報は不図示のカメラで被写体を撮像する際に焦点を合わせたポイントをディジタル画像上の座標で示す情報である。合焦領域検出部１１５では、この合焦点情報を抜き出し、合焦領域を検出する。
【００６６】
合焦領域を１つ検出した場合の補正データ読出点の配置を図９（ａ）に示す。図９（ａ）では合焦領域検出部１１５で検出した合焦領域９０１に合せて補正データ読出点を配置し、ディスクリ補正エリア９０２を設定する。このとき、合焦している被写体９０３に対して細かいディスクリ補正を施すことができる。合焦している被写体はエッジ部分を多く含むので、エッジに対して効果的にディスクリ補正を施すことができる。
【００６７】
合焦領域を２つ検出した場合の補正データ読出点の配置を図９（ｂ）に示す。図９（ｂ）では合焦領域検出部１１５で検出した合焦領域９０４に合せて補正データ読出点を配置し、ディスクリ補正エリア９０６を設定する。このとき、合焦している被写体９０６に対して細かいディスクリ補正を施すことができる。さらに、別の合焦領域９０７に合せて補正データ読出点を配置し、ディスクリ補正エリア９０８を設定する。このとき、合焦している被写体９０９に対して細かいディスクリ補正を施すことができる。合焦している被写体はエッジ部分を多く含むので、エッジに対して効果的にディスクリ補正を施すことができる。
【００６８】
図９（ａ）（ｂ）共に、黒丸７００で示す補正データの数の総数は図７（ａ）と同じである。従って、メモリ４０２の容量を増やすことなく、合焦被写体に含まれるエッジに対して効果的にディスクリ補正を施すことができる。
【００６９】
図１０に本実施形態の動作を表すフローチャートを示す。Ｓ１００１で制御部１０１の指示で電源投入され動作が開始されたら、Ｓ１００２では外部から画像を入力される。Ｓ１００３では、合焦領域検出部１１５が入力画像のからＥｘｉｆ情報から入力画像の合焦領域を検出する。Ｓ１００４では制御部１０１が、Ｓ１００３で検出した合焦領域の個数、位置、大きさを算出する。次のＳ１００５とそれに続くＳ１００６では、制御部１０１が検出した合焦領域の個数、位置、大きさに応じてディスクリ補正のための補正データ読出点を配置する。Ｓ１００５では制御部１０１が補正データ読出開始点（ｘ，ｙ）を設定する。続いてＳ１００６では制御部１０１が補正データ読出間隔（ｗ，ｈ）を設定する。Ｓ１００７では、制御部１０１が、検出した全ての合焦領域に対して補正データ読出点を設定したか否かを判別し、未設定の合焦領域があればＳ１００５に戻り、補正データ読出点の配置を続行する。全ての合焦領域に対して、補正データ読出点の設定が完了していればＳ１００８に移行する。Ｓ１００８以降の動作は実施形態１の図８ＡのＳ８１１からＳ８１６と同様なので説明は省略する。
【００７０】
以上説明した通り、本実施形態では入力画像から合焦領域を検出し、合焦領域にディスクリ補正のための補正データを集中させて、補正データの読み出し間隔を狭めることができる。これにより、補正データの空間補間の精度が上がり、ディスクリネーションが顕著となるエッジを多く含む合焦領域の補正を効果的に行うことができる。なお、本実施形態では、特徴検出部１１０の中の１１１から１１５の全てを具備する必要はなく、少なくとも合焦領域検出のための合焦領域検出部１１５を具備すればよい。
【００７１】
［実施形態３］
本実施形態において液晶表示装置１００の構成は図１に示す通りで実施形態１、２と同様である。但し、ディスクリ補正部１０３において、メモリ４０２が、画像全体のディスクリ補正のための補正データと、顔検出部１１１で検出した顔領域のディスクリ補正のための補正データとを個別に格納する点で実施形態１，２と異なる。
【００７２】
本実施形態での顔を１つ検出した時の補正データの配列を図１１（ａ）に示す。図１１（ａ）では、顔検出部１１１で検出した顔１１０１を包含するように補正データ読出領域（ｘ，ｙ，ｗ，ｈ）を設定する。図１１（ａ）の網掛けの丸１１０２に示すように補正データ読出点を配置させ、顔１１０１のディスクリ補正を重点的に行う。一方で、画面全体を補正する補正データ読出点を黒丸１１０３のように配置する。これは、図７（ａ）と同じ配列であり、黒丸１１０３の配置は顔の検出の有無に関わらず一定である。
【００７３】
顔を２つ検出した時の補正データの配列を図１１（ｂ）に示す。図１１（ｂ）では、顔検出部１１１で検出した顔１１１１と１１１２とを包含するように補正データ読出開始点、及び間隔（ｘ１，ｙ１，ｗ１，ｈ１）と（ｘ２，ｙ２，ｗ２，ｈ２）をそれぞれ設定する。これにより、図１１（ｂ）でも網掛けの丸１１０２に示すように補正データ読出点を配置させ、顔部分のディスクリ補正を重点的に行う。一方で、画面全体を補正する補正データ読出点を黒丸１１０３のように配置する。これは、図７（ａ）と同じ配列であり、黒丸１１０３の配置は顔の検出の有無に関わらず一定である。
【００７４】
次に図１２に本実施形態の動作を表すフローチャートを示す。Ｓ１２０１で制御部１０１の指示で電源投入され動作が開始されたら、Ｓ１２０２では外部から画像が入力される。Ｓ１２０３では制御部１０１が、画像全体補正のための補正データ読出開始点を標準値（ｘ０，ｙ０）に設定する。  続いてＳ１２０４では制御部１０１が、画像全体補正のための補正データ読出間隔を標準値（ｗ０，ｈ０）に設定する。Ｓ１２０５では、顔検出部１１１が入力画像から顔を検出すべくマッチング動作を行う。Ｓ１２０６で制御部１０１は、入力画像から顔が検出されたか否かを判断する。入力画像から顔が検出されなかった場合はディスクリ補正用の補正データ読出点を増やす必要がないのでＳ１２１１に移行する。入力画像から顔が検出された場合はＳ１２０７に移行する。
【００７５】
Ｓ１２０７では制御部１０１が、Ｓ１２０５で検出した顔の個数、位置、大きさを算出する。次のＳ１２０８とそれに続くＳ１２０９では、制御部１０１が、検出した顔の個数、位置、大きさに応じてディスクリ補正のための補正データ読出点を配置する。Ｓ１２０８では制御部１０１が、補正データ読出開始点（ｘ，ｙ）を設定する。続いてＳ１２０９では制御部１０１が、補正データ読出間隔（ｗ，ｈ）を設定する。Ｓ１２１０で制御部１０１は、検出した全ての顔に対して補正データ読出点を設定したか否かを判別し、残りの顔があればＳ１２０８に戻り、補正データ読出点の配置を続行する。全ての顔に対して、補正データ読出点の設定が完了していればＳ１２１１に移行する。Ｓ１２１１以降の動作は実施形態１の図８ＡのＳ８１１からＳ８１６と同様なので説明は省略する。
【００７６】
以上説明した通り、本実施形態では画像全体をディスクリ補正するための補正データとは別に顔領域用の補正データを具備する。そして、入力画像から顔部分を検出したときは、顔領域用の補正データ読出点を顔部分に集中的に配置する。これにより、顔領域以外のディスクリ補正の性能を維持しつつ、ディスクリネーションが顕著となる顔の補正を効果的に行うことができる。
【００７７】
なお、本実施形態は、特徴検出部１１０のうち顔検出部１１１を用いて特徴部分である顔を検出する例を挙げて説明したが、これに限ったものではない。特徴検出部１１０のうちレベル検出部１１２を用いて、ディスクリネーションの発生が顕著な高レベル部分を検出し、これらの領域に補正データ読出点を集中させてもよい。このときは、図１１の１１０１、１１１１、１１１２が高レベル領域となる。また、特徴検出部１１０のうち色相検出部１１３を用いて、ディスクリネーションの発生が顕著な記憶色部分を検出し、これらの領域に補正データ読出点を集中させてもよい。このときは、図１１の１１０１、１１１１、１１１２が記憶色領域となる。
【００７８】
また、特徴検出部１１０のうちエッジ検出部１１４を用いて、ディスクリネーションの発生が顕著なエッジが多い部分を検出し、これらの領域に補正データ読出点を集中させてもよい。このときは、図１１の１１０１、１１１１、１１１２がエッジ領域となる。また、特徴検出部１１０のうち合焦領域検出部１１５を用いて、ディスクリネーションの発生が顕著なエッジが多い合焦領域を検出し、これらの領域に補正データ読出点を集中させてもよい。このときは、図１１の１１０１、１１１１、１１１２が合焦領域となる。
【００７９】
本実施形態では、特徴検出部１１０の中の１１１から１１５の全てを具備する必要はなく、少なくとも特徴検出のために使用する検出部を一つ具備すればよい。
【００８０】
［実施形態４］
本実施形態において液晶表示装置１００の構成は図１に示す通りで実施形態１、２と同様である。但し、顔検出部１１１で検出した顔領域のディスクリ補正のための補正データを顔領域に集中的に配置する際、画面全体のディスクリ補正のための補正データ読出点を一部残す点が実施形態１、２と異なる。
【００８１】
本実施形態での顔を１つ検出した時の補正データの配列を図１３（ａ）に示す。図１３（ａ）では、顔検出部１１１で検出した顔１３０１を包含するように（ｘ，ｙ，ｗ，ｈ）を設定する。図１３（ａ）の網掛けの丸１３０２に示すように補正データ読出点を配置させ、顔１３０１のディスクリ補正を重点的に行う。このとき、メモリ４０２に格納されている補正データを全て網掛けの丸に示す点に使用したわけではない。つまり、図７（ａ）に示す黒丸７００の数（ここでは、２４個）から図１３（ａ）の網掛けの丸１３０２の数（ここでは１８個）を引くと余剰（６個）がある。この余剰分を図１３（ａ）の黒丸１３０３に示す補正データに用いる。このとき、画像全体用の補正データ読出開始点と間隔は（ｘ３，ｙ３，ｗ３，ｈ３）となり、図７（ａ）に示すよりも間隔は広い。なお、顔部分の補正データ読出領域と画像全体用の補正データ読出領域とが重複する範囲においては、補正データは顔部分のものが優先される。
【００８２】
顔を２つ検出した時の補正データの配列を図１３（ｂ）に示す。図１３（ｂ）では、顔検出部１１１で検出した顔１３１１と１３１２を包含するように補正データ読出開始点、及び間隔（ｘ，ｙ，ｗ，ｈ）と（ｘ‘，ｙ‘，ｗ‘，ｈ‘）をそれぞれ設定する。これにより、図１３（ｂ）でも網掛けの丸１３０２に示すように補正データ読出点を配置させ、顔部分のディスクリ補正を重点的に行う。
【００８３】
このとき、メモリ４０２に格納されている補正データを全て網掛けの丸１３０２に示す点に使用したわけではない。つまり、図７（ａ）に示す黒丸７００の数から図１３（ｂ）の網掛けの丸の数を引くと余剰がある。この余剰分を図１３（ｂ）の黒丸１３０３に示す補正データに用いる。このとき、画像全体用の補正データ読出開始点と間隔は（ｘ３，ｙ３，ｗ３，ｈ３）となり、図７（ａ）に示すよりも間隔は広い。
【００８４】
図１４に本実施形態の動作を表すフローチャートを示す。Ｓ１４０１で制御部１０１の指示で電源投入され動作が開始されたら、Ｓ１４０２では外部から画像が入力される。Ｓ１４０３では、顔検出部１１１で入力画像から顔を検出すべくマッチング動作を行う。Ｓ１４０４で制御部１０１は入力画像から顔を検出したか否かを判断する。入力画像から顔が検出されなかった場合はＳ１４０５に移行する。Ｓ１４０５とそれに続くＳ１４０６では、制御部１０１が図７（ａ）の黒丸１３０３に示すようにディスクリ補正のための補正データ読出点を設定する。画像ブロックの大きさと分割数は、黒丸１３０３に示す補正データ読出点がその中心に来るように設定する。
【００８５】
Ｓ１４０５では制御部１０１が補正データ読出開始点を標準値（ｘ＝ｘ０，ｙ＝ｙ０）に設定する。続いてＳ１４０６では、制御部１０１が補正データ読出間隔を標準値（ｗ＝ｗ０，ｈ＝ｈ０）に設定する。Ｓ１４０５とＳ１４０６では、制御部１０１が、設定した各標準値（ｘ０，ｙ０，ｗ０，ｈ０）により、図７（ａ）のように入力画像の有効領域の全体にディスクリ補正データ読出点を配置する。これにより、有効領域の全体でディスクリ補正を実現する。
【００８６】
一方、入力画像から顔が検出された場合はＳ１４０７に移行する。Ｓ１４０７では制御部１０１がＳ１４０３で検出した顔の個数、位置、大きさを算出する。次のＳ１４０８とそれに続くＳ１４０９では、制御部１０１が、検出した顔の個数、位置、大きさに応じて局所領域での補正データ読出点を配置する。Ｓ１４０８では制御部１０１が、補正データ読出開始点（ｘ，ｙ）を設定する。続いてＳ１４０９では制御部１０１が、補正データ読出間隔（ｗ，ｈ）を設定する。Ｓ１４１０では制御部１０１が、検出した全ての顔に対して補正データ読出点を設定したか否かを判別し、残りの顔があればＳ１４０８に戻り、補正データ読出点の配置を続行する。
【００８７】
全ての顔に対して、補正データ読出点の設定が完了していればＳ１４１１に移行する。Ｓ１４１１、Ｓ１４１２では、制御部１０１が局所補正に用いた補正データの残りで、全体補正に用いることのできる補正データを画像全体に配置する。Ｓ１４１１では制御部１０１が、補正データ読出開始点（ｘ，ｙ）を設定する。続いてＳ１４１２では制御部１０１が、補正データ読出間隔（ｗ，ｈ）を設定する。Ｓ１４１３以降の動作は実施形態１の図８ＡのＳ８１１からＳ８１６と同様なので説明は省略する。
【００８８】
以上説明した通り、本実施形態では画像全体をディスクリ補正するための補正データを残しつつ、顔領域用の補正データ顔領域に集中して配置する。これにより、顔領域以外には最低限のディスクリ補正を行い、ディスクリネーションが顕著となる顔の補正を効果的に行うことができる。
【００８９】
なお、本実施形態は、特徴検出部１１０のうち顔検出部１１１を用いて特徴部分である顔を検出する例を挙げて説明したが、これに限ったものではない。特徴検出部１１０のうちレベル検出部１１２を用いて、ディスクリネーションの発生が顕著な高レベル部分を検出し、これらの領域に補正データ読出点を集中させてもよい。このときは、図１３の１３０１、１３１１、１３１２が高レベル領域となる。また、特徴検出部１１０のうち色相検出部１１３を用いて、ディスクリネーションの発生が顕著な記憶色部分を検出し、これらの領域に補正データ読出点を集中させてもよい。このときは、図１３の１３０１、１３１１、１３１２が記憶色領域となる。また、特徴検出部１１０のうちエッジ検出部１１４を用いて、ディスクリネーションの発生が顕著なエッジが多い部分を検出し、これらの領域に補正データ読出点を集中させてもよい。このときは、図１３の１３０１、１３１１、１３１２がエッジ領域となる。
【００９０】
また、特徴検出部１１０のうち合焦領域検出部１１５を用いて、ディスクリネーションの発生が顕著なエッジが多い合焦領域を検出し、これらの領域に補正データ読出点を集中させてもよい。このときは、図１３の１３０１、１３１１、１３１２が合焦領域となる。本実施形態では、特徴検出部１１０の中の１１１から１１５の全てを具備する必要はなく、少なくとも特徴検出のために使用する検出部を一つ具備すればよい。
【００９１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、実施形態１から４にそれぞれ記載された機能を組み合わせた機能をもつ液晶表示装置であっても本発明の思想に含まれる。
【図１】
2012237828.tif 000003
【図２】
2012237828.tif 000004
【図３】
2012237828.tif 000005
【図４】
2012237828.tif 000006
【図５】
2012237828.tif 000007
【図６】
2012237828.tif 000008
【図７】
2012237828.tif 000009
【図８Ａ】
2012237828.tif 000010
【図８Ｂ】
2012237828.tif 000011
【図８Ｃ】
2012237828.tif 000012
【図９】
2012237828.tif 000013
【図１０】
2012237828.tif 000014
【図１１】
2012237828.tif 000015
【図１２】
2012237828.tif 000016
【図１３】
2012237828.tif 000017
【図１４】
2012237828.tif 000018