(57)【要約】【課題】  モニタプロファイルを作成する際に、従来の近似モデルにおいては照明光の経時変化が考慮されていないため、照明光の変動に基づき色再現モデルとしての近似精度が低下してしまう。【解決手段】  ステップS202で所定の試験色および複数の補正色を所定順で前記表示装置に表示し、ステップS203でこれらを測色する。そしてステップS205で、試験色の測色値を、該試験色近傍に表示された補正色の測色値に基づいて補正する。そしてステップS206，S207で、該補正された前記試験色の測色値に基づいて、表示装置に応じた色変換特性を作成する。これにより、所定間隔で挿入された補正色の測定値を利用して、モニタ最小信号値の三刺激値あるいは照明光の写り込みによる黒レベル測定値を高精度にモデル化することが可能となる。【選択図】  図2
2007060147.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の色変換特性を作成する色変換特性作成方法であって、
所定の試験色および複数の補正色を所定順で前記表示装置に表示する試験色表示ステップと、
前記表示装置に表示された前記試験色および前記複数の補正色を測色する測色ステップと、
前記試験色の測色値を、該試験色近傍に表示された前記補正色の測色値に基づいて補正する測色値補正ステップと、
該補正された前記試験色の測色値に基づいて、前記表示装置に応じた色変換特性を作成する色変換特性作成ステップと、
を有することを特徴とする色変換特性作成方法。
【請求項２】
前記試験色表示ステップにおいては、前記試験色に対して前記補正色の複数を所定の間隔で挿入して表示することを特徴とする請求項１記載の色変換特性作成方法。
【請求項３】
前記試験色表示ステップにおいては、前記試験色の所定色数間隔で前記補正色を挿入して表示することを特徴とする請求項２記載の色変換特性作成方法。
【請求項４】
前記試験色表示ステップにおいては、所定時間間隔で前記補正色を表示することを特徴とする請求項２記載の色変換特性作成方法。
【請求項５】
さらに、前記試験色に対する前記補正色の挿入方法を指定する補正色挿入指定ステップを有することを特徴とする請求項２乃至４のいずれかに記載の色変換特性作成方法。
【請求項６】
前記補正色は黒色であることを特徴とする請求項１乃至５のいずれかに記載の色変換特性作成方法。
【請求項７】
前記測色ステップにおいては、前記試験色および前記補正色の三刺激値を測定することを特徴とする請求項１乃至６のいずれかに記載の色変換特性作成方法。
【請求項８】
所定の試験色および複数の黒色の黒補正色を所定順で表示手段に表示する試験表示制御手段と、
前記表示手段に表示された前記試験色および前記複数の黒補正色を測色する測色手段と、
前記試験色の測色値を、該試験色近傍に表示された前記黒補正色の測色値に基づいて補正する測色値補正手段と、
該補正された前記試験色の測色値に基づいて、前記表示手段に応じた色変換特性を作成する色変換特性作成手段と、
前記表示手段への表示用に入力された画像信号に対して前記色変換特性に基づく色変換を施す色変換手段と、
を有することを特徴とする色変換装置。
【請求項９】
前記試験表示制御手段は、前記試験色に対して前記黒補正色の複数を所定の間隔で挿入して表示することを特徴とする請求項８記載の色変換装置。
【請求項１０】
前記試験表示制御手段は、前記試験色の所定色数間隔で前記補正色を挿入して表示することを特徴とする請求項９記載の色変換装置。
【請求項１１】
前記試験表示制御手段は、所定時間間隔で前記補正色を表示することを特徴とする請求項９記載の色変換装置。
【請求項１２】
さらに、前記試験色に対する前記黒補正色の挿入方法を指定する補正色挿入指定手段を有することを特徴とする請求項９乃至１１のいずれかに記載の色変換装置。
【請求項１３】
前記補正色は黒色であることを特徴とする請求項８乃至１２のいずれかに記載の色変換装置。
【請求項１４】
前記測色手段においては、前記試験色および前記黒補正色の三刺激値を測定することを特徴とする請求項８乃至１３のいずれかに記載の色変換装置。
【請求項１５】
情報処理装置上で実行されることによって、該情報処理装置上で請求項１乃至７のいずれかに記載の色変換特性作成方法を実現することを特徴とするプログラム。
【請求項１６】
請求項１５記載のプログラムを記録したことを特徴とするコンピュータ可読の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色変換特性作成方法および色変換装置に関し、特に表示系機器に対する色変換特性作成方法および色変換装置に関する。
【背景技術】
【０００２】
近年、一つのRGBカラー画像データを、モニタを含む様々なカラー画像機器にから出力される機会が増えている。これに伴い、様々なカラー画像機器間でのカラーマッチングが求められている。
【０００３】
現在、コンピュータにおける汎用的なOS上で機能するCMS(カラーマネージメントシステム)が普及している。一般的にCMSにおいては、ICC(インターナショナルカラーコンソーシアム)プロファイルを使用し、PCS(プロファイルコネクションスペース)上でデバイス独立色値が一致するよう、入出力デバイス間のデバイス色関係を定めている。これにより、各カラー画像機器毎の測色値を一致させることができる。
【０００４】
例えばモニタの場合、プロファイルにはモニタの色信号であるRGBデジタル値と、機器に依存しない色空間であるXYZ三刺激値との変換に必要な情報が格納されている。この情報は一般に、RGB各チャンネルの3つのγ特性(階調特性(TRC:Tone-Reproduction-Curve)と、XYZに変換するための行列からなる。2種類のモニタ間において精度の良いカラーマッチングを実現させるためには、これら2つの色再現特性の近似を精度良く行うことによる、高精度なモニタプロファイルが必要である。
【０００５】
モニタプロファイルの生成方法としては、TRC特性を線形空間での非線形最適化により求めた指数関数であるシンプルγモデル、GOGモデルによる近似、RGB各信号値から算出する輝度値の1DLUT(1次元ルックアップテーブル)にて近似する方法、等が一般に知られている。また、RGBからXYZへの色変換行列は、RGB単色での最大入力信号時における三刺激値の値により構成されることが多い。
【０００６】
ここで、上記モニタプロファイルを生成する際、モニタの色再現特性を分光放射輝度計等の測色機を用いて測定することが一般的である。しかしながら、モニタあるいはプロジェクタでの最小信号レベルである黒色を表示した際、ブラウン管面あるいはスクリーンでの周辺光反射による一定レベルの輝度値が測定されてしまい、上記の手法では精度良く色再現特性を近似することが困難になる場合がある。
【０００７】
そこで、このような問題に対処した改良方法として、最小信号レベルである黒色の三刺激値を、測色した各パッチの三刺激値より差し引いてモデル近似するGOGOモデルがCIEより提案されている。このGOGOモデルをはじめとして、モニタの色再現特性を算出するために再現色の一部を実測して近似する、様々なモデルが提案されている(例えば、非特許文献1参照)。ただし、いずれの手法においても、精度良くデバイス色再現を近似するためには、測色時における環境変動等に起因する誤差混入を最小限に抑制する必要がある。
【非特許文献１】“The Relationship Between Digital and Colorimetric Data for Computer-Controlled CRT Displays2”、CIE tech.rep.  1996-122
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したGOGOモデル等、従来の近似モデルにおいては、黒色を含む各パッチの三刺激値を一度の測定で取得している。しかしながら、実際の環境における照明光の輝度は、照明器具自身が発する熱や周囲の環境温度、あるいは電圧変動等に起因して絶えず変動している。従って、ブラウン管蛍光体からの発光や、プロジェクタ投影光のスクリーン反射光に混入する、ブラウン管面あるいはスクリーン面における照明反射光も絶えず変動している。すなわち、上記従来の近似モデルにおいては照明光の経時変化が考慮されていないため、照明光の変動が誤差として測色結果に残留してしまい、全体の色再現モデルとしての近似精度の低下を引き起こしてしまっていた。
【０００９】
本発明は上記問題を解決するためになされたものであり、所定の補正色の変動を簡易且つ精度良く補正することによって、色変換特性を高精度に作成することを可能とする色変換特性作成方法および色変換装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための一手段として、本発明は以下の構成を備える。
【００１１】
表示装置の色変換特性を作成する色変換特性作成方法であって、所定の試験色および複数の補正色を所定順で前記表示装置に表示する試験色表示ステップと、前記表示装置に表示された前記試験色および前記複数の補正色を測色する測色ステップと、前記試験色の測色値を、該試験色近傍に表示された前記補正色の測色値に基づいて補正する測色値補正ステップと、該補正された前記試験色の測色値に基づいて、前記表示装置に応じた色変換特性を作成する色変換特性作成ステップと、を有することを特徴とする。
【発明の効果】
【００１２】
以上の構成により本発明によれば、補正色の測色を所定間隔で行うことによって、所定の補正色の変動を簡易且つ精度良く補正し、色変換特性を高精度に作成することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。
【００１４】
＜第1実施形態＞
●装置構成
図1は本発明に係る一実施形態としての画像処理装置の構成を示すブロック図である。同図において、101はCPU、102はメインメモリ、103はSCSIインタフェース、104はネットワークインタフェース、105はHDD、113はローカルエリアネットワーク、である。また、106はグラフィックアクセラレータ、107はカラーモニタ、108はRS232Cユニット、109は測光器、110はキーボード／マウスコントローラ、111はキーボード、112はマウス、114はPCIバス、である。
【００１５】
以下、図1の構成におけるモニタプロファイルの作成処理について説明する。
【００１６】
まず、HDD105に格納されている画像アプリケーションが、OSプログラムに基づき、CPU101にて起動される。続いてモニタプロファイル作成アプリケーション内の処理に従って、HDD105に格納されているRGB色データが、CPU101からの指令に基づきSCSI I/F103およびPCIバス114を介してメインメモリ102に転送される。あるいは、LANに接続されているサーバに格納されている複数のRGB色データあるいはインターネット上の複数のRGB色データが、CPU101からの指令によりネットワークI/F104およびPCIバス114を介してメインメモリ102に転送される。
【００１７】
メインメモリ102に保持されている複数のRGB色データは、CPU101からの指令によりPCIバス114経由でグラフィックアクセラレータ106に転送される。グラフィックアクセラレータ106では、転送されてきたRGBのディジタル画像データをD/A変換した後、ディスプレイケーブルを介してカラーモニタ107に送信する。これにより、カラーモニタ107上にRGB色データに対応したカラーパッチ画像が表示される。ここで、ユーザがカラーモニタ107上に表示されたカラーパッチ画像を測光器109にて測定すると、その測定結果がRS232Cユニット108を介してHDD105に転送されるとともに、当該カラーパッチ画像を測定した旨をCPU101に送信する。
【００１８】
メインメモリ102に保持されている全てのRGB色データについて同様の測定処理が終了すると、モニタプロファイル作成アプリケーション内の処理に従って、HDD105に格納された測定値に基づいてモニタプロファイルを生成する。
【００１９】
●モニタプロファイル作成処理
図2のフローチャートを用いて、本実施形態のモニタプロファイル作成アプリケーションによるモニタプロファイル作成処理について説明する。
【００２０】
本実施形態におけるモニタプロファイル作成アプリケーションにおいては、以下に示す4つの処理を順次実行することによってモニタプロファイルを作成する。すなわち、メインメモリ102に保持されているRGB色データを順次カラーモニタ107上に表示して測定する処理、黒レベル測定値に対する補正処理、階調特性作成処理、RGB色信号値から機器に依存しない色空間への色変換式作成処理、を行う。なお、以下の説明ではモニタ表示用のRGB信号値を、特にPrivate RGBと称し、本実施形態ではカラーモニタ107に表示されたPrivate RGBの測色値に基づいてモニタプロファイルが作成される。すなわち、Private RGB値は本実施形態における好適な色再現を実現するための、目標色再現情報として扱われる。
【００２１】
まずステップS201において初期化動作を行った後、ステップS202において後述する方法により、予めメインメモリ102に保持されているPrivate RGBをカラーモニタ107上に表示する。するとステップS203において、カラーモニタ107上に表示されたRGB色を、分光放射輝度計(測光器109)にて測定してXYZデータを取得した後、該測定値をHDD105に転送する。
【００２２】
そしてステップS204において、メインメモリ102に格納されたPrivateRGBの全てについて測定が終了したか否かを判定し、終了であればステップS205へ進むが、未終了であればステップS203へ戻る。
【００２３】
ステップS205においては、本実施形態の特徴である、黒レベル測定値に対する補正を行う。この詳細については後述する。
【００２４】
そしてステップS206で階調特性を表す1DLUTを作成し、ステップS207でプライマリRGBの色変換式を作成することによって、モニタプロファイルの作成が終了する。
【００２５】
●モニタプロファイル作成用ダイアログウィンドウ
ここで、モニタプロファイル作成用のパラメータとして、Private RGBや補正パッチ挿入間隔等の指定等を行うダイアログウィンドウについて説明する。
【００２６】
まず、HDD105に格納されているモニタプロファイル作成アプリケーションが、OSプログラムに基づきCPU101にて起動される。モニタプロファイル作成アプリケーションが起動されるとまず、図3に示すダイアログウィンドウが表示される。ユーザはこのダイアログウィンドウを用いて、測定色番号(No.)とPrivate RGB値とについて、確認ならびに指定を行う。ユーザが測定色No.とPrivate RGB値に問題ないと判断してプロファイル作成ボタン307を押下すると、上記図2に示す処理が実行されることによってモニタプロファイルが生成され、HDD105に保存される。
【００２７】
図3に示すダイアログウィンドウにおいて、301は測定色No.とPrivate RGB値をリスト表示するウィンドウであり、ウィンドウ内の左側に測定色No.が、右側にPrivate RGB値が表示される。なお、現在選択されている測定色No.とPrivate RGB値が反転表示される。302はスライダバーであり、このバーを制御することで表示されている測定色No.とPrivate RGB値をスクロールさせる。
【００２８】
303は測定色ファイル指定ボタンであり、このボタンを押下すると測定色のRGBが記載されたファイルを読み込んで、リストウィンドウ301に測定値No.とPrivate RGB値を表示する。
【００２９】
また、304は測定色編集ボタンであり、このボタンを押下すると図4に示す設定ダイアログが表示され、該ダイアログによって、ユーザは測定値No.とPrivate RGB値を編集する。図4に示すダイアログにおいてユーザは、エディットボックス401で編集対象となっている色の測定色No.を変更し、エディットボックス402でPrivate RGB値を編集する。そして修正ボタン404を押下すると、編集された測定色No.とPrivate RGB値が、現在選択されている測定色No.とPrivate RGB値に上書きされる。一方、追加ボタン405を押下すると、編集された測定色No.とPrivate RGB値が、新たな測定色No.とPrivate RGB値として追加される。また、削除ボタン406を押下すると、現在選択されている測定色NoとPrivate RGB値が削除される。これらのボタン404,405,406が押下された場合、それぞれの動作(修正,追加,削除)を行った後に、測定色No.とPrivate RGB値が目標色再現情報としてメインメモリ102に記憶され、図4のダイアログはクローズされる。
【００３０】
305は補正パッチ挿入間隔指定ウィンドウであり、ユーザは目的に応じた所定の色数毎、あるいは測定時間の間隔にて、補正パッチによる測定を挿入するか否かを選択するとともに、その間隔を数字にて指定する。本実施形態においては、ここで指定された間隔に基づいて、補正測定用のRGB値（本実施形態では黒色に対応）を生成し、メインメモリ102に保持する。そして、この補正測定用RGB値による補正パッチの測色値に基づいて、モニタプロファイル作成時に黒レベルが補正される。例えば、図3に示すように補正パッチ挿入が"10"色間隔で指定された場合、図2のステップS202において、Private RGBの10色ごとに、黒レベルの補正パッチがカラーモニタ107上に表示される。
【００３１】
306は出力ファイル指定ボタンであり、このボタンを押下することによって、作成したモニタプロファイルの出力先としてHDD105の任意のアドレスが指定できる。307はプロファイル作成ボタンであり、上述した図2に示す手順によってモニタプロファイルを作成し、出力ファイル指定ボタン306により指定されたHDD105のアドレスにモニタプロファイルの情報を保存する。308は終了ボタンであり、このボタンを押下するとモニタプロファイル作成アプリケーションが終了される。
【００３２】
●モニタプロファイル作成時のステート遷移
以下、モニタプロファイル作成時における各処理ステートについて、図5に示す状態図を用いて説明する。
【００３３】
同図において、ステート501では、目標色再現情報の初期設定値を読み込むといった初期化動作を行う。ステート502では、図3に示すウィンドウでのユーザ操作待ち状態となる。このステート502において、スライダバー302が操作されるとステート503へ移行し、補正パッチ挿入間隔指定ウィンドウ305が変更されるとステート504へ移行し、測定色ファイル指定ボタン303が押下されるとステート505へ移行する。また、測定値編集ボタン304が押下されるとステート507へ移行する。また、出力ファイル指定ボタン306が押下されるとステート506へ移行し、プロファイル作成ボタン307が押下されるとステート508へ移行する。そして、終了ボタン308が押下されるとステート509へ移行する。
【００３４】
ステート503では、スライダバー302の制御量に応じて、目標色再現情報を示すウィンドウ301への表示をスクロールすると共に、選択されている目標色再現情報を変更する。ステート504では、選択したパッチ挿入方式に応じて、挿入間隔を示す数値を指定する。ステート505では、測定色RGBの並び順とRGB値を記載したファイルを指定する。ステート506では、出力ファイルを指定する。
【００３５】
ステート507では、図4に示すダイアログを表示して、測定色No.とPrivate RGB値の編集状態に入る。ステート508では、後述するように階調変換特性および色変換式を作成した後に、モニタプロファイルとしてHDD105に保存する。ステート509では、メモリ開放などの終了処理を行った後、当該アプリケーション処理を終了する。
【００３６】
●黒レベル補正処理
以下、ステップS205における黒レベル測定値の補正処理ついて、図6のフローチャートを用いて説明する。
【００３７】
まずステップS601において、ステップS202〜S204にて取得した測定値やメモリ領域の確保といった初期処理を行う。そしてステップS602において、ステート504で設定された黒レベルの補正パッチの測定値（以下、補正測定値と称する）のみを抽出し、そのXYZ値を示す1DLUT(測定色No.と測定値の対応)を作成する。
【００３８】
ここで図7に、ステップS602で抽出された補正測定値および、作成された1DLUTの模式図を示す。同図において、nは、補正パッチ挿入間隔指定ウィンドウ305にて補正パッチ挿入間隔として設定された色数(図3の例では"10")を表し、kは、補正測定の回数を表す。すなわち図7によれば、まず最初に補正用測定色(Bk)0が測定され、続いてPrivate RGBが測定色No.1〜nまでのn色分、測定される。次に、2回目の補正用測定色(Bk)1が測定された後、Private RGBが測定色No.n+1〜2nまでのn色分、測定される。そして、このように、n色間隔で補正測定を行いながら全てのPrivate RGBが測定された後に、k回めの補正用測定色(Bk)kが測定される。これらの測定結果からBkの補正測定値のみを抽出し、それぞれのBk補正測定値に基づく黒レベルの1DLUTが生成される。なお、図7に示す補正測定値は所定色間隔によるものであり、所定時間間隔による補正測定値については、後述する第2実施形態にて説明する。
【００３９】
ステップS603では、ステップS602にて作成した黒レベルの1DLUTを用いて、下式(1),(2)に従って測定値No.に対応した補正を行う。なお、式(1),(2)においては測定色No.をmにて表し、mのnに対する商をp、その余りをqで表す(すなわち、m=np+q)。測定色No.mに対応する黒レベルBk_m(X,Y,Z)を、(ＸBk_m,ＹBk_m,ＺBk_m)にて表す。補正前の測定色No.mに対応する(X,Y,Z)を(Ｘm,Ｙm,Ｚm)にて表し、補正後の測定色No.mに対応する(X,Y,Z)を(Ｘm',Ｙm',Ｚm')にて表す。
ＸBk_m=ＸBk_p+(q/n)(ＸBk_p+1-ＸBk_p)
ＹBk_m=ＹBk_p+(q/n)(ＹBk_p+1-ＹBk_p)      ・・・(1)
ＺBk_m=ＺBk_p+(q/n)(ＺBk_p+1-ＺBk_p)
Ｘm'=Ｘm-ＸBk_m
Ｙm'=Ｙm-ＹBk_m      ・・・(2)
Ｚm'=Ｚm-ＺBk_m
すなわち、まず式(1)に示すように、測定色No.mに対応する黒レベルBk_m(ＸBk_m,ＹBk_m,ＺBk_m)を、該測定色近傍にある補正用測定色Bk_pおよびBk_p+1の重み付け加算によって算出する。そして、式(2)に示すように該黒レベルBk_m(ＸBk_m,ＹBk_m,ＺBk_m)を測定色(Ｘm,Ｙm,Ｚm)から減算する。計算後、測定色No.mに対応した黒レベル(Ｘm,Ｙm,Ｚm)および1DLUTは、HDD105に保存される。
【００４０】
このように、本実施形態では、測定NOに基づき、Bk補正測定値から補正対応測定色のNo.に対応するBk補正値を推測する。そして、この推測されたBk補正値を用いて補正対象測定色を補正する。本実施形態によれば、補正対象測定色の測色時の環境に高精度に対応した黒補正を行うことができる。
【００４１】
ステップS604では、設定された測定値No.の補正測定値の全てについて、計算が終了したか否かを判定し、終了であればステップS605で測定値補正処理を終了するが、未終了であればステップS603へ戻る。
【００４２】
●階調特性作成処理
以下、ステップS206における階調特性作成処理について、図8のフローチャートを用いて説明する。ここではすなわち、R,G,Bの各単色信号に対する1DLUTを生成する。
【００４３】
まずステップS801において、ステップS205で取得した測定値やメモリ領域の確保といった初期処理を行う。そしてステップS802において、上記黒レベル補正処理(S603)で補正された(Ｘm',Ｙm',Ｚm')から、RGB単色信号値の測定値に対応するものを抽出する。
【００４４】
そしてステップS803において、下式(3)により正規化した輝度値を算出する。ここで、s(s=1,2,・・・,t)はRGB単色信号値の順番を表す。
ＹR_s=ＹR_s/ＹR_t
ＹG_s=ＹG_s/ＹG_t    ・・・(3)
ＹB_s=ＹB_s/ＹB_t
ステップS804では、設定された測定値No.の指定した測定値全てについて、正規化が終了したか否かを判定し、終了していればステップS805へ進むが、未終了であればステップS803へ戻る。ステップS805では、正規化された輝度値を用いてRGB単色に対応した1DLUTを作成し、これをHDD105に保存して、処理を終了する。
【００４５】
●色変換式作成処理
以下、ステップS207における色変換式作成処理について、図9のフローチャートを用いて説明する。
【００４６】
まずステップS901において、上述した黒レベル補正処理において補正された全測定値をHDD105から取得するとともに、メモリ領域の確保等の初期化処理を行う。そしてステップS902において、ステップS901で取得した補正後測定値から、プライマリRGBの補正後測定値を抽出する。
【００４７】
そしてステップS903において、図10に示す色変換式を作成する。なお、図10に示す色変換式において、RGBは上述した階調特性作成処理において作成されたRGB単色用の1DLUTによる階調変換が施された値である。また、プライマリRGBの補正後の測定値(X,Y,Z)をそれぞれ、(ＸR,ＹR,ＺR),(ＸG,ＹG,ＺG),(ＸB,ＹB,ＺB)とし、測定色No.に対する黒レベル(X,Y,Z)を(ＸBk_m,ＹBk_m,ＺBk_m)とする。また、色変換行列による変換後の(X,Y,Z)を、(Ｘm,Ｙm,Ｚm)とする。
【００４８】
以上説明したように本実施形態によれば、モニタプロファイルを作成するためにモニタ上に表示された複数色パッチの測定を行う際に、所定の色数毎に補正用の黒レベル測定を挿入する。この補正用黒レベルの測定値を利用することによって、モニタ最小信号値(黒レベル)の三刺激値あるいは照明光の写り込みによる黒レベル測定値を高精度にモデル化することが可能である。
【００４９】
したがって、モニタデバイスあるいは照明光が安定するまでの通電後の特性変動を考慮することなく、経時変化や環境変動に対して補正を施したモニタプロファイルを作成することができ、測定にかかる準備時間が短縮できる。
【００５０】
なお、本実施形態の適用はCRTモニタに限定されず、LCDモニタ、TFTモニタ、DLPプロジェクタ、LCDプロジェクタ等の表示機器全般、およびあらゆる照明光での黒レベル測定値を、高精度にモデル化したプロファイル作成が可能である。すなわち、本実施形態で示したプロファイル作成方法は様々な表示機器へ応用が可能であり、様々な照明条件下でのプロファイル作成に柔軟に対応することができる。
【００５１】
＜第2実施形態＞
以下、本発明に係る第2実施形態について説明する。第2実施形態においても上述した第1実施形態と同様に、図2に示す手順に従って高精度なモニタプロファイルを作成する。ただし第2実施形態においては、黒レベルの補正測定を所定時間間隔で挿入することを特徴とする。以下、特に第1実施形態と異なる部分について、説明する。
【００５２】
第2実施形態における黒レベル補正処理は、上述した第1実施形態で示した図6と同様の手順によって行われるが、ステップS602において参照される補正測定値が第1実施形態と異なる。すなわち、第1実施形態では所定色数間隔で補正測定を挿入する例を示したが、第2実施形態では所定時間間隔で補正測定を挿入する。この補正測定の時間間隔は、図3に示す補正パッチ挿入間隔指定ウィンドウ305において、時間間隔設定がなされることによって指定される。すなわち第2実施形態においては、図2のステップS203でカラーモニタ107上に表示されたRGB色を測色する際に、指定された時間間隔で補正パッチを表示、測色する。
【００５３】
第2実施形態においても第1実施形態と同様に、黒レベルの補正測定値に基づき、黒レベルの1DLUTを作成する。図11に、第2実施形態で作成された黒レベルの1DLUTの模式図を示す。図11においては、vは、補正パッチ挿入間隔指定ウィンドウ305にて補正パッチ挿入間隔として設定された時間を表し、kは、図7と同様に補正測定の回数を表す。すなわち図11によれば、まず最初に補正用測定色(Bk)0が測定され、続いてPrivate RGBが測定色No.1から順次、測定される。そして時間vが経過したタイミングで、2回目の補正用測定色(Bk)1が測定された後、Private RGBの測定が続行される。このように、時間v間隔で補正用測定を行いながら全てのPrivate RGBが測定された後に、k回めの補正用測定色(Bk)kが測定される。これらの測定結果からBkの補正測定値のみを抽出し、それぞれのBk補正測定値に基づく黒レベルの1DLUTが生成される
そしてステップS603ではまず、ステップS602にて作成した黒レベルの1DLUTに基づき、下式(4)に従って測定値No.mに対応した黒レベルBk_m(ＸBk_m,ＹBk_m,ＺBk_m)を算出する。なお、式(4)においては測定色No.mの測定時間をu、補正測定の挿入時間をvにて表し、uのvに対する商をw、その余りをxで表す(すなわち、u=vw+x)。その他の表記は図7と同様である。
ＸBk_m=ＸBk_w+(x/v)(ＸBk_w+1-ＸBk_w)
ＹBk_m=ＹBk_w+(x/v)(ＹBk_w+1-ＹBk_w)      ・・・(4)
ＺBk_m=ＺBk_w+(x/v)(ＺBk_w+1-ＺBk_w)
すなわち式(4)においても、第1実施形態で示した式(1)と同様に、測定色No.mに対応する黒レベルBk_m(ＸBk_m,ＹBk_m,ＺBk_m)を、該測定色近傍にある補正用測定色Bk_wおよびBk_w+1の重み付け加算によって算出する。
【００５４】
ステップS603ではその後、上述した第1実施形態と同様に上記(2)式に従って、測定値No.mに対応した測定色(Ｘm,Ｙm,Ｚm)から、当該黒レベルBk_m(ＸBk_m,ＹBk_m,ＺBk_m)を減算する。この処理によって、第2実施形態における黒レベルの補正がなされる。
【００５５】
以上説明したように第2実施形態によれば、モニタプロファイルを作成するためにモニタ上に表示された複数色パッチの測定を行う際に、所定の時間毎に補正用の黒レベル測定を挿入する。この補正用黒レベルの測定値を利用することによって、モニタ最小信号値の三刺激値あるいは照明光の写り込みによる黒レベル測定値を高精度にモデル化することが可能となり、上述した第1実施形態と同様の効果が得られる。
【００５６】
＜変形例＞
上述した第1および第2実施形態においては、CRTモニタのプロファイルを作成する例を示したが、本発明はCRTモニタに限定して適用されるものではなく、LCDモニタ、TFTモニタ、DLPプロジェクタ、LCDプロジェクタ等の表示機器全般のプロファイルを作成することも可能である。
【００５７】
また、上述した第1および第2実施形態においてはRGB色信号値を用いていたが、他の色信号値を使用しても構わない。
【００５８】
また、上述した第1および第2実施形態においては、補正用測定色として黒色を用いる例を示したが、白色およびその他の色を組み合わせて補正用の測定値としてもよい。
【００５９】
また、上述した第1および第2実施形態においては、階調特性としてRGB単色の1DLUTを用いる例を示したが、γ近似による非線形変換を用いることも可能である。また、対数演算等の様々な演算を組み合わせることも可能である。
【００６０】
また、上述した第1および第2実施形態においては、ステップS207で作成する色変換式として、色変換行列を作成する例を示したが、演算時間を短縮するために、色変換式としてLUTを用いた近似演算を適用することも可能である。また、D.L.S.法、直交化法、準ニュートン法等の最適化手法を適用して、実測値と高精度に近似する色変換行列を作成することも可能である。さらに、色変換行列に白色あるいは特定の色を保存する拘束条件を付加することも可能である。
【００６１】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明において入力系装置および出力系装置として説明した2台の異なる装置による構成を、一つの装置内において異なるメディアに対応するものとして構成しても良い。例えば、1台のプリンタにおける光沢紙の色再現を、色再現範囲の異なる普通紙において再現する場合にも、本発明は好適である。
【００６２】
また本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６３】
なお本発明を適用する計算機は、パーソナルコンピュータ、携帯電話を含む携帯端末、画像形成装置など、その形態を問わないのは言うまでもない。
【００６４】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【００６５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００６７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などがある。
【００６８】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００６９】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００７０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００７２】
【図１】本発明に係る一実施形態である画像処理装置の構成を示すブロック図である。
【図２】モニタプロファイル作成処理を示すフローチャートである。
【図３】色補正パラメータ設定用のユーザインタフェース例を示す図である。
【図４】再現色設定用のユーザインタフェース例を示す図である。
【図５】モニタプロファイル作成時の状態遷移を示す図である。
【図６】黒レベル補正処理を示すフローチャートである。
【図７】黒レベル測定値に基づく1DLUT作成を模式的に示す図である。
【図８】階調特性作成処理を示すフローチャートである。
【図９】色変換式作成処理を示すフローチャートである。
【図１０】作成された色変換式の一例を示す図である。
【図１１】第2実施形態における、黒レベル測定値に基づく1DLUT作成を模式的に示す図である。
【図１】
2007060147.tif 000003
【図２】
2007060147.tif 000004
【図３】
2007060147.tif 000005
【図４】
2007060147.tif 000006
【図５】
2007060147.tif 000007
【図６】
2007060147.tif 000008
【図７】
2007060147.tif 000009
【図８】
2007060147.tif 000010
【図９】
2007060147.tif 000011
【図１０】
2007060147.tif 000012
【図１１】
2007060147.tif 000013