(57)【要約】【課題】例えば３軸のデータ空間に属する被変換データのデータ変換に用いる３Ｄ−ＬＵＴの汎用性を高める。【解決手段】プロジェクター１００は、ｘｙｚの３軸のデータ空間に属する画像データをｘｙｚ軸の３Ｄ−ＬＵＴの格子点に対応付けた補正データにてデータ変換するに当たり、その３Ｄ−ＬＵＴにおけるｘｙｚの各軸のいずれかが格子点の数が奇数である軸であれば、その奇数の格子点の数である軸を、軸端部側に仮想格子点を一つ含んで格子点の数が偶数とされた軸とした上で、該仮想格子点を含む軸と他の軸とが格子状とされ仮想格子点とそれ以外の格子点を有する仮想３Ｄ−ＬＵＴを想定する。そして、この仮想３Ｄ−ＬＵＴにおける仮想格子点についてもデータを割り付けて、仮想３Ｄ−ＬＵＴにおける仮想格子点ごとのデータと仮想格子点以外の格子点ごとの補正データを、データ書込用のアドレス演算を経て第１〜第８のメモリーに格納する。【選択図】図５
2011188401.tif 000002
【特許請求の範囲】
【請求項１】
ｍ軸（ｍは２以上の整数）のデータ空間に属する被変換データを変換するデータ変換装置であって、
前記ｍ軸に対応する各軸が各々２以上の整数の数の格子点で区分され、前記各軸が格子状とされて得られる各格子点ごとに前記被変換データの入力値に対応して該被変換データを補正するための補正データを備えたｍ次元ルックアップテーブルの前記各格子点ごとの前記補正データを、第１〜第Ｎ（Ｎは２ｍ）のメモリーに格納するデータ格納部と、
前記ｍ次元ルックアップテーブルを参照しつつ、前記被変換データの周囲に位置する前記格子点の前記補正データを、前記第１〜第Ｎのメモリーから読み出し、前記被変換データを前記読み出した補正データに基づいてデータ変換するデータ変換部とを備え、
前記データ格納部は、
前記各軸のうち前記補正データが用意された前記格子点の数が奇数個である軸については、軸端部側に仮想の格子点を一つ含んで前記格子点の数が偶数とされた軸とし、該仮想の格子点を含む軸と他の軸が前記格子状とされ前記仮想の格子点と前記仮想の格子点以外の格子点を有する仮想ｍ次元ルックアップテーブルを想定した上で、前記仮想の格子点についてもデータを割り付け、
前記仮想ｍ次元ルックアップテーブルにおける前記仮想の格子点ごとの前記データと前記仮想の格子点以外の前記格子点ごとの前記補正データを、前記第１〜第Ｎのメモリーに格納する
データ変換装置。
【請求項２】
請求項１に記載のデータ変換装置であって、
前記ｍ次元ルックアップテーブルは、３軸のデータ空間に属する被変換データのデータ変換のために前記３軸に対応するｘｙｚの各軸が格子状とされた３次元ルックアップテーブルとされ、
前記データ格納部は、
前記３次元ルックアップテーブルにおける前記ｘｙｚの各軸のうち前記補正データが用意された前記格子点の数が奇数個である軸については、軸端部側に仮想の格子点を一つ含んで前記格子点の数が偶数とされた軸とし、該仮想の格子点を含む軸と他の軸とが前記格子状とされ前記仮想の格子点と前記仮想の格子点以外の格子点を有する仮想３次元ルックアップテーブルを想定した上で、前記仮想の格子点についてもデータを割り付け、
前記仮想３次元ルックアップテーブルにおける前記仮想の格子点ごとの前記データと前記仮想の格子点以外の前記格子点ごとの前記補正データを、前記第１〜第８のメモリーに格納する
データ変換装置。
【請求項３】
前記仮想の格子点について割り付けられる前記データは、前記補正データがない旨を示すデータ、もしくは前記仮想の格子点の隣の前記仮想の格子点以外の前記格子点についての前記補正データである請求項２に記載のデータ変換装置。
【請求項４】
請求項２または請求項３に記載のデータ変換装置であって、
前記データ格納部は、
前記想定した前記仮想３次元ルックアップテーブルを、ｘ軸、ｙ軸、ｚ軸にそれぞれ二つの格子点を含んで各軸が格子状とされて得られる８個の格子点からなる単位３次元方形体が隣り合う単位３次元方形体同士で格子点を共有しないように、前記単位３次元方形体で区分けし、
前記仮想３次元ルックアップテーブルにおける前記仮想の格子点を含む各格子点の前記補正データを、データ書込用のアドレス演算を経て第１〜第８メモリーに格納するに当たり、
前記区分けした一つの前記単位３次元方形体を基準３次元方形体として、該基準３次元方形体に含まれる第１〜第８の格子点のそれぞれに、メモリー割付規則に従って前記第１〜第８メモリーを割り付けるメモリー割付演算と、
前記基準３次元方形体以外の前記単位３次元方形体をｘ軸、ｙ軸、ｚ軸に沿って移動させて前記基準３次元方形体に重畳した場合に、前記基準３次元方形体に含まれる第１〜第８の格子点と該第１〜第８の格子点に一致する前記基準３次元方形体以外の前記単位３次元方形体の第１〜第８の格子点とについての前記補正データを前記メモリー割付規則に従って割り付けられた前記第１〜第８メモリーに格納するアドレス演算とを、前記データ書込用のアドレス演算として実行する、
データ変換装置。
【請求項５】
前記基準３次元方形体は、前記ｘ軸の前記格子点の数を表す数値と前記ｙ軸の前記格子点の数を表す数値と前記ｚ軸の前記格子点の数を表す数値のそれぞれの最小値を座標とする第１格子点と、該第１格子点の周囲に位置する７個の格子点との８個の格子点からなる前記単位３次元方形体とされている請求項４に記載のデータ変換装置。
【請求項６】
前記メモリー割付規則は、前記ｘ軸の前記格子点の数を表す数値と前記ｙ軸の前記格子点の数を表す数値と前記ｚ軸の前記格子点の数を表す数値の偶数と奇数の組み合わせに応じて前記第１〜第８メモリーの内から書込対象メモリーを決定する規則とされている請求項５に記載のデータ変換装置。
【請求項７】
３軸のデータ空間に属する被変換データを変換するデータ変換方法であって、
前記３軸に対応するｘｙｚの各軸が各々２以上の整数の数の格子点で区分され、前記各軸が格子状とされて得られる各格子点ごとに前記被変換データの入力値に対応して該被変換データを補正するための補正データを備えた３次元ルックアップテーブルの前記各格子点ごとの前記補正データを、第１〜第８のメモリーに格納し、
前記３次元ルックアップテーブルを参照しつつ、前記被変換データの周囲に位置する前記格子点の前記補正データを、前記第１〜第８のメモリーから読み出し、前記被変換データを前記読み出した補正データに基づいて変換し、
前記３次元ルックアップテーブルの前記各格子点ごとの前記補正データを第１〜第８のメモリーに格納するに当たり、
前記ｘｙｚの各軸のいずれかが前記格子点の数が奇数である軸の前記３次元ルックアップテーブルにおける前記奇数の格子点の数である軸を、軸端部側に仮想の格子点を一つ含んで格子点数が偶数とされた軸とし、該仮想の格子点を含む軸と他の軸が前記格子状とされ前記仮想の格子点と前記仮想の格子点以外の格子点を有する仮想３次元ルックアップテーブルを想定した上で、前記仮想の格子点についてもデータを割り付け、
前記仮想３次元ルックアップテーブルにおける前記仮想の格子点ごとの前記データと前記仮想の格子点以外の前記格子点ごとの前記補正データを、第１〜第８のメモリーに格納する
データ変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｍ軸（ｍは２以上の整数）のデータ空間に属する被変換データを変換する装置とその方法に関する。
【背景技術】
【０００２】
液晶表示パネル等の光変調素子の表示画面に静止画や映像を表示する場合、これら画像を構成する画像データは、一般に、表示画面を構成する画素への出力に適したデータにデータ変換して出力される。画像表示に限らず、印刷技術分野では、ＲＧＢの画像データを、プリンタで扱えるインク色にデータ変換することもなされている。こうしたデータ変換に当たっては、その変換処理の簡便化を図るため、ルックアップテーブルが常用されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３６７５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この特許文献は、ＲＧＢの３軸のデータ軸で表される色空間のデータを他の色空間のデータに変換するため、ＲＧＢの各軸の格子点の数ｎを同じとした３次元ルックアップテーブル（以下、３Ｄ−ＬＵＴと称する）を用いている。この３Ｄ―ＬＵＴは、ｎ３個の格子点を備えた３次元の方形格子となり、各格子点のデータ変換用の補正データを、方形格子の格子点の数（２３）に対応した８個のメモリーに格納している。この補正データ格納に当たっては、各軸の格子点を０〜ｎ−１のゼロから始まる正の整数でＲＧＢの３軸座標表記した場合の各軸の座標数字の偶数・奇数の組み合わせに着目して、この３軸座標数字の偶数・奇数の組み合わせで、各格子点の補正データを８個のメモリーに順次格納している。そして、データ変換の対象となるデータを有する変換対象点を取り囲む８点の格子点を求め、各格子点が有する補正データを補完計算手法に取り入れて変換対象点のデータ（ＲＧＢデータ）をデータ変換している。
【０００５】
３Ｄ―ＬＵＴを用いたデータ変換手法は、上記した色変換の他、液晶表示パネル等の表示画面に静止画や映像をその画像データに基づいて表示する場合にも適用できる。つまり、液晶表示パネル等で表示した画像の縦横をｘ軸、ｙ軸とし、各画素での階調表現を行う際の階調をｚ軸とすれば、それぞれの画素に対応する画像データにあっても３軸のデータ軸で表されるデータとなるので、画素に対応した画像データの補正を３Ｄ―ＬＵＴを用いたデータ変換の手法で行うことができる。ところが、３Ｄ−ＬＵＴの各軸の格子点の数を同数にして各格子点の補正データを、方形格子の格子点数に対応した８個のメモリーに格納するという制約があるため、以下に説明するようにその汎用性の向上が求められるに至った。
【０００６】
液晶表示パネル等では高解像度の画像表示を行う場合、往々にしてその縦横比が相違するので、画像の表示領域におけるｘ軸の長さとｙ軸の長さは相違する。このため、ｘ軸とｙ軸とでは格子点の数が相違する場合も有り得るが、上記した手法では、ｘｙｚの各軸の格子点の数が同じという制約上、これとは異なるデータ格納のためのアドレス演算を必要とし、その改善が求められるに至った。
【０００７】
本発明は、上述の課題を解決するためになされたものであり、ｍ軸（ｍは２以上の整数）のデータ空間、例えば３軸のデータ空間に属する被変換データのデータ変換に用いる３Ｄ−ＬＵＴの汎用性を高めることを目的とする。
【課題を解決するための手段】
【０００８】
上記した目的の少なくとも一部を達成するために、本発明では、以下の構成を採用した。
【０００９】
[適用１：データ変換装置]
ｍ軸（ｍは２以上の整数）のデータ空間に属する被変換データを変換するデータ変換装置であって、
前記ｍ軸に対応する各軸が各々２以上の整数の数の格子点で区分され、前記各軸が格子状とされて得られる各格子点ごとに前記被変換データの入力値に対応して該被変換データを補正するための補正データを備えたｍ次元ルックアップテーブルの前記各格子点ごとの前記補正データを、第１〜第Ｎ（Ｎは２ｍ）のメモリーに格納するデータ格納部と、
前記ｍ次元ルックアップテーブルを参照しつつ、前記被変換データの周囲に位置する前記格子点の前記補正データを、前記第１〜第Ｎのメモリーから読み出し、前記被変換データを前記読み出した補正データに基づいてデータ変換するデータ変換部とを備え、
前記データ格納部は、
前記各軸のうち前記補正データが用意された前記格子点の数が奇数個である軸については、軸端部側に仮想の格子点を一つ含んで前記格子点の数が偶数とされた軸とし、該仮想の格子点を含む軸と他の軸が前記格子状とされ前記仮想の格子点と前記仮想の格子点以外の格子点を有する仮想ｍ次元ルックアップテーブルを想定した上で、前記仮想の格子点についてもデータを割り付け、
前記仮想ｍ次元ルックアップテーブルにおける前記仮想の格子点ごとの前記データと前記仮想の格子点以外の前記格子点ごとの前記補正データを、前記第１〜第Ｎのメモリーに格納する
ことを要旨とする。
【００１０】
上記構成を備えるデータ変換装置において、被変換データの属するデータ空間を３軸のデータ空間とすれば、前記ｍ次元ルックアップテーブルを、３軸のデータ空間に属する被変換データのデータ変換のために前記３軸に対応するｘｙｚの各軸が格子状とされた３次元ルックアップテーブルとし、前記３次元ルックアップテーブルにおける前記ｘｙｚの各軸のうち前記補正データが用意された前記格子点の数が奇数個である軸については、該奇数の格子点の数である軸を、軸端部側に仮想の格子点を一つ含んで前記格子点の数が偶数とされた軸とし、該仮想の格子点を含む軸と他の軸が前記格子状とされ前記仮想の格子点と前記仮想の格子点以外の格子点を有する仮想３次元ルックアップテーブルを想定した上で、前記仮想の格子点についてもデータを割り付け、前記仮想３次元ルックアップテーブルにおける前記仮想の格子点ごとの前記データと前記仮想の格子点以外の前記格子点ごとの前記補正データを、第１〜第８のメモリーに格納することになる。
【００１１】
この構成のデータ変換装置では、３次元ルックアップテーブル（３Ｄ−ＬＵＴ）におけるｘｙｚの各軸の格子点の数がいずれも偶数であれば、データ格納部においては、仮想３次元ルックアップテーブル（仮想３Ｄ−ＬＵＴ）を想定しない一方、ｘｙｚの各軸のいずれかが前記格子点の数が奇数であるその軸については、該奇数の格子点の数である軸を、軸端部側に仮想の格子点を一つ含んで格子点数が偶数とされた軸とし、該仮想の格子点を含む軸と他の軸とが前記格子状とされ前記仮想の格子点と前記仮想の格子点以外の格子点を有する仮想３次元ルックアップテーブルを想定した上で、前記仮想の格子点にもデータを割り付ける。このことを例を挙げて説明する。
【００１２】
ｘｙｚ軸の格子点の数が全て８であるとすると、ｘｙｚ軸で縦横上下に格子状とされた３次元ルックアップテーブルは、仮想３次元ルックアップテーブルとして想定されることはなく、各格子点（８ｘ８ｘ８＝５１２個の格子点）にそれぞれ補正データを備える。なお、３次元ルックアップテーブルと仮想３次元ルックアップテーブルとを峻別するため、各軸の格子点の数が全て偶数であるために仮想３次元ルックアップテーブルが想定されない３次元ルックアップテーブルを定常３次元ルックアップテーブルと称することとする。
【００１３】
その一方、ｘｙｚ軸のいずれかが奇数個の格子点を有する軸、例えば、ｘ軸が７個の格子点を備えた軸の３次元ルックアップテーブル（以下、これを説明の便宜上、奇数軸３次元ルックアップテーブルと称する）であると、このｘ軸を、ｘ軸の端部側に仮想の格子点を一つ含んで格子点数が８（偶数）とされたｘ軸とする。その上で、この仮想の格子点を含んだｘ軸と他のｙ軸およびｚ軸とで格子状とされ、仮想の格子点と仮想の格子点以外の格子点を有する仮想３次元ルックアップテーブルを想定する。この仮想３次元ルックアップテーブルにおいても、仮想の格子点を含めば、８ｘ８ｘ８＝５１２個の格子点を有することになり、各軸の格子点の数と総格子点の数および格子点の格子状の配列において、仮想３次元ルックアップテーブルは、各軸の格子点の数が偶数の定常３次元ルックアップテーブルと全く同じとなる。
【００１４】
しかも、仮想３次元ルックアップテーブルは、仮想の格子点ではない格子点については補正データを備え、仮想の格子点にもデータを割り付け、当該データについては、補正データがない旨を示すデータ、もしくは前記仮想の格子点の隣の前記仮想の格子点以外の前記格子点についての前記補正データを備える。そうすると、仮想３次元ルックアップテーブルは、データの性質もしくはその生成手法が相違するとはいえ、各格子点にデータを備える点でも定常３次元ルックアップテーブルと同じとなる。このため、格子点ごとの補正データを第１〜第８のメモリーに格納するためのデータ書込用のアドレス演算は、定常３次元ルックアップテーブルの各格子点ごとの補正データを格納する場合と、仮想３次元ルックアップテーブルの仮想格子点を含む各格子点ごとの補正データを格納する場合とで、同じものとできる。このことは、次のことを意味する。
【００１５】
定常３次元ルックアップテーブルは、仮想３次元ルックアップテーブルの仮想格子点と対応する格子点（以下、この格子点を説明の便宜上、仮想格子点対応格子点と称する）を備え、この仮想格子点対応格子点についてデータ書込用のアドレス演算を経て格納対象となる格納メモリー（第１〜第８のメモリー）とそのアドレスは、仮想３次元ルックアップテーブルの仮想格子点についてデータ書込用のアドレス演算を経て格納対象となる格納メモリー（第１〜第８のメモリー）とそのアドレスにおいて同じものとなる。その上で、仮想格子点対応格子点と仮想格子点とにおけるデータは、前者が補正データであり後者が無データ或いは隣の格子点の補正データであるという、データの性質と生成手法でしか相違しない。
【００１６】
上記したように定常３次元ルックアップテーブルと仮想３次元ルックアップテーブルとが格子点の数やその配列はもとより各格子点にデータを有する点でも同じであることから、被変換データの周囲に位置する格子点の補正データを第１〜第８のメモリーから読み出すためのデータ読込用のアドレス演算においても、定常３次元ルックアップテーブルの格子点から補正データを読み出す場合と、仮想３次元ルックアップテーブルの格子点から補正データを読み出す場合とで、同じものとできる。しかも、データ読込用のアドレス演算を経た仮想３次元ルックアップテーブルの格子点からのデータ読み出しに齟齬は出ない。以下、この点につき、説明する。
【００１７】
仮想３次元ルックアップテーブルを想定する元となったルックアップテーブルは、上記したように、７個の格子点を備えたｘ軸と８個の格子点を備えたｙｚ軸とで縦横上下に格子状とされた奇数軸３次元ルックアップテーブルである。そして、この奇数軸３次元ルックアップテーブルが被変換データのデータ変換のために補正データを有する格子点は、仮想３次元ルックアップテーブルにおける仮想格子点とは決してならず、仮想３次元ルックアップテーブルにおける仮想格子点以外の格子点である。その一方、被変換データは、奇数軸３次元ルックアップテーブルにおける最外郭の格子点より外に位置することはないので、被変換データのデータ変換のためのデータ読込用のアドレス演算において、奇数軸３次元ルックアップテーブルにおける最外郭の格子点より外の格子点、即ち仮想３次元ルックアップテーブルにおける仮想格子点は、データ読込用のアドレス演算の対象となり得ない。このため、データ読込用のアドレス演算を経た仮想３次元ルックアップテーブルの格子点からのデータ読み出しにおいて、仮想格子点がアドレス演算に関与することはないので、同じデータ読込用のアドレス演算で、仮想３次元ルックアップテーブルについてのデータ読み出しを行えば、この仮想３次元ルックアップテーブルを想定する元となった奇数軸３次元ルックアップテーブルについての補正データ読み出しが支障なくなされることになる。
【００１８】
仮に、被変換データが奇数軸３次元ルックアップテーブルにおける最外郭の格子点より外に位置したとしても、この被変換データのデータ変換のためのデータ読込用のアドレス演算において仮想３次元ルックアップテーブルにおける仮想格子点から読み出されたデータは、当該仮想格子点の隣の格子点の補正データと同じであるので、その読み出した仮想格子点についての補正データを用いた被変換データのデータ変換の結果には、大きなデータ変換誤差が生じないようになる。
【００１９】
既述したデータ書込およびデータ読込のためのアドレス演算は、ｘｙｚの各軸のいずれかが格子点の数が奇数であれば、仮想格子点を一つ含むようにした仮想３次元ルックアップテーブルにおける各軸の格子点の数が同じ数の偶数となる必要はない。例えば、奇数軸３次元ルックアップテーブルがｘ軸の格子点の数が７で、ｙ軸の格子点の数が５で、ｚ軸の格子点の数が８である場合などにも適用できる。この場合には、ｘ軸とｙ軸のそれぞれを、仮想格子点を一つ含むようにしたｘ軸（格子点の数＝８）とｙ軸（格子点の数＝６）とし、このｘｙ軸とｚ軸とで格子状とされ、仮想の格子点と仮想の格子点以外の格子点を有する仮想３次元ルックアップテーブルを想定することになる。この仮想３次元ルックアップテーブルにおいては、仮想の格子点を含めば、８ｘ６ｘ８＝３８４個の格子点を有することになり、ｘｙｚの各軸が偶数の格子点（ｘ軸の格子点数＝８、ｙ軸の格子点数＝６、ｚ軸の格子点数＝８）である定常３次元ルックアップテーブルと、各軸の格子点の数と総格子点の数および格子点の縦横上下の格子状の配列において全く同じとなる。このため、仮想３次元ルックアップテーブルへのデータ書込・読込は、ｘｙｚの各軸が偶数であるもののその数が同じではない定常３次元ルックアップテーブルと同様に行えばよい。
【００２０】
従って、上記構成のデータ変換装置によれば、３軸のデータ空間に属するデータのデータ変換に用いる３次元ルックアップテーブルについて、各軸の格子点の数が同じであることやルックアップテーブルを構成する軸における格子点の数の偶数、奇数に拘わらず、書込アドレス演算を同じとできる。読出アドレス演算についても、同様である。つまり、格子点の数が奇数である場合に限って特別な書込アドレス演算や特別な読出アドレス演算を行う必要がない。この結果、被変換データのデータ変換に用いる３次元ルックアップテーブルの汎用性を高めることができる。３軸以外のｍ軸（ｍは２以上の整数）のデータ空間に属する被変換データのデータ変換についても、全く同様である。
【００２１】
上記したデータ変換装置は、次のような態様とすることができる。例えば、前記想定した前記仮想３次元ルックアップテーブルを、ｘ軸、ｙ軸、ｚ軸にそれぞれ二つの格子点を含んで縦横上下格子の８個の格子点からなる単位３次元方形体が隣り合う単位３次元方形体同士で格子点を共有しないように、前記単位３次元方形体で区分けし、前記仮想３次元ルックアップテーブルにおける前記仮想の格子点を含む各格子点の前記補正データを、データ書込用のアドレス演算を経て第１〜第８メモリーに格納するに当たり、前記区分けした一つの前記単位３次元方形体を基準３次元方形体として、該基準３次元方形体に含まれる第１〜第８の格子点のそれぞれに、メモリー割付規則に従って前記第１〜第８メモリーを割り付けるメモリー割付演算と、前記基準３次元方形体以外の前記単位３次元方形体をｘ軸、ｙ軸、ｚ軸に沿って移動させて前記基準３次元方形体に重畳した場合に、前記基準３次元方形体に含まれる第１〜第８の格子点と、該第１〜第８の格子点に一致する前記基準３次元方形体以外の前記単位３次元方形体の第１〜第８の格子点とについての前記補正データを、前記メモリー割付規則に従って割り付けられた前記第１〜第８メモリーに格納するアドレス演算とを、前記データ書込用のアドレス演算として実行する。基準３次元方形体とこれに重畳した単位３次元方形体とは、それぞれに含まれる第１〜第８の格子点のｘｙｚ軸についての位置関係は同じであることから、基準３次元方形体に含まれる第１〜第８の格子点のそれぞれに第１〜第８メモリーを割り付けるメモリー割付規則を、基準３次元方形体とそれ以外の単位３次元方形体とで同じにでき、簡便となる。
【００２２】
この場合、前記基準３次元方形体を、前記ｘ軸の前記格子点の数を表す数値と前記ｙ軸の前記格子点の数を表す数値と前記ｚ軸の前記格子点の数を表す数値のそれぞれの最小値を座標とする第１格子点と、該第１格子点の周囲に位置する７個の格子点との８個の格子点からなる前記単位３次元方形体とすれば、簡便である。例えば、座標（０，０，０）の格子点を第１格子点とすれば、ｘ軸、ｙ軸、ｚ軸に沿って１ずつ増えた座標（１，０，０）、（１，１，０）、（１，１，１）、（１，０，１）、（０，０，１）、（０，１，０）および（０，１，１）の各格子点と第１格子点とで基準３次元方形体が定まる。
【００２３】
また、メモリー割付規則については、これを、前記ｘ軸の前記格子点の数を表す数値と前記ｙ軸の前記格子点の数を表す数値と前記ｚ軸の前記格子点の数を表す数値の偶数と奇数の組み合わせに応じて前記第１〜第８メモリーの内から書込対象メモリーを決定する規則とすることができる。こうすれば、上記した（０，０，０）〜（０，１，１）の８個の各格子点に対応する第１〜第８メモリーに格子点の補正データを簡便に格納できる。
【００２４】
[適用２：データ変換方法]
３軸のデータ空間に属する被変換データを変換するデータ変換方法であって、
前記３軸に対応するｘｙｚの各軸が各々２以上の整数の数の格子点で区分され、前記各軸が格子状とされて得られる各格子点ごとに前記被変換データの入力値に対応して該被変換データを補正するための補正データを備えた３次元ルックアップテーブルの前記各格子点ごとの前記補正データを、第１〜第８のメモリーに格納し、
前記３次元ルックアップテーブルを参照しつつ、前記被変換データの周囲に位置する前記格子点の前記補正データを、前記第１〜第８のメモリーから読み出し、前記被変換データを前記読み出した補正データに基づいて変換し、
前記３次元ルックアップテーブルの前記各格子点ごとの前記補正データを第１〜第８のメモリーに格納するに当たり、
前記ｘｙｚの各軸のいずれかが前記格子点の数が奇数である軸の前記３次元ルックアップテーブルにおける前記奇数の格子点の数である軸を、軸端部側に仮想の格子点を一つ含んで格子点数が偶数とされた軸とし、該仮想の格子点を含む軸と他の軸が前記格子状とされ前記仮想の格子点と前記仮想の格子点以外の格子点を有する仮想３次元ルックアップテーブルを想定した上で、前記仮想の格子点についてもデータを割り付け、
前記仮想３次元ルックアップテーブルにおける前記仮想の格子点ごとの前記データと前記仮想の格子点以外の前記格子点ごとの前記補正データを、第１〜第８のメモリーに格納する
ことを要旨とする。
【００２５】
上記したデータ変換方法によっても、汎用性の高い３Ｄ−ＬＵＴを用いて、３軸のデータ空間に属する被変換データのデータ変換を簡便に行うことができる。
【００２６】
この他、本発明は、色空間データを他の色空間データに変換するデータ変換や、液晶表示パネル等の画像表示装置での画像表示に際して行うデータ変換に適用することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施例としてのプロジェクター１００の概略構成を示す説明図である。
【図２】画像処理回路１１０の具体的な構成を示すブロック図である。
【図３】画像データの補正用データを格子点ごとに有する３Ｄ−ＬＵＴを概念的に示す説明図である。
【図４】３Ｄ−ＬＵＴをｘｙ平面視して格子点の様子を示す説明図である。
【図５】補正データを有しない仮想格子点を含ませた仮想３Ｄ−ＬＵＴを概念的に示す説明図である。
【図６】図４相当図であり仮想３Ｄ−ＬＵＴをｘｙ平面視して格子点の様子を示す説明図である。
【図７】奇数軸３Ｄ−ＬＵＴにおいてｚ＝０〜２の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図である。
【図８】奇数軸３Ｄ−ＬＵＴにおいてｚ＝３〜５の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図である。
【図９】奇数軸３Ｄ−ＬＵＴにおいてｚ＝６〜７の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図である。
【図１０】図７相当図であり仮想３Ｄ−ＬＵＴにおいてｚ＝０〜２の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図である。
【図１１】図８相当図であり仮想３Ｄ−ＬＵＴにおいてｚ＝３〜５の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図である。
【図１２】図９相当図であり仮想３Ｄ−ＬＵＴにおいてｚ＝６〜７の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図である。
【図１３】仮想３Ｄ−ＬＵＴの格子点の補正データをメモリーに割り付ける際のメモリー割付規則を概念的に示す説明図である。
【図１４】仮想３Ｄ−ＬＵＴの格子点のｘｙｚ座標とメモリーとの関係を規定するメモリー割付規則を示す説明図である。
【図１５】メモリー割付規則の手順を概念的に示す説明図である。
【図１６】図１５に続くメモリー割付規則の手順を概念的に示す説明図である。
【図１７】メモリー割付規則に従って割り付けたメモリー格納の様子を概念的に示す説明図である。
【図１８】仮想３Ｄ−ＬＵＴにおける補正データ格納順序を仮想３Ｄ−ＬＵＴにおいてｚ＝０〜２の場合のｘｙ平面の各格子点と関連付けて示す説明図である。
【図１９】補正データ格納順序を仮想３Ｄ−ＬＵＴにおいてｚ＝３〜５の場合のｘｙ平面の各格子点と関連付けて示す説明図である。
【図２０】補正データ格納順序を仮想３Ｄ−ＬＵＴにおいてｚ＝６〜７の場合のｘｙ平面の各格子点と関連付けて示す説明図である。
【図２１】仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝０の場合のｘｙ平面の（０，０，０）〜（７，１，０）の各格子点と関連付けて示す説明図である。
【図２２】仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝０の場合のｘｙ平面の（０，２，０）〜（７，３，０）の各格子点と関連付けて示す説明図である。
【図２３】仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝０の場合のｘｙ平面の（０，４，０）〜（７，５，０）の各格子点と関連付けて示す説明図である。
【図２４】仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝１の場合のｘｙ平面の（０，０，１）〜（７，１，１）の各格子点と関連付けて示す説明図である。
【図２５】仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝１の場合のｘｙ平面の（０，２，１）〜（７，３，１）の各格子点と関連付けて示す説明図である。
【図２６】仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝１の場合のｘｙ平面の（０，４，１）〜（７，５，１）の各格子点と関連付けて示す説明図である。
【図２７】仮想３Ｄ−ＬＵＴにおける補正データの格納手順で仮想３Ｄ−ＬＵＴにおいてｚ＝２〜７の場合のｘｙ平面の（０，０，２）〜（７，５，７）の各格子点に対応した格納結果を示す説明図である。
【図２８】補正データ書込処理を示すフローチャートである。
【図２９】図２７相当図であり仮想３Ｄ−ＬＵＴにおける仮想格子点ＶＫにその隣の格子点の補正データを対応付けるようにした変形例での各格子点に対応した格納結果を示す説明図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態をプロジェクターに適用した場合の実施例に基づき次の順序で説明する。
Ａ．プロジェクターの構成：
Ｂ．画像処理回路の構成：
Ｃ．３Ｄ―ＬＵＴデータ書込処理
【００２９】
Ａ．プロジェクターの構成：
図１は本発明の実施例としてのプロジェクター１００の概略構成を示す説明図である。図示するように、本実施例のプロジェクター１００は、入力インタフェース１７０と、画像処理回路１１０と、液晶パネル駆動回路１３０と、液晶パネル１４０と、光源部１５０と、投写レンズ１６０と、操作パネル１８０とを備えている。
【００３０】
入力インタフェース１７０には、画像信号を出力する画像出力機器と後述する３次元ルックアップテーブル（以下、３Ｄ−ＬＵＴと称する）の構築のための補正データを出力する補正出力機器とが接続される。入力インタフェース１７０は、画像出力機器から入力したアナログ画像信号をＡ／Ｄ変換して、Ｒ（赤），Ｇ（緑），Ｂ（青）の各色が８ビット、すなわち、２５６段階のデータを有するデジタル信号を生成する回路を備えている。入力インタフェース１７０に接続される画像出力機器としては、例えば、ＤＶＤプレーヤや、ビデオデッキ、パーソナルコンピュータがある。補正出力機器は、液晶パネル１４０での画像表示に際して各画素に対応して出力される画像データを補正（補正変換）する補正データの出力機器であり、この補正データの入力を受けた入力インタフェース１７０は、当該データを画像処理回路１１０に出力する。
【００３１】
画像処理回路１１０は、入力インタフェース１７０から出力された画像データ信号（デジタル信号）を入力し、その画像データ信号を液晶パネル１４０での画像表示に対応したデータに変換する。具体的には、画像データ信号を後述する３Ｄ―ＬＵＴの格子点に対応付けられた補正データにて補正して、入力した画像データに対応する画像の色調を液晶パネル１４０での画像表示に適合するよう変換する。
【００３２】
操作パネル１８０は、ユーザーもしくは機器調整作業者にて操作される種々の操作ボタンを備え、各操作ボタンに応じた制御信号を画像処理回路１１０に出力する。
【００３３】
液晶パネル駆動回路１３０は、画像処理回路１１０から出力されたデータ補正後の画像データを入力し、その入力した画像データを液晶パネル１４０に出力して液晶パネル１４０に画像を表示する。
【００３４】
液晶パネル１４０は、液晶パネル駆動回路１３０による制御を受けて、液晶素子を用いて画像を形成する透過型のライトバルブである。液晶パネル１４０は、光源部１５０から射出される光を入射し、これを変調して、スクリーン２００側に射出する。
【００３５】
光源部１５０は、液晶パネル１４０に光を射出する光源である。光源部１５０は、主として、光を発するランプ１５１と、このランプから発生される光を液晶パネルに射出するレンズ１５２とを有している。
【００３６】
投写レンズ１６０は、液晶パネル１４０から射出された変調光を、スクリーン２００側に向けて拡大して投写するレンズである。
【００３７】
以上のように構成されたプロジェクター１００では、入力インタフェース１７０によって入力した画像データで構成される画像を、画像処理回路１１０によるデータ補正を経てスクリーン２００に投写することができる。
【００３８】
Ｂ．画像処理回路の構成：
図２は画像処理回路１１０の具体的な構成を示すブロック図である。図示するように、画像処理回路１１０は、２系統のデータ入力を受け、そのデータ処理を行うため、第１入力部１１２と、補正点位置計算回路１１６と、アドレス演算回路１１８と、もう一つの第２入力部１２０と、アドレス演算回路１２２と、ＬＵＴメモリー１２４と、補間演算回路１２６と、出力回路１２８と、制御ユニット４０とを備えている。これら回路は、本願のデータ格納部、データ変換部を、単独で或いは協働して構成する。
【００３９】
制御ユニット４０は、プロジェクター１００の全般的な制御を行うユニットである。制御ユニット４０は、ＣＰＵ、ＲＯＭ、ＲＡＭを備えている。ＣＰＵは、ＲＯＭに記憶された制御プログラムをＲＡＭにロードして実行することで、上記した各回路に制御信号を出力しプロジェクター１００の種々の制御を行う。
【００４０】
ＲＯＭには、更に、後述の３Ｄ−ＬＵＴデータが不揮発的に記憶されており、制御ユニット４０は、３Ｄ−ＬＵＴデータをＲＯＭから読み出し、これを、ＬＵＴメモリー１２４に書き込む。書き込まれた３Ｄ−ＬＵＴは、後述するように液晶パネル１４０（図１参照）に出力される画像データのデータ補正（参照補正）のための参照用の３Ｄ−ＬＵＴとされる。この参照用の３Ｄ−ＬＵＴ（後述の仮想３Ｄ−ＬＵＴ）は、プロジェクター１００の製造工程後半の出荷前の調整作業工程での第２入力部１２０への補正データ入力、或いは、プロジェクター１００の使用過程において補正データの修正が必要とされたデータ再設定時期での第２入力部１２０への補正データ入力（再入力）のタイミングでの書込用のアドレス演算を経て作成の上、ＬＵＴメモリー１２４とＲＯＭに書き込まれる。
【００４１】
画像データ入力系における補正点位置計算回路１１６は、画像データ系の第１入力部１１２を経て入力を受けた画像データの補正に用いる補正点位置（詳しくは３Ｄ−ＬＵＴの格子点位置）を演算する。アドレス演算回路１１８は、補正点位置に対応する読み出しアドレスを演算する。補正データ入力系におけるアドレス演算回路１２２は、第２入力部１２０を経て入力を受けた補正データの書込対象となる格子点のアドレスを演算する。ＬＵＴメモリー１２４は、データの更新書込が可能なメモリーデバイスとされ、補正データの更新対象となる格子点の位置更新後のデータ参照補正用の３Ｄ−ＬＵＴを不揮発的に記憶保持する。これにより、プロジェクター１００は、更新後のデータ参照補正用の３Ｄ−ＬＵＴが画像データの補正に用いられることになる。補間演算回路１２６は、画像データに対応する３Ｄ−ＬＵＴの格子点の補正データを参照しつつ、各格子点の補正データを用いた補間演算を画像データごとに行い、その補正後の画像データを出力回路１２８を経て液晶パネル１４０、詳しくは液晶パネル駆動回路１３０に出力する。なお、３Ｄ−ＬＵＴの格子点の補正データを参照したデータ補正演算は、既存の処理と変わることはなく、本発明の要旨とも直接関連しないので、その詳細な説明は省略する。
【００４２】
Ｃ．３Ｄ―ＬＵＴデータ書込処理：
図３は画像データの補正用データを格子点ごとに有する３Ｄ−ＬＵＴを概念的に示す説明図、図４は３Ｄ−ＬＵＴをｘｙ平面視して格子点の様子を示す説明図、図５は補正データを有しない仮想格子点を含ませた仮想３Ｄ−ＬＵＴを概念的に示す説明図、図６は図４相当図であり仮想３Ｄ−ＬＵＴをｘｙ平面視して格子点の様子を示す説明図である。
【００４３】
本実施例のプロジェクター１００にて画像表示の際の画像データの補正に用いる３Ｄ−ＬＵＴは、図３に示すように、０〜６の７個の格子点を備えるｘ軸と、０〜４の５個の格子点を備えるｙ軸と、０〜７の８個の格子点を備えるｚ軸とで縦横上下に格子状とされ、各格子点ごとに補正データを備える。つまり、図３の３Ｄ−ＬＵＴは、ｘ軸とｙ軸が奇数個の格子点を備えることから、奇数軸３Ｄ−ＬＵＴとなる。この奇数軸３Ｄ−ＬＵＴにおけるｘｙ平面は、図４に示すようにｘ軸とｙ軸で格子状とされた格子点を、液晶パネル１４０の表示画面を構成する画素の縦横の配列に対応させ、各格子点には、表示画面における画素位置に対応した補正データを備える。そして、奇数軸３Ｄ−ＬＵＴは、ｘｙ平面を多段に重ね、その重なり方向をｚ軸とし、このｚ軸を階調方向の補正データに対応させ、３Ｄ−ＬＵＴの各格子点に、画素位置および階調表現に対応させた補正データを備える。図４に示すｘｙ平面が液晶パネル１４０の画素配列に対応することから、第１入力部１１２に外部の映像機器から入力される画像データは、このｘｙ平面の外郭線上のデータ或いはｘｙ平面に含まれるデータとなる。また、当該画像データの階調については、図３に示すように、ｚ軸方向に０〜７の範囲に含まれるデータとなる。
【００４４】
本実施例では、上記した奇数軸３Ｄ−ＬＵＴに対して、０〜６の７個の格子点を備えるｘ軸を、軸端部側に仮想の格子点を一つ含んで格子点数が８（偶数）とされたｘ軸とし、０〜４の５個の格子点を備えるｙ軸を、軸端部側に仮想の格子点（仮想格子点ＶＫ）を一つ含んで格子点数が６（偶数）とされたｙ軸とした上で、この仮想格子点ＶＫを含んだｘ軸とｙ軸と０〜７の８個の格子点を備えたｚ軸とで縦横上下に格子状とされ、仮想格子点ＶＫと仮想格子点ＶＫ以外の格子点を有する仮想３次元ルックアップテーブル（仮想３Ｄ−ＬＵＴ）を想定する。この仮想３Ｄ−ＬＵＴは、図５〜図６に示すように、仮想格子点ＶＫを図３〜図４に示す奇数軸３Ｄ−ＬＵＴに付加したような３次元ルックアップテーブルとなる。
【００４５】
図７は奇数軸３Ｄ−ＬＵＴにおいてｚ＝０〜２の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図、図８は奇数軸３Ｄ−ＬＵＴにおいてｚ＝３〜５の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図、図９は奇数軸３Ｄ−ＬＵＴにおいてｚ＝６〜７の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図、図１０は図７相当図であり仮想３Ｄ−ＬＵＴにおいてｚ＝０〜２の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図、図１１は図８相当図であり仮想３Ｄ−ＬＵＴにおいてｚ＝３〜５の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図、図１２は図９相当図であり仮想３Ｄ−ＬＵＴにおいてｚ＝６〜７の場合のｘｙ平面の各格子点とこれに対応付けた補正データとの関係を示す説明図である。
【００４６】
図７〜図９に示すように、奇数軸３Ｄ−ＬＵＴにおいてｚ＝０のｘｙ平面に含まれる格子点、即ちｘｙｚ座標値で表される（０，０，０）〜（６，４，０）の各格子点には、Ｄ０００〜Ｄ０３４の補正データが対応付けられ、ｚ＝１〜７までについても同様に、Ｄ００３５〜Ｄ２７９の補正データが対応付けられている。その一方、図１０〜図１２に示すように、仮想３Ｄ−ＬＵＴにあっては、ｚ＝０〜７の各ｘｙ平面において、図７〜図９と同様に仮想格子点ＶＫ以外の各格子点についてＤ００１〜Ｄ２７９の補正データが対応付けられ、仮想格子点ＶＫについては、補正データがない旨のデータとしてデータ無しデータもしくは書込不要データが対応付けられている。図３と図６においては、仮想格子点ＶＫを表すｘｙｚの座標には下線を付し、この下線により仮想格子点ＶＫにはデータ無しデータもしくは書込不要データが対応付けられていることを示している。図１０〜図１２においては、仮想格子点ＶＫにはｐａｄと表記し、この表記により仮想格子点ＶＫにはデータ無しデータもしくは書込不要データが対応付けられていることを示している。
【００４７】
図示した仮想３Ｄ−ＬＵＴは、仮想格子点ＶＫを含むものの、０〜７の８個の格子点を備えるｘ軸と、０〜５の５個の格子点を備えるｙ軸と、０〜７の８個の格子点を備えたｚ軸とで縦横上下に格子状とされたものである。この仮想３Ｄ−ＬＵＴと、各軸の格子点の数が全て偶数（ｘ軸：０〜７の８個の格子点、ｙ軸：０〜５の６個の格子点、ｚ軸：０〜７の８個の格子点）である３次元ルックアップテーブル（以下、定常３Ｄ−ＬＵＴＵ）とを対比すると、仮想の格子点を含めば、各軸の格子点の数は元より、格子点の総数（８ｘ６ｘ８＝３８４）および格子点の縦横上下の配列において、両ルックアップテーブルは全く同じとなる。しかも、仮想３Ｄ−ＬＵＴは、仮想格子点ＶＫではない格子点については補正データを備え、仮想格子点ＶＫにもデータ無しデータもしくは書込不要データが対応付けられていることから、データの性質もしくはその生成手法が相違するとはいえ、各格子点の全てにデータを備える点でも定常３Ｄ−ＬＵＴＵと同じとなる。
【００４８】
こうした共通したテーブル構成を利用して、本実施例では、次のように補正データをメモリーに格納するようにした。図１３は仮想３Ｄ−ＬＵＴの格子点の補正データをメモリーに割り付ける際のメモリー割付規則を概念的に示す説明図、図１４は仮想３Ｄ−ＬＵＴの格子点のｘｙｚ座標とメモリーとの関係を規定するメモリー割付規則を示す説明図、図１５はメモリー割付規則の手順を概念的に示す説明図、図１６は図１５に続くメモリー割付規則の手順を概念的に示す説明図、図１７はメモリー割付規則に従って割り付けたメモリー格納の様子を概念的に示す説明図である。
【００４９】
図１３に示すように、仮想３Ｄ−ＬＵＴにおいてｚ軸方向で重なるｘｙ平面を格子点のｚ軸座標が０〜１、２〜３、４〜５、６〜７を対とした上で、仮想３Ｄ−ＬＵＴを、ｘ軸とｙ軸にそれぞれ二つの格子点を含んで各軸が格子状とされて得られる８個の格子点からなる単位３次元方形体Ｐ３Ｄに区分けし、隣り合う単位３次元方形体同士で格子点を共有しないようにする。こうして区分けした単位３次元方形体Ｐ３Ｄの内、ｘｙｚの各軸の座標最小値で（０，０，０）と座標表記される格子点を含む単位３次元方形体Ｐ３Ｄを基準単位３次元方形体ＫＰ３Ｄとする。
【００５０】
次いで、この基準単位３次元方形体ＫＰ３Ｄに含まれる８個の第１〜第８の格子点のそれぞれに第１〜第８メモリーを割り付けるメモリー割付規則を適用する。このメモリー割付規則は、補正データの書込用のアドレス演算の演算規則を規定する。本実施例では、図１４に示すように、このメモリー割付規則として、第１〜第８の格子点のｘｙｚ座標表記におけるｘ軸座標数値とｙ軸座標数値とｚ軸座標数値の偶数と奇数の組み合わせに応じて第１〜第８メモリーの内から書込対象メモリーを決定する規則を採用し、第１メモリーには、各軸座標数値が全て偶数の第１格子点を割り付け、第２メモリーには、ｘｙ軸座標数値が偶数でｚ軸座標数値が奇数の第２格子点を割り付け、第３メモリーには、ｘｚ軸座標数値が偶数でｙ軸座標数値が奇数の第３格子点を割り付け、第４メモリーには、ｘ軸座標数値が偶数でｙｚ軸座標数値が奇数の第４格子点を割り付け、第５メモリーには、ｘ軸座標数値が奇数でｙｚ軸座標数値が偶数の第５格子点を割り付け、第６メモリーには、ｘｚ軸座標数値が奇数でｙ軸座標数値が偶数の第６格子点を割り付け、第７メモリーには、ｘｙ軸座標数値が奇数でｚ軸座標数値が偶数の第７格子点を割り付け、第８メモリーには、ｘｙｚ軸座標数値が全て奇数の第８格子点を割り付けた。本実施例では、上記したようなメモリー割付規則を採用したが、基準単位３次元方形体ＫＰ３Ｄに含まれる８個の格子点と第１〜第８メモリーの８個のメモリーは１対１に対応可能であることから、上記以外の割付規則を採用することもできる。
【００５１】
基準単位３次元方形体ＫＰ３Ｄ以外の残余の単位３次元方形体Ｐ３Ｄについては、これら単位３次元方形体Ｐ３Ｄを図１５〜図１６に示すように基準単位３次元方形体ＫＰ３Ｄに重なるように移動させた場合に、基準単位３次元方形体ＫＰ３Ｄに含まれる第１〜第８の格子点と該第１〜第８の格子点に一致する残余の単位３次元方形体Ｐ３Ｄの第１〜第８の格子点とについての補正データを、上記したメモリー割付規則に従って割り付けることとした。つまり、まず、基準単位３次元方形体ＫＰ３Ｄとｘ軸方向に並ぶ残余の単位３次元方形体Ｐ３Ｄを基準単位３次元方形体ＫＰ３Ｄに重なるよう移動し（図１５）、次に、基準単位３次元方形体ＫＰ３Ｄとｙ軸方向に一つ隔てた残余の単位３次元方形体Ｐ３Ｄをｘ軸方向の並びの順に基準単位３次元方形体ＫＰ３Ｄに重ね（図１６）、これを図１６における最下段の残余の単位３次元方形体Ｐ３Ｄについて繰り返す。その後は、ｚ軸方向に隔てたそれぞれの残余の単位３次元方形体Ｐ３Ｄを基準単位３次元方形体ＫＰ３Ｄに順次重ねる。こうした格子の重畳の様子は図１７に示されている。
【００５２】
ここで、基準単位３次元方形体ＫＰ３Ｄを含む単位３次元方形体Ｐ３Ｄにおける第１〜第８格子点の関係について説明する。補正データでの補正を経たデータ変換の対象となる画像データをデータ変換する場合、当該画像データが仮想３Ｄ−ＬＵＴのどの単位３次元方形体Ｐ３Ｄに含まれるか、或いは左右上下に並んだ単位３次元方形体Ｐ３Ｄの間に位置するかが判別される。この判別には、画像データに対応する変換対象点のｘｙｚ座標値と仮想３Ｄ−ＬＵＴに占める単位３次元方形体Ｐ３Ｄの各格子点の座標値が対比され、変換対象点の周囲の格子点が定まる。まず、データ変換の対象となる画像データが仮想３Ｄ−ＬＵＴの単位３次元方形体Ｐ３Ｄに含まれる場合について説明する。この場合には、仮想３Ｄ−ＬＵＴに含まれる単位３次元方形体Ｐ３Ｄの格子点座標と変換対称点座標の対比を経て、変換対象点を内部に含む単位３次元方形体Ｐ３Ｄが仮想３Ｄ−ＬＵＴに含まれるどの単位３次元方形体Ｐ３Ｄであるかが判別される。そうすると、変換対象点を内部に含むと判別された単位３次元方形体Ｐ３Ｄに含まれる第１〜第８の格子点も定まる。単位３次元方形体Ｐ３Ｄの第１〜第８の格子点に対応する補正データは、後述するアドレス演算を経て定まったアドレスに格納されており、第１〜第８の格子点に対応する８個の補正データの各アドレスは、アドレス演算の演算規則で定まる規則性を有する。よって、仮想３Ｄ−ＬＵＴに含まれるいずれかの単位３次元方形体Ｐ３Ｄから変換対象点を方形体内部に含む単位３次元方形体Ｐ３Ｄの一つの格子点を求めることで、変換対象点の周囲の８個の格子点（即ち、単位３次元方形体Ｐ３Ｄの第１〜第８格子点）に対応する８個の補正データを、アドレス演算規則で定まる規則性に則って簡便にメモリーから読み出すことができる。
【００５３】
画像データに対応する変換対象点が左右上下に並んだ単位３次元方形体Ｐ３Ｄの間に位置する場合では、この変換対象点を挟んで方形体の面同士で向かい合う二つの単位３次元方形体Ｐ３Ｄに含まれて変換対象点の側に位置する４個ずつの格子点、或いは、変換対象点を挟んで方形体のｚ軸方向の稜線で向かい合う四つの単位３次元方形体Ｐ３Ｄに含まれて変換対象点の側に位置する２個ずつの格子点、が求められる。そして、この面同士で向かい合う二つの単位３次元方形体Ｐ３Ｄに含まれる４個ずつの格子点、或いは、ｚ軸方向の稜線で向かい合う四つの単位３次元方形体Ｐ３Ｄに含まれる２個ずつの格子点の補正データにあっても、後述するアドレス演算を経て定まったアドレスに格納されている。よって、これら都合８個の格子点に対応する８個の補正データの各アドレスも、アドレス演算の演算規則で定まる規則性を有することから、当該規則性に則って簡便にメモリーから読み出すことができる。
【００５４】
本実施例では、補正データの書込用のアドレス演算の演算規則を規定する仮想３Ｄ−ＬＵＴの各格子点の補正データの格納順序を次のようにした。図１８は仮想３Ｄ−ＬＵＴにおける補正データ格納順序を仮想３Ｄ−ＬＵＴにおいてｚ＝０〜２の場合のｘｙ平面の各格子点と関連付けて示す説明図、図１９は補正データ格納順序を仮想３Ｄ−ＬＵＴにおいてｚ＝３〜５の場合のｘｙ平面の各格子点と関連付けて示す説明図、図２０は補正データ格納順序を仮想３Ｄ−ＬＵＴにおいてｚ＝６〜７の場合のｘｙ平面の各格子点と関連付けて示す説明図である。図示するように、ｚ＝０の場合からｚ＝７となるまで、ｘｙ座標数値が小さい順に順次、補正データを格納する。こうした補正データの格納順序は、第２入力部１２０への補正データ（データ変換用の補正データ）の入力順序と一致する。
【００５５】
図２１は仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝０の場合のｘｙ平面の（０，０，０）〜（７，１，０）の各格子点と関連付けて示す説明図、図２２は仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝０の場合のｘｙ平面の（０，２，０）〜（７，３，０）の各格子点と関連付けて示す説明図、図２３は仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝０の場合のｘｙ平面の（０，４，０）〜（７，５，０）の各格子点と関連付けて示す説明図、図２４は仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝１の場合のｘｙ平面の（０，０，１）〜（７，１，１）の各格子点と関連付けて示す説明図、図２５は仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝１の場合のｘｙ平面の（０，２，１）〜（７，３，１）の各格子点と関連付けて示す説明図、図２６は仮想３Ｄ−ＬＵＴにおける補正データの格納手順を仮想３Ｄ−ＬＵＴにおいてｚ＝１の場合のｘｙ平面の（０，４，１）〜（７，５，１）の各格子点と関連付けて示す説明図、図２７は仮想３Ｄ−ＬＵＴにおける補正データの格納手順で仮想３Ｄ−ＬＵＴにおいてｚ＝２〜７の場合のｘｙ平面の（０，０，２）〜（７，５，７）の各格子点に対応した格納結果を示す説明図である。本実施例では、第１〜第８メモリーに仮想３Ｄ−ＬＵＴの仮想格子点ＶＫを含む各格子点の総数（８ｘ６ｘ８＝３８４）に対応したデータ記憶が必要なことから、第１〜第８メモリーは、それぞれ０〜４７のアドレスで指定可能なメモリー容量を有し、第１〜第８メモリーの全アドレス（８ｘ４８＝３８４）の各アドレスは、仮想格子点ＶＫを含む各格子点の総数（８ｘ６ｘ８＝３８４）の各格子点に対応する。
【００５６】
図２１〜図２７に示すように、仮想３Ｄ−ＬＵＴにおいてｚ＝０〜７におけるｘｙ平面の（０，０，０）〜（７，５，７）までの各格子点についての補正データは、（０，０，０）の格子点から順次、その割り付けられる第１〜第８メモリーの判別を経た上で、割り付け対象の各メモリーの小さいアドレス番号のアドレスから昇順に格納される。このアドレス番号の昇順格納にあっても、補正データの書込用のアドレス演算の演算規則を規定する。この場合、仮想格子点ＶＫ（（７，０，０）〜（７，４，０）と（０，５，０）〜（７，５，７））に対応するメモリーアドレスには、データ無しデータもしくは書込不要データを示すｐａｄが格納される。つまり、仮想３Ｄ−ＬＵＴと同じ格子点数（ｘ軸８個、ｙ軸６個、ｚ軸８個）のｘｙｚ各軸からなる基準３Ｄ−ＬＵＴの各格子点の補正データを格納する場合には、仮想３Ｄ−ＬＵＴの上記の仮想格子点ＶＫに対応する各格子点について、その補正データが図２１〜図２７に示すように順次格納されるが、仮想３Ｄ−ＬＵＴの格子点のデータ格納にあっても、基準３Ｄ−ＬＵＴと同様の手順でデータが割り付け対象メモリーの各アドレスに、そのアドレス数値が若い順に順次格納されることになる。その一方、ｚ＝０〜１の場合のデータの格納結果を示す図２６（Ｃ）とｚ＝２〜７の場合のデータの格納結果を示す図２７から明らかなように、第１〜第８メモリーの各メモリーには、図１５〜図１７に示したように、基準単位３次元方形体ＫＰ３Ｄに含まれる第１〜第８の格子点と該第１〜第８の格子点に一致する残余の単位３次元方形体Ｐ３Ｄの第１〜第８の格子点とについての補正データが割り付けられることになる。
【００５７】
次に、上記した補正データの書込処理について説明する。図２８は補正データ書込処理を示すフローチャートである。本実施例では、図２８に示す補正データ処理は、既述したようにプロジェクター１００の製造過程（調整工程）或いは補正データ再設定時期での操作パネル１８０における補正データ設定用のボタンやディップスイッチの操作の都度に実行され、まず、ステップ１００では、制御ユニット４０からの制御信号に基づいてＬＵＴメモリー１２４のメモリー内容をリセットすると共に書込カウンタについてもこれをリセットする。
【００５８】
続くステップＳ１１０では、第２入力部１２０から入力された補正データを読み込む。この読み込まれる補正データは、プロジェクター１００とは別の補正データ生成装置にて生成されたものであり、仮想格子点ＶＫを全く含まない通常の３Ｄ−ＬＵＴＵの各格子点ごとの補正データである（図３〜図４参照）。この場合、読み込まれる補正データは、３Ｄ−ＬＵＴにおけるｘｙｚの各軸が偶数個の格子点を有する定常３Ｄ−ＬＵＴＵの補正データか、ｘｙｚのいずれかの軸が奇数個の格子点を含む奇数軸３Ｄ−ＬＵＴの補正データのいずれかである。
【００５９】
ステップＳ１２０では、読み込んだ補正データが奇数個の格子点を含む奇数軸３Ｄ−ＬＵＴの補正データのものであるか否かを判定する。この判定は、読み込んだ補正データのデータ数や３Ｄ−ＬＵＴのｘｙｚ軸の格子点の数に基づいて下される。ここで、読み込んだ補正データが定常３Ｄ−ＬＵＴＵのものであれば、仮想３Ｄ−ＬＵＴを想定する必要がないので、後述のステップＳ１４０に移行する。一方、読み込んだ補正データが奇数軸３Ｄ−ＬＵＴＵのものであれば、既述したように、その奇数軸に仮想格子点ＶＫを加えた仮想３Ｄ−ＬＵＴを想定する（ステップＳ１３０）。つまり、読み込んだ補正データ図３〜図４に示すｘｙ軸が奇数軸の奇数軸３Ｄ−ＬＵＴであれば、ｘｙの各軸に仮想格子点ＶＫを加えてｘｙ軸およびｚ軸についても偶数個数の軸を縦横上下に格子状の図５〜図６の仮想３Ｄ−ＬＵＴを想定し、仮想格子点ＶＫについては、既述したようにデータ無しデータもしくは書込不要データ（ｐａｄ）を対応付ける。
【００６０】
ステップＳ１３０に続くステップＳ１４０では、書込カウンタ（最初のステップＳ１４０ではゼロ）に対応する格子点についての補正データ（最初のステップＳ１４０では（０，０，０）の座標表記の補正データ）ごとにデータ書込用のアドレス演算を行う。このアドレス演算に際しては、既述した補正データの格納順序と、第１〜第８メモリーにおけるアドレス番号の昇順格納、およびｘｙｚ座標表記における各軸数値の偶数・奇数の組み合わせに対応した第１〜第８メモリーへのメモリー割付規則に規定された演算規則に従ってデータ書込用のアドレス演算がなされる。具体的には、最初の書込演算対象の（０，０，０）の座標表記の補正データであれば、図２１に示すように、その補正データＤ０００が第１メモリーのａｄｄ０のアドレス番地に書き込まれるようなアドレス演算がなされる。書込演算対象の補正データが推移すれば、その推移した補正データについてのアドレス演算がなされることになる。このステップＳ１４０でのデータ書込用のアドレス演算は、ステップＳ１２０で定常３Ｄ−ＬＵＴＵであると判定した場合には、その定常３Ｄ−ＬＵＴＵに含まれる格子点についての補正データごとのアドレス演算がなされる。
【００６１】
ステップＳ１４０のデータ書込用のアドレス演算に続いては、その演算結果のアドレスに従って対応する補正データを、該当する第１〜第８メモリーの該当アドレスに書き込み（ステップＳ１５０）、引き続いての補正データのアドレス演算・書き込みを行うべく、書込カウンタを値１だけカウントアップする（ステップＳ１６０）。そして、書込カウントアップ値から全ての格子点についての補正データ、即ち仮想３Ｄ−ＬＵＴであれば仮想格子点ＶＫを含む全ての格子点についての補正データ、定常３Ｄ−ＬＵＴＵであればこれに含まれる格子点についての補正データの書込が完了したか否かを判定し（ステップＳ１７０）、肯定判定するまでステップＳ１４０からの処理を継続する。
【００６２】
以上説明した本実施例のプロジェクター１００では、入力を受けた補正データ（入力補正データ）を３Ｄ−ＬＵＴの格子点に対応付けて第１〜第８メモリーに書き込むに当たり、入力補正データに対応した格子点を備える３Ｄ−ＬＵＴがｘｙｚのいずれかが奇数個の格子点を備えるものである場合には、その奇数個の軸を軸端部側に仮想格子点ＶＫを付加して偶数個の格子点を有する軸とする仮想３Ｄ−ＬＵＴを想定した。本実施例では、入力補正データに対応した格子点を備える３Ｄ−ＬＵＴ（図３〜図４）がｘｙの両軸が奇数個の格子点を有するので、このｘｙ軸を偶数個の格子点を有するｘｙ軸とした上で、このｘｙ軸と偶数個の格子点を有するｚ軸とで縦横上下に格子状とされ、仮想格子点ＶＫと仮想格子点ＶＫ以外の格子点を有する仮想３Ｄ−ＬＵＴを想定した（図５〜図６、図２８のステップＳ１２０〜１３０）。そして、仮想格子点ＶＫ以外の格子点には入力補正データそのものを対応付け、仮想格子点ＶＫにはデータ無しデータもしくは書込不要データを示すｐａｄを対応付けて、入力補正データおよびデータとしてのｐａｄをデータ書込用のアドレス演算を経て第１〜第８メモリーの該当するアドレスに書き込むようにした（図２１〜図２７、図２８のステップＳ１４０〜１５０）。従って、データ書込用のアドレス演算の対象として仮想３Ｄ−ＬＵＴを扱うに当たっては、この仮想３Ｄ−ＬＵＴと各軸の格子点の数が同じでそれぞれが偶数個であって各格子点に補正データが対応付けられた定常３Ｄ−ＬＵＴＵ（本実施例ではｘ軸が８個の格子点を有し、ｙ軸が６個の格子点を有し、ｚ軸が８個の格子点を有する３Ｄ−ＬＵＴ）をアドレス演算対象とする場合と、各軸の格子点の数と総格子点の数および格子点の格子状の配列において全く同じとなる。
【００６３】
しかも、図１０〜図１２に示すように、仮想３Ｄ−ＬＵＴは、仮想格子点ＶＫではない格子点については補正データＤ０００〜Ｄ２７９を備え、仮想格子点ＶＫにもデータとしてのｐａｄを備える。そうすると、仮想３Ｄ−ＬＵＴは、データの性質もしくはその生成手法が相違するとはいえ、各格子点にデータを備える点でも上記の定常３Ｄ−ＬＵＴと同じとなる。このため、格子点ごとの補正データを第１〜第８のメモリーに格納するためのデータ書込用のアドレス演算（本実施例では、補正データの格納順序と第１〜第８メモリーにおけるアドレス番号の昇順格納およびｘｙｚ座標表記における各軸数値の偶数・奇数の組み合わせに対応した第１〜第８メモリーへのメモリー割付規則に規定された演算規則に従うデータ書込用のアドレス演算）は、定常３Ｄ−ＬＵＴの各格子点ごとの補正データを格納する場合と、仮想３Ｄ−ＬＵＴの仮想格子点ＶＫを含む各格子点ごとの補正データを格納する場合とで、同じものとできる。
【００６４】
加えて、定常３Ｄ−ＬＵＴと仮想３Ｄ−ＬＵＴとが格子点の数やその配列はもとより各格子点にデータを有する点でも同じであることから、第１入力部１１２に入力した画像データに対応する変換対象点の周囲に位置する８個の格子点の補正データを第１〜第８のメモリーから読み出すためのデータ読込用のアドレス演算においても、定常３Ｄ−ＬＵＴの格子点から補正データを読み出す場合と、仮想３Ｄ−ＬＵＴの格子点から補正データを読み出す場合とで、同じものとできる。この結果、本実施例のプロジェクター１００によれば、３軸のデータ空間に属する画像データを３Ｄ−ＬＵＴの格子点に対応付けた補正データを用いてデータ変換するに当たり、その補正データに対応した格子点で構成される３Ｄ−ＬＵＴの各軸の格子点の数が同じであることや３Ｄ−ＬＵＴを構成する軸における格子点の数の偶数、奇数に拘わらず、書込アドレス演算を同じとできる。読出アドレス演算についても、同様であり、格子点の数が奇数である場合に限って特別な書込アドレス演算や特別な読出アドレス演算を行う必要がない。このため、本実施例のプロジェクター１００によれば、画像データのデータ変換に用いる３Ｄ−ＬＵＴの汎用性を高めることができる。
【００６５】
また、次のような利点もある。補正データが図３〜図４に示す格子点の構成を有する奇数軸３Ｄ−ＬＵＴとして与えられる場合、その補正データに対応する格子点は、仮想３Ｄ−ＬＵＴにおける仮想格子点ＶＫとは決してならず、仮想３Ｄ−ＬＵＴにおける仮想格子点ＶＫ以外の格子点である。その一方、入力画像データのデータ変換に際しては、その対象となる入力画像データの周囲の格子点に対応した補正データを用いるので、データ変換の対象となる入力画像データは、奇数軸３Ｄ−ＬＵＴにおける最外郭の格子点より外に通常は位置することはない。このため、入力画像データのデータ変換のためのデータ読込用のアドレス演算において、奇数軸３Ｄ−ＬＵＴにおける最外郭の格子点より外の格子点、即ち仮想３Ｄ−ＬＵＴにおける仮想格子点ＶＫは、データ読込用のアドレス演算の対象となり得ない。従って、データ読込用のアドレス演算を経た仮想３Ｄ−ＬＵＴの格子点からのデータ読み出しにおいて、仮想格子点ＶＫがアドレス演算に関与することはないので、同じデータ読込用のアドレス演算で、仮想３Ｄ−ＬＵＴについてのデータ読み出しを行えば、この仮想３Ｄ−ＬＵＴを想定する元となった奇数軸３Ｄ−ＬＵＴについての補正データ読み出しが支障なくなされることになる。
【００６６】
また、上記した本実施例のプロジェクター１００では、仮想３Ｄ−ＬＵＴを、ｘ軸、ｙ軸、ｚ軸にそれぞれ二つの格子点を含んで縦横上下格子の８個の格子点からなる単位３次元方形体Ｐ３Ｄが隣り合う単位３次元方形体Ｐ３Ｄ同士で格子点を共有しないように、単位３次元方形体Ｐ３Ｄで区分けする。そして、仮想３Ｄ−ＬＵＴにおける仮想格子点ＶＫを含む各格子点の補正データを、データ書込用のアドレス演算を経て第１〜第８メモリーに格納するに当たり、区分けした一つの単位３次元方形体Ｐ３Ｄを基準３次元方形体ＫＰ３Ｄとして、該基準３次元方形体に含まれる第１〜第８の格子点のそれぞれに、メモリー割付規則に従って第１〜第８メモリーを割り付けるメモリー割付演算と、基準３次元方形体ＫＰ３Ｄ以外の単位３次元方形体Ｐ３Ｄをｘ軸、ｙ軸、ｚ軸に沿って移動させて基準３次元方形体ＫＰ３Ｄに重畳した場合に、基準３次元方形体ＫＰ３Ｄに含まれる第１〜第８の格子点と、該第１〜第８の格子点に一致する基準３次元方形体ＫＰ３Ｄ以外の単位３次元方形体Ｐ３Ｄの第１〜第８の格子点とについての補正データを、メモリー割付規則に従って割り付けられた第１〜第８メモリーに格納するアドレス演算とを、データ書込用のアドレス演算として実行する。基準３次元方形体ＫＰ３Ｄとこれに重畳した単位３次元方形体Ｐ３Ｄとは、それぞれに含まれる第１〜第８の格子点のｘｙｚ軸についての位置関係は同じであることから、基準３次元方形体ＫＰ３Ｄに含まれる第１〜第８の格子点のそれぞれに第１〜第８メモリーを割り付けるメモリー割付規則を、基準３次元方形体ＫＰ３Ｄとそれ以外の単位３次元方形体Ｐ３Ｄとで同じにでき、簡便となる。そして、本実施例では、座標（０，０，０）の格子点を第１格子点として、ｘｙｚ軸に沿って１ずつ増えた座標（１，０，０）、（１，１，０）、（１，１，１）、（１，０，１）、（０，０，１）、（０，１，０）および（０，１，１）の各格子点と第１格子点とで基準３次元方形体ＫＰ３Ｄを定めたので、より簡便である。
【００６７】
以上、本発明の実施例について説明したが、本発明は、上記した実施の形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。例えば、上記した実施例では、入力補正データに対応した格子点を備える３Ｄ−ＬＵＴ（図３〜図４）がｘｙの両軸が奇数個の格子点を有する場合を例に挙げて説明したが、ｘｙｚの各軸の一つの軸が格子点の数が奇数である場合や、ｘｙｚの各軸が共に奇数である場合についても、格子点の数が奇数の軸を仮想格子点を一つ含むようにして仮想３Ｄ−ＬＵＴを想定すればよい。
【００６８】
また、上記した実施例では、仮想格子点ＶＫにデータ無しデータもしくは書込不要データを示すｐａｄを対応付けたが、仮想格子点ＶＫにその隣の格子点の補正データを対応付けるよう変形することもできる。図２９は図２７相当図であり仮想３Ｄ−ＬＵＴにおける仮想格子点ＶＫにその隣の格子点の補正データを対応付けるようにした変形例での各格子点に対応した格納結果を示す説明図である。この変形例によれば、次の利点がある。
【００６９】
第１入力部１１２に入力された入力画像データが、仮に、図３に示す奇数軸３Ｄ−ＬＵＴにおける最外郭の格子点より外に位置したとする。この場合には、入力画像データのデータ変換には、仮想格子点ＶＫとその隣の格子点の補正データがデータ読込用のアドレス演算により読み出される。こうして読み出された仮想格子点ＶＫに対応するデータは、当該仮想格子点ＶＫの隣の格子点の補正データと同じであるので、その読み出した仮想格子点ＶＫについての補正データを用いた入力画像データのデータ変換の結果には、大きなデータ変換誤差が生じないようにできる。このため、データ変換後の画像データに基づいた表示画像における違和感を軽減できる。
【００７０】
この他、上記の実施例では、プロジェクターを例に挙げ、液晶パネル１４０における縦横の画素のｘｙ配列と階調表現に対応した３軸のデータ空間に属する画像データのデータ変換に用いる３Ｄ−ＬＵＴについて説明したが、これに限らずハイビジョン形式の液晶テレビやプラズマディスプレー等にも適用することができる。この他、ＲＧＢの３軸のデータ軸で表される色空間のデータを、印刷装置のインク色に対応した他の色空間のデータに変換するデータ変換にも適用できる。加えて、上記の実施例では、３軸のデータ空間に属する画像データのデータ変換について説明したが、２軸のデータ空間に属する被変換データのデータ変換や４軸或いはそれ以上の軸のデータ空間に属する被変換データのデータ変換についても適用できる。
【符号の説明】
【００７１】
４０…制御ユニット
１００…プロジェクター
１１０…画像処理回路
１１２…第１入力部
１１６…補正点位置計算回路
１１８…アドレス演算回路
１２０…第２入力部
１２２…アドレス演算回路
１２６…補間演算回路
１２８…出力回路
１３０…液晶パネル駆動回路
１４０…液晶パネル
１５０…光源部
１５１…ランプ
１５２…レンズ
１６０…投写レンズ
１７０…入力インタフェース
１８０…操作パネル
２００…スクリーン
ＶＫ…仮想格子点
単位３次元方形体…Ｐ３Ｄ
基準単位３次元方形体…ＫＰ３Ｄ
【図１】
2011188401.tif 000003
【図２】
2011188401.tif 000004
【図３】
2011188401.tif 000005
【図４】
2011188401.tif 000006
【図５】
2011188401.tif 000007
【図６】
2011188401.tif 000008
【図７】
2011188401.tif 000009
【図８】
2011188401.tif 000010
【図９】
2011188401.tif 000011
【図１０】
2011188401.tif 000012
【図１１】
2011188401.tif 000013
【図１２】
2011188401.tif 000014
【図１３】
2011188401.tif 000015
【図１４】
2011188401.tif 000016
【図１５】
2011188401.tif 000017
【図１６】
2011188401.tif 000018
【図１７】
2011188401.tif 000019
【図１８】
2011188401.tif 000020
【図１９】
2011188401.tif 000021
【図２０】
2011188401.tif 000022
【図２１】
2011188401.tif 000023
【図２２】
2011188401.tif 000024
【図２３】
2011188401.tif 000025
【図２４】
2011188401.tif 000026
【図２５】
2011188401.tif 000027
【図２６】
2011188401.tif 000028
【図２７】
2011188401.tif 000029
【図２８】
2011188401.tif 000030
【図２９】
2011188401.tif 000031