(57)【要約】【課題】  高精度のモニタプロファイルを簡易に作成することができる画像処理方法及び画像処理装置並びにプログラムを提供する。【解決手段】  測定対象となる複数の表示色の表示順序及び補正用表示色の表示タイミングを設定し、設定された表示順序に従って画像表示機器上に表示する。ここで、表示された複数の表示色及び補正用表示色を測色器で測色し、複数の表示色の測色値のそれぞれに対応する補正用表示色の白色及び黒色の測色値を用いて、複数の表示色の測色値を補正する。さらに、補正後の測色値から複数の表示色の補正後の表示色を算出し、補正後の複数の表示色から各色ごとに階調特性テーブルを作成し、補正後の前記測定値から色変換を作成することにより表示プロファイルを作成する。【選択図】  図２
2007065192.tif 000002
【特許請求の範囲】
【請求項１】
画像表示機器用の表示プロファイルを作成する画像処理方法であって、
測定対象となる複数の表示色の表示順序及び補正用表示色の表示タイミングを設定する設定工程と、
前記複数の表示色及び補正用表示色を設定された表示順序に従って前記画像表示機器上に表示する表示工程と、
前記画像表示機器で表示された前記複数の表示色及び前記補正用表示色を測色器で測色した測色値を入力する測色工程と、
前記複数の表示色の測色値のそれぞれに対応する補正用表示色の白色及び黒色の測色値を用いて、前記複数の表示色の測色値を補正する補正工程と、
補正後の前記測色値から前記複数の表示色の補正後の表示色を算出する算出工程と、
補正後の複数の表示色から各色ごとに階調特性テーブルを作成し、補正後の前記測定値から色変換を作成することにより表示プロファイルを作成する作成工程と
を有することを特徴とする画像処理方法。
【請求項２】
前記設定工程が、前記複数の表示色が所定数表示されるごとに前記補正用表示色を表示するように前記表示タイミングを設定することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記設定工程が、所定時間間隔で前記補正用表示色を表示する前記表示タイミングを設定することを特徴とする請求項１に記載の画像処理方法。
【請求項４】
前記測色工程が、前記画像表示機器で表示された表示色の三刺激値を測定してＸＹＺ表色系の測色値を得ることを特徴とする請求項１に記載の画像処理方法。
【請求項５】
前記補正工程が、
前記複数の表示色の測色値のそれぞれに対応する補正用表示色の白色及び黒色の測色値を算出する工程と、
前記複数の表示色の測色値のそれぞれから、対応する補正用表示色の黒色の測色値を減算する工程と、
前記複数の表示色の測色値のそれぞれに対応する輝度レンジを、対応する補正用表示色の白色と黒色の測色値の差分から算出する工程と、
前記複数の表示色の測色値のそれぞれに、前記輝度レンジと平均輝度レンジとの比を乗算して、該複数の表示色の測色値を補正する工程と
を有することを特徴とする請求項１に記載の画像処理方法。
【請求項６】
画像表示機器用の表示プロファイルを作成する画像処理装置であって、
測定対象となる複数の表示色の表示順序及び補正用表示色の表示タイミングを設定する設定手段と、
前記複数の表示色及び補正用表示色を設定された表示順序に従って前記画像表示機器上に表示する表示手段と、
前記画像表示機器で表示された前記複数の表示色及び前記補正用表示色を測色器で測色した測色値を入力する測色手段と、
前記複数の表示色の測色値のそれぞれに対応する補正用表示色の白色及び黒色の測色値を用いて、前記複数の表示色の測色値を補正する補正手段と、
補正後の前記測色値から前記複数の表示色の補正後の表示色を算出する算出手段と、
補正後の複数の表示色から各色ごとに階調特性テーブルを作成し、補正後の前記測定値から色変換を作成することにより表示プロファイルを作成する作成手段と
を備えることを特徴とする画像処理装置。
【請求項７】
画像表示機器用の表示プロファイルを作成するコンピュータに、
測定対象となる複数の表示色の表示順序及び補正用表示色の表示タイミングを設定する設定手順と、
前記複数の表示色及び補正用表示色を設定された表示順序に従って前記画像表示機器上に表示する表示手順と、
前記画像表示機器で表示された前記複数の表示色及び前記補正用表示色を測色器で測色した測色値を入力する測色手順と、
前記複数の表示色の測色値のそれぞれに対応する補正用表示色の白色及び黒色の測色値を用いて、前記複数の表示色の測色値を補正する補正手順と、
補正後の前記測色値から前記複数の表示色の補正後の表示色を算出する算出手順と、
補正後の複数の表示色から各色ごとに階調特性テーブルを作成し、補正後の前記測定値から色変換を作成することにより表示プロファイルを作成する作成手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、照明光源下に設置された表示機器の表示色の測定値を補正する画像処理方法及び画像処理装置並びにプログラムに関する。
【背景技術】
【０００２】
近年、一つのＲＧＢカラー画像データを、モニタを含む様々なカラー画像表示機器から出力させる機会が増えている。これに伴い、様々なカラー画像表示機器間でのカラーマッチングが行われている。
【０００３】
現在、Ｗｉｎｄｏｗｓ（登録商標）やＭａｃｉｎｔｏｓｈのＯＳ上で機能するＣＭＳ（カラーマネージメントシステム）が導入されている。これらのＣＭＳでは、ＩＣＣ（インターナショナルカラーコンソーシアム）プロファイルが使用されている。そして、ＰＣＳ（プロファイルコネクションスペース）上のデバイス独立色値が一致するように入出力デバイス間のデバイス色関係を定めることで、各カラー画像機器毎の測色値を一致させている。
【０００４】
例えば、モニタの場合、プロファイルにはモニタの色信号ＲＧＢデジタル値と機器に依存しない色空間であるＸＹＺ三刺激値との変換に必要な情報が格納されている。これらの情報は、一般に、ＲＧＢ各チャンネル３つのγ特性（階調特性（ＴＲＣ：Tone-Reproduction-Curve））と、ＸＹＺに変換するための行列からなる。２種類のモニタ間において精度の良いカラーマッチングを実現させるためには、これらの２つの色再現特性の近似を精度良く行うことによる高精度なモニタプロファイルが必要である。
【０００５】
モニタプロファイルの生成では、ＴＲＣ特性については、線形空間での非線形最適化により求めた指数関数であるシンプルγモデル或いはＧＯＧモデルによる近似や、ＲＧＢ各信号値から算出する輝度値の１ＤＬＵＴで近似する方法が一般に知られている。また、ＲＧＢからＸＹＺへの色変換行列については、ＲＧＢ単色での最大入力信号時の三刺激値の値により構成されることが多い。
【０００６】
ここで、モニタプロファイルを生成する際には、一般に、モニタの色再現特性を分光放射輝度計等の測色機を用いて測定する。しかしながら、モニタ或いはプロジェクタでの最小信号レベルである黒色を表示した際、ブラウン管面或いはスクリーンでの周辺光反射によって一定レベルの輝度値が測定されてしまう。そのため、上記手法では精度良く色再現特性を近似することが困難になる場合がある。
【０００７】
そこで、このような問題に対処した改良方法として、最小信号レベルである黒色の三刺激値を測色した各パッチの三刺激値より差し引いてモデル近似するＧＯＧＯモデルがＣＩＥより提案されている。
【０００８】
このように、モニタの色再現特性を算出するにあたっては、上記例を始めとして、再現色の一部を実測して近似する様々なモデルが提案されている。しかし、いずれの手法においても、精度良くデバイス色再現を近似するためには、測色時における環境変動等に起因する誤差混入をできるだけ最小限に抑えなければならない。
【非特許文献１】"The Relationship Between Digital and Colorimetric Data for Computer-Controlled CRT Displays2"、CIE tech.rep.1996-122
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した従来技術では、黒色を含む各パッチの三刺激値を一度の測定で取得している。しかしながら、実際の環境における照明光の輝度は、照明器具自身が発する熱や周囲の環境温度、電圧変動、或いはプロジェクタやモニタ等、表示を行う機器自身による経時変化等の各種要因に起因して絶えず変動している。また、当該各種要因により白色も絶えず変動しているため、輝度レンジも変動してしまう。
【００１０】
したがって、照明光、表示機器のバイアス、輝度レンジの経時変化を考慮しない従来技術では、照明光及び表示機器の変動が誤差として測色結果に残留してしまうため、全体の色再現モデルの近似精度低下を起こしてしまう。
【００１１】
本発明は、このような事情を考慮してなされたものであり、高精度のモニタプロファイルを簡易に作成することができる画像処理方法及び画像処理装置並びにプログラムを提供することを目的とする。このため、本発明に係る画像処理方法及び画像処理装置並びにプログラムは、モニタ最小信号値（黒色）の三刺激値と輝度レンジの変動を簡易且つ精度良く補正する。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、画像表示機器用の表示プロファイルを作成する画像処理方法であって、
測定対象となる複数の表示色の表示順序及び補正用表示色の表示タイミングを設定する設定工程と、
前記複数の表示色及び補正用表示色を設定された表示順序に従って前記画像表示機器上に表示する表示工程と、
前記画像表示機器で表示された前記複数の表示色及び前記補正用表示色を測色器で測色した測色値を入力する測色工程と、
前記複数の表示色の測色値のそれぞれに対応する補正用表示色の白色及び黒色の測色値を用いて、前記複数の表示色の測色値を補正する補正工程と、
補正後の前記測色値から前記複数の表示色の補正後の表示色を算出する算出工程と、
補正後の複数の表示色から各色ごとに階調特性テーブルを作成し、補正後の前記測定値から色変換を作成することにより表示プロファイルを作成する作成工程と
を有することを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、画像表示機器用の表示プロファイルを作成する画像処理装置であって、
測定対象となる複数の表示色の表示順序及び補正用表示色の表示タイミングを設定する設定手段と、
前記複数の表示色及び補正用表示色を設定された表示順序に従って前記画像表示機器上に表示する表示手段と、
前記画像表示機器で表示された前記複数の表示色及び前記補正用表示色を測色器で測色した測色値を入力する測色手段と、
前記複数の表示色の測色値のそれぞれに対応する補正用表示色の白色及び黒色の測色値を用いて、前記複数の表示色の測色値を補正する補正手段と、
補正後の前記測色値から前記複数の表示色の補正後の表示色を算出する算出手段と、
補正後の複数の表示色から各色ごとに階調特性テーブルを作成し、補正後の前記測定値から色変換を作成することにより表示プロファイルを作成する作成手段と
を備えることを特徴とする。
【００１４】
さらに、上記課題を解決するために、本発明は、画像表示機器用の表示プロファイルを作成するコンピュータに、
測定対象となる複数の表示色の表示順序及び補正用表示色の表示タイミングを設定する設定手順と、
前記複数の表示色及び補正用表示色を設定された表示順序に従って前記画像表示機器上に表示する表示手順と、
前記画像表示機器で表示された前記複数の表示色及び前記補正用表示色を測色器で測色した測色値を入力する測色手順と、
前記複数の表示色の測色値のそれぞれに対応する補正用表示色の白色及び黒色の測色値を用いて、前記複数の表示色の測色値を補正する補正手順と、
補正後の前記測色値から前記複数の表示色の補正後の表示色を算出する算出手順と、
補正後の複数の表示色から各色ごとに階調特性テーブルを作成し、補正後の前記測定値から色変換を作成することにより表示プロファイルを作成する作成手順と
を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、モニタ最小信号値（黒色）の三刺激値と輝度レンジの変動を簡易且つ精度良く補正することができる。
【００１６】
具体的には、時間或いは測定順の中で一定の間隔ごとに補正測定の挿入を行うことで、容易にモニタの最小信号値の三刺激値或いは照明光の写り込みによる黒レベル測定値を取得し、最大信号値の三刺激値の測定値を取得する。そして、補正測定値に基づいて、目的の測定値に含まれる黒レベルの測定値に対する補正及び輝度レンジに対する補正を行う。これにより、簡易的に高精度なモニタプロファイルが作成可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の実施形態について説明する。
【００１８】
＜第１の実施例＞
図１は、本発明の第１の実施例に係る画像処理装置の構成を示すブロック図である。図１に示すように、画像処理装置は、ＣＰＵ１０１、メインメモリ１０２、ＳＣＳＩインタフェース（Ｉ／Ｆ）１０３、ネットワークインタフェース１０４を備え、それらはＰＣＩバス１１４に接続している。また、ＳＣＳＩインタフェース１０３にはＨＤＤ１０５が接続している。さらに、当該画像処理装置は、グラフィックアクセラレータ１０６、ＲＣ２３２Ｃユニット１０８、キーボード／マウスコントローラ１１０を備え、それらはＰＣＩバス１１４に接続している。さらにまた、グラフィックアクセラレータ１０６にはカラーモニタ１０７が接続している。さらにまた、ＲＣ２３２Ｃユニット１０８には測光器（測色器）１０９が接続している。さらにまた、キーボード／マウスコントローラ１１０には、キーボード１１１及びマウス１１２が接続している。尚、ネットワークインタフェース１０４はローカルエリアネットワーク（ＬＡＮ）１１３に接続している。
【００１９】
次に、上記構成を有する画像処理装置におけるモニタプロファイル作成動作の概要について説明する。まず、ＨＤＤ１０５に格納されている画像アプリケーションが、ユーザの指示を受けたＯＳプログラムに基づき、ＣＰＵ１０１によって起動される。次に、ユーザの指示によるモニタプロファイル作成アプリケーション内の処理に従って、ＨＤＤ１０５に格納されている複数の符号無し８ｂｉｔで表現されるＲＧＢ色データが、メインメモリ１０２に転送される。尚、この転送は、ＣＰＵ１０１からの指令に基づいて、ＳＣＳＩ Ｉ／Ｆ１０３を介してＰＣＩバス１１４経由により行われる。或いは、ＬＡＮに接続されているサーバに格納されている複数のＲＧＢ色データ又はインターネット上の複数のＲＧＢ色データが、メインメモリ１０２に転送される。尚、この転送は、ＣＰＵ１０１からの指令により、ネットワークＩ／Ｆ１０４を介してＰＣＩバス１１４経由により行われる。
【００２０】
そして、メインメモリ１０２に保持されている複数のＲＧＢ色データは、ＣＰＵ１０１からの指令によりＰＣＩバス１１４経由によってグラフィックアクセラレータ１０６に転送される。また、グラフィックアクセラレータ１０６は、ディジタル画像データをＤ／Ａ変換した後、ディスプレイケーブルを通じてカラーモニタ１０７に送信する。これにより、カラーモニタ１０７上にＲＧＢ色データに対応したカラーパッチ画像が表示される。
【００２１】
ここで、ユーザがカラーモニタ１０７上に画像が表示されたカラーパッチ画像を測光器１０９によって測定すると、ＲＣ２３２Ｃユニット１０８を経由して測定結果がＨＤＤ１０５に転送され格納される。また、それとともに、当該カラーパッチ画像を測定したことをＣＰＵ１０１に送信する。続いて、モニタプロファイル作成アプリケーション内の処理に従って、メインメモリ１０２に保持されている複数のＲＧＢ色データについても同様の処理を行う。そして、一連のＲＧＢ色データの測定が終了した後、モニタプロファイル作成アプリケーション内の処理に従って、ＨＤＤ１０５に格納された測定値からモニタプロファイルを生成する。
【００２２】
次に、上記構成のモニタプロファイル作成アプリケーションにおけるモニタプロファイル作成動作の詳細について説明する。図２は、本発明の第１の実施例に係るモニタプロファイル作成動作を説明するためのフローチャートである。本実施例におけるモニタプロファイル作成アプリケーションは、メインメモリ１０２に保持されているＲＧＢ信号値を順次モニタ上に表示して測定する。次いで、白黒レベル測定値に対する補正処理、階調変換作成処理、ＲＧＢ色信号値から機器に依存しない色空間への変換作成処理を行う。本実施例ではこのような４つの処理を経て、モニタプロファイルを作成する。ここで、以下の説明では、このモニタに表示するためのＲＧＢ信号値を、特に「Ｐｒｉｖａｔｅ ＲＧＢ」と呼ぶ。
【００２３】
まず、画像処理装置の初期化動作を行う（ステップＳ２０１）。次に、モニタプロファイル作成アプリケーションから後述の方法により、あらかじめメインメモリ１０２に保持しているＰｒｉｖａｔｅ ＲＧＢ色情報をモニタ上に表示する（ステップＳ２０２）。さらに、表示されたＲＧＢ色情報を分光放射輝度計等の測色器によって測定し、ＸＹＺデータを取得する（ステップＳ２０３）。その後、測定値をＨＤＤ１０５に転送する。
【００２４】
次いで、メインメモリ１０２に格納された全てのＰｒｉｖａｔｅ ＲＧＢについて測定が行われたか否かについて判定する（ステップＳ２０４）。その結果、全てについて測定した場合（Ｙｅｓ）はステップＳ２０５へ移行し、まだ未測定のＰｒｉｖａｔｅ ＲＧＢがある場合（Ｎｏ）はステップＳ２０３に戻って上記処理を繰り返す。
【００２５】
ステップＳ２０５では、補正用測定のＸＹＺデータを用いて各測定色に対して白黒レベル測定値に関する補正処理を行う。尚、本補正処理の詳細については図６を用いて後述する。次いで、単色信号値に対するステップＳ２０５で補正したＸＹＺデータのＹ値から、階調特性を表す１ＤＬＵＴをＲ，Ｇ，Ｂ各単色信号に対して生成する（ステップＳ２０６）。尚、当該１ＤＬＵＴの生成処理の詳細については図８を用いて後述する。その後、後述の方法によって、プライマリＲＧＢのステップＳ２０５で補正したＸＹＺ値を用いて色変換を作成する（ステップＳ２０７）。尚、本色変換作成処理の詳細については図９を用いて後述する。このようにして、本モニタプロファイル作成動作を終了する。
【００２６】
ここで、モニタプロファイル作成アプリケーションのＰｒｉｖａｔｅ ＲＧＢ設定動作について説明する。
【００２７】
始めに、ＨＤＤ１０５に格納されているモニタプロファイル作成アプリケーションが、ユーザの指示を受けたＯＳプログラムに基づき、ＣＰＵ１０１によって起動される。モニタプロファイル作成アプリケーションが起動されると、図３に示すダイアログウィンドウが表示される。図３は、色補正パラメータ作成アプリケーションのユーザインタフェースの一例を示す図である。尚、ダイアログついては後述するが、ユーザは、図３に示すウィンドウを用いて、測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値とについて確認し指定する。ここで、測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値に問題ないと判断したユーザがモニタプロファイル作成ボタンを押下することで、モニタプロファイルが生成され、ＨＤＤ１０５に保存される。
【００２８】
次に、図３に示すダイアログウィンドウについて説明する。図３において、３０１は測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値をリスト表示するリストウィンドウであり、当該ウィンドウ内の左側に測定色Ｎｏ．が表示され、右側にＰｒｉｖａｔｅ ＲＧＢ値が表示される。尚、リストウィンドウ３０１内では、選択されている測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値が反転表示される。
【００２９】
また、３０２はスライドバーであり、このバーを上下に移動させる制御をすることで、測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値とをスクロールさせて、所望の測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値を選択することができる。さらに、３０３は測定色ファイル指定ボタンである。このボタンを押下すると、測定色のＲＧＢ値が記載されたファイルが読み込まれ、リストウィンドウ３０１に測定値Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値を表示する。
【００３０】
さらにまた、３０４は測定色編集ボタンであり、このボタンを押下すると図４に示す設定ダイアログが表示される。図４は、再現色設定のためのユーザインタフェースの一例を示す図である。そして、図４に示す設定ダイアログから、ユーザは測定値Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値を設定する。さらにまた、３０５は補正測定挿入間隔指定ウィンドウである。ユーザは、当該ウィンドウを用いて、目的に応じて色数毎に又は測定時間の間隔毎に補正測定を挿入するかを選択するとともに、その間隔を数字で指定する。さらにまた、３０６は出力ファイル指定ボタンであり、このボタンを押下すると、作成したモニタプロファイルの出力先を指定することができる。さらにまた、３０７はプロファイル作成ボタンであり、モニタプロファイルを作成し、ＨＤＤ１０５の出力ファイル指定ボタン６０６により指定されたアドレスにモニタプロファイルの情報を保存する。そして、３０８は終了ボタンであり、このボタンを押下すると、モニタプロファイル作成アプリケーションを終了する。
【００３１】
以下では、モニタプロファイル作成アプリケーション動作について図５を用いて説明する。図５は、モニタプロファイル作成アプリケーションの動作を示す状態図である。
【００３２】
まず、目標色再現情報の初期設定値を読み込むといった初期化動作を行う（Ｓ５０１）。次に、図３のウィンドウでのユーザ操作判断待ち状態となる（Ｓ５０２）。ここで、スライドバー３０２が操作されるとＳ５０３へ移行する。Ｓ５０３では、スライダバーの制御量に応じて、目標色再現情報のウィンドウ３０１への表示をスクロールすると共に、選択されている目標色再現情報を変更する。
【００３３】
また、補正測定挿入間隔指定ウィンドウ３０５が変更されるとＳ５０４へ移行する。Ｓ５０４では、選択した方式に応じて、間隔を示す数値を指定する。
【００３４】
さらに、測定色ファイル指定ボタン３０３が押下されるとＳ５０５へ移行する。Ｓ５０５では、測定色ＲＧＢの並び順とＲＧＢ値を記載したファイルを指定する。
【００３５】
さらにまた、出力ファイル指定ボタン３０６が押下されるとＳ５０６へ移行する。Ｓ５０６では、出力ファイルを指定する。
【００３６】
Ｓ５０７では、図４のダイアログを表示して、測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値の編集状態に入る。ここで、エディットボックス４０１で編集対象となっている色の測定色Ｎｏ．を変更し、エディットボックス４０２でＰｒｉｖａｔｅ ＲＧＢ値を編集する。また、修正ボタン４０４を押下すると、現在選択されている測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値に上書きする。さらに、追加ボタン４０５を押下すると、新たな測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値として追加する。削除ボタン４０６を押下すると、現在選択されている測定色Ｎｏ．とＰｒｉｖａｔｅ ＲＧＢ値を削除する。また、これらのボタン４０４、４０５、４０６を押下すると、それぞれの動作を行った後に目標色再現情報に記憶し、図４のダイアログをクローズする。
【００３７】
一方、終了ボタン３０８が押下されるとＳ５０９へ移行する。Ｓ５０９では、メモリ開放などの終了動作を行った後、色補正パラメータ作成アプリケーション動作を終了する。
【００３８】
さらにまた、プロファイル作成ボタン３０７が押下されるとＳ５０８へ移行する。Ｓ５０８では、次に説明する図６のフローチャートに従って階調変換、色変換を作成した後にＨＤＤ１０５に保存する。
【００３９】
図６は、図２のステップＳ２０５における白黒レベル測定値に対する補正処理の詳細について説明するためのフローチャートである。以下では、図６を用いて、白黒レベル測定値に対する補正処理の詳細について説明する。
【００４０】
まず、図２のステップＳ２０２〜ステップＳ２０４で取得した測定値の設定及びメモリ領域の確保等の初期設定を行う（ステップＳ６０１）。次に、Ｓ５０４の補正挿入方式の指定（設定）に従って、補正測定の測定値のみを抽出する（ステップＳ６０２）。図７は、ステップＳ２０２にて測定した測定値及び１ＤＬＵＴの模式図の一例を示す図である。尚、固定時間毎に補正測定を挿入したものについては第２実施例として後述する。ここで、ｎはＳ５０４で設定された補正測定の挿入間隔の色数を表し、ｋは補正測定の回数を表す。
【００４１】
次に、ステップＳ６０２で作成した１ＤＬＵＴから測定色Ｎｏ．に対応した白黒レベルＸＹＺを式（１）を用いて算出する（ステップＳ６０３）。また、式（２）を用いて測定色ＸＹＺから黒レベルＸＹＺを減算する。また、式（３）を用いて、測定色Ｎｏ．に対応した輝度レンジを算出する。尚、計算後に測定値Ｎｏに対応した黒レベルＸＹＺ及び１ＤＬＵＴをＨＤＤ１０５に保存する。
【００４２】
式（１）から式（３）では、測定色Ｎｏ．をｍ（ｍ＝１〜ｊ）で表し、ｐをｍのｎに対する商、ｑをその余りとする。また、測定色Ｎｏ．であるｍに対応する白レベルＸＹＺをＸW,mＹW,mＺW,mで表す。さらに、黒レベルＸＹＺをＸBk,mＹBk,mＺBk,mで表す。さらにまた、補正前の測定色Ｎｏ．であるｍに対応するＸＹＺをＸmＹmＺmで表す。さらにまた、補正後の測定色Ｎｏ．であるｍに対応するＸＹＺをＸm’Ｙm’Ｚm’で表し、測定色Ｎｏ．であるｍに対応する輝度レンジをＲmと表すものとする。
【００４３】
【数１】
2007065192.tif 000003
【００４４】
【数２】
2007065192.tif 000004
【００４５】
【数３】
2007065192.tif 000005
【００４６】
次に、ステップＳ６０４では、設定された測定色Ｎｏ．の測定値の全てについて計算が行われたかについて判定する。その結果、全てに対して計算が行われていた場合はステップＳ６０５へ遷移し、まだ残っている場合はステップＳ６０３へ遷移する。
【００４７】
ステップＳ６０５では、ステップＳ６０２で取得した補正用測定値と式（４）から基準レンジを算出する。ここで、補正白黒測定値をＹW,ave、Ｙbk,aveと表し、輝度レンジをＲrefとして表す。
【００４８】
【数４】
2007065192.tif 000006
【００４９】
次いで、測定色Ｎｏ．ｍに対応するＲmと、Ｒrefとの比ＲＡＴＥmを算出する（ステップＳ６０６）。そして、全ての測定値Ｎｏ．に対応するＲmについてＲrefとの比ＲＡＴＥmが計算されたかについて判定する（ステップＳ６０７）。その結果、全てについて計算されている場合（Ｙｅｓ）はステップＳ６０８へ遷移し、残りがある場合（Ｎｏ）はステップＳ６０６へ戻る。
【００５０】
ステップＳ６０８では、測定色Ｎｏ．であるｍに対応するＸm’Ｙm’Ｚm’とＲＡＴＥmの乗算を行う。また、ＸBk,mＹBk,mＺBk,m とＲＡＴＥmの乗算を行う。
【００５１】
そして、全ての測定値Ｎｏ．に対応するＸm’Ｙm’Ｚm’についてＲＡＴＥmの乗算が計算されたかについて判定する。また、全ての測定値Ｎｏ．に対応するＸBk,mＹBk,mＺBk,mについてＲＡＴＥmの乗算が計算されたかについて判定する。その結果、全てについて計算がされている場合（Ｙｅｓ）は測定値補正処理を終了する。一方、残りがある場合（Ｎｏ）はステップＳ６０８へ戻る。
【００５２】
図８は、図２のステップＳ２０６における階調特性作成処理について説明するためのフローチャートである。以下では、図８を用いて、階調特性作成処理について説明する。
【００５３】
まず、メモリ領域の確保等の初期化（初期設定）を行う（ステップＳ８０１）。次いで、ステップＳ６０９で算出したデータから、ＲＧＢ単色信号値に対応する補正測定値を取得する（ステップＳ８０２）。そして、式（５）を用いて正規化した輝度値を算出する（ステップＳ８０３）。ここで、ｓ（ｓ＝１，２、・・・、ｔ）は、ＲＧＢ単色信号値の順番を表すものとする。また、Ｒ信号の正規化輝度値をＹR、Ｇ信号の正規化輝度値をＹG、Ｂ信号の正規化輝度値をＹBとする。
【００５４】
【数５】
2007065192.tif 000007
【００５５】
その後、設定された測定値Ｎｏ．の指定した測定値の全てについて正規化が行われたかについて判定する（ステップＳ８０４）。その結果、全てについて計算がされている場合（Ｙｅｓ）はステップＳ８０５へ遷移し、残りがある場合（Ｎｏ）はステップＳ８０３へ戻る。
【００５６】
ステップＳ８０５では、ステップＳ８０３及びステップＳ８０４で算出された輝度値を用いてＲＧＢ単色に対応した１ＤＬＵＴを作成し、ＨＤＤ１０５に保存する。そして、測定値補正処理を終了する（ステップＳ８０６）。
【００５７】
図９は、図２のステップ２０７における色変換作成処理について説明するためのフローチャートである。以下では、図９を用いて、色変換作成処理について説明する。
【００５８】
まず、ステップＳ６０３で取得した全ての測定色に関する補正測定値を取得するとともに、メモリ領域の確保といった初期化（初期設定）を行う（ステップＳ９０１）。次に、ステップＳ９０１で取得した測定値からプライマリＲＧＢの補正後の測定値を抽出する（ステップＳ９０２）。
【００５９】
さらに、図１０に示す色変換を作成する（ステップＳ９０３）。図１０は、色変換行列の一例を示す図である。ここで、ＲＧＢはステップＳ８０５で作成されたＲＧＢ単色に対応した１ＤＬＵＴにて階調変換が施されたものとする。また、入力ＲＧＢ信号値プライマリＲＧＢの補正後の測定ＸＹＺをそれぞれ、
ＸRＹRＺR、
ＸGＹGＺG、
ＸBＹBＺBとする。
【００６０】
さらに、測定色Ｎｏ．に対する黒レベルＸＹＺをＸBk,mＹBk,mＺBk,mとする。また、色変換行列による変換後ＸＹＺをＸmＹmＺmとする。そして、色変換作成処理を終了する（ステップＳ９０４）。
【００６１】
上述したように、本実施例では、通常のモニタ測定の中に一定間隔色数毎に補正用の測定を入れ込むことで、モニタ最大信号値の三刺激値の変動、最小信号値の三刺激値或いは照明光の写り込みによる黒レベル測定値を高精度にモデル化することが可能となる。
【００６２】
また、上記発明を適用することにより、モニタデバイスや照明光が安定するまでの通電後の特性変動を考慮に入れなくても、経時変化や環境変動に対して補正を施したモニタプロファイルを作成することが可能となる。これにより、測定にかかる準備時間を短縮することが可能となる。
【００６３】
さらに、対象をＣＲＴモニタに限定せず、ＬＣＤモニタ、ＴＦＴモニタ、ＤＬＰプロジェクタ、ＬＣＤプロジェクタ等の表示機器全般、及びあらゆる照明光での白黒レベル測定値を高精度にモデル化によるプロファイル作成が可能である。
【００６４】
＜第２の実施例＞
ここでは、上述した第１の実施例における図２のステップＳ６０３での処理において、固定時毎に補正測定を挿入した場合の処理について説明する。以下では、第１の実施例との差異部分を中心として説明する。尚、本実施例における画像処理装置の構成は、図１に示す第１の実施例での画像処理装置の構成と同様である。
【００６５】
図１１は、第２の実施例に係る画像処理装置での固定時毎に補正測定を挿入した場合の白黒レベル測定値補正動作について説明するためのフローチャートである。本実施例におけるモニタプロファイル作成アプリケーションは、メインメモリ１０２に保持されているＲＧＢを順次モニタ上に表示して測定する。そして、黒レベル測定値に対する補正処理、階調変換作成処理、ＲＧＢ色信号値から機器に依存しない色空間への変換処理を行う。以上の４つの工程を経てモニタプロファイルを作成する。
【００６６】
まず、ステップＳ２０２〜ステップＳ２０４で測定値の取得及びメモリ領域の確保といった初期化（初期設定）を行う（ステップＳ１１０１）。次いで、Ｓ５０４の設定に従って、ステップＳ１１０１で設定した測定データから黒レベル測定値のみを抽出する（ステップＳ１１０２）。図１２は、ステップＳ２０２で測定した測定値及び１ＤＬＵＴの模式図である。
【００６７】
次いで、ステップＳ１１０２で作成した１ＤＬＵＴから測定値Ｎｏ．に対応した白黒レベルＸＹＺを式（６）により算出し、式（２）により測定色ＸＹＺから黒レベルＸＹＺを減算する（ステップＳ１１０３）。また、式（３）により測定値Ｎｏ．に対応した輝度レンジを算出する。尚、計算後は、測定値Ｎｏ．に対応した黒レベルＸＹＺ及び１ＤＬＵＴをＨＤＤ１０５に保存する。
【００６８】
式（６）では、測定色Ｎｏ．に対応するｍの測定時間をｕ、補正測定の挿入時間をｖで表し、ｗをｕのｖに対する商とし、ｘをその余りとする。また、測定色Ｎｏ．であるｍに対応する白レベルＸＹＺをＸW,mＹW,mＺW,mで表す。さらに、黒レベルＸＹＺをＸBk,mＹBk,mＺBk,mで表す。さらにまた、補正前の測定色Ｎｏ．であるｍに対応するＸＹＺをＸmＹmＺmで表す。さらにまた、補正後の測定色Ｎｏ．であるｍに対応するＸＹＺをＸm’Ｙm’Ｚm’で表し、測定色Ｎｏ．であるｍに対応する輝度レンジをＲmと表す。
【００６９】
【数６】
2007065192.tif 000008
【００７０】
次いで、ステップＳ１１０４では、設定された測定値Ｎｏ．の測定値の全てについて計算が行われたかについて判定する。その結果、全てについて計算されている場合（Ｙｅｓ）はステップＳ１１０５へ遷移し、残りがある場合（Ｎｏ）はステップＳ１１０３へ戻る。
【００７１】
次いで、ステップＳ１１０２で取得した補正用測定値と式（４）から基準レンジを算出する（ステップＳ１１０４）。ここで、補正白黒測定値をＹW,ave、Ｙbk,aveと表し、輝度レンジをＲrefと表す。
そして、測定値Ｎｏ．であるｍに対応するＲmと、Ｒrefとの比ＲＡＴＥmを算出する（ステップＳ１１０６）。
【００７２】
ステップＳ１１０７では、全ての測定値Ｎｏ．に対応するＲmについてＲrefとの比ＲＡＴＥmが計算されたか否かについて判定する。その結果、全てについて計算されている場合（Ｙｅｓ）はステップＳ１１０８へ遷移し、残りがある場合（Ｎｏ）はステップＳ１１０６へ戻る。
【００７３】
ステップＳ１１０８では、測定値Ｎｏ．であるｍに対応するＸm’Ｙm’Ｚm’とＲＡＴＥmの乗算を行う。また、ＸBk,mＹBk,mＺBk,mとＲＡＴＥmの乗算を行う。
【００７４】
ステップＳ１１０９では、全ての測定値Ｎｏ．に対応するＸm’Ｙm’Ｚm’についてＲＡＴＥmの乗算が計算されたか否かについて判定する。また、全ての測定値Ｎｏ．に対応するＸBk,mＹBk,mＺBk,mについてＲＡＴＥmの乗算が計算されたか否かについて判定する。その結果、全てについて計算されている場合（Ｙｅｓ）はステップＳ１１１０へ遷移し、残りがある場合（Ｎｏ）はステップＳ１１０８へ戻る。ステップＳ１１１０では、測定値補正処理を終了する。
【００７５】
本実施例によれば、通常のモニタ測定の中に一定間隔色数毎に補正用の測定を入れ込むことで、モニタ最大信号値の三刺激値の変動、モニタ最小信号値の三刺激値或いは照明光の写り込みによる黒レベル測定値を高精度にモデル化することが可能となる。
【００７６】
［その他の実施形態］
＜プロファイル作成＞
上述した各実施例では、ＣＲＴモニタのプロファイル作成を引用したが，ＣＲＴモニタに限定せず、ＬＣＤモニタ、ＴＦＴモニタ、ＤＬＰプロジェクタ、ＬＣＤプロジェクタ等の表示機器全般のプロファイルを作成することも可能である。
【００７７】
＜補正用測定色＞
上述した各実施例では、補正用測定色に白黒を用いていたが、ＲＧＢとその他の色とを組み合わせて補正用の測定値としてもよい。
【００７８】
＜階調特性作成＞
上述した各実施例では、階調特性としてＲＧＢ単色の１ＤＬＵＴを用いたが，γ近似による非線形変換を用いることも可能である。また、対数演算等の様々な演算を組み合わせることも可能である。
【００７９】
＜色変換作成＞
上述した各実施例では、ステップＳ２０７での色変換として色変換行列を用いた。しかしながら、演算時間の短縮のため、色補正変換にＬＵＴを用いた近似演算を用いることも可能である。また、Ｄ．Ｌ．Ｓ．法、直交化法、準ニュートン法等の最適化手法を適用して実測値と高精度に近似する色変換行列作成を行うことが可能である。さらに、色変換行列に白色或いは特定の色を保存する拘束条件を付加することも可能である。
【００８０】
＜その他＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給する。そして、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００８４】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【００８５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【００８９】
以上説明したように、本発明の各実施形態では、固定時間や固定色数間隔ごとに補正測定の挿入を行うことで容易にモニタの最小信号値の三刺激値或いは照明光の写り込みによる白黒レベル測定値を取得する。そして、補正測定値に基づいて、目的の測定値に含まれる白黒レベルの測定値に対する補正を行うことで、高精度なモニタプロファイルが簡易に作成可能となる。
【００９０】
また、モニタデバイス或いは照明光が安定するまでの通電後の特性変動を考慮に入れなくても、経時変化や環境変動に対して補正を施したモニタプロファイルを作成することができる。これにより、測定にかかる準備時間を短縮することが可能である。
【００９１】
また、ＣＲＴモニタに限定せず、ＬＣＤモニタ、ＴＦＴモニタ、ＤＬＰプロジェクタ、ＬＣＤプロジェクタ等の表示機器全般、及びあらゆる照明光での黒レベル測定値を高精度にモデル化によるプロファイル作成が可能である。すなわち、本発明のプロファイル作成手段は様々な表示機器へ応用が可能であり、様々な照明条件下でのプロファイル作成に柔軟に対応できる。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施例に係る画像処理装置の構成を示すブロック図である。
【図２】本発明の第１の実施例に係るモニタプロファイル作成動作を説明するためのフローチャートである。
【図３】色補正パラメータ作成アプリケーションのユーザインタフェースの一例を示す図である。
【図４】再現色設定のためのユーザインタフェースの一例を示す図である。
【図５】モニタプロファイル作成アプリケーションの動作を示す状態図である。
【図６】図２のステップＳ２０５における白黒レベル測定値に対する補正処理の詳細について説明するためのフローチャートである。
【図７】ステップＳ２０２にて測定した測定値及び１ＤＬＵＴの模式図の一例を示す図である。
【図８】図２のステップＳ２０６における階調特性作成処理について説明するためのフローチャートである。
【図９】図２のステップ２０７における色変換作成処理について説明するためのフローチャートである。
【図１０】色変換行列の一例を示す図である。
【図１１】第２の実施例に係る画像処理装置での固定時毎に補正測定を挿入した場合の白黒レベル測定値補正動作について説明するためのフローチャートである。
【図１２】ステップＳ２０２で測定した測定値及び１ＤＬＵＴの模式図である。
【図１】
2007065192.tif 000009
【図２】
2007065192.tif 000010
【図３】
2007065192.tif 000011
【図４】
2007065192.tif 000012
【図５】
2007065192.tif 000013
【図６】
2007065192.tif 000014
【図７】
2007065192.tif 000015
【図８】
2007065192.tif 000016
【図９】
2007065192.tif 000017
【図１０】
2007065192.tif 000018
【図１１】
2007065192.tif 000019
【図１２】
2007065192.tif 000020