(57)【要約】【課題】大型のディスプレイに対して正面及び斜め方向から観察した場合であっても、表示画面全体で正しいカラーマッチング効果が得られるようにする。【解決手段】画像を表示するディスプレイ１０３と、ディスプレイ１０３を複数の方向から観察したときのカラーマッチング情報を記憶するＦＤＤ１０７を具備し、ＣＰＵ１０１において、前記観察を行う観察者とディスプレイ１０３との相対位置に基づいて、前記複数の方向に基づいて分割されたディスプレイ１０３の各表示領域と前記観察者とがなす角度を算出し、ディスプレイ１０３に画像を表示する際に、算出した角度と前記カラーマッチング情報に基づいてカラーマッチングを行なうようにする。【選択図】図１
2008191257.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画像表示手段と、
前記画像表示手段を複数の方向から観察したときのカラーマッチング情報を記憶する記憶手段と、
前記観察を行う観察者と前記画像表示手段との相対位置に基づいて、前記複数の方向に基づいて分割された前記画像表示手段の各表示領域と前記観察者とがなす角度を算出する算出手段と、
前記画像表示手段に画像を表示する際に、前記角度と前記カラーマッチング情報に基づいてカラーマッチングを行なうカラーマッチング手段と
を有することを特徴とする画像表示装置。
【請求項２】
前記カラーマッチング情報は、前記複数の方向に基づいた前記各表示領域に係る情報であり、
前記カラーマッチング手段は、前記各表示領域に属する画像データを、当該各表示領域を囲む複数の表示領域毎の前記カラーマッチング情報に基づいて色変換し、当該各表示領域毎に複数の色変換画像を生成し、
前記各表示領域の位置情報に基づいて前記複数の色変換画像を合成処理して合成画像を生成する画像合成処理手段と、
前記合成画像を前記画像表示手段に表示する制御を行う表示制御手段とを更に有することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記合成処理は、前記画像データの画素毎に行われることを特徴とする請求項２に記載の画像表示装置。
【請求項４】
画像を表示する画像表示手段と、前記画像表示手段を複数の方向から観察したときのカラーマッチング情報を記憶する記憶手段とを具備する画像表示装置の制御方法であって、
前記観察を行う観察者と前記画像表示手段との相対位置に基づいて、前記複数の方向に基づいて分割された前記画像表示手段の各表示領域と前記観察者とがなす角度を算出する算出ステップと、
前記画像表示手段に画像を表示する際に、前記角度と前記カラーマッチング情報に基づいてカラーマッチングを行なうカラーマッチングステップと
を有することを特徴とする画像表示装置の制御方法。
【請求項５】
前記カラーマッチング情報は、前記複数の方向に基づいた前記各表示領域に係る情報であり、
前記カラーマッチングステップでは、前記各表示領域に属する画像データを、当該各表示領域を囲む複数の表示領域毎の前記カラーマッチング情報に基づいて色変換し、当該各表示領域毎に複数の色変換画像を生成し、
前記各表示領域の位置情報に基づいて前記複数の色変換画像を合成処理して合成画像を生成する画像合成処理ステップと、
前記合成画像を前記画像表示手段に表示する制御を行う表示制御ステップとを更に有することを特徴とする請求項４に記載の画像表示装置の制御方法。
【請求項６】
前記合成処理は、前記画像データの画素毎に行われることを特徴とする請求項５に記載の画像表示装置の制御方法。
【請求項７】
画像を表示する画像表示手段と、前記画像表示手段を複数の方向から観察したときのカラーマッチング情報を記憶する記憶手段とを具備する画像表示装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記観察を行う観察者と前記画像表示手段との相対位置に基づいて、前記複数の方向に基づいて分割された前記画像表示手段の各表示領域と前記観察者とがなす角度を算出する算出ステップと、
前記画像表示手段に画像を表示する際に、前記角度と前記カラーマッチング情報に基づいてカラーマッチングを行なうカラーマッチングステップと
をコンピュータに実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーマッチングを行なう画像表示装置及びその制御方法、当該制御方法をコンピュータに実行させるためのプログラム、並びに、プログラムを記憶したコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
従来、ディスプレイのカラーマッチングにおいては、観察者がディスプレイに正対することを前提としており、ディスプレイの測色は、ディスプレイの正面から表示面に対して垂直に行なわれていた。
【０００３】
例えば、下記の特許文献１は、印刷物に対する斜めからの観察に対処するものであるが、印刷物全面に対して一律の角度で観察することを仮定し、その条件に対応するプロファイルを作成するようにしている。また、下記の特許文献２では、ディスプレイに対する観察者の角度に応じた主に輝度レベルの変化に対処するものとしても、やはり画面全面に対して一律の角度で観察することを仮定している。
【０００４】
【特許文献１】特開２００４−７２６１４号公報
【特許文献２】特開平５−２３２９０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、実際の使用状態では、観察者は必ずしもディスプレイの正面にいるとは限らず、斜めからディスプレイを見ると輝度や彩度が正面とは異なって見えることは従来から知られている。
【０００６】
また、例えディスプレイの正面から観察する場合でも、観察者の視線がディスプレイ面と直交するのは中央の一点のみであり、画面の縁に近づくほど視線に対する角度が大きくなって視認される色が異なってしまう。
【０００７】
つまり、同じ観察者により観察される１つの画面でも、画面上の表示領域の位置により、見え方が異なってしまう。この点、画像表示装置であるディスプレイの大型化と表示に対する高精細・高画質化の要求が高まっている昨今、課題としての認識も高まりつつある。
【０００８】
本発明は上述の問題点に鑑みてなされたものであり、大型の画像表示装置に対して正面及び斜め方向から観察した場合であっても、表示画面全体で正しいカラーマッチング効果を得ることを可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像表示装置は、画像を表示する画像表示手段と、前記画像表示手段を複数の方向から観察したときのカラーマッチング情報を記憶する記憶手段と、前記観察を行う観察者と前記画像表示手段との相対位置に基づいて、前記複数の方向に基づいて分割された前記画像表示手段の各表示領域と前記観察者とがなす角度を算出する算出手段と、前記画像表示手段に画像を表示する際に、前記角度と前記カラーマッチング情報に基づいてカラーマッチングを行なうカラーマッチング手段とを有する。
【００１０】
本発明の画像表示装置の制御方法は、画像を表示する画像表示手段と、前記画像表示手段を複数の方向から観察したときのカラーマッチング情報を記憶する記憶手段とを具備する画像表示装置の制御方法であって、前記観察を行う観察者と前記画像表示手段との相対位置に基づいて、前記複数の方向に基づいて分割された前記画像表示手段の各表示領域と前記観察者とがなす角度を算出する算出ステップと、前記画像表示手段に画像を表示する際に、前記角度と前記カラーマッチング情報に基づいてカラーマッチングを行なうカラーマッチングステップとを有する。
【００１１】
本発明のプログラムは、画像を表示する画像表示手段と、前記画像表示手段を複数の方向から観察したときのカラーマッチング情報を記憶する記憶手段とを具備する画像表示装置の制御方法をコンピュータに実行させるためのプログラムであって、前記観察を行う観察者と前記画像表示手段との相対位置に基づいて、前記複数の方向に基づいて分割された前記画像表示手段の各表示領域と前記観察者とがなす角度を算出する算出ステップと、前記画像表示手段に画像を表示する際に、前記角度と前記カラーマッチング情報に基づいてカラーマッチングを行なうカラーマッチングステップとをコンピュータに実行させるためのものである。
【００１２】
本発明のコンピュータ読み取り可能な記憶媒体は、前記プログラムを記憶する。
【発明の効果】
【００１３】
本発明によれば、大型の画像表示装置に対して正面及び斜め方向から観察した場合であっても、表示画面全体で正しいカラーマッチング効果を得ることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して、本発明の諸実施形態について詳細に説明する。
【００１５】
（第１の実施形態）
まず、本発明の第１の実施形態について説明する。
【００１６】
図１は、第１の実施形態に係る画像表示装置１００のシステム構成を示すブロック図である。
図１において、１０１はＣＰＵであり、画像表示装置１００における動作を統括的に制御するものである。具体的に、ＣＰＵ１０１は、システムバス１１１を介して、画像表示装置１００に具備された以下の各構成部（１０２〜１１０）を制御する。
【００１７】
１０２はキーボードであり、マウス１０２ａとともに当該画像表示装置１００に入力を行なうために使用される。１０３は画像を表示する画像表示手段であるディスプレイであり、例えば、ＣＲＴや液晶等で構成されている。
【００１８】
１０４はＲＯＭであり、ＣＰＵ１０１が実行するプログラムやデータ等が記憶されている。また、例えば、ＲＯＭ１０４に、ＣＰＵ１０１が後述する図５（Ｓ５０３は除く）、図８〜図１０の処理を実行するために必要なプログラムが記憶されている。１０５はＲＡＭであり、例えば、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。ＣＰＵ１０１は、処理の実行に際して、ＲＯＭ１０４から必要なプログラム等をＲＡＭ１０５にロードし、当該プログラム等を実行することで各種の動作を実現する。
【００１９】
１０６はハードディスク装置（ＨＤＤ）、１０７はフレキシブルディスク装置（ＦＤＤ）であり、画像表示装置１００のファイルシステムに使用される外部記憶装置として機能する。
【００２０】
１０８は測色器であり、ディスプレイ１０３に表示されている色をＬａｂ値として測色する。測色器１０８には、ディスプレイ１０３に備え付けて使用する接触型のものと、ディスプレイ１０３から離れて使用する非接触型のものとが市販されている。本実施形態においては、非接触型のものを用いるものとする。非接触型の測色器１０８は、外光が入らないよう部屋を暗室化する必要があるなど、扱いが煩雑であるが、ディスプレイ１０３の画面に対して垂直でない、斜めから観察した場合の発色を測定することができる。
【００２１】
１０９はデジタルカメラであり、画像データを生成する。生成された画像データは、例えば、ＨＤＤ１０６に格納される。１１０はカラープリンタである。
【００２２】
図２は、ディスプレイ１０３に対して複数の方向（角度）から測色を行なう際の様子を示す模式図である。
【００２３】
通常、カラーマネージメントシステム（Color Management System：以下「ＣＭＳ」とする）のためのディスプレイ１０３の測色においては、表示画面に対して垂直な方向から測色を行なうのが一般的である。しかしなから、本実施形態では、観察者が斜めから観察した場合にも適切なＣＭＳを実現するために、複数の方向から測色を行ない、画像表示の際に観察者の視線の方向を考慮して、ＣＭＳを行なうものである。
【００２４】
図２はディスプレイ１０３を上方から見た図であり、測色器１０８ａ〜１０８ｅは、ディスプレイ１０３の表示画面に対して、それぞれ角度が、−６０度、−３０度、０度（垂直）、３０度、６０度の方向から非接触で測色を行なうように配置されている。この図２では、説明を平易にするために５個の測定器（１０８ａ〜１０８ｅ）を配置したものを示しているが、実際には、１個の測色器１０８を使って、設置位置を移動しながら測定するようにする。また、この測色する角度のバリエーションが多いほど高精度なカラーマッチング結果が得られるが、作業量が増大するので、両者のトレードオフで決定する。
【００２５】
この測色器１０８を用いたディスプレイ１０３に対する複数の方向のＣＭＳに係る後述のＣＭＳ情報（カラーマッチング情報）は、例えば、記憶手段である図１のＦＤＤ１０７に記憶されている。
【００２６】
［ＣＭＳの説明］
次に、ＣＭＳについて説明する。
図３は、第１の実施形態に係る画像表示装置１００に用いられるＣＭＳの一例を示す模式図である。
【００２７】
ＣＭＳは、同一のカラー画像を複数の画像入出力装置（ディスプレイ１０３、デジタルカメラ１０９、カラープリンタ１１０など）で良好に色再現を行なうための色処理技術である。
【００２８】
ＣＭＳによれば、入力系の色信号は、出力系の色信号へ変換される。具体的には、まず、入力系装置（１０９）に関する所定の変換式もしくは変換テーブルにより、入力系装置に依存する入力色信号を入力系装置に依存しない色空間（ＰＣＳ：Profile Connection Space）１０上の色信号に変換する。入力系装置に依存する色空間上の色信号と、ＰＣＳ１０上の色信号とを相互変換する所定の変換式もしくは変換テーブルが、その入力系装置のプロファイル（１２）である。
【００２９】
ＰＣＳ１０上に変換された色信号に、所定の色処理を施して、出力すべき信号値を得た後、今度は各出力系装置のプロファイル（１１、１３）を参照して、その色信号を出力系装置（１０３、１１０）に依存する色空間上の色信号に変換する。
【００３０】
ＣＭＳによれば、各装置のプロファイル１１〜１３に基づき、各装置に依存する色空間とＰＣＳ１０との間で色信号を変換することで、複数の異なる装置間における色合わせが実現される。
【００３１】
一般に、ＰＣＳ１０としては、測色に用いられる色空間であるＣＩＥ  ＸＹＺや、ＣＩＥ  Ｌａｂなどが用いられる。そして、画像入出力装置のプロファイル１１〜１３には、その装置によって入力又は出力される可視像（例えばディスプレイ１０３）の測色値と色信号との対応関係、すなわち、その装置の色再現特性が格納される。従って、プロファイルは、例えば、画像出力装置に所定の色信号に基づく画像を出力させ、その出力画像の測色値と色信号との対応関係に基づき作成される。
【００３２】
図４は、画像出力装置に出力する色信号に対してＣＭＳを用いた色処理（色変換処理）を行う際の機能構成の一例を示す図である。ここで、図４に示す例では、画像出力装置として、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の液晶等によって表示画面上に画像を形成するディスプレイ１０３を想定したものである。
【００３３】
画像入力装置に依存する入力ＲＧＢ信号は、画像入力装置の色再現特性が格納された入力プロファイル２４を参照する入力装置モデル変換部２１により、ＰＣＳ１０であるＣＩＥ  ＸＹＺ空間上のＸＹＺ信号に変換される。
【００３４】
カラーマッピング部２２は、入力されるＸＹＺ信号を画像出力装置（１０３）の色再現領域内のＸ’Ｙ’Ｚ’信号に変換する。このＸ’Ｙ’Ｚ’信号は、画像出力装置（１０３）の色再現特性が格納された出力プロファイル２５を参照する出力装置モデル変換部２３により、画像出力装置（１０３）に依存するＲ’Ｇ’Ｂ’信号に変換される。
【００３５】
具体的に、出力装置モデル変換部２３は、出力プロファイル２５に格納された３次元ルックアップテーブル（以下、「３ＤＬＵＴ」とする）を用いて、均等色空間であるＣＩＥ  Ｌａｂ上のＸ’Ｙ’Ｚ’信号を画像出力装置に依存するＲ’Ｇ’Ｂ’信号に変換する。この３ＤＬＵＴは、Ｘ’Ｙ’Ｚ’信号の信号値と、対応するＲ’Ｇ’Ｂ’信号の信号値との関係を示すテーブルである。そのテーブルを構成するＲ’Ｇ’Ｂ’信号の信号値は、例えば、下記のように離散的な格子点に対応する。出力装置モデル変換部２３は、３ＤＬＵＴにおいて、Ｘ’Ｙ’Ｚ’信号近傍の複数の格子点を検索し、それらの格子点に対応するデータ及びＸ’Ｙ’Ｚ’信号から、公知の立方体補間等の補間方法を用いて、出力するＲ’Ｇ’Ｂ’信号の信号値を演算する。
【００３６】
｛Ｘ’，Ｙ’，Ｚ’｝＝｛０，０，０｝
｛０，０，３２｝
・
・
｛０，０，２２４｝
｛０，０，２５５｝
｛０，３２，０｝
｛０，３２，３２｝
・
・
｛２５５，２５５，２５５｝
【００３７】
［出力プロファイルの作成処理］
次に、出力プロファイル２５の作成処理について説明する。
図５は、第１の実施形態に係る画像表示装置１００のＣＭＳで用いられる出力プロファイル２５の作成処理の手順を示すフローチャートである。この図５の処理（Ｓ５０３は除く）は、例えば、図１に示すＣＰＵ１０１により行なわれる。
【００３８】
まず、ステップＳ５０１において、変数Ｒ，Ｇ，Ｂを値０で初期化する。
【００３９】
続いて、ステップＳ５０２において、ディスプレイ１０３の表示画面の全面を（Ｒ，Ｇ，Ｂ）で発光させる。
【００４０】
続いて、ステップＳ５０３において、観察者が測色器１０８を用いてディスプレイ１０３の表示画面を測定（測色）する。
【００４１】
続いて、ステップＳ５０４において、Ｒを値３２だけ増加させる。
【００４２】
続いて、ステップＳ５０５において、Ｒの値と２５６を比較し、Ｒの値が２５６よりも大きいか否かを判断する。この判断の結果、Ｒの値が２５６以下である場合には（Ｓ５０５／Ｎｏ）、ステップＳ５０２に戻る。
【００４３】
一方、ステップＳ５０５の判断の結果、Ｒの値が２５６よりも大きい場合には（Ｓ５０５／Ｙｅｓ）、続いて、ステップＳ５０６において、Ｒに０を代入するとともに、Ｇを値３２だけ増加させる。
【００４４】
続いて、ステップＳ５０７において、Ｇの値と２５６を比較し、Ｇの値が２５６よりも大きいか否かを判断する。この判断の結果、Ｇの値が２５６以下である場合には（Ｓ５０７／Ｎｏ）、ステップＳ５０２に戻る。
【００４５】
一方、ステップＳ５０７の判断の結果、Ｇの値が２５６よりも大きい場合には（Ｓ５０７／Ｙｅｓ）、続いて、ステップＳ５０８において、ＲとＧに０を代入するとともに、Ｂを値３２だけ増加させる。
【００４６】
続いて、ステップＳ５０９において、Ｂの値と２５６を比較し、Ｂの値が２５６よりも大きいか否かを判断する。この判断の結果、Ｂの値が２５６以下である場合には（Ｓ５０９／Ｎｏ）、ステップＳ５０２に戻る。
【００４７】
一方、ステップＳ５０９の判断の結果、Ｂの値が２５６よりも大きい場合には（Ｓ５０９／Ｙｅｓ）、続いて、ステップＳ５１０において、上記測定値に従って逆引きテーブルを作成し、ＩＣＣなどの標準に基づくプロファイル形式でＨＤＤ１０６に保存する。その後、当該フローチャートにおける処理を終了する。
【００４８】
ここで、ステップＳ５１０の逆引きテーブルについて説明する。
上記処理において、ＲＧＢとＸ'Ｙ'Ｚ'の関係を測定する際、ステップＳ５０９までの処理で、
｛Ｒ，Ｇ，Ｂ｝＝｛０，０，０｝
｛０，０，３２｝
・
・
｛０，０，２２４｝
｛０，０，２５５｝
｛０，３２，０｝
｛０，３２，３２｝
・
・
｛２５５，２５５，２５５｝
を入力したときの、ディスプレイ１０３が発光する色の測定値Ｘ’Ｙ’Ｚ’が得られる。
【００４９】
ところが、上記の「ＣＭＳの説明」において説明した出力プロファイル２５に格納される３ＤＬＵＴは、
｛Ｘ’，Ｙ’，Ｚ’｝＝｛０，０，０｝
｛０，０，３２｝
・
・
｛０，０，２２４｝
｛０，０，２５５｝
｛０，３２，０｝
｛０，３２，３２｝
・
・
｛２５５，２５５，２５５｝
の出力に対するＲＧＢの値であるので、テーブルの入力と出力が逆になっている。
【００５０】
そこで、周知の立方体補間法や四面体補間法を用いて、出力プロファイル２５で必要なテーブル（逆引きテーブル）を生成する。
【００５１】
なお、ステップＳ５０３では、図２で説明したように、測色器１０８の方向（角度）を変えて、複数回の測色を行なう。ステップＳ５０２〜Ｓ５０９のルーチンの実行で、−６０度、−３０度、０度（垂直）、３０度、６０度の角度から測定した、５個のディスプレイプロファイルが得られる。
【００５２】
図６は、ディスプレイ１０３と観察者（操作者）２００との相対位置を鉛直上方から見た模式図である。
ここで、観察者２００の視点からディスプレイ１０３の表面（表示画面）に下ろした垂線の足の位置をＡ０とする。同様に、観察者２００の視点から＋３０度の角度で下ろした直線とディスプレイ１０３の表面との交点をＡ１とし、観察者２００の視点から＋６０度の角度で下ろした直線とディスプレイ１０３の表面との交点をＡ２とする。また、観察者２００の視点から−３０度の角度で下ろした直線とディスプレイ１０３の表面との交点をＡ−１とし、観察者２００の視点から−６０度の角度で下ろした直線とディスプレイ１０３の表面との交点をＡ−２とする。
【００５３】
ここで、図６においてＡ−２は、ディスプレイ１０３の表示画面の左端よりも更に左にくるが、この場合は、ディスプレイ１０３の表示画面を仮想的に延長して交点の位置を決定する。また、ディスプレイ１０３の表示画面の左端からＡ０までの距離をＬ０とし、観察者２００からディスプレイ１０３の表示画面までの距離をＬ１とする。なお、観察者２００による典型的な操作姿勢に基づいて、距離Ｌ０及びＬ１は予め測定しておく。
【００５４】
図７は、ディスプレイ１０３の表示画面における座標を示す模式図である。
図７において、ディスプレイ１０３の表示画面における左上の座標を（０，０）、右下の座標を（Ｗ，Ｈ）とする。
【００５５】
図６における点Ａ０は、図７においては座標（Ｘ0，０）と座標（Ｘ0，Ｈ）とを結ぶ直線となる。以下、同様に、図６の点Ａ１は、図７の座標（Ｘ1，０）と座標（Ｘ1，Ｈ）とを結ぶ直線となり、図６の点Ａ２は、図７の座標（Ｘ2，０）と座標（Ｘ2，Ｈ）とを結ぶ直線となる。また、図６の点Ａ−１は、図７の座標（Ｘ-1，０）と座標（Ｘ-1，Ｈ）とを結ぶ直線となり、図６の点Ａ−２は、図７の座標（Ｘ-2，０）と座標（Ｘ-2，Ｈ）とを結ぶ直線となる。ただし、図７のＸ-2は、ディスプレイ１０３の表示画面の外に位置し、負の値を持つ。
【００５６】
このディスプレイ１０３の表示画面上に、ＨＤＤ１０６に格納された画像データに基づく画像を表示する。説明を簡略にするために、表示される画像は、ディスプレイ１０３の表示画面と同じ、幅Ｗ画素、高さＨ画素の大きさを持つものとする。
【００５７】
上記の［出力プロファイルの作成処理］で説明した５つのプロファイルを用いて、ＣＭＳを行なうことで、この画像から５種類のＣＭＳ後の画像（これを「ＣＭＳ画像」とする）を得ることができる。ここでは、各ＣＭＳ画像をそれぞれＩ-2，Ｉ-1，Ｉ0，Ｉ1，Ｉ2と表すものとする。
【００５８】
ＣＭＳ画像Ｉ0は、ディスプレイ１０３の表示画面に対して垂直な方向に係るＣＭＳ情報に基づいて生成したＣＭＳ後の画像であるので、厳密には、表示画面上の（Ｘ0，０）−（Ｘ0，Ｈ）を結ぶ直線上という特定の領域でのみ正しい色となる。同様に、ＣＭＳ画像Ｉ-2，Ｉ-1，Ｉ1，Ｉ2は、それぞれ、表示画面上の（Ｘ-2，０）−（Ｘ-2，Ｈ），（Ｘ-1，０）−（Ｘ-1，Ｈ），（Ｘ1，０）−（Ｘ1，Ｈ），（Ｘ2，０）−（Ｘ2，Ｈ）の各１本の直線上でのみ正しい色となる。
【００５９】
それ以外の大部分の領域においては、どのＣＭＳ画像を用いても正しいＣＭＳ結果が得られないのは明らかである。そこで、本実施形態では、複数のＣＭＳ画像を適切な比率でブレンドすることによって、表示画面の全体で準最適なＣＭＳ結果を得るようにしている。
【００６０】
ここで、図７に示すディスプレイ１０３の表示画面を、上述した各直線（線分）で区切って、各表示領域を左から［１］、［２］、［３］、［４］及び［５］とする。ここで、上述したＣＭＳ情報は、図２に示す複数の方向に基づいた特定の表示領域（［１］〜［５］）毎の情報である。例えば、ＣＰＵ１０１は、観察者２００とディスプレイ１０３との相対位置に基づいて、前記複数の方向に基づいて分割されたディスプレイ１０３の各表示領域（［１］〜［５］）と観察者２００とがなす角度を算出する（算出手段）。そして、例えば、ＣＰＵ１０１は、ディスプレイ１０３に画像を表示する際に、算出した角度とＣＭＳ情報に基づいてカラーマッチングを行なう（カラーマッチング手段）。
【００６１】
例えば、表示領域［３］は、直線（Ｘ0，０）−（Ｘ0，Ｈ）と（Ｘ1，０）−（Ｘ1，Ｈ）の間に挟まれた領域である。以下、この表示領域［３］について、本実施形態におけるＣＭＳ処理を説明する。
【００６２】
図８は、第１の実施形態に係る画像表示装置１００の色変換処理の手順を示すフローチャートである。この図８の処理は、例えば、図１に示すＣＰＵ１０１により行なわれる。
【００６３】
ここで、色変換画像出力バッファを画像Ｏとする。ＣＭＳ画像Ｉ-2，Ｉ-1，Ｉ0，Ｉ1，Ｉ2及び出力画像Ｏは、ＲＧＢの３コンポーネントからなり、各コンポーネントは８bitの深さを持つものとする。また、画像Ｏの座標（ｘ，ｙ）の位置のＲ成分、Ｇ成分、Ｂ成分を、それぞれ、Ｏ（ｘ，ｙ）．Ｒ、Ｏ（ｘ，ｙ）．Ｇ、Ｏ（ｘ，ｙ）．Ｂと表記する。
【００６４】
まず、ステップＳ８０１において、変数ｊを値０で初期化する。
【００６５】
続いて、ステップＳ８０２において、変数ｉを値０で初期化する。
【００６６】
続いて、ステップＳ８０３において、以下の数式に従ってブレンド係数αを求める。
α＝（ｉ−Ｘ0）／（Ｘ1−Ｘ0）
【００６７】
続いて、ステップＳ８０４において、出力画像Ｏの座標（ｉ，ｊ）のＲＧＢ成分を次式に従って求める。
Ｏ（ｉ，ｊ）．Ｒ←Ｉ0（ｉ，ｊ）．Ｒ＊（１−α）＋Ｉ1（ｉ，ｊ）．Ｒ＊α
Ｏ（ｉ，ｊ）．Ｇ←Ｉ0（ｉ，ｊ）．Ｇ＊（１−α）＋Ｉ1（ｉ，ｊ）．Ｇ＊α
Ｏ（ｉ，ｊ）．Ｂ←Ｉ0（ｉ，ｊ）．Ｂ＊（１−α）＋Ｉ1（ｉ，ｊ）．Ｂ＊α
【００６８】
続いて、ステップＳ８０５において、変数ｉを値１だけインクリメントする。
【００６９】
続いて、ステップＳ８０６において、変数ｉとＸ1を比較し、変数ｉがＸ1以上（ｉ≧Ｘ1）であるか否かを判断する。この判断の結果、変数ｉがＸ1未満である場合には（Ｓ８０６／Ｎｏ）、ステップＳ８０３に戻る。
【００７０】
一方、ステップＳ８０６の判断の結果、変数ｉがＸ1以上である場合には（Ｓ８０６／Ｙｅｓ）、続いて、ステップＳ８０７において、変数ｊを値１だけインクリメントする。
【００７１】
続いて、ステップＳ８０８において、変数ｊとＨを比較し、変数ｊがＨ以上（ｊ≧Ｈ）であるか否かを判断する。この判断の結果、変数ｊがＨ未満である場合には（Ｓ８０８／Ｎｏ）、ステップＳ８０２に戻る。
【００７２】
一方、ステップＳ８０８の判断の結果、変数ｊがＨ以上である場合には（Ｓ８０８／Ｙｅｓ）、当該フローチャートにおける処理を終了する。
【００７３】
以上の処理により、出力画像Ｏの表示領域［３］の部分を算出することができる。他の表示領域（［１］、［２］、［４］及び［５］）についても、表示領域［３］と同様であり、表示領域の左右両端（プロファイル情報を作成した角度）に対応したＣＭＳ画像を、当該両端からの距離に基づいてブレンドすることにより、観察者２００の視線からの角度を考慮したＣＭＳを行なうことができる。
【００７４】
図７では、表示領域［５］だけが他の領域と異なり、右端に相当する角度が存在しない。そこで、表示領域［５］だけはブレンドを行なわず、単にＣＭＳ画像Ｉ2の対応する画素値をコピーするものとする。
【００７５】
次に、画像表示装置１００における全体の処理の流れについて説明する。
【００７６】
図９は、第１の実施形態に係る画像表示装置１００における全体の処理の手順を示すフローチャートである。この図９の処理は、例えば、図１に示すＣＰＵ１０１により行なわれる。
【００７７】
まず、ステップＳ９０１において、予め測定し作成した角度依存プロファイルを用いて、ＣＭＳ画像Ｉ-2，Ｉ-1，Ｉ0，Ｉ1，Ｉ2を生成する。即ち、ＣＰＵ１０１は、図７に示す各表示領域に属する画像データを、当該各表示領域を囲む複数の表示領域毎のＣＭＳ情報に基づいて色変換し、当該各表示領域毎に複数の色変換画像であるＣＭＳ画像Ｉ-2，Ｉ-1，Ｉ0，Ｉ1，Ｉ2を生成する。
【００７８】
続いて、ステップＳ９０２において、観察者（操作者）２００の位置とディスプレイ１０３の位置との相対位置の関係から、図７に示す各表示領域の位置情報であるＸ-2，Ｘ-1，Ｘ0，Ｘ1，Ｘ2を決める。
【００７９】
続いて、ステップＳ９０３において、表示領域［１］〜［５］に相当する出力画像Ｏを生成する。具体的に、ＣＰＵ１０１は、ステップＳ９０２で定めた各表示領域の位置情報に基づいて、複数の色変換画像（ＣＭＳ画像Ｉ-2，Ｉ-1，Ｉ0，Ｉ1，Ｉ2）を合成処理して、合成画像である出力画像Ｏを生成する（画像合成処理手段）。また、当該合成処理は、図７に示す各表示領域に属する画像データの画素毎に行われる。
【００８０】
続いて、ステップＳ９０４において、生成した出力画像Ｏをディスプレイ１０３に表示する制御を行う（表示制御手段）。
【００８１】
以上のステップＳ９０１〜Ｓ９０４の処理により、観察者（操作者）２００は、ディスプレイ１０３の表示画面全体に対して正しいＣＭＳ結果を得ることができる。
【００８２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
【００８３】
上述した第１の実施形態では、観察者（操作者）２００とディスプレイ１０３との相対位置は所与のものとして説明を行なったが、実際の使用状況においては観察者（操作者）２００の頭部は固定されない。そこで、第２の実施形態においては、観察者（操作者）２００の位置が変化することを想定した実施形態について説明する。なお、第２の実施形態に係る画像表示装置のシステム構成は、図１に示す第１の実施形態に係る画像表示装置１００のシステム構成と同様である。
【００８４】
図１０は、第２の実施形態に係る画像表示装置１００における全体の処理の手順を示すフローチャートである。この図１０の処理は、例えば、図１に示すＣＰＵ１０１により行なわれる。
【００８５】
まず、ステップＳ１００１において、予め測定し作成した角度依存プロファイルを用いて、ＣＭＳ画像Ｉ-2，Ｉ-1，Ｉ0，Ｉ1，Ｉ2を生成する。即ち、ＣＰＵ１０１は、図７に示す各表示領域に属する画像データを、当該各表示領域を囲む複数の表示領域毎のＣＭＳ情報に基づいて色変換し、当該各表示領域毎に複数の色変換画像であるＣＭＳ画像Ｉ-2，Ｉ-1，Ｉ0，Ｉ1，Ｉ2を生成する。
【００８６】
続いて、ステップＳ１００２において、後述する方法に従って観察者（操作者）２００の位置を検出する。
【００８７】
続いて、ステップＳ１００３において、ステップＳ１００２で検出した観察者（操作者）２００の位置とディスプレイ１０３の位置との相対位置の関係から、図７に示す各表示領域の位置情報であるＸ-2，Ｘ-1，Ｘ0，Ｘ1，Ｘ2を決める。
【００８８】
続いて、ステップＳ１００４において、表示領域［１］〜［５］に相当する出力画像Ｏを生成する。具体的に、ＣＰＵ１０１は、ステップＳ１００３で定めた各表示領域の位置情報に基づいて、複数の色変換画像（ＣＭＳ画像Ｉ-2，Ｉ-1，Ｉ0，Ｉ1，Ｉ2）を合成処理して、合成画像である出力画像Ｏを生成する（画像合成処理手段）。また、当該合成処理は、図７に示す各表示領域に属する画像データの画素毎に行われる。
【００８９】
続いて、ステップＳ１００５において、生成した出力画像Ｏをディスプレイ１０３に表示する制御を行う（表示制御手段）。
【００９０】
続いて、ステップＳ１００６において、処理を終了するか否かを判断する。この判断の結果、処理を終了しない（即ち、処理を続行する）場合には（Ｓ１００６／Ｎｏ）、ステップＳ１００２に戻る。
【００９１】
一方、ステップＳ１００５の判断の結果、処理を終了する場合には（Ｓ１００６／Ｙｅｓ）、当該フローチャートにおける処理を終了する。
【００９２】
次に、ステップＳ１００２における観察者（操作者）２００の位置の入力方法の詳細について説明する。
【００９３】
ステップＳ１００２における観察者（操作者）２００の位置入力方法として、最も簡単な方法としては、ディスプレイ１０３にＵＩを表示して、距離Ｌ０，Ｌ１を直接、観察者（操作者）２００が入力するものである。あるいは、この入力を自動的に行なうことで、より操作性を向上させることができる。
【００９４】
また、以下に示す方法も考えられる。
図１１は、第２の実施形態において、ステップＳ１００２における観察者（操作者）２００の位置の検出方法の一例を示す模式図である。
【００９５】
図１１（ａ）に示すように、ディスプレイ１０３の上部にデジタルカメラ１０９を設置して観察者（操作者）２００を連続的に撮影することで、ディスプレイ１０３から見た観察者（操作者）２００の様子を映像として取り込むことができる。この映像に、周知の顔認識処理を施すことで観察者（操作者）２００の目の位置を検出することができる。そして、観察者（操作者）２００とディスプレイ１０３の距離を適当に仮定することで、ディスプレイ１０３と観察者（操作者）２００の相対位置を自動的に更新することが可能となる。
【００９６】
あるいは図１１（ｂ）に示すように、複数のデジタルカメラ１０９を用いると、観察者（操作者）２００の距離を一意に決定することができるため、より高精度な位置検出を行なうことができる。
【００９７】
更には、赤外線センサをはじめとする検出手段を別途設けることで、直接、観察者（操作者）２００の位置を特定（検出）するようにしてもよい。
【００９８】
このステップＳ１００２を除いた他のステップについては、第１の実施形態で説明したとおりであるので、ここでの説明は省略する。
【００９９】
上述したステップＳ１００１〜Ｓ１００５の処理を行うことにより、観察者（操作者）２００の位置が変化する場合であっても画面表示を追従させ、観察者（操作者）２００がどの位置から観察しても正しいＣＭＳ結果を得ることができる。
【０１００】
第１及び第２の実施形態に係る画像表示装置１００によれば、大型のディスプレイ（画像表示装置）１０３に対して正面及び斜め方向から観察した場合であっても、表示画面全体で正しいカラーマッチング効果を得ることが可能となる。
【０１０１】
（その他の実施形態）
上述した第１及び第２の実施形態では、単一の表示装置（ディスプレイ１０３）を用いた例で説明を行なったが、本発明においてはこれに限らない。近年、デュアルディスプレイの使用等、一台のコンピュータに複数の表示装置を接続して使用するケースが増えてきている。
【０１０２】
図１２は、２台のディスプレイ１０３ａ及び１０３ｂを併用する場合の観察者（操作者）２００との位置関係を示す模式図である。
右側のディスプレイ１０３ｂに対する観察者（操作者）２００の視線の角度は、１台で使用する場合に比べて急角度となっており、正面からみたときと比べて色の変化が大きくなる。このため、本発明ではこのような場合に、さらに効果が高くなる。
【０１０３】
なお、２台のディスプレイ１０３ａ及び１０３ｂが異なる製品である場合は、各々のディスプレイに対して測色、プロファイル生成、ＣＭＳを個別に行なう必要がある。一方、同一の表示特性をもつ製品である場合は、測色、プロファイル生成は共通なので一度行なえばよく、ＣＭＳのみを個別に行なう形態となる。
【０１０４】
また、上述した第１及び第２の実施形態では、ディスプレイ１０３の表示画面の水平方向に対して複数の方向（角度）からの測色、ＣＭＳを行なうことで、当該水平方向に視線が移動したときのＣＭＳを改善するようにしたものである。しかしながら、本発明においては、これに限定されず、例えば、ディスプレイ１０３の表示画面の垂直方向に対して複数の方向（角度）から測色、ＣＭＳを行なうようにした形態であっても適用可能である。更には、水平及び垂直の両方向に２次元的に角度のバリエーションをもたせることで、両方向のＣＭＳを改善することもできる。実際、処理を２次元で行なうことがの本発明の趣旨に最もかなったものである。
【０１０５】
前述した各実施形態に係る画像表示装置１００を構成する図１の各手段、並びに画像表示装置１００の制御方法を示した図５（Ｓ５０３は除く）、図８〜図１０の各ステップは、例えば、ＲＯＭ１０４などに記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体（ＲＯＭ１０４）は、本発明に含まれる。
【０１０６】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記憶媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記憶媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体を用いることができる。また、この際の通信媒体としては、光ファイバ等の有線回線や無線回線などが挙げられる。
【０１０７】
また、コンピュータが供給されたプログラムを実行することにより各実施形態に係る画像表示装置１００の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して各実施形態に係る画像表示装置１００の機能が実現される場合や、供給されたプログラムの処理の全て、或いは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行なわれて各実施形態に係る画像表示装置１００の機能が実現される場合も、かかるプログラムは本発明に含まれる。
【図面の簡単な説明】
【０１０８】
【図１】第１の実施形態に係る画像表示装置のシステム構成を示すブロック図である。
【図２】ディスプレイに対して複数の方向（角度）から測色を行なう際の様子を示す模式図である。
【図３】第１の実施形態に係る画像表示装置に用いられるＣＭＳの一例を示す模式図である。
【図４】画像出力装置に出力する色信号に対してＣＭＳを用いた色処理（色変換処理）を行う際の機能構成の一例を示す図である。
【図５】第１の実施形態に係る画像表示装置のＣＭＳで用いられる出力プロファイルの作成処理の手順を示すフローチャートである。
【図６】ディスプレイと観察者（操作者）との相対位置を鉛直上方から見た模式図である。
【図７】ディスプレイの表示画面における座標を示す模式図である。
【図８】第１の実施形態に係る画像表示装置の色変換処理の手順を示すフローチャートである。
【図９】第１の実施形態に係る画像表示装置における全体の処理の手順を示すフローチャートである。
【図１０】第２の実施形態に係る画像表示装置における全体の処理の手順を示すフローチャートである。
【図１１】第２の実施形態において、ステップＳ１００２における観察者（操作者）２００の位置の検出方法の一例を示す模式図である。
【図１２】２台のディスプレイを併用する場合の観察者（操作者）との位置関係を示す模式図である。
【符号の説明】
【０１０９】
１００  画像表示装置
１０１  ＣＰＵ
１０２  キーボード
１０３  ディスプレイ
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  ハードディスク装置（ＨＤＤ）
１０７  フレキシブルディスク装置（ＦＤＤ）
１０８  測色器
１０９  デジタルカメラ
１１０  カラープリンタ
１１１  システムバス
【図１】
2008191257.tif 000003
【図２】
2008191257.tif 000004
【図３】
2008191257.tif 000005
【図４】
2008191257.tif 000006
【図５】
2008191257.tif 000007
【図６】
2008191257.tif 000008
【図７】
2008191257.tif 000009
【図８】
2008191257.tif 000010
【図９】
2008191257.tif 000011
【図１０】
2008191257.tif 000012
【図１１】
2008191257.tif 000013
【図１２】
2008191257.tif 000014