(57)【要約】      （修正有）【課題】諧調間の補正及び圧縮や空間的な補正及び圧縮を効率よく行う処理ステップを提供する。【解決手段】諧調間の圧縮処理ステップとディスプレイ平面上の圧縮処理ステップとを実行させるものであり、かつ、諧調間の圧縮処理ステップの前処理として、次の（１）ディスプレイ平面上の位置（ｘ，ｙ）における諧調値の補正量をｃｖとしたとき、ディスプレイ上で特定されたピン跡１〜ｎ（ｎは、ディスプレイ上で特定されたピン跡の数）に対し、ピン跡の各々を包含するｎ個のＤ×Ｄの画素領域について主成分分析処理によって算出されたＰＣ成分とＣｏｅｆｆ成分とを符号化する処理ステップ、及び／又は（２）ディスプレイ平面上の位置（ｘ，ｙ）における諧調値の補正量をｃｖとしたとき、ディスプレイ上で特定された線ムラに対し、線ムラが特定された位置から前後所定数のラインのデータを非圧縮の状態で保持する処理ステップを実行させる。【選択図】図１
2017009891.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ上で実行されるコンピュータプログラムであって、前記コンピュータ上で実行されたとき、前記コンピュータに、諧調間の圧縮処理ステップとディスプレイ平面上の圧縮処理ステップとを実行させるものであり、かつ、
前記諧調間の圧縮処理ステップの前処理として、次の処理ステップ（１）及び／又はステップ（２）を実行させることを特徴とするプログラム。
（１）ディスプレイ平面上の位置（ｘ，ｙ）における諧調値の補正量をｃｖとしたとき、前記ディスプレイ上で特定されたピン跡１〜ｎ（ｎは、前記ディスプレイ上で特定されたピン跡の数）に対し、前記ピン跡の各々を包含するｎ個のＤ×Ｄの画素領域について主成分分析処理によって算出されたＰＣ成分とＣｏｅｆｆ成分とを符号化する処理ステップ。
（２）ディスプレイ平面上の位置（ｘ，ｙ）における諧調値の補正量をｃｖとしたとき、前記ディスプレイ上で特定された線ムラに対し、前記線ムラが特定された位置から前後所定数のラインのデータを非圧縮の状態で保持する処理ステップ。
【請求項２】
コンピュータ上で実行されるコンピュータプログラムであって、前記コンピュータ上で実行されたとき、前記コンピュータに、諧調間の圧縮処理ステップとディスプレイ平面上の圧縮処理ステップとを実行させるものであり、
前記ディスプレイ平面上の圧縮処理ステップは、さらに、
（ｉ）前記ディスプレイの縦方向及び横方向のそれぞれの特徴値を抽出するステップと、
（ｉｉ）前記ディスプレイ上の位置（ｘ，ｙ）としたとき
（ｉｉ−ａ）縦方向符号化Ｃｏｄｅ＿Ｖ（ｘ）を、前記縦方向の特徴値として符号化し、
（ｉｉ−ｂ）横方向符号化Ｃｏｄｅ＿Ｈ（ｙ）を、前記横方向の特徴値として符号化するステップと
を実行させることを特徴とするプログラム。
【請求項３】
コンピュータ上で実行されるコンピュータプログラムであって、前記コンピュータ上で実行されたとき、前記コンピュータに、諧調間の圧縮処理ステップとディスプレイ平面上の圧縮処理ステップとを実行させるものであり、
前記ディスプレイ平面上の圧縮処理ステップは、さらに、
前記ディスプレイを所定のサイズのブロックでサンプリングして、符号化するステップ
を実行させることを特徴とするプログラム。
【請求項４】
コンピュータ上で実行されるコンピュータプログラムであって、前記コンピュータ上で実行されたとき、前記コンピュータに、諧調間の圧縮処理ステップとディスプレイ平面上の圧縮処理ステップとを実行させるものであり、
前記ディスプレイ平面上の圧縮処理ステップは、さらに、
（ｉ）前記ディスプレイを所定のサイズのブロックに分割し、
（ｉｉ）前記ブロックを少数のグループに分類し、それぞれのグループの代表値を辞書データとして符号化するステップと、
（ｉｉｉ）前記ブロックの分類後の番号をインデックスデータとして符号化するステップと
を実行させることを特徴とするプログラム。
【請求項５】
請求項１〜４に記載のプログラムのうち、２以上のプログラムを含むことを特徴とするプログラムモジュール。
【請求項６】
請求項５に記載のコンピュータプログラムを実装したムラ欠陥補正装置。
【請求項７】
請求項６に記載のムラ欠陥補正装置を含むシステム。
【請求項８】
コンピュータ上で実行されるコンピュータプログラムであって、前記コンピュータ上で実行されたとき、前記コンピュータに、少なくとも諧調間の圧縮処理ステップによって圧縮されたデータを伸長させるものであり、かつ、前記諧調間の圧縮処理ステップの前処理として、ディスプレイ平面上の位置（ｘ，ｙ）における諧調値の補正量をｃｖとしたとき、前記ディスプレイ上で特定されたピン跡１〜ｎ（ｎは、前記ディスプレイ上で特定されたピン跡の数）に対し、前記ピン跡の各々を包含するｎ個のＤ×Ｄの画素領域について主成分分析処理によって算出されたＰＣ成分とＣｏｅｆｆ成分とが符号化された符号化データを伸長させるステップであって、
１〜ｎまでのＰＣＡ主成分を採用するものとして、１次成分である
2017009891.tif 000064
及び
2017009891.tif 000065
を乗算し、順次ｎ次までの成分である
2017009891.tif 000066
及び
2017009891.tif 000067
を乗算したものを加算するステップ
を実行させることを特徴とするプログラム。
【請求項９】
コンピュータ上で実行されるコンピュータプログラムであって、前記コンピュータ上で実行されたとき、前記コンピュータに、少なくともディスプレイ平面上の圧縮処理ステップによって圧縮された圧縮データを伸長させるものであり、かつ、前記圧縮データは、
（ｉ）前記ディスプレイの縦方向及び横方向のそれぞれの特徴値を抽出するステップと、
（ｉｉ）前記ディスプレイ上の位置（ｘ，ｙ）としたとき、
（ｉｉ−ａ）縦方向符号化Ｃｏｄｅ＿Ｖ（ｘ）を、前記縦方向の特徴値として符号化するステップと、
（ｉｉ−ｂ）横方向符号化Ｃｏｄｅ＿Ｈ（ｙ）を、前記横方向の特徴値として符号化するステップと
によって符号化されたことを特徴とし、
前記プログラムは、
前記縦方向の符号化データ
2017009891.tif 000068
と、
前記横方向の符号化データ
2017009891.tif 000069
とから、
2017009891.tif 000070
として伸長するステップを実行させることを特徴とするプログラム。
【請求項１０】
コンピュータ上で実行されるコンピュータプログラムであって、前記コンピュータ上で実行されたとき、前記コンピュータに、少なくともディスプレイ平面上の圧縮処理ステップによって圧縮された圧縮データを伸長させるものであり、かつ、前記圧縮データは、
前記ディスプレイを所定のサイズのブロックでサンプリングして、符号化されることを特徴とし、
前記プログラムは、
前記ブロックをサンプリングした符号化データから、補間処理によって、伸長するステップを実行させることを特徴とするプログラム。
【請求項１１】
コンピュータ上で実行されるコンピュータプログラムであって、前記コンピュータ上で実行されたとき、前記コンピュータに、少なくともディスプレイ平面上の圧縮処理ステップによって圧縮された圧縮データを伸長させるものであり、かつ、前記圧縮データは、
（ｉ）前記ディスプレイを所定のサイズのブロックに分割し、
（ｉｉ）前記ブロックを少数のグループに分類し、それぞれのグループの代表値を辞書データとして符号化するステップと、
（ｉｉｉ）前記ブロックの分類後の番号をインデックスデータとして符号化するステップと
によって符号化されたことを特徴とし、
前記プログラムは、
前記ブロックに、インデックスデータから分類後の番号を抽出し、対応する番号の辞書データに基づくデータを割り当て、
伸長するステップを実行させることを特徴とするプログラム。
【請求項１２】
請求項８〜１１に記載のプログラムのうち、１以上のプログラムを実装したＩＣチップ。
【請求項１３】
請求項１２に記載のチップを実装した表示装置。
【請求項１４】
前記表示装置は、オープンセル（液晶パネル）、液晶モジュール（オープンセルにバックライトが付いたもの）、液晶テレビ、有機ＥＬディスプレイ、ＭＥＭＳディスプレイのいずれか１つのディスプレイ装置であることを特徴とする請求項１３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示される画像を検査する装置等に関し、より詳細には、表示装置に表示される画像を測定してムラ欠陥等を補正する装置等に関する。
【背景技術】
【０００２】
液晶パネル等に、全白や中間諧調のベタ絵等の画像を出力したとき、輝度や色にムラ等の障害が発生する場合がある。これらの障害を除去する技術が「ムラ補正技術」と呼ばれるものである。輝度ムラ補正の場合の最も簡単な処理手順は、（１）パネルにテストパターンを表示させ、（２）表示させたテストパターンをカメラで撮影し、（３）明るい部分を暗く、暗い部分を明るく補正するデータを作成し、（４）その補正データをパネル側のＲＯＭ等に書き込み実際の画像表示時に補正処理を行う、といった処理手順を踏む。
【０００３】
かかるムラ補正技術やムラ抑制技術については、上記の原理的な処理以外にも、様々な工夫がなされてきた。
【０００４】
例えば、表示ムラを容易に除去し、高品位の画像を表示可能な液晶表示装置、および表示ムラ補正方法が提案されている（特許文献１）。
【０００５】
すわなち、特許文献１には、対向する２枚の基板間に液晶層を設けて構成された液晶セルと、上記液晶セルを表示データに応じて駆動する駆動手段と、を備え、上記駆動手段は、上記液晶セルの表示画面に発生する表示ムラを補正する補正信号を格納した記憶手段と、上記表示データに上記補正信号を付加して上記液晶セルを駆動する制御手段と、を有していることを特徴とする液晶表示装置が開示されている。
【０００６】
また、液晶パネルを構成する各液晶セルの「印加電圧−透過率特性（ＶＴ特性とも言う）」は直線ではなく、急激に傾きの変化するポイントを持つＳ字のカーブとなっており、特定の階調値間での直線補間を行った補正値を用いて入力階調値を補正した場合、補正値に誤差を生じることがあり、場合によっては色ムラとして発現してしまうという問題を解決する画像表示装置等も提案されている（特許文献２）。
【０００７】
すなわち、特許文献２には、入力した画像データに基づいて画像を表示する画像表示装置であって、複数の液晶セルから構成され、該各液晶セルが、入力信号に対する光学特性の変化として規定された表示特性に基づいて制御されることにより、画像を表示する液晶パネルと、前記各液晶セルに固有の表示特性の傾きの変化率に比べて、前記変化率が低減された特性を有する階調信号が入力され、前記各液晶セルに固有の表示特性の傾きの変化率に適合した駆動電圧を生成し前記入力信号として前記液晶パネルに入力する特性緩和部と、前記パネル面内における表示特性のバラツキによるムラの発生を抑制するために、前記液晶パネルの面内の所定箇所の液晶セルを特定して用意された値であって該特定された液晶セルの前記変化率が低減された表示特性を表わす特性値を参照し、前記画像データに対応したガンマ補正済みの階調データを補正したムラ補正画像信号を生成し前記階調信号として前記特性緩和部に入力し、前記駆動電圧を生成させるムラ補正処理回路とを備えた画像表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平９−３１８９２９号公報
【特許文献２】特開２０１１−２０９５１３号公報
【特許文献３】米国特許第８０２６９２７号明細書
【特許文献４】米国特許第８０４９６９５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述のように、従来、ムラ補正技術については様々な提案がなされており、ムラ補正処理時におけるデータ容量圧縮という観点からみても、諧調間の補正・圧縮と空間的な補正・圧縮とに大別される中で様々な工夫がなされてきた。例えば、諧調間の補正・圧縮では、上述の特許文献３や特許文献４に記載されているような人間視覚系モデルや線形補間などの手法が提案されてきた。
【００１０】
また、空間的な圧縮についても、従来方式では、ブロック単位の補間が行われていたが、この方式では、ブロックサイズを大きくすると、補間によってブロック内での細かい構造が抜け落ちてしまうことから、画質が著しく劣化していくという欠点があり、一方で、ブロックサイズを大きくする（つまり２次元のサンプリング間隔を大きくする）ことによる、更なる圧縮には限界があった。
【００１１】
従って、諧調間の補正及び圧縮や空間的な補正及び圧縮を更に効率良く行う上で、効果的な前処理を行ったり、処理手順を更に詳細かつ具体的に工夫したりするといった改善が期待される。
【課題を解決するための手段】
【００１２】
そこで、本発明の一実施形態にかかるムラ欠陥補正装置は、コンピュータ上で実行されるコンピュータプログラムであって、前記コンピュータ上で実行されたとき、前記コンピュータに、諧調間の圧縮処理ステップとディスプレイ平面上の圧縮処理ステップとを実行させるものであり、かつ、前記諧調間の圧縮処理ステップの前処理として、次の処理ステップ（１）及び／又はステップ（２）を実行させることを特徴とする。
（１）ディスプレイ平面上の位置（ｘ，ｙ）における諧調値の補正量をｃｖとしたとき、前記ディスプレイ上で特定されたピン跡１〜ｎ（ｎは、前記ディスプレイ上で特定されたピン跡の数）に対し、前記ピン跡の各々を包含するｎ個のＤ×Ｄの画素領域について主成分分析処理によって算出されたＰＣ成分とＣｏｅｆｆ成分とを符号化する処理ステップ。
（２）ディスプレイ平面上の位置（ｘ，ｙ）における諧調値の補正量をｃｖとしたとき、前記ディスプレイ上で特定された線ムラに対し、前記線ムラが特定された位置から前後所定数のラインのデータを非圧縮の状態で保持する処理ステップ。
【発明の効果】
【００１３】
本発明の一実施形態にかかるムラ欠陥補正装置等によれば、諧調間の補正及び圧縮や空間的な補正及び圧縮を更に効率良く行うことができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態にかかるムラ欠陥補正装置を含むシステムの全体構成例を説明する説明図である。
【図２】本発明の一実施形態にかかるムラ欠陥補正装置を含むシステムにおけるエンコード処理手順を説明するフローチャートである。
【図３】本発明の一実施形態にかかるエンコード処理における具体的な圧縮概念の１つを例示する説明図である。
【図４】本発明の一実施形態にかかるエンコード処理における具体的な圧縮概念の１つを例示する説明図である。
【図５】本発明の一実施形態にかかるエンコード処理における具体的な圧縮概念を処理ブロックとして説明する説明図である。
【図６】本発明の一実施形態にかかるデコード処理手順を説明するフローチャートである。
【図７】本発明の一実施形態にかかるデコード処理における具体的なデコード概念を処理ブロックとして説明する説明図である。
【図８】本発明の一実施形態にかかるムラ欠陥補正回路を備えたディスプレイ装置の構成のバリエーションを説明する説明図である。
【図９】本発明の他の実施形態にかかるムラ欠陥補正回路を備えたディスプレイ装置の構成のバリエーションを説明する説明図である。
【図１０】本発明の他の実施形態にかかるムラ欠陥補正回路を備えたディスプレイ装置の構成のバリエーションを説明する説明図である。
【図１１】本発明の他の実施形態にかかるムラ欠陥補正回路を備えたディスプレイ装置の構成のバリエーションを説明する説明図である。
【発明を実施するための形態】
【００１５】
本発明の一実施形態にかかるムラ欠陥補正装置及びシステム等について、図面を参照しながら詳細に説明する。
【００１６】
図１に、本発明の一実施形態にかかるムラ欠陥補正装置を含むシステムの全体構成例を示す。本発明の一実施形態にかかるシステム１０は、典型的には、表示装置（ディスプレイ）１１と、デコーダ１２と、デコードプログラムやデコードのためのテーブル等が格納されているＲＯＭ１３と、デジタルカメラ１４と、ムラ欠陥補正装置（ＰＣ）１５とからなり、デジタルカメラ１４において撮影した撮像データを受信したり必要に応じて制御信号を送受信したりするための接続線１６によって、カメラ１４及び装置１５は通信可能に接続されている。また、必要に応じてディスプレイ１１やデコーダ１２との制御信号を送受信するための接続線１７によって、ディスプレイ１１及び装置１５を通信可能に接続することもできる。
【００１７】
また、本発明の一実施形態にかかるシステム１０は、図に示した構成のほか、次のような構成バリエーションを取ることもできる。
（１）ディスプレイ１１とカメラ１４と装置１５とからなる構成（デコーダ１２、ＲＯＭ１３は必須の構成ではない。この場合、カメラ１４及び装置１５は、接続線１６によって通信可能に接続されている）。
（２）ディスプレイ１１からのデータを受信するための入力インタフェースを備えた装置１５（ディスプレイ１１、カメラ１４は必須の構成ではない）。
【００１８】
上述のとおり、本発明の一実施形態にかかるシステム１０としては、様々な構成バリエーションを取り得るが、個々の装置ないし機器の典型的な仕様及びバリエーションとしては、次のようなものを採用することができる。
（Ａ）ディスプレイ１１
典型的には、液晶パネルや液晶モジュール、液晶テレビを採用することができるが、本発明はこれらに限定されることはなく、有機ＥＬディスプレイ、ＭＥＭＳディスプレイ等の様々な２次元ディスプレイを採用することができるほか、プロジェクタ型ディスプレイを採用することもできる。
（Ｂ）デコーダ１２
液晶ディスプレイにおけるデコーダの場合、典型的には、コントロール基板上のＴＣＯＮ上に処理回路として実装される（更に詳細なバリエーションについては、図８〜１１を参照して、後述する）。
（Ｃ）ＲＯＭ１３
液晶ディスプレイにおけるＲＯＭの場合、典型的には、コントロール基板又はソース基板上のフラッシュメモリが採用され、必要なデコードプログラムや参照テーブル等が格納される（更に詳細なバリエーションについては、図８〜１１を参照して、後述する）。
（Ｄ）カメラ１４
典型的には、高解像度のデジタルカメラを採用することができる。
（Ｅ）装置１５
典型的には、パーソナルコンピュータ（ＰＣ）を採用することができる。
【００１９】
そして、図１下段に処理の流れの概要を示す。まず、システム１０では、ディスプレイ１１にテストパターン画像を表示させ、これをカメラ１４で撮影し（同図（１））、接続線１６を介してカメラ１４で撮影した撮像データを装置１５へ転送する。
【００２０】
装置１５では、後述するムラ補正量を算出し（同図（２））、算出したムラ補正量からディスプレイに対して補正すべき補正量を導出処理し（同図（３））、かかる補正量を含むデータを圧縮処理する（同図（４））。そして、図示しないライタ装置等を使用して、圧縮処理されたデータをＲＯＭ１３へ書き込む。
【００２１】
ディスプレイ１１は、ＲＯＭ１３に書き込まれたプログラムや圧縮データを読み込み、デコーダ１２によりデコードされた映像を表示する。
【００２２】
ここで、本発明の実施に必要なプログラムないしソフトウェアは、通常、デコーダ１２やＲＯＭ１３等のメモリやＰＣ１５の記憶部におけるＨＤＤないしＳＳＤ等にインストールないし記憶され、プログラムないしソフトウェアの実行時には、必要に応じて記憶部内のメモリにその全部又は一部のソフトウェアモジュールとして読み出され、各装置や制御基板のＣＰＵ等の中央処理ユニットにおいて演算実行される。
【００２３】
なお、演算実行は必ずしもＣＰＵ等の中央処理ユニットで行われる必要はなく、図示しないコプロセッサ等の補助演算装置を用いることもできる。
【００２４】
（本発明の特徴）
本発明は、高圧縮を実現するムラ補正技術であり、従来までの大型液晶パネル向け輝度ムラ補正技術を大きく改良したものである。具体的には、画質・品位を維持もしくは向上しながらも、従来方式よりもデータ量を、更に約１／１０〜１／２０に圧縮できるという特徴を有する。これにより、ＲＯＭ容量の大幅な削減が可能となり、生産時のタクトを大幅に（一例として、約１０秒程度）短縮可能となる。
また、プリセットで複数のデータパターンを内蔵することが出来るので、インラインでの全数ムラ補正も可能となる。
【００２５】
更に、画質・品位を維持もしくは向上という点は、高い圧縮率と高画質とを両立させることを前提としている。これは、圧縮率は高くても、画質は従来方式と同程度かそれ以上を達成する高圧縮アルゴリズムを採用することにより実現されており（詳細は後述）、８Ｋや４Ｋパネルでもデータ量は低容量が維持されている（圧縮率で５〜２０倍程度）。つまり、従来のフルＨＤパネル（４Ｍｂｉｔ）以下、もしくは同程度のＲＯＭ容量で実現可能であることを意味する。
【００２６】
また、本発明は、いわゆるピン跡ムラ（ピン形状にエッジの立ったムラ）や線ムラ（細い線形状にエッジの立ったムラ）にも対応することができる。この点は、従来は不可能であった、ピン跡ムラ・線ムラ補正を本発明の一実施形態にかかるアルゴリズムで圧縮することにより対応が可能となっている。
【００２７】
（従来のムラ補正との対比）
液晶パネル等の生産時のムラ補正処理（エンコード処理を含む）、及び補正対象となったディスプレイや照明等のデバイスでの処理（デコード処理を含む）を従来の処理例を踏まえて説明すると、以下のとおりである。
【００２８】
まず、液晶パネル等の生産時のムラ補正処理では、テストパターンを補正対象（ディスプレイや照明）に表示して、カメラで撮影する。次に、カメラで撮影した撮影データから、ＰＣ等の装置において補正量を計算する（ここでは、従来方式である、人間の視覚モデルを利用した補正量の計算アルゴリズム等を用いることができる）。補正量は、各画素・各諧調のデータであり、そのデータサイズは非常に大きい（例えば、フルＨＤの２５５（８ｂｉｔ）諧調で、約４Ｇｂｉｔ）であるので、圧縮が必要となる。この圧縮処理（エンコード過程）において、本発明にかかるエンコード処理（後述）に従って、データ圧縮処理を行う（このエンコード部分は、従来の処理方法とは異なる部分である）。
圧縮されたデータは、補正対象（ディスプレイや照明）のＲＯＭに書き込まれ、生産時のムラ補正処理としては、完了する。
【００２９】
次に、補正対象となったディスプレイや照明等のデバイスでは、ムラ補正処理は、補正対象となったデバイス内の演算回路にて、入力信号の各画素・諧調に「補正量」を加減することにより、実施される。このとき、デコード処理（後述）に従って、データ伸張が行われる（このデコード部分は、従来の処理方法とは異なる部分である）。
伸長されたデータは、画素ごとに、入力信号に補正量を加減することにより処理される。なお、補正量は、各画素に対する輝度値との関係では、例えばガンマ曲線に沿って１対１に対応する数値である。
【００３０】
（本発明にかかるエンコード処理の概要）
本発明にかかるエンコード処理を体系的に理解するために、その概要を説明すると次のとおりである。
【００３１】
まず、ムラ補正を行った後のムラ補正データ（補正量）については、ディスプレイの解像度の平面（２次元）に対して諧調値（１次元）を組み合わせた、３次元のデータとして考える。
【００３２】
本発明の特徴の１つである特殊ムラ（ピン跡ムラ、線ムラ等、エッジが立っているムラ）に対する圧縮には、先に該当部分のみ高解像度で符号化する。この理由は、特殊形状のムラは空間周波数が高いので、後述のエンコード手法では圧縮困難であることが判明しているからである。
一例として、ピン跡ムラに対しては、そのピン位置を中心として３２×３２画素のパッチを符号化して、別データとして保有する。また、線ムラに対しては、縦又は横方向の１ライン分ないし数ライン分のデータを符号化して、別データとして保有する。
【００３３】
次に、通常ムラの圧縮に入る。通常ムラの圧縮には、諧調間の圧縮と平面間の圧縮とがあり、そのそれぞれについて説明する。
まず、諧調間の圧縮については、一般にムラは空間依存であり、各諧調間ではあまり変化が無いという性質がある（各諧調間で相関が高い）。  従って、諧調間（１次元）は、従来手法であるＰＣＡ（主成分分析）処理を用いて圧縮（この場合、２５６諧調のデータを、数個の主成分の平面まで圧縮可能である）するか、あるいは、同じく従来手法である、ある特定の諧調のデータのみ用いて諧調間を補間する、といういずれかの方法により１枚乃至数枚の平面にまで圧縮する。
【００３４】
次に、平面の圧縮については、ムラの原因として、液晶面でのスペーサーの不均一等、インクジェット系の製造装置に起因するムラが多いため、ムラの形状としては、縦筋や横筋等、特定方向のムラが生じやすい性質がある（縦や横方向に相関が高い）。従って、平面（２次元）の圧縮に関しては、まず縦／横方向の特徴値を求めて圧縮する。この平面に対する圧縮も本発明の特徴となっている。
【００３５】
また、平面圧縮においては、ムラは空間的に発生するが、局所的に見れば、滑らかに変化する性質がある（平面内で局所的には相関が高い）ため、平面（２次元）の圧縮に関しては、ブロック単位でサンプリングを行うことで圧縮する。
但し、従来のように、４×４やや４×２のサイズでは、高い圧縮率を達成できないため、それより大きいサイズ（本発明の一実施形態では、１６×１６）でサンプリングを行う。一般的には、サンプリングサイズを大きくするとデコード後の画質は劣化するが、本発明の一実施形態においては、サンプリング手法の改良を行っており、サンプリングサイズを大きくしても、従来と同レベルかそれ以上の画質を実現している。
【００３６】
更に、空間的なムラに対して、ブロックサイズを大きくすれば、ブロック内で細かく変化するムラを捉えられず、画質が劣化する。機械学習を用いてブロック内のデータ変化のパターンを特徴抽出し、少数の特徴ベクトルを用いて再現することにより、詳細構造についても圧縮する。このブロック内の詳細構造の圧縮も本発明の特徴となっている。
【００３７】
図２に、本発明の一実施形態にかかるムラ欠陥補正装置を含むシステムにおけるエンコード処理手順を示す。エンコード処理の概要については既に述べたとおりであるが、より具体的には、同図のステップＳ２１において、ムラ補正データのエンコード処理を開始すると、まず、ステップＳ２２へ進み、ピン跡ムラや線ムラ等の特殊ムラの圧縮処理を行う。
【００３８】
次に、ステップＳ２３の「通常ムラに対する圧縮処理」が行われるが、この「通常ムラに対する圧縮処理」には、ステップＳ２３１に示される「諧調間の圧縮処理」と、ステップＳ２３２に示される「平面の圧縮処理」とが含まれる。さらに、ステップＳ２３２の「平面の圧縮処理」には、ステップＳ２３２１に示される「縦方向／横方向の特徴値抽出処理」と、ステップＳ２３２２に示される「ブロック単位のサンプリング処理」と、ステップＳ２３２３に示される「ブロック内の詳細構造の圧縮処理」とが含まれる。
【００３９】
そして、図２に示されるステップＳ２３２３までの処理を終えた後、エンコード処理としては終了する（ステップＳ２４）。
【００４０】
上記図２に示した処理は、典型的には、ＰＣ１５で行われる。
【００４１】
（特殊ムラ（ピン跡ムラ）の圧縮）
次に、ステップＳ２２における特殊ムラのうち、「ピン跡ムラ」と呼ばれるムラに対する具体的な圧縮処理例を説明する。ピン跡ムラのピンは、撮像データを検査者の目視や公知の画像処理によって識別することができ、その形状は一般的に円形状である。こうしたピンに対しては、Ｄ×Ｄの画素領域（通常は３２×３２画素程度の範囲）の補正を行うことで足りる。一例として、３２×３２画素の領域の画素値に対してＰＣＡ処理（後述）を行った際のＰＣ（後述するＰＣＡの主成分である）及びＣｏｅｆｆ（後述するＰＣＡの係数部分）として符号化することができる。この符号化を見つかったピンの個数（例えば、画面中にピン跡ムラが１０個あれば、１０個）作成する。
ここで、画素（ｘ，ｙ）に対する補正量をｃｖとしたときの入力データを
2017009891.tif 000003
として表し、このＩｎＤａｔａに対してＰＣＡ処理したときの主成分を
2017009891.tif 000004
と表し、同処理の係数部分を
2017009891.tif 000005
と表した時の上記符号化データは、
【数１】
2017009891.tif 000006
として表されることとなる。ただし、ｎは、画面中のピンの数であり、ｉは、処理において考慮すべき主成分の数（例えば、２つとか、３つなど）である。
【００４２】
（特殊ムラ（線ムラ）の圧縮）
次に、ステップＳ２２における特殊ムラのうち、「線ムラ」と呼ばれるムラに対する具体的な圧縮処理例を説明する。例えば、ムラの輝度勾配が大きい場合は、通常の方法で補正するのは困難な場合が多く、こうした輝度勾配が大きいムラがいわゆる「線ムラ」と呼ばれるものである。従って、本発明の一実施形態においては、線ムラに対しては別途の符号化を実施している。
具体的には、縦（方向の線ムラ）に対しても、横（方向の線ムラ）に対しても、線ムラ１カ所につき、それぞれその線ムラのラインを含む数ライン（一例として、４ライン程度）の補正データを、非圧縮で保持する（この非圧縮保持により、画質の劣化を防ぐことができる）。例えば、縦方向の４ラインの補正データを非圧縮で保持する場合、各ラインの保持データ（符号化データ）は、次のとおりとなる。
【数２】
2017009891.tif 000007
但し、ｎは１〜４までの自然数をとり、ｋは、線ムラのラインから１ないし２ライン手前のラインである（このことにより、線ムラのラインは非圧縮保持される４ラインの中央付近に含まれることとなる）。
【００４３】
また、横方向の４ラインの補正データを非圧縮で保持する場合、各ラインの保持データ（符号化データ）は、次のとおりとなる。
【数３】
2017009891.tif 000008
但し、ｎは１〜４までの自然数をとり、ｋは、線ムラのラインから１ないし２ライン手前のラインである（このことにより、線ムラのラインは非圧縮保持される４ラインの中央付近に含まれることとなる）。
【００４４】
（諧調間の圧縮）
次に、ステップＳ２３１における諧調間の圧縮処理の具体例を説明する。諧調数がｎの輝度値ＣＶ（１）〜ＣＶ（ｎ）の諧調平面に対し、主成分分析を行った場合のＩｎＤａｔａは以下のように表わされる。
【数４】
2017009891.tif 000009
この諧調間の圧縮処理の処理概念を図３に示す。仮に、主成分の数を２とする時（ｎ＝２）、図示されるように、ＣＶ（１）〜ＣＶ（ｎ）までのｎ諧調の平面は、主成分をＰＣ_１、ＰＣ_２、係数をＣｏｅｆｆ_１、Ｃｏｅｆｆ_２とする２平面にまで圧縮される。
【００４５】
上述のとおり、ステップＳ２３１における諧調間の圧縮処理によって、入力データ
2017009891.tif 000010
は、主成分分析によって
2017009891.tif 000011
及び
2017009891.tif 000012
として符号化されていくが、
2017009891.tif 000013
のデータ量は、たかだか諧調数×ｎ個（最初の第ｎ成分までを用いるとした場合）なのでさほど問題にならないが、
2017009891.tif 000014
のデータ量は、平面の解像度×ｎ個（最初の第ｎ成分までを用いるとした場合）なので、そのデータサイズはまだまだ大きいと言える。従って、本発明の一実施形態においては、この平面をさらに後述の具体的処理ステップ（（１）縦方向／横方向の特徴値抽出、（２）ブロック単位のサンプリング、（３）ブロック内の詳細構造の圧縮の各詳細処理）によって圧縮する。
【００４６】
（平面の圧縮（１））
次に、ステップＳ２３２１における縦方向／横方向の特徴抽出処理の具体例を説明する。本発明の一実施形態においては、縦方向と横方向とで、補正量の主成分であるＰＣの平均値を取り、それらを特徴量としてムラ補正量から減算することで抽出する。
いま、入力値を
2017009891.tif 000015
とし、ｘ方向及びｙ方向の画素数をそれぞれ
2017009891.tif 000016
とし、固定小数点化する関数を
2017009891.tif 000017
としたとき、縦方向の符号化（Ｖ−Ｅｎｃｏｄｅ）は、
【数５】
2017009891.tif 000018
として表される。上式右辺の
2017009891.tif 000019
が縦方向の特徴値である。
【００４７】
また、横方向の符号化（Ｈ−Ｅｎｃｏｄｅ）は、
【数６】
2017009891.tif 000020
として表される。上式右辺の
2017009891.tif 000021
が横方向の特徴値である。
【００４８】
（平面の圧縮（２））
次に、ステップＳ２３２２におけるブロック単位のサンプリング処理の具体例を説明する。本発明の一実施形態においては、このサンプリング処理については従来の手法を流用するので、簡潔に説明すると、好適には２の階乗の適当なサイズのブロックサイズについてサンプリングし、サンプリングの方法としては、（１）平滑化して平均を取る手法、（２）単純なピックアップ手法の他、（３）後述するデコーダが線形補間を行うことを想定して、最小二乗法によって最適値を求める手法などを採用することができる。
【００４９】
（平面の圧縮（３））
次に、ステップＳ２３２３におけるブロック内の詳細構造の圧縮処理の具体例を説明する。本発明の一実施形態においては、１６画素×１６画素のブロック単位に分割するものとし、この場合の詳細構造は、１６×１６＝２５６次元のベクトルで表現されることとなる。
【００５０】
そして、この２５６次元のベクトルを、公知の機械学習の手法を用いて分類する。基本的には、画像内の各詳細構造を、少数のグループに分類し、それらの代表値をもって、詳細構造を表現することにする。公知の機械学習のクラスタリングのアルゴリズムとしては、ｋ−平均、カーネルｋ−平均、スペクトル・クラスタリング等の様々なアルゴリズムを採用することができる。
【００５１】
上述の平面の圧縮の処理概念の一つであるブロックサイズごとの分類結果の様子を図４に示す。図４（Ａ）は１６×１６のブロックサイズ時の１６分類された分類結果であり、図４（Ｂ）は、同じく２５６分類された分類結果である。
【００５２】
より具体的には、図４（Ａ）の分類結果に基づいて、
2017009891.tif 000022
を各グループの代表値（例えば、図４（Ａ）に示されるような１６×１６の特徴ベクトル）とし、
2017009891.tif 000023
を各ブロックの分類後の番号とし（図４（Ａ）の場合には１〜１６という添え字番号が付与されることとなる）、
2017009891.tif 000024
をブロック数とし（ＦＨＤの解像度で１６×１６のブロックサイズの場合、ｃｅｉｌ（１９２０÷１６）×ｃｅｉｌ（１０８０÷１６）＝１２０×６８＝８１６０である、但しｃｅｉｌは小数点以下切り上げを示す）、
2017009891.tif 000025
を分類数（図４（Ａ）の場合には１６である）とすると、各ブロックの分類後の番号（インデックスデータ）は次式のとおりとなる。
【数７】
2017009891.tif 000026
但し、ｉは平面上のブロック数であり、１からｂｌｋまでの自然数をとる。
【００５３】
また、分類の元となるグループの特徴ベクトルの代表値（図４（Ａ）の場合であれば、１６×１６）をＤＩＣ（辞書データ）とすると、符号化データは次式のとおりとなる。
【数８】
2017009891.tif 000027
但し、ｊ＝１〜Ｃ（図４（Ａ）の場合には１６）までの自然数であり、ｘ及びｙも、１〜Ｃまでの自然数をとる。
【００５４】
（ＲＯＭに格納される符号化データ）
以上の処理を経て、上記処理ごとに符号化された符号化データがＲＯＭに格納されることになる。ＲＯＭに格納されるデータの種別をまとめると、次のとおりとなる。
（１）Ｃｏｄｅ＿Ｖ
縦方向符号化（Ｖ−Ｅｎｃｏｄｅ）されたコード。画面の横ライン数分だけ生成される。例えば、フルＨＤの場合は１９２０個のＣｏｄｅ＿Ｖコードが生成される。
（２）Ｃｏｄｅ＿Ｈ
横方向符号化（Ｈ−Ｅｎｃｏｄｅ）されたコード。画面の縦ライン数分だけ生成される。例えば、フルＨＤの場合は１０８０個のＣｏｄｅ＿Ｈコードが生成される。
（３）Ｃｏｄｅ＿Ｉ
ブロック単位のサンプリング符号化（Ｉ−Ｅｎｃｏｄｅ）されたコード。上記ｂｌｋ個分生成される。
（４）Ｃｏｄｅ＿Ｃ＿ＩＤＸ及びＣｏｄｅ＿Ｃ＿ＤＩＣ
詳細構造クラスタリング符号化（Ｃ−Ｅｎｃｏｄｅ）されたコード。Ｃｏｄｅ＿Ｃ＿ＩＤＸ（インデックスデータ）については上記ｂｌｋ個生成され、Ｃｏｄｅ＿Ｃ＿ＤＩＣ（辞書データ）は、上記例では１６個生成されることとなる。
【００５５】
（エンコード処理のまとめ）
図５に、本発明の一実施形態にかかるエンコード処理における具体的な圧縮概念を説明する処理ブロックを示す。同図には、入力を
2017009891.tif 000028
とし、各処理を経て、各処理において生成された符号化成分を減算していくと、最終的にはゼロに限りなく近くなる（エンコードが成功した）という様子を示している。
【００５６】
図５（Ａ）では、上記入力値をＶ−ＥｎｃｏｄｅしてＣｏｄｅ＿Ｖを生成させ、これをもう一度デコード処理（Ｖ−Ｄｅｃｏｄｅ）したものを上記入力値から減算している。このときの出力（１）（図５（Ａ）の出力）は、横成分が残されたものとなるはずである。
【００５７】
次に、図５（Ｂ）では、上記出力（１）を入力としてＨ−ＥｎｃｏｄｅしてＣｏｄｅ＿Ｈを生成させ、これをもう一度デコード処理（Ｈ−Ｄｅｃｏｄｅ）したものを上記入力値から減算している。このときの出力（２）（図５（Ｂ）の出力）は、従来の理論ではほとんどゼロになるはずであるが、実際にはある程度大きな数値が残ってしまう。これは、画面のブロックやブロックの詳細構造に由来する成分がまだ残っているためである（この部分は、さらに圧縮する余地があるということを意味する）。
【００５８】
そこで、図５（Ｃ）では、上記出力（２）を入力としてＩ−ＥｎｃｏｄｅしてＣｏｄｅ＿Ｉを生成させ、これをもう一度デコード処理（Ｉ−Ｄｅｃｏｄｅ）したものを上記入力値から減算している。このときの出力（３）（図５（Ｃ）の出力）は、従来の理論ではほとんどゼロになるはずであるが、実際にはまだゼロにはならない。ブロックの詳細構造に由来する成分がまだ残っているためであり、この部分にはさらに圧縮を施す余地が残されている。
【００５９】
そして、図５（Ｄ）では、上記出力（３）を入力としてＣ−Ｅｎｃｏｄｅして１以上のＣｏｄｅ＿Ｃ＿ＩＤＸ及び１以上のＣｏｄｅ＿Ｃ＿ＤＩＣを生成させ、これらをもう一度デコード処理（Ｃ−Ｄｅｃｏｄｅ）したものを上記入力値から減算している。このときのＲｅｓｉｄｕａｌ（図５（Ｄ）の出力）は、ほぼゼロとなる。
【００６０】
（本発明にかかるデコード処理の概要）
本発明にかかるデコード処理を体系的に理解するために、その概要を説明すると次のとおりである。
【００６１】
デコード処理は、基本的にはエンコード処理の逆手順となるが、入力データのスキャンの順番に同期して、実時間で処理出来ることが重要となる。
【００６２】
入力データは、入力スキャンに従って、画素ごとに、画面内での位置（２次元）及び諧調値（１次元）の３次元データとして与えられる。また、入力スキャン順は所与であるため、ＲＯＭに格納されるデータも、例えばあらかじめスキャン順で並べ替えられているとメモリ消費やアクセス回数も少なくなるので好適である。
【００６３】
デコード処理は、大別すると、（１）通常ムラに対応するデータの伸張処理、（２）特殊ムラに対応するデータの伸長処理、（３）ムラ補正の実行処理があり、通常ムラに対応するデータの伸張処理は、さらに（１−１）平面圧縮に対応するデータの伸張処理と、（１−２）諧調圧縮に対応するデータの伸長処理に分けられる。
【００６４】
平面圧縮に対応するデータの伸張処理は、入力データの位置（２次元）から、対応するブロックが導出され、対応するブロックのサンプル値及びそのブロックの詳細構造の特徴ベクトルが抽出されて、平面に対応するデータが導出される。ここで、詳細構造については、対応する特徴ベクトルが読み出され、ブロック内位置のデータから導出される。
また、サブサンプル（上記１６×１６のサンプルブロックである）については、周辺４点からの補間を行うことで、導出される。また、縦方向／横方向については、入力データの位置から、対応するデータが導出される。また、平面データの導出は、平面の枚数分だけ実施される。
【００６５】
諧調圧縮に対応するデータの伸張処理は、上記導出された平面データに基づき処理されるが、入力データの諧調値（1D）に対応する平面データから、実際の補正量が導出される。このとき、ＰＣＡであれば、入力諧調に対応する係数と平面データ（主成分）から補正量が導出される。特定諧調による圧縮の場合は、特定諧調の平面データからの補間により補正量が導出される。
【００６６】
特殊ムラに対応するデータの伸張は、入力データの位置（２次元）から、特殊形状の位置に該当しているかどうかを判断し（これは、エンコード時に特殊形状の位置情報がＲＯＭに格納されることによって判断可能になる）、該当している場合に特殊形状データの伸張処理が行われる。
【００６７】
ムラ補正の実行は、通常ムラの補正量と特殊ムラの補正量とが、入力データに加算される処理である。
【００６８】
図６に、本発明の一実施形態にかかるムラ欠陥補正装置を含むシステムにおけるデコード処理手順を示す。デコード処理の概要については既に述べたとおりであるが、より具体的には、同図のステップＳ６１において、デコード処理を開始すると、まず、ステップＳ６２へ進み、入力データ位置に対応するＲＯＭデータの読み込みが行われる。
【００６９】
次に、ステップＳ６３の「通常ムラ圧縮の伸長処理」が行われるが、この「通常ムラ圧縮の伸長処理」には、ステップＳ６３１に示される「平面圧縮の伸長処理」と、ステップＳ６３２に示される「諧調間の圧縮に対応するデータの伸長処理」とが含まれる。さらに、ステップＳ６３１の「平面圧縮の伸長処理」には、ステップＳ６３１１に示される「縦方向／横方向の特徴値に対応するデータの伸長処理」と、ステップＳ６３１２に示される「ブロック単位のサンプリングに対応するデータの伸長処理」と、ステップＳ６３１３に示される「ブロック内の詳細構造に対応するデータの伸長処理」とが含まれる。
【００７０】
そして、図６に示されるステップＳ６３２までの処理を終えた後、ステップＳ６４へ進み、「特殊ムラに対応するデータの伸長処理」を実行し、ステップＳ６５へ進み、「ムラ補正の実行」を行って、デコード処理としては終了する（ステップＳ６６）。
【００７１】
上記図６に示した処理は、ＬＣＤディスプレイの場合、典型的にはコントロール基板上のＴｉｍｉｎｇ  Ｃｏｎｔｒｏｌｌｅｒ（ＴＣＯＮ）と呼ばれるＩＣに実装される。上記一連のデコード処理を実行する回路は、「ムラ補正回路」とも呼ばれる。
【００７２】
（平面の伸長（１））
次に、ステップＳ６３１１における「縦方向／横方向の特徴値に対応するデータの伸長処理」の具体例を説明する。本発明の一実施形態においては、入力値を
2017009891.tif 000029
とし（エンコードの精度が十分であることを想定し、この値は０として考える）、
符号化データを
2017009891.tif 000030
としたとき、
【数９】
2017009891.tif 000031
として展開される。
【００７３】
（平面の伸長（２））
次に、ステップＳ６３１２における「ブロック単位のサンプリングに対応するデータの伸長処理」の具体例を説明する。本発明の一実施形態においては、各ブロック４隅の４点の値が判っているので、これらの値に基づき２次元で線形補間が行われる。
つまり、Ｃｏｄｅ＿Ｉ（ｉ，ｊ）を
2017009891.tif 000032
と表し、ブロック内のｘ方向の位置を
2017009891.tif 000033
とし、ブロック内のｙ方向の位置を
2017009891.tif 000034
とし、ブロックのｘ方向の画素数を
2017009891.tif 000035
とし、ブロックのｙ方向の画素数を
2017009891.tif 000036
とすると、
2017009891.tif 000037
と表すこととして、
【数１０】
2017009891.tif 000038
として、展開することができる。
【００７４】
（平面の伸長（３））
次に、ステップＳ６３１３における「ブロック内の詳細構造に対応するデータの伸長処理」の具体例を説明する。本発明の一実施形態においては、各ブロックの詳細構造としては、各ブロックに対する特徴ベクトルをそのまま用いることとする。
具体的には、対応するブロック番号を
2017009891.tif 000039
とし、
2017009891.tif 000040
とすると、
【数１１】
2017009891.tif 000041
として、展開することができる。
なお、上述のように、ブロック分類後の番号をインデックデータとして、このインデックスデータから分類後の番号を抽出し、対応する番号の辞書データを各ブロックにそのまま割り当てても良いが、本発明はこれに限定されるものではなく、辞書データの一定倍数など他の数値を割り当てることもできる。
【００７５】
（平面の伸長（まとめ））
以上説明した平面の伸長処理によって得られる平面データは、次式で表わされる。
【数１２】
2017009891.tif 000042
【００７６】
（諧調間の伸長）
次に、ステップＳ６３２に示される「諧調間の圧縮に対応するデータの伸長処理」の具体例を説明する。本発明の一実施形態においては、１〜ｎまでのＰＣＡ主成分を採用するものとして、１次成分である
2017009891.tif 000043
及び
2017009891.tif 000044
を乗算し、順次ｎ次までの成分である
2017009891.tif 000045
及び
2017009891.tif 000046
を乗算したものを加算することで得られる。
つまり、展開されたデータを
2017009891.tif 000047
とすると、諧調間の圧縮に対応するデータの伸長処理によって、次式が得られる。
【数１３】
2017009891.tif 000048
ここで、ｎは、諧調平面に対するＰＣＡ主成分分析後の主成分の数である。
【００７７】
（特殊ムラの伸長（ピン跡ムラ））
次に、ステップＳ６４に示される「特殊ムラに対応するデータの伸長処理」のうち、ピン跡ムラに関する伸長処理の具体例を説明する。本発明の一実施形態においては、ＰＣＡ主成分分析を用いて圧縮しているので、この伸長処理に関しても諧調間の伸長処理と同様の処理を適用することができる。つまり、１〜ｎまでのＰＣＡ主成分を採用するとして、１次成分である
2017009891.tif 000049
及び
2017009891.tif 000050
を乗算し、順次ｎ次までの成分である
2017009891.tif 000051
及び
2017009891.tif 000052
を乗算したものを加算することで得られる。
つまり、展開されたデータを
2017009891.tif 000053
とすると、「特殊ムラに対応するデータの伸長処理」のうち、ピン跡ムラに関する伸長処理によって、次式が得られる。
【数１４】
2017009891.tif 000054
【００７８】
（特殊ムラの伸長（線ムラ））
次に、ステップＳ６４に示される「特殊ムラに対応するデータの伸長処理」のうち、線ムラに関する伸長処理の具体例を説明する。本発明の一実施形態においては、上述したとおり、基本的には非圧縮データが保持されているので、これらの保持データがそのまま用いられる。つまり、縦方向については、
【数１５】
2017009891.tif 000055
であるので、次式のとおり、展開される。
【数１６】
2017009891.tif 000056
また、横方向については、
【数１７】
2017009891.tif 000057
であるので、次式のとおり、展開される。
【数１８】
2017009891.tif 000058
【００７９】
（ムラ補正の実行）
次に、ステップＳ６５に示される「ムラ補正の実行」の具体例を説明する。本発明の一実施形態においては、ムラ補正は、入力信号データに、その位置・諧調に合ったムラ補正データを加減することで実現されている。従って、ムラ補正テーブル（ＬＵＴ）を次式のとおり定義したとき、
【数１９】
2017009891.tif 000059
ムラ補正は次式のとおり、実施される。
【数２０】
2017009891.tif 000060
【００８０】
（デコード処理のまとめ）
図７に、本発明の一実施形態にかかるデコード処理における具体的な伸長概念を説明する処理ブロックを示す。同図には、入力をＩｎＤａｔａ（ｘ，ｙ）（＝０）とし、各処理を経て、各処理において伸長された伸長成分を加算していくと、最終的にエンコード処理時の入力であった
2017009891.tif 000061
が復元されることとなる。
【００８１】
図７（Ａ）では、上記入力値に対し、そのデータに対するＣｏｄｅ＿Ｖを伸長処理（Ｖ−Ｄｅｃｏｄｅ）したものを加算している。このときの出力（１）（図７（Ａ）の出力）が図７（Ｂ）の入力となる。
【００８２】
次に、上記出力（１）を入力として、そのデータに対するＣｏｄｅ＿Ｈを伸長処理（Ｈ−Ｄｅｃｏｄｅ）したものを加算している。このときの出力（２）（図７（Ｂ）の出力）が図７（Ｃ）の入力となる。
【００８３】
次に、上記出力（２）を入力として、そのデータに対するＣｏｄｅ＿Ｉを伸長処理（Ｉ−Ｄｅｃｏｄｅ）したものを加算している。このときの出力（３）（図７（Ｃ）の出力）が図７（Ｄ）の入力となる。
【００８４】
次に、上記出力（３）を入力として、そのデータに対するＣｏｄｅ＿Ｃ＿ＩＤＸ及びＣｏｄｅ＿Ｃ＿ＤＩＣを伸長処理（Ｃ−Ｄｅｃｏｄｅ）したものを加算している。このときの出力は、最終的にエンコード処理時の入力であった、
2017009891.tif 000062
となる。但し、本発明の一実施形態において採用されている手法においては、完全可逆とはならない変換を一部に採用しているので、厳密な意味で、図７（Ｄ）の出力が元の入力と同一のものにはならない場合がある。その場合であっても復元された画像の鑑賞品質としては申し分のないレベルを維持している。
【００８５】
（評価結果）
下表に、本発明の適用の効果として、フルＨＤ解像度の評価用液晶モジュールの３１／２５５諧調のテストパターンで比較評価した結果（以下、本評価という。）を示す。
【表１】
2017009891.tif 000063
ムラ補正無しでは出荷基準を満たさないパネルでも、ムラ補正後は出荷可能な基準が満たされていることが分かる。また、高圧縮方式では、本評価では、従来方式の５〜１１倍圧縮率が高くても、従来と同等もしくは、それ以上の画質が達成されている。
【００８６】
図８に、本発明の一実施形態にかかるムラ欠陥補正回路を備えたディスプレイ装置の構成のバリエーションを示す。図８（Ａ）〜（Ｃ）は、いわゆるオープンセルにムラ欠陥補正回路を実装した場合のバリエーションである。
【００８７】
図８（Ａ）は、処理モジュールと格納データとが共にコントロール基板に実装される場合であり、同図（Ａ）に示されるように、ＴＣＯＮ８１１及びＲＯＭ８１２は、共にコントロール基板８１に実装されている。
【００８８】
図８（Ｂ）は、処理モジュールはコントロール基板に実装され、格納データはソース基板またはゲート基板に実装される場合であり、同図（Ｂ）に示されるように、ＴＣＯＮ８３１はコントロール基板８３に実装され、ＲＯＭ８４２１はソース基板８４２に実装されている。
【００８９】
図８（Ｃ）は、処理モジュール及び格納データが共にソース基板又はゲート基板に実装される場合であり、同図（Ｃ）では、例示的にＩＣ８５２１及びＲＯＭ８５２２が共にソース基板８５２に実装されている様子が示されている。
【００９０】
図９に、本発明の他の実施形態にかかるムラ欠陥補正回路を備えたディスプレイ装置の構成のバリエーションを示す。図９（Ａ）〜（Ｃ）は、いわゆるバックライト付きの液晶モジュールにムラ欠陥補正回路を実装した場合のバリエーションである。
【００９１】
図９（Ａ）は、処理モジュールと格納データとが共にコントロール基板に実装される場合であり、同図（Ａ）に示されるように、ＴＣＯＮ９１１及びＲＯＭ９１２は、共にコントロール基板９１に実装されている。
【００９２】
図９（Ｂ）は、処理モジュールはコントロール基板に実装され、格納データはソース基板またはゲート基板に実装される場合であり、同図（Ｂ）に示されるように、ＴＣＯＮ９３１はコントロール基板９３に実装され、ＲＯＭ９４２１はソース基板９４２に実装されている。
【００９３】
図９（Ｃ）は、処理モジュール及び格納データが共にソース基板又はゲート基板に実装される場合であり、同図（Ｃ）では、例示的にＩＣ９５２１及びＲＯＭ９５２２が共にソース基板９５２に実装されている様子が示されている。
【００９４】
図１０に、本発明の他の実施形態にかかるムラ欠陥補正回路を備えたディスプレイ装置の構成のバリエーションを示す。図１０（Ａ）〜（Ｃ）は、いわゆる有機ＥＬモジュールにムラ欠陥補正回路を実装した場合のバリエーションである。
【００９５】
図１０（Ａ）は、処理モジュールと格納データとが共にコントロール基板に実装される場合であり、同図（Ａ）に示されるように、ＴＣＯＮ１０１１及びＲＯＭ１０１２は、共にコントロール基板１０１に実装されている。
【００９６】
図１０（Ｂ）は、処理モジュールはコントロール基板に実装され、格納データはソース基板またはゲート基板に実装される場合であり、同図（Ｂ）に示されるように、ＴＣＯＮ１０３１はコントロール基板１０３に実装され、ＲＯＭ１０４２１はソース基板１０４２に実装されている。
【００９７】
図１０（Ｃ）は、処理モジュール及び格納データが共にソース基板又はゲート基板に実装される場合であり、同図（Ｃ）では、例示的にＩＣ１０５２１及びＲＯＭ１０５２２が共にソース基板１０５２に実装されている様子が示されている。
【００９８】
図１１に、本発明の他の実施形態にかかるムラ欠陥補正回路を備えたディスプレイ装置の構成のバリエーションを示す。図１１は、いわゆるバックライトモジュールにムラ欠陥補正回路を実装した場合のバリエーションであり、バックライトモジュールであっても上述した手順によりムラ欠陥補正処理が行える場合には、本発明にかかる補正回路を実装可能であることを示すものである。
【００９９】
図１１において、ＩＣ１１１１及びＲＯＭ１１１２は、共にバックライトの制御基板１１１に実装されている。
【０１００】
［さらなる応用例］
また、本発明は、輝度成分のみの色ムラの補正に対しても適用できる。具体的には、色ムラの発生原因が、各原色（例えば３原色ディスプレイなら、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）など）の強度の、位置的な不均一のみであって、各原色の色度が諧調によって変化しない場合は、各原色に対して、それぞれ上述のムラ補正を適用することにより、輝度成分の位置的な不均一を補正し、この種の色ムラを解消出来る。
【０１０１】
以上、具体例に基づき、ムラ欠陥補正装置、システム、及びプログラム等の実施形態を説明したが、本発明の実施形態としては、システム又は装置を実施するための方法又はプログラムの他、プログラムが記録された記憶媒体（一例として、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、ハードディスク、メモリカード）等としての実施態様をとることも可能である。
【０１０２】
また、プログラムの実装形態としては、コンパイラによってコンパイルされるオブジェクトコード、インタプリタにより実行されるプログラムコード等のアプリケーションプログラムに限定されることはなく、オペレーティングシステムに組み込まれるプログラムモジュール等の形態であっても良い。
【０１０３】
さらに、プログラムは、必ずしも制御基板上のＣＰＵにおいてのみ、全ての処理が実施される必要はなく、必要に応じて基板に付加された拡張ボードや拡張ユニットに実装された別の処理ユニット（ＤＳＰ等）によってその一部又は全部が実施される構成とすることもできる。
【０１０４】
本明細書（特許請求の範囲、要約、及び図面を含む）に記載された構成要件の全て及び／又は開示された全ての方法又は処理の全てのステップについては、これらの特徴が相互に排他的である組合せを除き、任意の組合せで組み合わせることができる。
【０１０５】
また、本明細書（特許請求の範囲、要約、及び図面を含む）に記載された特徴の各々は、明示的に否定されない限り、同一の目的、同等の目的、または類似する目的のために働く代替の特徴に置換することができる。したがって、明示的に否定されない限り、開示された特徴の各々は、包括的な一連の同一又は均等となる特徴の一例にすぎない。
【０１０６】
さらに、本発明は、上述した実施形態のいずれの具体的構成にも制限されるものではない。本発明は、本明細書（特許請求の範囲、要約、及び図面を含む）に記載された全ての新規な特徴又はそれらの組合せ、あるいは記載された全ての新規な方法又は処理のステップ、又はそれらの組合せに拡張することができる。
【符号の説明】
【０１０７】
１０  ムラ欠陥補正システム
１１  ディスプレイ装置
１２  デコーダ
１３  ＲＯＭ
１４  カメラ
１５  ムラ欠陥補正装置（ＰＣ）
【図１】
2017009891.tif 000071
【図２】
2017009891.tif 000072
【図３】
2017009891.tif 000073
【図４】
2017009891.tif 000074
【図５】
2017009891.tif 000075
【図６】
2017009891.tif 000076
【図７】
2017009891.tif 000077
【図８】
2017009891.tif 000078
【図９】
2017009891.tif 000079
【図１０】
2017009891.tif 000080
【図１１】
2017009891.tif 000081