(57)【要約】      （修正有）【課題】３軸のデータ空間に属する被変換データのデータ変換処理の簡便化を図る。【解決手段】３Ｄ−ＬＵＴを単位３次元方形体Ｑで区分けしてそれぞれの単位３次元方形体Ｑに補正データの格納順序に対応した通し番号（Ｑ００〜Ｑ２６）を付す。隣り合う単位３次元方形体Ｑは、格子点を共有しないことから、通し番号を介して単位３次元方形体Ｑに含まれる８個の格子点は定まる。また、３Ｄ−ＬＵＴにおいて一つの単位３次元方形体Ｑの占める位置により、隣り合う単位３次元方形体Ｑとの位置関係も通し番号の関係で定まる。プロジェクターでは、単位３次元方形体Ｑの通し番号を考慮したメモリー割付規則に従って第１〜第８メモリーを割り付けるので、被変換データのｘｙｚの座標により単位３次元方形体Ｑを特定して、データ変換に用いる８個の格子点の補正データを読み出す。【選択図】図５
2011197504.tif 000002
【特許請求の範囲】
【請求項１】
３軸のデータ空間に属する被変換データを変換するデータ変換装置であって、
前記３軸に対応するｘｙｚの各軸が各々２ｎ（ｎは２以上の整数）の偶数の格子点で区分されると共にｘ軸とｙ軸の格子点の数が同じで、前記各軸が格子状とされて得られる各格子点ごとに前記被変換データの入力値に対応して該被変換データを補正するための補正データを備えた３次元ルックアップテーブルの前記各格子点ごとの前記補正データを、データ書込用のアドレス演算を経て第１〜第８のメモリーに格納するデータ格納部と、
前記３次元ルックアップテーブルを参照しつつ、前記被変換データの周囲に位置する前記格子点の前記補正データを、データ読込用のアドレス演算を経て前記第１〜第８のメモリーから読み出し、前記被変換データを前記読み出した補正データに基づいてデータ変換するデータ変換部とを備え、
前記データ格納部は、
前記３次元ルックアップテーブルを、ｘ軸、ｙ軸、ｚ軸にそれぞれ二つの格子点を含んで各軸が格子状とされて得られる８個の格子点からなる単位３次元方形体が隣り合う単位３次元方形体同士で格子点を共有しないように、前記単位３次元方形体で区分けし、
前記３次元ルックアップテーブルにおける前記格子点の前記補正データを、前記データ書込用のアドレス演算を経て第１〜第８メモリーに格納するに当たり、
前記区分けした一つの前記単位３次元方形体に、前記補正データの格納順序に対応した通し番号を付し、前記単位３次元方形体に含まれる第１〜第８の格子点のそれぞれに、前記通し番号を考慮したメモリー割付規則に従って前記第１〜第８メモリーを割り付けるメモリー割付演算を、前記データ書込用のアドレス演算として実行する、
データ変換装置。
【請求項２】
請求項１に記載のデータ変換装置であって、
前記データ変換部は、
前記被変換データの周囲に位置する前記格子点の前記補正データを前記第１〜第８のメモリーから読み出すに当たり、
前記被変換データが前記単位３次元方形体に含まれている場合には、前記通し番号で特定される前記単位３次元方形体に含まれる第１〜第８の格子点の前記補正データを読み出す演算を前記データ読込用のアドレス演算として実行し、
前記被変換データが前記単位３次元方形体に含まれていない場合には、前記被変換データを取り囲む複数の前記単位３次元方形体の前記通し番号を求めた上で、該求めた前記通し番号ごとに特定される前記単位３次元方形体に含まれ前記被変換データの周囲に位置する格子点を合計で８個選び出し、該選び出した格子点の前記補正データを読み出す演算を前記データ読込用のアドレス演算として実行する、
データ変換装置。
【請求項３】
階調表現が可能な画素を縦横の格子状に配列した表示画面に、画像データに基づいて画像を表示する画像表示装置であって、
前記画像データの入力を受けるデータ入力部と、
該入力した前記画像データを、該画像データの出力対象となる画素への出力データに変換する請求項１または請求項２に記載のデータ変換装置と、
該データ変換後の出力データを前記画素に出力する出力部とを備え、
前記データ変換装置は、
前記３次元ルックアップテーブルを、前記ｘ軸と前記ｙ軸とが前記表示画面における画素の並びの縦横方向に対応付けられ、前記ｚ軸が前記階調表現の表現程度に対応付けられた３次元ルックアップテーブルとし、前記格子点ごとの前記補正データを、前記入力した前記画像データに対応する前記画素が前記表示画面で占める画素位置と階調表現の程度とについて前記入力した前記画像データを補正するための補正データとして前記データ格納部に格納し、
前記３次元ルックアップテーブルを参照しつつ、前記入力した前記画像データに対応する前記画素の周囲に位置する前記格子点の前記補正データを読み出し、前記入力した前記画像データを前記読み出した補正データに基づいてデータ変換する
画像表示装置。
【請求項４】
３軸のデータ空間に属する被変換データを変換するデータ変換方法であって、
前記３軸に対応するｘｙｚの各軸が各々２ｎ（ｎは２以上の整数）の偶数の格子点で区分されると共にｘ軸とｙ軸の格子点の数が同じで、前記各軸が格子状とされて得られる各格子点ごとに前記被変換データの入力値に対応して該被変換データを補正するための補正データを備えた３次元ルックアップテーブルの前記各格子点ごとの前記補正データを、データ書込用のアドレス演算を経て第１〜第８のメモリーに格納し、
前記３次元ルックアップテーブルを参照しつつ、前記被変換データの周囲に位置する前記格子点の前記補正データを、データ読込用のアドレス演算を経て前記第１〜第８のメモリーから読み出し、前記被変換データを前記読み出した補正データに基づいて変換し、
前記３次元ルックアップテーブルの前記各格子点ごとの前記補正データを第１〜第８のメモリーに格納するに当たり、
前記３次元ルックアップテーブルを、ｘ軸、ｙ軸、ｚ軸にそれぞれ二つの格子点を含んで各軸が格子状とされて得られる８個の格子点からなる単位３次元方形体が隣り合う単位３次元方形体同士で格子点を共有しないように、前記単位３次元方形体で区分けし、
前記３次元ルックアップテーブルにおける前記格子点の前記補正データを、前記データ書込用のアドレス演算を経て第１〜第８メモリーに格納するに当たり、
前記区分けした一つの前記単位３次元方形体に、前記補正データの格納順序に対応した通し番号を付し、前記単位３次元方形体に含まれる第１〜第８の格子点のそれぞれに、前記通し番号を考慮したメモリー割付規則に従って前記第１〜第８メモリーを割り付けるメモリー割付演算を、前記データ書込用のアドレス演算として実行して前記第１〜第８のメモリーに格納し、
前記被変換データの周囲に位置する前記格子点の前記補正データを前記第１〜第８のメモリーから読み出すに当たり、
前記被変換データが前記単位３次元方形体に含まれている場合には、前記通し番号で特定される前記単位３次元方形体に含まれる第１〜第８の格子点の前記補正データを読み出す演算を前記データ読込用のアドレス演算として実行し、
前記被変換データが前記単位３次元方形体に含まれていない場合には、前記被変換データを取り囲む複数の前記単位３次元方形体の前記通し番号を求めた上で、該求めた前記通し番号ごとに特定される前記単位３次元方形体に含まれ前記被変換データの周囲に位置する格子点を合計で８個選び出し、該選び出した格子点の前記補正データを読み出す演算を前記データ読込用のアドレス演算として実行して、前記第１〜第８のメモリーから前記補正データを読み出す、
データ変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３軸のデータ空間に属する被変換データを変換する装置とその方法に関する。
【背景技術】
【０００２】
液晶表示パネル等の光変調素子の表示画面に静止画や映像を表示する場合、これら画像を構成する画像データは、一般に、表示画面を構成する画素への出力に適したデータにデータ変換して出力される。画像表示に限らず、印刷技術分野では、ＲＧＢの画像データを、プリンタで扱えるインク色にデータ変換することもなされている。こうしたデータ変換に当たっては、その変換処理の簡便化を図るため、ルックアップテーブルが常用されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３６７５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この特許文献は、ＲＧＢの３軸のデータ軸で表される色空間のデータを他の色空間のデータに変換するため、ＲＧＢの各軸の格子点の数ｎを同じとした３次元ルックアップテーブル（以下、３Ｄ−ＬＵＴと称する）を用いている。この３Ｄ―ＬＵＴは、３軸にｎ個ずつの格子点で全体でｎ３個の格子点を備えた３次元の方形格子となり、各格子点のデータ変換用の補正データを、最小の方形格子の格子点の数（２３）に対応した８個のメモリーに格納している。この補正データ格納に当たっては、各軸の格子点が０〜ｎ−１（ｎは３以上の整数）の整数で表されるＲＧＢの３軸座標によって各格子点の座標を表記した場合の、各格子点の座標成分の偶数・奇数の組み合わせに基づいて、各格子点をグループ分けする。そして、同じグループに属する格子点の補正データが同じメモリーに格納されるように、各格子点の補正データを８個のメモリーに順次格納している。そして、データ変換の対象となるデータを有する変換対象点を取り囲む８点の格子点を求め、各格子点が有する補正データを補完計算手法に取り入れて変換対象点のデータ（ＲＧＢデータ）をデータ変換している。
【０００５】
３Ｄ―ＬＵＴを用いたデータ変換手法は、上記した色変換の他、液晶表示パネル等の表示画面に静止画や映像をその画像データに基づいて表示する場合にも適用できる。つまり、液晶表示パネル等で表示した画像の縦横をｘ軸、ｙ軸とし、各画素での階調表現を行う際の階調をｚ軸とすれば、それぞれの画素に対応する画像データにあっても３軸のデータ軸で表されるデータとなるので、画素に対応した画像データの補正を３Ｄ―ＬＵＴを用いたデータ変換の手法で行うことができる。
【０００６】
ところで、データ変換の対象となるデータを有する変換対象点を取り囲む８点の格子点を求めるに当たっては、その変換対象点のｘｙｚ座標とそれぞれの格子点のｘｙｚ座標との対比が必要となり、煩雑なアドレス演算が必要であった。
【０００７】
本発明は、上述の課題を解決するためになされたものであり、３軸のデータ空間に属する被変換データのデータ変換処理の簡便化を図ることを目的とする。
【課題を解決するための手段】
【０００８】
上記した目的の少なくとも一部を達成するために、本発明では、以下の構成を採用した。
【０００９】
[適用１：データ変換装置]
３軸のデータ空間に属する被変換データを変換するデータ変換装置であって、
前記３軸に対応するｘｙｚの各軸が各々２ｎ（ｎは２以上の整数）の偶数の格子点で区分されると共にｘ軸とｙ軸の格子点の数が同じで、前記各軸が格子状とされて得られる各格子点ごとに前記被変換データの入力値に対応して該被変換データを補正するための補正データを備えた３次元ルックアップテーブルの前記各格子点ごとの前記補正データを、データ書込用のアドレス演算を経て第１〜第８のメモリーに格納するデータ格納部と、
前記３次元ルックアップテーブルを参照しつつ、前記被変換データの周囲に位置する前記格子点の前記補正データを、データ読込用のアドレス演算を経て前記第１〜第８のメモリーから読み出し、前記被変換データを前記読み出した補正データに基づいてデータ変換するデータ変換部とを備え、
前記データ格納部は、
前記３次元ルックアップテーブルを、ｘ軸、ｙ軸、ｚ軸にそれぞれ二つの格子点を含んで各軸が格子状とされて得られる８個の格子点からなる単位３次元方形体が隣り合う単位３次元方形体同士で格子点を共有しないように、前記単位３次元方形体で区分けし、
前記３次元ルックアップテーブルにおける前記格子点の前記補正データを、前記データ書込用のアドレス演算を経て第１〜第８メモリーに格納するに当たり、
前記区分けした一つの前記単位３次元方形体に、前記補正データの格納順序に対応した通し番号を付し、前記単位３次元方形体に含まれる第１〜第８の格子点のそれぞれに、前記通し番号を考慮したメモリー割付規則に従って前記第１〜第８メモリーを割り付けるメモリー割付演算を、前記データ書込用のアドレス演算として実行する、
ことを要旨とする。
【００１０】
上記構成を備えるデータ変換装置では、３次元ルックアップテーブルを単位３次元方形体で区分けしてそれぞれの単位３次元方形体に補正データの格納順序に対応した通し番号を付す。この単位３次元方形体は、隣り合う単位３次元方形体同士で格子点を共有しないことから、単位３次元方形体が通し番号で特定できれば、その特定した通し番号の単位３次元方形体に含まれる８個の格子点は自ずと定まる。また、一つの単位３次元方形体は、３次元ルックアップテーブルにおいて占める位置により、隣り合う単位３次元方形体との位置関係についても通し番号にてその関係が定まるので、一つの単位３次元方形体の通し番号が特定されれば、その特定された単位３次元方形体およびこれに隣り合う単位３次元方形体の通し番号も定まることになる。上記構成を備えるデータ変換装置では、上記したように通し番号を付した上で、単位３次元方形体に含まれる第１〜第８の格子点のそれぞれに、通し番号を考慮したメモリー割付規則に従って第１〜第８メモリーを割り付けるので、被変換データのｘｙｚの座標により単位３次元方形体を特定するだけで、その特定した単位３次元方形体に含まれる８個の格子点の補正データを簡便に読み出すことができる。
【００１１】
上記したデータ変換装置は、次のような態様とすることができる。例えば、前記被変換データの周囲に位置する前記格子点の前記補正データを前記第１〜第８のメモリーから読み出すに当たり、前記被変換データが前記単位３次元方形体に含まれている場合には、前記通し番号で特定される前記単位３次元方形体に含まれる第１〜第８の格子点の前記補正データを読み出す演算を前記データ読込用のアドレス演算として実行することができる。こうすれば、特定した一つの単位３次元方形体の第１〜第８格子点の補正データを、被変換データのデータ変換のために容易に読み出すことができる。また、前記被変換データが前記単位３次元方形体に含まれていない場合には、前記被変換データを取り囲む複数の前記単位３次元方形体の前記通し番号を求めた上で、該求めた前記通し番号ごとに特定される前記単位３次元方形体に含まれ前記被変換データの周囲に位置する格子点を合計で８個選び出し、該選び出した格子点の前記補正データを読み出す演算を前記データ読込用のアドレス演算として実行する。特定した一つの単位３次元方形体とこれと隣り合う単位３次元方形体から被変換データの周囲の格子点の補正データを、被変換データのデータ変換のために容易に読み出すことができる。
【００１２】
[適用２：画像表示装置]
階調表現が可能な画素を縦横の格子状に配列した表示画面に、画像データに基づいて画像を表示する画像表示装置であって、
前記画像データの入力を受けるデータ入力部と、
該入力した前記画像データを、該画像データの出力対象となる画素への出力データに変換する請求項１または請求項２に記載のデータ変換装置と、
該データ変換後の出力データを前記画素に出力する出力部とを備え、
前記データ変換装置は、
前記３次元ルックアップテーブルを、前記ｘ軸と前記ｙ軸とが前記表示画面における画素の並びの縦横方向に対応付けられ、前記ｚ軸が前記階調表現の表現程度に対応付けられた３次元ルックアップテーブルとし、前記格子点ごとの前記補正データを、前記入力した前記画像データに対応する前記画素が前記表示画面で占める画素位置と階調表現の程度とについて前記入力した前記画像データを補正するための補正データとして前記データ格納部に格納し、
前記３次元ルックアップテーブルを参照しつつ、前記入力した前記画像データに対応する前記画素の周囲に位置する前記格子点の前記補正データを読み出し、前記入力した前記画像データを前記読み出した補正データに基づいてデータ変換する
ことを要旨とする。
【００１３】
上記した画像表示装置によれば、表示画面におけるそれぞれの画素に対して画像データに対応する出力データを出力するに当たり、表示画面で占める画素の画素位置と階調表現程度とに応じたデータ変換を簡便に行うことができる。
【００１４】
[適用３：データ変換方法]
３軸のデータ空間に属する被変換データを変換するデータ変換方法であって、
前記３軸に対応するｘｙｚの各軸が各々２ｎ（ｎは２以上の整数）の偶数の格子点で区分されると共にｘ軸とｙ軸の格子点の数が同じで、前記各軸が格子状とされて得られる各格子点ごとに前記被変換データの入力値に対応して該被変換データを補正するための補正データを備えた３次元ルックアップテーブルの前記各格子点ごとの前記補正データを、データ書込用のアドレス演算を経て第１〜第８のメモリーに格納し、
前記３次元ルックアップテーブルを参照しつつ、前記被変換データの周囲に位置する前記格子点の前記補正データを、データ読込用のアドレス演算を経て前記第１〜第８のメモリーから読み出し、前記被変換データを前記読み出した補正データに基づいて変換し、
前記３次元ルックアップテーブルの前記各格子点ごとの前記補正データを第１〜第８のメモリーに格納するに当たり、
前記３次元ルックアップテーブルを、ｘ軸、ｙ軸、ｚ軸にそれぞれ二つの格子点を含んで各軸が格子状とされて得られる８個の格子点からなる単位３次元方形体が隣り合う単位３次元方形体同士で格子点を共有しないように、前記単位３次元方形体で区分けし、
前記３次元ルックアップテーブルにおける前記格子点の前記補正データを、前記データ書込用のアドレス演算を経て第１〜第８メモリーに格納するに当たり、
前記区分けした一つの前記単位３次元方形体に、前記補正データの格納順序に対応した通し番号を付し、前記単位３次元方形体に含まれる第１〜第８の格子点のそれぞれに、前記通し番号を考慮したメモリー割付規則に従って前記第１〜第８メモリーを割り付けるメモリー割付演算を、前記データ書込用のアドレス演算として実行して前記第１〜第８のメモリーに格納し、
前記被変換データの周囲に位置する前記格子点の前記補正データを前記第１〜第８のメモリーから読み出すに当たり、
前記被変換データが前記単位３次元方形体に含まれている場合には、前記通し番号で特定される前記単位３次元方形体に含まれる第１〜第８の格子点の前記補正データを読み出す演算を前記データ読込用のアドレス演算として実行し、
前記被変換データが前記単位３次元方形体に含まれていない場合には、前記被変換データを取り囲む複数の前記単位３次元方形体の前記通し番号を求めた上で、該求めた前記通し番号ごとに特定される前記単位３次元方形体に含まれ前記被変換データの周囲に位置する格子点を合計で８個選び出し、該選び出した格子点の前記補正データを読み出す演算を前記データ読込用のアドレス演算として実行して、前記第１〜第８のメモリーから前記補正データを読み出す、
ことを要旨とする。
【００１５】
上記したデータ変換方法によっても、３軸のデータ空間に属する被変換データのデータ変換を簡便に行うことができる。
【００１６】
この他、本発明は、色空間データを他の色空間データに変換するデータ変換や、液晶表示パネル等の画像表示装置での画像表示に際して行うデータ変換に適用することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施例としてのプロジェクター１００の概略構成を示す説明図である。
【図２】画像処理回路１１０の具体的な構成を示すブロック図である。
【図３】画像データの補正データを格子点ごとに有する３Ｄ−ＬＵＴを概念的に示す説明図である。
【図４】３Ｄ−ＬＵＴの格子点ごとの補正データの格納順序を各格子点と関連付けて示す説明図である。
【図５】メモリー割付規則における単位３次元方形体の考え方を概念的に示す説明図である。
【図６】メモリー割付規則によって規定される３Ｄ−ＬＵＴの格子点のｘｙｚ座標とメモリーとの関係を示す説明図である。
【図７】通し番号Ｑ００の単位３次元方形体Ｑとその周囲の単位３次元方形体Ｑとの関係を示す説明図である。
【図８】通し番号Ｑ００を例に挙げて隣り合う単位３次元方形体Ｑで区画された７つの区画領域との格子点の関係を説明する説明図である。
【図９】補正データ書込処理を示すフローチャートである。
【図１０】補正データ読出処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態をプロジェクターに適用した場合の実施例に基づき次の順序で説明する。
Ａ．プロジェクターの構成：
Ｂ．画像処理回路の構成：
Ｃ．３Ｄ―ＬＵＴ書込処理：
Ｄ．３Ｄ―ＬＵＴ読出処理：
【００１９】
Ａ．プロジェクターの構成：
図１は本発明の実施例としてのプロジェクター１００の概略構成を示す説明図である。図示するように、本実施例のプロジェクター１００は、入力インタフェース１７０と、画像処理回路１１０と、液晶パネル駆動回路１３０と、液晶パネル１４０と、光源部１５０と、投写レンズ１６０と、操作パネル１８０とを備えている。
【００２０】
入力インタフェース１７０には、画像信号を出力する画像出力機器と、後述する３次元ルックアップテーブル（以下、３Ｄ−ＬＵＴと称する）の構築のための補正データを出力する補正出力機器とが接続される。入力インタフェース１７０は、画像出力機器から入力したアナログ画像信号をＡ／Ｄ変換して、Ｒ（赤），Ｇ（緑），Ｂ（青）の各色が８ビット、すなわち、２５６段階のデータを有するデジタル信号を生成する回路を備えている。入力インタフェース１７０に接続される画像出力機器としては、例えば、ＤＶＤプレーヤーや、ビデオデッキ、パーソナルコンピュータがある。補正出力機器は、液晶パネル１４０での画像表示に際して各画素に対応して出力される画像データを補正（補正変換）する補正データの出力機器であり、この補正データの入力を受けた入力インタフェース１７０は、当該データを画像処理回路１１０に出力する。
【００２１】
画像処理回路１１０は、入力インタフェース１７０から出力された画像データ信号（デジタル信号）を入力し、その画像データ信号を液晶パネル１４０での画像表示に対応したデータに変換する。具体的には、画像データ信号を後述する３Ｄ―ＬＵＴの格子点に対応付けられた補正データにて補正して、入力した画像データに対応する画像の色調を液晶パネル１４０での画像表示に適合するよう変換する。
【００２２】
操作パネル１８０は、ユーザーもしくは機器調整作業者にて操作される種々の操作ボタンを備え、各操作ボタンに応じた制御信号を画像処理回路１１０に出力する。
【００２３】
液晶パネル駆動回路１３０は、画像処理回路１１０から出力されたデータ補正後の画像データを入力し、その入力した画像データを液晶パネル１４０に出力して液晶パネル１４０に画像を表示する。
【００２４】
液晶パネル１４０は、液晶素子を有し、液晶パネル駆動回路１３０による制御を受けて画像を形成する透過型のライトバルブである。液晶パネル１４０は、光源部１５０から射出される光を入射し、これを変調して、スクリーン２００側に射出する。
【００２５】
光源部１５０は、液晶パネル１４０に光を射出する光源である。光源部１５０は、主として、光を発するランプ１５１と、このランプから発生される光を液晶パネル１４０に射出するレンズ１５２とを有している。
【００２６】
投写レンズ１６０は、液晶パネル１４０から射出された変調光を、スクリーン２００側に向けて拡大して投写するレンズである。
【００２７】
以上のように構成されたプロジェクター１００では、入力インタフェース１７０によって入力した画像データで構成される画像を、画像処理回路１１０によるデータ補正を経てスクリーン２００に投写することができる。
【００２８】
Ｂ．画像処理回路の構成：
図２は画像処理回路１１０の具体的な構成を示すブロック図である。図示するように、画像処理回路１１０は、２系統のデータ入力を受け、そのデータ処理を行うため、第１入力部１１２と、補正点位置計算回路１１６と、アドレス演算回路１１８と、第２入力部１２０と、アドレス演算回路１２２と、ＬＵＴメモリー１２４と、補間演算回路１２６と、出力回路１２８と、制御ユニット４０とを備えている。これら回路は、本願のデータ格納部、データ変換部を、単独で或いは協働して構成する。
【００２９】
制御ユニット４０は、プロジェクター１００の全般的な制御を行うユニットである。制御ユニット４０は、ＣＰＵ、ＲＯＭ、ＲＡＭを備えている。ＣＰＵは、ＲＯＭに記憶された制御プログラムをＲＡＭにロードして実行することで、上記した各回路に制御信号を出力しプロジェクター１００の種々の制御を行う。
【００３０】
ＲＯＭには、更に、後述の３Ｄ−ＬＵＴが不揮発的に記憶されており、制御ユニット４０は、３Ｄ−ＬＵＴをＲＯＭから読み出し、これを、ＬＵＴメモリー１２４に書き込む。書き込まれた３Ｄ−ＬＵＴは、後述するように液晶パネル１４０（図１参照）に出力される画像データのデータ補正（参照補正）のための参照用の３Ｄ−ＬＵＴとされる。この参照用の３Ｄ−ＬＵＴは、プロジェクター１００の製造工程後半の出荷前の調整作業工程に第２入力部１２０へ補正データが入力されたとき、或いは、プロジェクター１００の使用過程において補正データの修正が必要とされたデータ再設定時期に第２入力部１２０へ補正データが入力（再入力）されたときに、補正データ書込用のアドレス演算を経て作成され、ＬＵＴメモリー１２４とＲＯＭに書き込まれる。
【００３１】
画像データ入力系における補正点位置計算回路１１６は、画像データ入力系の第１入力部１１２を経て入力された画像データの補正に用いる補正点位置（詳しくは３Ｄ−ＬＵＴの格子点位置）を演算する。アドレス演算回路１１８は、補正点位置に対応する読み出しアドレスを演算する。補正データ入力系におけるアドレス演算回路１２２は、第２入力部１２０を経て入力された補正データの書込対象となる格子点のアドレスを演算する。ＬＵＴメモリー１２４は、データの更新書込が可能なメモリーデバイスとされ、補正データの更新対象となる格子点の補正データを更新したデータ参照補正用の３Ｄ−ＬＵＴを不揮発的に記憶保持する。これにより、プロジェクター１００は、更新後のデータ参照補正用の３Ｄ−ＬＵＴが画像データの補正に用いられることになる。補間演算回路１２６は、画像データに対応する３Ｄ−ＬＵＴの格子点の補正データを参照しつつ、各格子点の補正データを用いた補間演算を画像データごとに行い、その補正後の画像データを出力回路１２８を経て液晶パネル１４０、詳しくは液晶パネル駆動回路１３０に出力する。
【００３２】
Ｃ．３Ｄ―ＬＵＴ書込処理：
図３は画像データの補正データを格子点ごとに有する３Ｄ−ＬＵＴを概念的に示す説明図、図４は３Ｄ−ＬＵＴの格子点ごとの補正データの格納順序を各格子点と関連付けて示す説明図である。
【００３３】
本実施例のプロジェクター１００にて画像表示の際の画像データの補正に用いる３Ｄ−ＬＵＴは、図３に示すように、０〜５の６個の格子点を備えるｘ軸と、０〜５の６個の格子点を備えるｙ軸と、０〜５の６個の格子点を備えるｚ軸とで縦横上下に格子状とされ、各格子点ごとに補正データを備える。図３においては、ｚ軸方向の座標が偶数であるｘｙ平面の格子点についてはこれを黒丸で示し、ｚ軸方向の座標が奇数であるｘｙ平面の格子を白丸で示している。この場合、３Ｄ−ＬＵＴは、ｘｙ軸が同じ偶数個の格子点を備え、ｚ軸については偶数個の格子点を備えるのであれば、上記した形態以外とすることもできる。
【００３４】
この３Ｄ−ＬＵＴにおけるｘｙ平面は、ｘ軸とｙ軸で格子状とされた格子点を、液晶パネル１４０の表示画面を構成する画素の縦横の配列に対応させ、各格子点には、表示画面における画素位置に対応した補正データを備える。３Ｄ−ＬＵＴにおけるｚ軸は、階調表現に対応させた補正データを表している。図３に示すｘｙ平面が液晶パネル１４０の画素配列に対応することから、第１入力部１１２に外部の映像機器から入力される画像データは、このｘｙ平面の外郭線上のデータ或いはｘｙ平面に含まれるデータとなる。また、当該画像データの階調は、図３に示すように、ｚ軸方向に０〜５の範囲に含まれる。
【００３５】
図３に示す３Ｄ−ＬＵＴにおいて、ｚ＝０であるｘｙ平面は３６個（６ｘ６）の格子点を備える。また、ｚ＝１〜５の各ｘｙ平面も同様に３６個の格子点を備えることから、３Ｄ−ＬＵＴは総数で２１６個（６ｘ６ｘ６）の格子点を備える。これら各格子点は、図３に示すように、（０，０，０）〜（５，５，５）のｘｙｚ座標値で表され、個別に補正データが対応付けられている。そして、データ書込用のアドレス演算は、各格子点に対応付けられた補正データのメモリーへの補正データの格納順が、図４に示すように、ｚ＝０からｚ＝５の順となるように行われる。また、補正データは、各ｘｙ平面内では、ｘ軸方向、次いでｙ軸方向の順にメモリーへ格納される。つまり、ｚ＝０の（０，０，０）の座標の格子点に対応付けられた補正データが最初（書込順＝０）に書き込まれ、（１，０，０）〜（５，０，０）に対応付けられた補正データがこれに続いて書き込まれる。それ以降は、図４に示すように（５，５，５）の座標の格子点に対応付けられた補正データが最後（書込順＝２１５）に書き込まれる。
【００３６】
次に、本実施例におけるメモリー割付規則について説明する。メモリー割付規則は、３Ｄ−ＬＵＴの格子点の補正データをメモリーに割り付ける際の規則であり、データ書込用のアドレス演算に関連する。図５はメモリー割付規則における単位３次元方形体の考え方を概念的に示す説明図、図６はメモリー割付規則によって規定される３Ｄ−ＬＵＴの格子点のｘｙｚ座標とメモリーとの関係を示す説明図である。
【００３７】
図５に示すように、３Ｄ−ＬＵＴにおいてｚ軸方向に隣接するｘｙ平面のうち、格子点のｚ軸座標が０〜１、２〜３、４〜５となるｘｙ平面をそれぞれ対とする。そして、３Ｄ−ＬＵＴを、ｘ軸とｙ軸にそれぞれ二つの格子点を含んで各軸が格子状とされて得られる８個の格子点からなる単位３次元方形体Ｑに区分けし、隣り合う単位３次元方形体同士で格子点を共有しないようにする。こうして区分けした単位３次元方形体Ｑには、図４で示したデータ格納順序に対応した通し番号Ｑ００〜Ｑ２６を付している。具体的には、単位３次元方形体Ｑのうち、ｘｙｚの各軸の座標最小値（０，０，０）の格子点を含む単位３次元方形体Ｑに最初の方形体を示す通し番号であるＱ００を、ｘｙｚの各軸の座標最大値（５，５，５）の格子点を含む単位３次元方形体Ｑに最後の方形体を示す通し番号であるＱ２６を付している。また、Ｑ００及びＱ２６以外の単位３次元方形体Ｑについては、図４で示したデータ格納順序に対応した順序で通し番号Ｑ０１〜Ｑ２５を付した。
【００３８】
次いで、それぞれの単位３次元方形体Ｑに含まれる８個の第１〜第８の格子点のそれぞれに第１〜第８メモリーを割り付けるメモリー割付規則を適用する。Ｑ００〜Ｑ２６までのそれぞれの単位３次元方形体Ｑは、当該方形体に含まれる８個の第１〜第８の格子点のｘｙｚ座標値が異なるものの、ｘｙｚ座標値の偶数・奇数の組み合わせは共通している。よって、この共通事項をメモリー割付規則として、補正データの書込用のアドレス演算の演算規則の一部を規定するようにした。本実施例では、図６に示すように、このメモリー割付規則として、第１〜第８の格子点のｘｙｚ座標表記におけるｘ軸座標数値とｙ軸座標数値とｚ軸座標数値の偶数と奇数の組み合わせに応じて第１〜第８メモリーの内から書込対象メモリーを決定する規則を採用し、第１メモリーには、各軸座標数値が全て偶数の第１格子点を割り付け、第２メモリーには、ｘｙ軸座標数値が偶数でｚ軸座標数値が奇数の第２格子点を割り付け、第３メモリーには、ｘｚ軸座標数値が偶数でｙ軸座標数値が奇数の第３格子点を割り付け、第４メモリーには、ｘ軸座標数値が偶数でｙｚ軸座標数値が奇数の第４格子点を割り付け、第５メモリーには、ｘ軸座標数値が奇数でｙｚ軸座標数値が偶数の第５格子点を割り付け、第６メモリーには、ｘｚ軸座標数値が奇数でｙ軸座標数値が偶数の第６格子点を割り付け、第７メモリーには、ｘｙ軸座標数値が奇数でｚ軸座標数値が偶数の第７格子点を割り付け、第８メモリーには、ｘｙｚ軸座標数値が全て奇数の第８格子点を割り付けた。本実施例では、上記したようなメモリー割付規則を採用したが、単位３次元方形体Ｑに含まれる８個の格子点と第１〜第８メモリーの８個のメモリーは１対１に対応可能であることから、補正データの格納順序を図４と異なるようにすれば、その異なる格納順次に応じて上記以外の割付規則を採用することもできる。
【００３９】
ここで、ある単位３次元方形体Ｑとこれに隣り合う他の単位３次元方形体Ｑとの関係について説明する。図７は通し番号Ｑ００の単位３次元方形体Ｑとその周囲の単位３次元方形体Ｑとの関係を示す説明図である。
【００４０】
図５に示すように、各単位３次元方形体Ｑは３Ｄ−ＬＵＴ内で互いに格子点を共有しないような位置関係にある。また、それぞれの単位３次元方形体Ｑは、３Ｄ−ＬＵＴを自身の方形体外郭とその内部で区画するほか、図７に示すように、隣り合う単位３次元方形体Ｑでも３Ｄ−ＬＵＴを区画する。この図７では、隣り合う単位３次元方形体Ｑで区画された３Ｄ−ＬＵＴの区画領域は、単位３次元方形体Ｑが方形体であることから方形体をなし、それぞれの区画領域は斜線と濃淡にて区別されている。また、それぞれの単位３次元方形体Ｑに含まれる格子点についての既述したメモリー割付規則に照らせば、それぞれの単位３次元方形体Ｑは、各格子点が方形体において占める位置をｘｙｚ座標の偶数・奇数の組み合わせで共通させる。このため、それぞれの単位３次元方形体Ｑに含まれる第１〜第８の各格子点は、方形体下段の図における左下・左上・右下および右上の４個の格子点、および方形体上段の左下・左上・右下および右上の４個の格子点に対して、共通の座標表記が可能となる（図７（Ａ））。そして、これら格子点の補正データは、当該格子点のｘｙｚ座標値の偶数・奇数の組み合わせに応じた第１〜第８メモリーに対応して記憶されることになる。
【００４１】
今、通し番号Ｑ００の単位３次元方形体Ｑに注目すると、この単位３次元方形体Ｑは、通し番号Ｑ０１の単位３次元方形体Ｑとｘ軸方向で隣り合い、通し番号Ｑ０３の単位３次元方形体Ｑ（図５参照）とｙ軸方向で隣り合い、通し番号Ｑ０４の単位３次元方形体Ｑとｘｙ方向で隣り合い、通し番号Ｑ０９の単位３次元方形体Ｑとｚ軸方向で隣り合い、通し番号Ｑ１０の単位３次元方形体Ｑとｘｚ方向で隣り合い、通し番号Ｑ１２の単位３次元方形体Ｑとｙｚ方向で隣り合い、通し番号Ｑ１３の単位３次元方形体Ｑとｘｙｚ方向で隣り合う（図７（Ａ））。このため、隣り合う単位３次元方形体Ｑで区画された３Ｄ−ＬＵＴの区画領域は、通し番号Ｑ００の単位３次元方形体Ｑを取り囲むよう７区画形成され（図７（Ｂ））、これら７区画は、通し番号Ｑ００の単位３次元方形体Ｑに対してｘ軸方向に＋１シフトする区画、ｙ軸方向に＋１シフトする区画、ｘｙ方向に＋１ずつシフトする区画、ｚ軸方向に＋１シフトする区画、ｘｚ方向に＋１ずつシフトする区画、ｙｚ方向に＋１ずつシフトする区画、ｘｙｚ方向に＋１ずつシフトする区画となる（図７（Ｃ））。通し番号Ｑ００以外の単位３次元方形体Ｑについても同様である。
【００４２】
そして、これら区画領域に含まれる８個の格子点は、当該区画領域の形成に際して隣り合う単位３次元方形体Ｑに含まれる格子点で構成される。例えば、通し番号Ｑ００の単位３次元方形体Ｑからｘ軸方向に＋１シフトした区画（図７（Ｃ）におけるｘ＋１表記区画）は、図７（Ａ）での格子点表記により、通し番号Ｑ００の単位３次元方形体Ｑに含まれる上段の右上・右下と下段の右上・右下の４個の格子点と、通し番号Ｑ０１の単位３次元方形体Ｑに含まれる上段の左上・左下と下段の左上・左下の４個の格子点を含むことになる。ｙ軸方向に＋１シフトした区画（図７（Ｃ）におけるｙ＋１表記区画）は、図７（Ａ）での格子点表記により、通し番号Ｑ００の単位３次元方形体Ｑに含まれる上段の左上・右上と下段の左上・右上の４個の格子点と、通し番号Ｑ０３の単位３次元方形体Ｑに含まれる上段の左下・右下と下段の左下・右下の４個の格子点を含むことになる。ｘｙ方向に＋１ずつシフトした区画（図７（Ｃ）におけるｘ＋１、ｙ＋１表記区画）は、図７（Ａ）での格子点表記により、通し番号Ｑ００の単位３次元方形体Ｑに含まれる上段の右上と下段の右上の２個の格子点と、通し番号Ｑ０１の単位３次元方形体Ｑに含まれる上段の左上と下段の左上の２個の格子点と、通し番号Ｑ０３の単位３次元方形体Ｑに含まれる上段の右下と下段の右下の２個の格子点と、通し番号Ｑ０４の単位３次元方形体Ｑに含まれる上段の左下と下段の左下の２個の格子点とを含むことになる。他の区画についても同様であると共に、通し番号Ｑ００以外の単位３次元方形体Ｑについても、当該方形体からの上記したシフトの方向により同じようにして該当する単位３次元方形体Ｑから格子点を選ぶことができる。
【００４３】
この関係を格子点に関連付けて説明する。図８は通し番号Ｑ００を例に挙げて隣り合う単位３次元方形体Ｑで区画された７つの区画領域との格子点の関係を説明する説明図である。図８において示された８個のブロックは、単位３次元方形体Ｑとこれを取り囲む上記の７個の区画領域を現しており、ｘｙｚの欄が全て０（ｘｙｚ＝０００）のブロックは、通し番号Ｑ００の単位３次元方形体Ｑを現す。ｘｙｚ＝０００のブロックにおける位置の欄は、格子点の位置を示しており、ブロックアドレス（block_address）とブロック位置（block_posi）は、格子点位置に対応した単位３次元方形体Ｑの通し番号と格子点座標のｘｙｚ表記を現す。この場合、単位３次元方形体Ｑはその通し番号がＱ００であることから、ｘｙｚ＝０００のブロックは、この通し番号Ｑ００の単位３次元方形体Ｑについての通し番号Ｑ００と当該方形体に含まれる８個の格子点座標を現しており、図７における格子点位置表記（下段と上段の左下・右下・左上・右上の表記）と符合している。
【００４４】
図８におけるｘｙｚの欄は、通し番号Ｑ００の単位３次元方形体Ｑからの既述したシフトを意味し、ｘｙｚの欄が１００（ｘｙｚ＝１００）のブロックは、通し番号Ｑ００の単位３次元方形体Ｑからｘ軸方向に＋１シフトした区画、即ち、図７（Ｃ）でｘ＋１と表記した区画を現す。そして、ｘｙｚ＝１００のブロックにおけるブロックアドレスの欄にある＋１は、通し番号Ｑ００の単位３次元方形体Ｑから１の数だけ隔たった通し番号の単位３次元方形体Ｑ、即ち通し番号Ｑ０１の単位３次元方形体Ｑを示している。よって、ｘｙｚ＝１００のブロックは、通し番号Ｑ００の単位３次元方形体Ｑに含まれる下段の右上・右下と上段の右上・右下の４個の格子点と、通し番号Ｑ０１の単位３次元方形体Ｑに含まれる下段の左上・左下と上段の左上・左下の４個の格子点を含む図７（Ｃ）のｘ＋１と表記した区画を現すことになる。そして、このｘｙｚ＝１００のブロックは、通し番号Ｑ００と通し番号Ｑ０１の単位３次元方形体Ｑの上記格子点が図７（Ｃ）のｘ＋１と表記した区画の下段の左下・左上・右下・右上と上段の左下・左上・右下・右上の８個の格子点となることをも示している。図４の補正データの格納順序に対応する格子点で説明すると、図７（Ｃ）のｘ＋１と表記した区画は、通し番号Ｑ００の単位３次元方形体Ｑに含まれる下段の右上・右下と上段の右上・右下の４個の格子点である格納順序１、７、３７、４３の格子点と、通し番号Ｑ０１の単位３次元方形体Ｑに含まれる下段の左上・左下と上段の左上・左下の４個の格子点である格納順序２、８、３８、４４の８個の格子点で現される。
【００４５】
ｘｙｚの欄が０１０（ｘｙｚ＝０１０）のブロックは、通し番号Ｑ００の単位３次元方形体Ｑからｙ軸方向に＋１シフトした区画、即ち、図７（Ｃ）でｙ＋１と表記した区画を現す。そして、ｘｙｚ＝０１０のブロックにおけるブロックアドレスの欄にある＋ｘblock_numは、図５に示した単位３次元方形体Ｑがｘ軸方向に並ぶ場合のブロックの数（本実施例：図５ではｘblock_num＝３）だけ通し番号Ｑ００の単位３次元方形体Ｑから隔たった通し番号の単位３次元方形体Ｑ、即ち通し番号Ｑ０３の単位３次元方形体Ｑを示している。よって、ｘｙｚ＝０１０のブロックは、通し番号Ｑ００の単位３次元方形体Ｑに含まれる下段の左上・右上と上段の左上・右上の４個の格子点と、通し番号Ｑ０３の単位３次元方形体Ｑに含まれる下段の左下・右下と上段の左下・右下の４個の格子点を含むｙ＋１を現すことになる。そして、このｘｙｚ＝０１０のブロックは、通し番号Ｑ００と通し番号Ｑ０３の単位３次元方形体Ｑの上記格子点が図７（Ｃ）のｙ＋１と表記した区画の下段の左下・右下・左上・右上と上段の左下・右下・左上・右上の８個の格子点となることをも示している。図４の補正データの格納順序に対応する格子点で説明すると、図７（Ｃ）のｙ＋１と表記した区画は、通し番号Ｑ００の単位３次元方形体Ｑに含まれる下段の左上・右上と上段の左上・右上の４個の格子点である格納順序６、７、４２、４３の格子点と、通し番号Ｑ０３の単位３次元方形体Ｑに含まれる下段の左下・右下と上段の左下・右下の４個の格子点である格納順序１２、１３、４８、４９の８個の格子点で現される。
【００４６】
ｘｙｚの欄が１１０（ｘｙｚ＝１１０）のブロックは、通し番号Ｑ００の単位３次元方形体Ｑからｘｙ方向に＋１ずつシフトした区画、即ち、図７（Ｃ）でｘ＋１、ｙ＋１と表記した区画を現す。そして、ｘｙｚ＝１１０のブロックにおけるブロックアドレスの欄にある＋ｘblock_num（＝３）は、既述したように通し番号Ｑ０３の単位３次元方形体Ｑを示し、＋ｘblock_num＋１は、既述したブロックの数（本実施例：図５ではｘblock_num＝３）より１多い数（＝４）だけ通し番号Ｑ００の単位３次元方形体Ｑから隔たった通し番号の単位３次元方形体Ｑ、即ち通し番号Ｑ０４の単位３次元方形体Ｑを示している。よって、ｘｙｚ＝１１０のブロックは、通し番号Ｑ００の単位３次元方形体Ｑに含まれる下段の右上と上段の右上の２個の格子点と、通し番号Ｑ０１の単位３次元方形体Ｑに含まれる下段の左上と上段の左上の２個の格子点と、通し番号Ｑ０３の単位３次元方形体Ｑに含まれる下段の右下と上段の右下の２個の格子点と、通し番号Ｑ０４の単位３次元方形体Ｑに含まれる下段の左下と上段の左下の２個の格子点とを含む図７（Ｃ）のｘ＋１、ｙ＋１と表記した区画を現すことになる。そして、このｘｙｚ＝１１０のブロックは、通し番号Ｑ００と通し番号Ｑ０１、通し番号Ｑ０３および通し番号Ｑ０４の単位３次元方形体Ｑの上記格子点が図７（Ｃ）のｘ＋１、ｙ＋１と表記した区画の下段の左下・右下・左上・右上と上段の左下・右下・左上・右上の８個の格子点となることをも示している。図４の補正データの格納順序に対応する格子点で説明すると、図７（Ｃ）のｘ＋１、ｙ＋１と表記した区画は、通し番号Ｑ００の単位３次元方形体Ｑに含まれる下段の右上と上段の右上の２個の格子点である格納順序７、４３の格子点と、通し番号Ｑ０１の単位３次元方形体Ｑに含まれる下段の左上と上段の左上の２個の格子点である格納順序８、４４の格子点と、通し番号Ｑ０３の単位３次元方形体Ｑに含まれる下段の右下と上段の右下の２個の格子点である格納順序１３、４９と、通し番号Ｑ０４の単位３次元方形体Ｑに含まれる下段の左下と上段の左下の２個の格子点である格納順序１４、５０の８個の格子点で現される。図８に示した他のブロックについても同様である。なお、ｘｙｚ＝００１〜１１１の各ブロックにおけるｚblock_numは、図５に示した単位３次元方形体Ｑがｚ軸方向に並ぶ場合のブロックの数（本実施例：図５ではｚblock_num＝３）を現し、＋ｚblock_numは、通し番号Ｑ００の単位３次元方形体Ｑから３だけ隔たった通し番号の単位３次元方形体Ｑを示す。ブロックにおける＋ｘblock_num＋ｚblock_numについても同様である。
【００４７】
通し番号Ｑ００以外の単位３次元方形体Ｑについても、当該方形体からの上記したシフトの方向により同じようにして該当する単位３次元方形体Ｑから格子点を選ぶことができる。つまり、図８におけるブロックアドレス「０」を、通し番号Ｑ００以外の単位３次元方形体Ｑの通し番号、例えば通し番号Ｑ０３に置き換えれば、この通し番号Ｑ０３の単位３次元方形体Ｑについては、ｘｙｚ＝０００ブロックにて現され、ｘｙｚ＝１００〜１１１の各ブロックは、この通し番号Ｑ０３の単位３次元方形体Ｑからシフトした上記区画領域をそれぞれ現すことになる。
【００４８】
各格子点の補正データでの補正を経たデータ変換の対象となる画像データをデータ変換する場合、当該画像データが３Ｄ−ＬＵＴのどの単位３次元方形体Ｑに含まれるか、或いはいずれの単位３次元方形体Ｑにも含まれず、左右上下に並んだ単位３次元方形体Ｑの間に位置するかが判別される。この判別には、画像データに対応する変換対象点のｘｙｚ座標値と３Ｄ−ＬＵＴに占める単位３次元方形体Ｑの各格子点の座標値が対比され、変換対象点は、単位３次元方形体Ｑに含まれるか含まれないかが定まる。例えば、座標対比の結果、変換対象点が通し番号Ｑ００〜Ｑ２６のいずれかの単位３次元方形体Ｑに含まれれば、変換対象点を取り囲む８個の格子点は、該当する通し番号の単位３次元方形体Ｑに含まれる第１〜第８の格子点となる。つまり、変換対象点が含まれる単位３次元方形体Ｑの通し番号が特定されれば、読出対象となるデータ変換に用いる補正データは、その特定した通し番号の単位３次元方形体Ｑに含まれる第１〜第８の格子点で定まる。単位３次元方形体Ｑの第１〜第８の格子点に対応する補正データは、既述したデータ格納順序と、これに対応して付与された通し番号の他、第１〜第８メモリーへの既述したメモリー割付規則を考慮したアドレス演算を経て定まったアドレスに格納される。よって、特定した通し番号の単位３次元方形体Ｑに含まれる第１〜第８の格子点に対応する８個の補正データの各アドレスは、アドレス演算の演算規則で定まる規則性を有する。このため、変換対象点が含まれている単位３次元方形体Ｑの通し番号を求めることで、変換対象点の周囲の８個の格子点（即ち、単位３次元方形体Ｑの第１〜第８格子点）に対応する８個の補正データを、アドレス演算規則で定まる規則性に則って簡便にメモリーから読み出すことができる。
【００４９】
画像データに対応する変換対象点が単位３次元方形体Ｑに含まれない場合、変換対象点は、ある一つの通し番号の単位３次元方形体Ｑを取り囲む既述した７つの区画領域のいずれかに含まれることになる。そして、この７つの区画領域は、これら区画領域で取り囲まれた単位３次元方形体Ｑとその通し番号を含んで図８のように規定され、７つの区各領域のそれぞれの領域に含まれる８個の格子点は、ある一つの通し番号の単位３次元方形体Ｑに含まれる格子点と当該方形体に隣り合う通し番号の単位３次元方形体Ｑに含まれる格子点とで図８のようにして定まる。このため、変換対象点が単位３次元方形体Ｑに含まれない場合には、この変換対象点とある一つの通し番号の単位３次元方形体Ｑとの位置関係が判明すれば、変換対象点は、図８に示したｘｙｚ＝０００以外のブロックで示される区画領域に含まれることになり、変換対象点を含む区画領域の８個の格子点は、上記判明した位置関係のブロックに示した上下段左右上下の格子点として定まる。このため、変換対象点の近くの単位３次元方形体Ｑの通し番号を特定すれば、変換対象点の周囲の８個の格子点をその特定した通し番号の単位３次元方形体Ｑと図８の関係にある単位３次元方形体Ｑの格子点から規定できる。そして、複数の単位３次元方形体Ｑの格子点を定めるにしても、それぞれの単位３次元方形体Ｑに含まれる格子点の補正データについては、既述したアドレス演算規則に則って第１〜第８メモリーに格納されていることから、変換対象点の周囲の８個の格子点に対応する８個の補正データを、アドレス演算規則で定まる規則性に則って簡便にメモリーから読み出すことができる。
【００５０】
次に、上記した補正データの書込処理について説明する。図９は補正データ書込処理を示すフローチャートである。本実施例では、図９に示す補正データ書込処理は、既述したようにプロジェクター１００の製造過程（調整工程）或いは補正データ再設定時期での操作パネル１８０における補正データ設定用のボタンやディップスイッチの操作の都度に実行され、まず、ステップ１００では、制御ユニット４０からの制御信号に基づいてＬＵＴメモリー１２４のメモリー内容をリセットすると共に書込カウンターについてもこれをリセットする。
【００５１】
続くステップＳ１１０では、第２入力部１２０から入力された補正データを読み込む。この読み込まれる補正データは、プロジェクター１００とは別の補正データ生成装置にて生成されたものであり、図３〜図５に示した３Ｄ−ＬＵＴの各格子点ごとの補正データである。
【００５２】
ステップＳ１２０では、書込カウンター（最初のステップＳ１２０ではゼロ）に対応する格子点についての補正データ（最初のステップＳ１２０では（０，０，０）の座標表記の格子点の補正データ：図４〜図５参照）ごとにデータ書込用のアドレス演算を行う。このアドレス演算に際しては、既述した補正データの格納順序（図４参照）と、第１〜第８メモリーにおいてデータ格納の都度にアドレス番号を昇順するアドレス番号の昇順格納と、ｘｙｚ座標表記における各軸数値の偶数・奇数の組み合わせに対応した第１〜第８メモリーへのメモリー割付規則に規定された演算規則（図６参照）および単位３次元方形体Ｑごとの通し番号付与とに従ってデータ書込用のアドレス演算がなされる。具体的には、最初の書込演算対象の（０，０，０）の座標表記の格子点の補正データであれば、上記規則を考慮して第１メモリーの所定アドレス番地に書き込まれるようなアドレス演算がなされる。書込演算対象の補正データが推移すれば、その推移した補正データについてのアドレス演算がなされることになる。
【００５３】
ステップＳ１２０のデータ書込用のアドレス演算に続いては、その演算結果のアドレスに従って対応する補正データを、該当する第１〜第８メモリーの該当アドレスに書き込み（ステップＳ１３０）、引き続いての補正データのアドレス演算・書き込みを行うべく、書込カウンターを値１だけカウントアップする（ステップＳ１４０）。そして、書込カウントアップ値から全ての格子点についての補正データの書込が完了したか否かを判定し（ステップＳ１５０）、肯定判定するまでステップＳ１２０からの処理を継続する。
【００５４】
こうした書込処理により、ＬＵＴメモリー１２４には、図３に示す３Ｄ−ＬＵＴの各格子点ごとの補正データが第１〜第８メモリーに格納されると共に、格納された補正データについては、通し番号Ｑ００〜２６までのそれぞれの単位３次元方形体Ｑの格子点にアドレス演算にて対応付けられる。しかも、格納された補正データは、通し番号Ｑ００〜２６までのそれぞれの単位３次元方形体Ｑの通し番号と第１〜第８の格子点のｘｙｚ座標とで、図８に示したように、ある通し番号（Ｑ００〜Ｑ２６）の単位３次元方形体Ｑとこれを取り囲む７つの区画領域の格子点にアドレス演算にて対応付けられることになる。
【００５５】
Ｄ．３Ｄ―ＬＵＴ読出処理：
次に、補正データの読出処理について説明する。図１０は補正データ読出処理を示すフローチャートである。図示する補正データ読込処理は、図２に示す第１入力部１１２に画像データの信号入力を契機に実行され、まず、読み込んだ画像データに対応する入力座標（ｘｙｚ座標）を読み込んだ補正データの順に取得する（ステップＳ２００）。次いで、読み込んだ補正データの順に、当該補正データのｘｙｚ座標のｘｙｚ座標値と３Ｄ−ＬＵＴに占める単位３次元方形体Ｑの各格子点の座標値との対比を経て、書込ブロックを検出する（ステップＳ２１０）。このブロック判定では、補正データに対応する変換対象点が単位３次元方形体Ｑのいずれかに含まれるか否かが判定される。また、ブロック判定では、変換対象点が単位３次元方形体のいずれかに含まれる場合は変換対象点を含む単位３次元方形体Ｑの通し番号（Ｑ００〜Ｑ２６）が特定され、補正データに対応する変換対象点が単位３次元方形体Ｑのいずれにも含まれない場合は変換対象点近傍の単位３次元方形体Ｑの通し番号（Ｑ００〜Ｑ２６）が特定される。
【００５６】
続くステップＳ２２０では、補正データに対応する変換対象点が単位３次元方形体Ｑに含まれていれば、その単位３次元方形体Ｑの通し番号（Ｑ００〜Ｑ２６）に対応する図８のｘｙｚ＝０００のブロックにおける格子点が変換対象点を取り囲む８個の格子点となるとして、領域判定を行う。補正データに対応する変換対象点が単位３次元方形体Ｑに含まれない場合には、変換対象点近傍として特定した通し番号（Ｑ００〜Ｑ２６）の単位３次元方形体Ｑからの変換対象点のシフト方向に応じて、図８のｘｙｚ＝１００〜１１１のブロックのいずれかを特定し、その特定したブロックにおける格子点が変換対象点を取り囲む８個の格子点となるとして、領域判定を行う。
【００５７】
その後は、上記のようにして特定したブロックの８個の格子点にそれぞれ対応する記述したデータ書込用のアドレス演算規則を逆にたどることで読出アドレスを選出し、その算出したデータ読出用のアドレスに対応する補正データを読み出す（ステップＳ２３０）。こうして読み出された８個の補正データは、ステップＳ２００にて読み出した順の画像データの補正に用いられ、その補正を経た画像データが液晶パネル駆動回路１３０を経て液晶パネル１４０に出力され、入力した画像データに基づいた画像表示が行われる。
【００５８】
以上説明した本実施例のプロジェクター１００では、３Ｄ−ＬＵＴを、ｘ軸、ｙ軸、ｚ軸にそれぞれ二つの格子点を含んで縦横上下格子の８個の格子点からなる単位３次元方形体Ｑが隣り合う単位３次元方形体Ｑ同士で格子点を共有しないように、単位３次元方形体Ｑで区分けする。その上で、区分けした単位３次元方形体Ｑのそれぞれに、補正データの格納順序に対応した通し番号を付す。そして、３Ｄ−ＬＵＴを構成するそれぞれの単位３次元方形体Ｑの第１〜第８の格子点の補正データを第１〜第８メモリーに格納するに当たっては、補正データの格納順序（図４参照）と、第１〜第８メモリーにおいてデータ格納の都度にアドレス番号を昇順するアドレス番号の昇順格納と、ｘｙｚ座標表記における各軸数値の偶数・奇数の組み合わせに対応した第１〜第８メモリーへのメモリー割付規則に規定された演算規則（図６参照）および単位３次元方形体Ｑごとの通し番号付与とに従ったデータ書込用のアドレス演算を行い、そのアドレス演算結果により補正データをメモリーに順次格納する。こうすることで、ある通し番号（Ｑ００〜Ｑ２６）の単位３次元方形体Ｑとこれを取り囲む７つの区画領域（図７参照）とを、図８に示すような格子点の関係、並びにこれに対応するアドレス演算にて特定した上で、その特定した通し番号（Ｑ００〜Ｑ２６）の単位３次元方形体Ｑに基づいて、補正データによる補正を経たデータ変換の対象となる画像データを取り囲む８個の格子点を定める。この結果、本実施例のプロジェクター１００によれば、入力した画像データのｘｙｚ座標と単位３次元方形体Ｑの格子点座標との対比を経て単位３次元方形体Ｑの通し番号（Ｑ００〜Ｑ２６）を特定するだけで、画像データのデータ変換に用いる補正データを簡便に読み出すことができる。
【００５９】
また、本実施例のプロジェクター１００では、ｘｙｚ座標対比を経て、画像データが通し番号（Ｑ００〜Ｑ２６）のいずれかの単位３次元方形体Ｑに含まれていれば、その通し番号（Ｑ００〜Ｑ２６）で特定される単位３次元方形体Ｑに含まれる第１〜第８の格子点の補正データを、画像データの補正に用いる８個の補正データとして、図８にて即座にしかも容易に読み出すことができる。画像データが通し番号（Ｑ００〜Ｑ２６）のいずれかの単位３次元方形体Ｑに含まれていない場合であっても、画像データの補正に用いる８個の補正データを、図８にて即座にしかも容易に読み出すことができる。
【００６０】
また、本実施例のプロジェクター１００では、３Ｄ−ＬＵＴにおけるｘ軸とｙ軸で格子状とされたｘｙ平面の格子点を、液晶パネル１４０の表示画面を構成する画素の縦横の配列に対応させ、各格子点には、表示画面における画素位置に対応した補正データを備えるようにした。その上で、３Ｄ−ＬＵＴにおけるｚ軸ごとのｘｙ平面の格子点を、階調表現に対応させた補正データとした。このため、本実施例のプロジェクター１００によれば、液晶パネル１４０において占める画素の画素位置（ｘｙ座標位置）と階調表現程度とに応じたデータ変換を簡便に行うことができる。
【００６１】
以上、本発明の実施例について説明したが、本発明は、上記した実施の形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。例えば、上記した実施例では、入力補正データに対応した格子点を備える３Ｄ−ＬＵＴ（図３〜図５）として、６個の格子点をそれぞれ備えるｘｙｚ軸の３Ｄ−ＬＵＴとしたが、ｘｙ軸が同じ偶数個の格子点を備え、ｚ軸については偶数個の格子点を備えるのであれば、例えば、ｘｙ軸が８個の格子点を備え、ｚ軸が６個、或いは８個、１０個と言った格子点を備える３Ｄ−ＬＵＴについても適用できる。液晶パネル１４０は、ｘｙ平面において画素を縦横格子状に備え、その格子配列ピッチも細緻であることから、ｘｙ軸についてはより多くの偶数個の格子点を備えるようにすることもできる。
【００６２】
この他、上記の実施例では、プロジェクターを例に挙げ、液晶パネル１４０における縦横の画素のｘｙ配列と階調表現に対応した３軸のデータ空間に属する画像データのデータ変換に用いる３Ｄ−ＬＵＴについて説明したが、これに限らずハイビジョン形式の液晶テレビやプラズマディスプレー等にも適用することができる。この他、ＲＧＢの３軸のデータ軸で表される色空間のデータを、印刷装置のインク色に対応した他の色空間のデータに変換するデータ変換にも適用できる。
【符号の説明】
【００６３】
１００…プロジェクター
１１０…画像処理回路
１１２…第１入力部
１１６…補正点位置計算回路
１１８…アドレス演算回路
１２０…第２入力部
１２２…アドレス演算回路
１２６…補間演算回路
１２８…出力回路
１３０…液晶パネル駆動回路
１４０…液晶パネル
１５０…光源部
１５１…ランプ
１５２…レンズ
１６０…投写レンズ
１７０…入力インタフェース
１８０…操作パネル
２００…スクリーン
単位３次元方形体…Ｑ
【図１】
2011197504.tif 000003
【図２】
2011197504.tif 000004
【図３】
2011197504.tif 000005
【図４】
2011197504.tif 000006
【図５】
2011197504.tif 000007
【図６】
2011197504.tif 000008
【図７】
2011197504.tif 000009
【図８】
2011197504.tif 000010
【図９】
2011197504.tif 000011
【図１０】
2011197504.tif 000012