(57)【要約】【課題】  １つのプロファイルに複数の標準光源下のＸＹＺ値を格納することが前提となっているため、格納する標準光源の個数分の測色作業を行わなければならない。【解決手段】  所定の複数色のそれぞれに対応する分光反射率データを格納する分光反射率格納部１１１と、光源に対応する分光分布データを格納する分光分布データ１１４と、分光分布データ１１４に格納された、観察条件の光源に対応する分光分布データと、各色に対応する分光反射率データとに基づいて、指定された観察条件での各色のＸＹＺ値を求める演算部１１２と、演算部１１２により求めた各色のＸＹＺ値に基づいて、その観察条件に依存するプロファイルを作成する。【選択図】  図１
2007081586.tif 000002
【特許請求の範囲】
【請求項１】
カラーマッチング用のプロファイルを作成する画像処理装置であって、
前記プロファイルが適用される観察条件を設定する観察条件設定手段と、
所定の複数色のそれぞれに対応する分光反射率データを格納する分光反射率格納手段と、
光源に対応する分光分布データを格納する分光分布格納手段と、
前記分光分布格納手段に格納された、前記観察条件設定手段で設定された前記観察条件の光源に対応する分光分布データと、前記分光反射率格納手段に格納された各色に対応する分光反射率データとに基づいて、前記観察条件での前記各色のＸＹＺ値を求める演算手段と、
前記演算手段により得られた前記各色のＸＹＺ値に基づいて、前記観察条件に依存するプロファイルを作成するプロファイル作成手段と、
前記観察条件設定手段で設定された観察条件が複数の場合、当該複数の観察条件のそれぞれに対して前記演算手段及び前記プロファイル作成手段によりプロファイルを作成するように制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記所定の複数の色が印刷された色票を光学的に読取ってそれぞれの色に対応する分光反射率データを取得する分光計測手段を更に有し、前記分光反射率格納手段は前記分光計測手段により計測された分光反射率データを格納することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
色票を設定する設定手段と、
前記設定手段により設定された色票に対応する複数色のそれぞれに対応する分光反射率データを取得する手段を更に有し、
前記プロファイル作成手段は、前記設定手段により設定された前記色票に対応する複数色のそれぞれに対応する分光反射率データを基にプロファイルを作成することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記観察条件設定手段で設定された観察条件が複数の場合、前記プロファイルは前記複数の観察条件のそれぞれに対応するプロファイルとして作成されることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記観察条件は、光源の種類及び明るさを含むことを特徴とする請求項１乃４至のいずれか１項に記載の画像処理装置。
【請求項６】
前記観察条件設定手段は、
複数の観察条件情報の中から１つ又は複数の観察条件情報を取得する手段と、
前記取得した１つ又は複数の観察条件情報を表示する観察条件表示手段とを有し、
前記観察条件表示手段により表示された観察条件の中から指定することにより前記プロファイルが適用される観察条件を設定することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記プロファイル作成手段によりプロファイル作成されたプロファイルの格納先を設定する格納先設定手段と、
前記格納先設定手段により設定された格納先に前記プロファイルを格納する手段とを更に有することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
カラーマッチング用のプロファイルを作成する画像処理方法であって、
前記プロファイルが適用される観察条件を設定する観察条件設定工程と、
所定の複数色のそれぞれに対応する分光反射率データと、前記観察条件設定工程で設定された前記観察条件の光源に対応する分光分布データとに基づいて、前記観察条件での前記各色のＸＹＺ値を求める演算工程と、
前記演算工程で得られた前記各色のＸＹＺ値に基づいて、前記観察条件に依存するプロファイルを作成するプロファイル作成工程と、
前記観察条件設定工程で設定された観察条件が複数の場合、当該複数の観察条件のそれぞれに対して前記演算工程及び前記プロファイル作成工程によりプロファイルを作成するように制御する制御工程と、
を有することを特徴とする画像処理方法。
【請求項９】
前記所定の複数の色が印刷された色票を光学的に読取ってそれぞれの色に対応する分光反射率データを取得する分光計測工程を更に有し、前記分光反射率データは前記分光計測工程により計測されたデータであることを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
色票を設定する設定工程と、
前記設定工程で設定された色票に対応する複数色のそれぞれに対応する分光反射率データを取得する工程を更に有し、
前記プロファイル作成工程では、前記設定工程で設定された前記色票に対応する複数色のそれぞれに対応する分光反射率データを基にプロファイルを作成することを特徴とする請求項８又は９に記載の画像処理方法。
【請求項１１】
前記観察条件設定工程で設定された観察条件が複数の場合、前記プロファイルは前記複数の観察条件のそれぞれに対応するプロファイルとして作成されることを特徴とする請求項８乃至１０のいずれか１項に記載の画像処理方法。
【請求項１２】
前記観察条件は、光源の種類及び明るさを含むことを特徴とする請求項８乃１１至のいずれか１項に記載の画像処理方法。
【請求項１３】
前記観察条件設定工程は、
複数の観察条件情報の中から１つ又は複数の観察条件情報を取得する工程と、
前記取得した１つ又は複数の観察条件情報を表示する観察条件表示工程とを有し、
前記観察条件表示工程で表示された観察条件の中から指定することにより前記プロファイルが適用される観察条件を設定することを特徴とする請求項８乃至１２のいずれか１項に記載の画像処理方法。
【請求項１４】
前記プロファイル作成工程によりプロファイル作成されたプロファイルの格納先を指示する格納先指示工程と、
前記格納先指示工程で指示された格納先に前記プロファイルを格納する工程とを更に有することを特徴とする請求項８乃至１３のいずれか１項に記載の画像処理方法。
【請求項１５】
請求項８乃至１４のいずれか１項に記載の画像処理方法を実行することを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶していることを特徴とする、コンピュータにより読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、環境光に応じたカラーマッチングを行うためのプロファイルを作成する画像処理装置及びその方法と、そのプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
図１３は、一般的なカラーマッチングを説明する概念図である。
【０００３】
ＲＧＢの入力データ１３００は、変換部１３０１により、デバイスに依存しない色空間データであるＸＹＺデータ１３０２に変換される。ある出力デバイスの色再現範囲外の色は、その出力デバイスにより表現することができない。そのため全ての色が、その出力デバイスの色再現範囲内に収まるように、その変換されたデータをデバイスに依存しない色空間のデータに色空間圧縮する（１３０３）。そして色空間圧縮が施された後、そのデータはデバイスに依存しない色空間から、その出力デバイスに依存する色空間のＣＭＹＫデータに変換される（１３０４）。
【０００４】
一般的なカラーマッチングでは、基準白色点及び環境光（Ｄ５０）は固定されている。例えば、International Color Consortium（ICC）によって規定されるプロファイルでは、プロファイルを結び付けるProfile Connection Space（ＰＣＳ）１３０５は、Ｄ５０基準のＸＹＺ値及びＬａｂ値である。このため入力原稿やプリント出力は、Ｄ５０特性の光源下で観察する場合に正しい色再現が保証される（１３０６，１３０７）が、その他の特性の光源下では正しい色再現が保証されない。このような従来の一般的なカラーマッチング処理の問題点を解決する技術が特許文献１に記載されている。
【０００５】
この特許文献１に記載の発明によれば、環境光等の観察条件に拘わらず良好なカラーマッチングを行うことが可能となった。更に特許文献１では、１つのプロファイルに複数の標準光源下のＸＹＺ値を格納しておき、観察条件に最も近い標準光源に対するＸＹＺ値から、その観察条件に対するＸＹＺ値を求める。これにより、観察条件に応じて、より精度の高いカラーマッチングを行うことが可能となることを示している。
【特許文献１】特開２０００−５００８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記特許文献１に記載の画像処理方法では、１つのプロファイルに複数の標準光源下のＸＹＺ値を格納することが前提となっている。そのために、格納する標準光源の個数分の測色作業を行わなければならない。
【０００７】
本発明は上述した従来技術の問題を解決することを目的とする。
【０００８】
本願発明の特徴は、観察条件に応じたプロファイルの作成効率を向上させる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本願発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
カラーマッチング用のプロファイルを作成する画像処理装置であって、
前記プロファイルが適用される観察条件を設定する観察条件設定手段と、
所定の複数色のそれぞれに対応する分光反射率データを格納する分光反射率格納手段と、
光源に対応する分光分布データを格納する分光分布格納手段と、
前記分光分布格納手段に格納された、前記観察条件設定手段で設定された前記観察条件の光源に対応する分光分布データと、前記分光反射率格納手段に格納された各色に対応する分光反射率データとに基づいて、前記観察条件での前記各色のＸＹＺ値を求める演算手段と、
前記演算手段により得られた前記各色のＸＹＺ値に基づいて、前記観察条件に依存するプロファイルを作成するプロファイル作成手段と、
前記観察条件設定手段で設定された観察条件が複数の場合、当該複数の観察条件のそれぞれに対して前記演算手段及び前記プロファイル作成手段によりプロファイルを作成するように制御する制御手段とを有することを特徴とする。
【００１０】
上記目的を達成するために本願発明の一態様に係る画像処理方法は以下のような工程を備える。即ち、
カラーマッチング用のプロファイルを作成する画像処理方法であって、
前記プロファイルが適用される観察条件を設定する観察条件設定工程と、
所定の複数色のそれぞれに対応する分光反射率データと、前記観察条件設定工程で設定された前記観察条件の光源に対応する分光分布データとに基づいて、前記観察条件での前記各色のＸＹＺ値を求める演算工程と、
前記演算工程で得られた前記各色のＸＹＺ値に基づいて、前記観察条件に依存するプロファイルを作成するプロファイル作成工程と、
前記観察条件設定工程で設定された観察条件が複数の場合、当該複数の観察条件のそれぞれに対して前記演算工程及び前記プロファイル作成工程によりプロファイルを作成するように制御する制御工程とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、観察条件に応じたプロファイルの作成効率を向上できるという効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本願発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
まず、以下に説明する実施の形態で使用する色知覚モデルについて図１０を参照して説明する。
【００１４】
図１０は、本実施の形態で使用する色知覚モデルを説明する図である。
【００１５】
人間の視覚系によって知覚される色は、目に入ってくる光が同じであっても、照明光の違い、背景等の条件によって異なることが知られている。例えば、白熱電球で照明された白色は、目で感じる光の特性ほどには赤く検出されずに白として知覚される。また黒い背景に置かれた白と、明るい背景に置かれた白とでは、黒い背景に置かれた白の方が明るく感じられる。前者の現象は色順応、後者は対比として知られている。このためＸＹＺ値ではなく、網膜状に分布している視細胞の生理的な活性度に対応する量で色を表示する必要がある。このような目的のための色知覚モデルが開発されている。ＣＩＥでは、CIE CAM97sの使用を推奨している。この色知覚モデルは色覚の生理的な三原色を用いている。例えば、CIE CAN97sで計算される色知覚の相関量であるＨ（色相）、Ｊ（明度）及びＣ（クロマ）、或はＨ（色相）、Ｑ（ブライトネス）及びＭ（カラフルネス）の値は、観察条件に依存しない色の表示方法と考えられる。これらＨ，Ｊ，Ｃ、又はＨ，Ｑ，Ｍの値がデバイス間で一致するように色再現することによって、入出力画像の観察条件の違いによる問題を解決することができる。
【００１６】
入力画像を観察する際の観察条件に応じた補正処理（ＸＹＺをＨＪＣ又はＨＱＭに変換する処理）を行う色知覚モデルCIE CAM97sの順変換における処理内容を図１０を参照して説明する。
【００１７】
まず入力画像の観察条件を示す観察条件情報としてＳ１６０で、順応視野の輝度（ｃｄ／ｍ2、通常、順応視野における白の輝度の２０％）であるＬＡ、光源条件における試料の相対三刺激値であるＸＹＺ値、光源条件における白色光の相対三刺激値であるＸωＹωＺω、及び、光源条件における背景の相対輝度であるＹｂが設定される。またＳ１８０で指定される観察条件に基づいて、Ｓ１７０で入力画像の観察条件情報が設定される。この観察条件情報としては、周囲影響の定数ｃ、色誘導係数Ｎｃ、明度コントラスト係数ＦＬＬ及び順応度の係数Ｆがある。こうしてＳ１６０及びＳ１７０で設定された入力画像の観察条件情報に基づき、入力画像を示すＸＹＺ値１０００に対して以下のような処理が行われる。
【００１８】
まずＳ１００で、人間の生理的な三原色として考えられているBradfordの三原色に基づき、ＸＹＺ値を変換して、Bradford錐体応答ＲＧＢを求める。ここで人間の視覚は常に観察光源に完全順応するとは限らない。そこでＳ１１０で、輝度レベルと周囲条件（ＬＡ及びＦ）に基づいて順応度を示す変数Ｄを求め、この変数Ｄ及び白色光の相対三刺激値ＸωＹωＺωに基づき、ＲＧＢに対して不完全順応処理を行ってＲｃＧｃＢｃに変換する。
【００１９】
次にＳ１２０で、人間の生理的な三原色として考えられているHunt-Pointer-Estevezの三原色に基づいてＲｃＧｃＢｃを変換し、Hunt-Pointer-Estevez錐体応答Ｒ'Ｇ'Ｂ'を求める。次にＳ１３０で、このＲ'Ｇ'Ｂ'に対して刺激強度レベルによる順応度合いを推定し、試料と白の両方に応じた順応後錐体応答Ｒ'ａＧ'ａＢ'ａを求める。尚、Ｓ１３０では、順応視野の輝度ＬＡに基づいて得られる変数ＦＬを用いて非線型応答圧縮を行う。続いて、見えとの相関関係を求めるために、以下の処理を実行する。
【００２０】
Ｓ１４０で、Ｒ'ａＧ'ａＢ'ａから赤−緑及び黄色−青の反対色応答ａｂを求める。そしてＳ１５０で、その反対色応答ａｂ及び偏心係数から色相Ｈを求める。またＳ１９０で、Ｙω及び背景の相対輝度Ｙｂから背景誘導係数ｎを求める。更に、この背景誘導係数ｎを用いて、試料及び白の両方に関する無彩色応答Ａ及びＡωを求める。またＳ１５１で、この背景誘導係数ｎ及び明度コントラスト係数ＦＬＬから求められる係数ｚ、並びにＡ，Ａω及び周囲の影響定数ｃに基づいて明度Ｊを求める。更にＳ１５３で、色誘導係数Ｎｃから飽和度Ｓを求める。更にＳ１５２で、飽和度Ｓ及び明度ＪからクロマＣを求める。またＳ１５４で、明度Ｊ及び白の無彩色応答Ａωから輝度Ｑを求める。またＳ１５５で、変数ＦＬ及び周囲の影響の定数ｃからカラフルネスＭを求める。
【００２１】
図１は、本発明の実施の形態に係る画像処理装置（プロファイル作成装置及び色変換装置）の機能構成の一例を示すブロック図である。
【００２２】
図において、１００はプロファイル作成装置、１２０は分光計測器、１３０は色変換装置、１４０はネットワークを示している。プロファイル作成装置１００は、ネットワーク１４０を介して色変換装置１３０と接続されている。また、プロファイル作成装置１００は分光計測器１２０と接続されており、分光計測器１２０で計測された分光データを取得してプロファイルを作成する。
【００２３】
プロファイル作成装置１００は、通信部１０１、操作部１０２、処理部１０３の各モジュールに大別される。通信部１０１は観察条件情報取得部１０４及び保存場所取得部１０５を有し、色変換装置１３０からプロファイルの作成に必要な情報を取得する。観察条件情報取得部１０４は、色変換装置１３０から観察条件情報１３３を取得する。保存場所取得部１０５は、作成したプロファイルの保存場所を取得するもので、色変換装置１３０から取得したプロファイル１３２の保存場所により決定する。
【００２４】
操作部１０２は、観察条件表示部１０６、観察条件指定部１０７、観察条件選択部１０８及び観察条件削除部１０９を具備し、観察条件情報に関わるユーザインタフェースを制御する。観察条件表示部１０６は、観察条件情報取得部１０４で取得した観察条件情報１３３をユーザーインタフェース上に表示する。観察条件指定部１０７は、ユーザの操作に応じて、そのユーザインタフェースを使用してユーザが所望する観察条件を指定する。観察条件選択部１０８は、ユーザインタフェースを使用して、複数の観察条件の中からユーザが所望する観察条件を選択する。観察条件削除部１０９は、ユーザインタフェースを使用したユーザの操作に応じて、観察条件選択部１０８により選択された観察条件を削除する。これらモジュール１０６〜１０９は図６を参照して後述する。
【００２５】
処理部１０３はプロファイルの作成処理を担うモジュールで、分光反射率取得部１１０、分光反射率格納部１１１、演算部１１２、プロファイル作成部１１３を有している。分光反射率取得部１１０は、分光計測器１２０で計測された色票の各色の分光反射率データを取得する。この色票は、例えば図６の６１０で示すようなカラーチャートであり、このチャートの各升目にはそれぞれ異なる色のカラーパッチが印刷されている。こうして得られた各色の分光反射率データは、分光反射率格納部１１１に記憶される。演算部１１２は、この分光反射率格納部１１１に格納された、分光計測器１２０で測色されたプロファイルの作成対象の光源下での各色の分光反射率データと、分光分布データ１１４に格納された、プロファイルの作成対象の光源の分光分布データとを基に、後述する式（１）による演算を行う。この演算により、プロファイルの作成対象の観察条件における色票の各色に対するＸＹＺ値を求める。
【００２６】
プロファイル作成部１１３は、演算部１１２によって求められた色票の各色に対応するＸＹＺ値及び観察条件情報から、その観察条件に依存するプロファイルを作成する。このプロファイル作成部１１３で作成したプロファイルは、保存場所取得部１０５で取得した保存場所に保存される。分光分布データ１１４は、演算部１１２によってＸＹＺ値を求める際に、対象となる観察条件の光源に対応する分光分布データとして使用される。
【００２７】
色変換装置１３０は、カラーマッチングアプリケーション１３１、プロファイル１３２及び観察条件情報１３３を有している。
【００２８】
図２は、本実施の形態に係るカラーマネジメントシステムの概念を説明する概念図である。
【００２９】
図において、２０１は入力デバイスに依存するデータを、入力側の環境光（観察条件１）の白色点基準に基づくデバイスに依存しない色空間データ（ＸＹＺ50）へ変換するための変換マトリクス又は変換ルックアップテーブル（ＬＵＴ）である。ここでは、入力側の環境光（Ｄ５０）に対応する変換処理を行う。色知覚モデルの順変換部（ＣＡＭ）２０２は、変換ＬＵＴ２０１から得られるデータを人間の色知覚色空間ＪＣｈ又はＱＭｈへ変換する。ＪＣｈ（又はＪＣＨ）２０３は、環境光の基準白色に相対的な色知覚空間である。ＱＭｈ（又はＱＭＨ）２０４は、照度レベルに応じて大きさが変化する絶対的な色知覚空間である。色知覚モデルの逆変換部２０５は、人間の色知覚空間ＪＣｈ又はＱＭｈから、出力側の環境光（Ｄ６５）（観察条件２）の白色点基準に基づく、デバイスに依存しない色空間データ（ＸＹＺ65）へ変換する。変換ＬＵＴ２０６は、逆変換部２０５から得られるデータを出力デバイスに依存する色空間データヘ変換する。
【００３０】
一般に、観察条件における環境光の白色点は、カラーターゲットやカラーパッチ等の色票を測色した際の標準光源の白色点とは異なる。例えば、測色の際に使用される標準光源はＤ５０やＤ６５である。しかし実際に画像を観察する場合の環境光は、これらＤ５０やＤ６５とは限らない。即ち、白熱電球や蛍光灯等の照明光であったり、照明光と太陽光とが混合した光になる場合が多い。以下の説明では簡単のために、観察条件における環境光の光源特性をＤ５０，Ｄ６５及びＤ９３とするが、実際には媒体（用紙など）上の白色点のＸＹＺ値を白色点として設定する。
【００３１】
またＣＡＭキャッシュ２０７は、色知覚モデルの順変換部（ＣＡＭ）２０２及び逆変換部２０３のピクセルごとの変換結果を格納して再利用できるようにしている。ＸＹＺ→ＪＣＨの変換結果は同じ観察条件下においては常に同じになるため、ＸＹＺ→ＪＣＨの計算結果を、各ピクセル毎にＣＡＭキャッシュ２０７に保持しておく。このＣＡＭキャッシュは例えば、ＸＹＺ値をキー（key）としＪＣＨ値をvalueとする順変換ハッシュテーブルと、ＪＣＨ値をキー（key）としＸＹＺ値をvalueとする逆変換ハッシュテーブルとから構成される。順変換部２０２は、あるＸＹＺ値をＪＣＨ値に変換する際に、ＣＡＭキャッシュ２０７を調べ、ヒットすればそのＪＣＨ値を使用し、ヒットしなければ計算によりＪＣＨ値を求める。ＣＡＭキャッシュ２０７は、外部記憶装置（ＨＤ３０７）（図３）に保存することにより永続的に利用可能である。また、同じ観察条件下であれば、順変換のＣＡＭキャッシュ２０７を逆変換部２０５における逆変換で利用することもできる。またその逆に、逆変換のＣＡＭキャッシュ２０７を順変換部２０２の順変換で利用することもできる。尚、このＣＡＭキャッシュ２０７は、ハッシュテーブル以外の機構を使用して実現されてもよい。
【００３２】
図３は、本発明の実施の形態に係るプロファイル装置１００及び色変換装置１３０のハードウェア構成を説明するブロック図である。この装置は、例えばパーソナルコンピュータのような汎用のコンピュータ装置に、図２に示す機能を実現するソフトウェアを供給することによって実現されても良い。その場合、本実施の形態に係る機能を実現するソフトウェアは、コンピュータ装置のＯＳ（基本システム）に含まれていても良く、或はＯＳとは別に、例えば入出力デバイスのドライバソフトウェアに含まれていても良い。また、プロファイル装置１００と色変換装置１３０とが一体で、図３のハードウェア構成で実現されても良い。
【００３３】
図において、ＣＰＵ３０１は、ＲＯＭ３０２に記憶されたプログラムや、ＲＡＭ３０３にロードされたプログラムに従って、この装置全体の動作を制御している。ＲＡＭ３０３はＣＰＵ３０１による制御動作時にワークメモリを提供して各種データを一時的に格納すると共に、ＨＤ３０７にインストールされているアプリケーションプログラムやＯＳの実行時に、そのプログラムがＲＡＭ３０３にロードされる。こうしてＣＰＵ３０１は、装置全体の動作を司るとともに、上述したカラーマッチングに関連する処理を初めとする各種の処理を実行する。入力インタフェース３０４は、キーボードやポインティングデバイス等の入力デバイス３０５とのインタフェースを制御している。ハードディスクインタフェース３０６は、ＨＤ３０７へのデータの書込み及び、ＨＤ３０７からのデータの読出しを制御する。ビデオインタフェース３０８は、ビデオデバイス３０９とのインタフェースを制御する。出力インタフェース３１０は、モニタ等の表示部やプリンタ等の出力デバイス３１１へのデータ出力を制御している。
【００３４】
尚、本実施の形態が対象とする入力デバイス３０５には、前述のキーボードやマウス等に加えて、ディジタルスチルカメラやディジタルビデオカメラ等の撮影機器、並びに、イメージスキャナ及びフィルムスキャナ等の各種の画像入力機器が含まれる。また、出力デバイス３１１には、ＣＲＴやＬＣＤ等のカラーモニタ、カラープリンタ及びフィルムレコーダ等の画像出力機器が含まれる。
【００３５】
また、インタフェースとしては汎用のインタフェースが利用できる。その用途に応じて例えば、ＲＳ２３２Ｃ，ＲＳ４２２，ＵＳＢ１．０／２．０及びＩＥＥＥ１３９４等のシリアルインタフェース、並びに、ＳＣＳＩ，ＧＰＩＢ及びセントロニクス等のパラレルインタフェースが利用可能である。また、カラーマッチングを行うための入出力プロファイルはＨＤ３０７に格納されるが、ハードディスクに限らず、ＭＯ等の光ディスクを用いることもできる。
【００３６】
図４は、標準光源の分光分布を示す図である。
【００３７】
ここで、４０１は、Ａ光源に対する分光分布を示し、４０２はＤ６５光源に対する分光分布を示している。いま、ある光源に対応する分光分布をＳ（λ），ＸＹＺ表色系における等色関数をそれぞれｘ（λ）ｙ（λ）ｚ（λ）、それぞれの色に対する分光反射率データをＲ（λ）とすると、特定の光源下における各色のＸＹＺ値は以下の関係式で導出できることが知られている。
【００３８】
Ｘ＝Ｋ∫Ｓ（λ）ｘ（λ）Ｒ（λ）ｄλ
Ｙ＝Ｋ∫Ｓ（λ）ｙ（λ）Ｒ（λ）ｄλ
Ｚ＝Ｋ∫Ｓ（λ）ｚ（λ）Ｒ（λ）ｄλ
Ｋ＝１００／｛∫Ｓ（λ）ｙ（λ）Ｒ（λ）ｄλ｝      ...式（１）
ここで、∫は、λ＝３８０〜７８０の積分を示し、Ｓ（λ）は色の表示に用いる 光源の分光分布を示す。ｘ（λ），ｙ（λ），ｚ（λ）のそれぞれはＸＹＺ表色系における等色関数、Ｒ（λ）は分光立体角反射率を示している。
【００３９】
演算部１１２は、上記式（１）を用いて、指定された観察条件における光源下における色票の各色のＸＹＺ値を演算によって求めている。
【００４０】
以下では、入出力プロファイルを利用してカラーマッチングを行う例を説明する。
【００４１】
図５は、カラーマッチング処理の概念を示す図である。
【００４２】
変換ＬＵＴ２０１は、観察条件１に基づいて作成された 変換ルックアップテーブルで、図２のＬＵＴ２０１に相当している。ＬＵＴ５０１は、ＪＣＨ色空間上で作成されたルックアップテーブルである。ＬＵＴ５０２は、ＱＭＨ色空間上で作成されたルックアップテーブルである。更に２０６は、観察条件２に基づいて作成された変換ルックアップテーブルで、図２のＬＵＴ２０６に相当している。
【００４３】
ＲＧＢ又はＣＭＹＫの入力色信号は、変換ＬＵＴ２０１により入力デバイスの色信号から、観察条件１におけるデバイスに依存しない色信号（ＸＹＺ信号）へ変換される。このＸＹＺ信号は、色知覚モデル順変換部５０３及び５０４により、観察条件１（Ｄ５０光源の白色点、照度レベル、周囲光の状態等）に基づいて人間の知覚信号ＪＣＨ又はＱＭＨに変換される。ここで相対的カラーマッチングの場合はＪＣＨ空間が、絶対的カラーマッチングの場合はＱＭＨ空間がそれぞれ選択される。これら色知覚信号ＪＣＨ及びＱＭＨはそれぞれ、ＬＵＴ５０１及び５０２により出力デバイスの色再現範囲内へ圧縮される。こうして出力デバイスの色再現範囲内に色空間圧縮された色知覚信号ＪＣＨ及びＱＭＨは、色知覚モデル逆変換部５０５及び５０６により、観察条件２（Ｄ６５光源の白色点、照度レベル、周囲光の状態等）に基づいて、観察条件２におけるデバイスに依存しない色信号（ＸＹＺ信号）へ変換される。そして、このＸＹＺ信号は、変換ＬＵＴ２０６により、観察条件２における出力デバイスに依存する色信号（ＲＧＢ又はＣＭＹＫ信号）へ変換される。ここで変換ＬＵＴ２０６は、観察条件２に 基づいて作成された変換ルックアップテーブルである。
【００４４】
以上の処理によって得られたＲＧＢ又はＣＭＹＫ信号は、出力デバイス（プリンタ装置）へ送られて、その色信号に対応するカラー画像が印刷される。その印刷物を観察条件２の下で観察すれば、観察条件１の下で観察されるオリジナル原稿と同じ色味に見えることになる。
【００４５】
次に本実施の形態に係るプロファイル装置１００におけるユーザーインタフェースを図６〜図７を参照して説明する。
【００４６】
図６は、本実施の形態に係るプロファイル作成装置１００のユーザーインタフェースの一例を示す図で、この表示例は出力デバイス３１１の表示部に表示される。
【００４７】
６０１は、このプロファイル作成装置１００のメインウインドウであるダイアログボックスを示す。このダイアログボックス６０１上に、各種設定及び処理を指示するためのユーザインタフェースが表示される。６０２は観察条件情報の１つである光源（又は色温度）選択リストボックスであり、標準光源であるＡ光源、Ｂ光源、Ｃ光源、Ｄ５０光源、Ｄ５５光源、Ｄ６５光源、Ｄ７５光源等の光源を選択することができる。尚、このボックス６０２を使用して任意の色温度を設定することもできる。その場合は、Ｋ（ケルビン）単位で、例えば「３０００Ｋ」等と入力する。同様に６０３は、観察条件の情報の１つである光源の明るさを入力するボックスである。ここでは「２５０」、「４００」、「６００」、「８００」、「１０００」（ルックス(lx)）等の比較的利用頻度の高い明るさを選択できる。また任意の明るさを入力することも可能である。６０４は、ボックス６０２，６０３で選択、或は入力した環境条件でプロファイルを作成するように指定するためのボタンである。これらは本実施の形態に係る観察条件指定部１０７に該当している。６０５は、プロファイルを作成するように指定された観察条件の一覧表示である（観察条件表示部１０６に相当）。この例では、「Ａ光源−８００lx」、「Ｄ５０光源−８００lx」、「Ｄ６５光源−８００lx」の３つの観察条件が表示されている。６０６は観察条件一覧６０５中の選択された観察条件を示している。これはキーボードのカーソルキー或はポインティングデバイスを操作することによりカーソルを移動して観察条件の選択を変更することができる（観察条件選択部１０８に相当）。ここで削除ボタン６０７が指示されると、この選択された観察条件が削除される。これは前述の本実施の形態に係る観察条件削除指示部１０９に該当している。尚、６０８は測色を行う色票のタイプを選択するためのリスト表示部である。こうして選択された色票は、６１０で示すようなカラーチャートの形式で表示される。
【００４８】
この状態で測色開始ボタン６０９が指示されると、分光計測器１２０を起動して、その色票の測色が開始される。こうして測色が開始されると、その色票（図６の例では「RGB Chart 729(9Grid)A4」）の各色を読取った分光反射率データを入力して分光反射率格納部１１１に格納する。そして各色の読み取りが完了すると、図６の６１０で示すチャートの各升目に、測色が完了したことを示す表示がなされる。こうして全ての色の測色が完了して分光反射率格納部１１１に格納すると、次に観察条件の一覧表示６０５に表示されている観察条件のそれぞれに対応するプロファイルの作成処理に移行する。図６の例では、「Ａ光源−８００lx」、「Ｄ５０光源−８００lx」、「Ｄ６５光源−８００lx」の３つのプロファイルの作成が指示されている。従って、各観察条件の光源に対応する分光分布データを分光分布データ１１４から読み出し、分光反射率格納部１１１に格納されている各色に対応する分光反射率データとから、その光源に対応するプロファイルを作成する。この処理は図９のフローチャートを参照して詳しく説明する。
【００４９】
図７は、本実施の形態に係る色変換装置１３０のカラーマッチングアプリケーション１３１により表示されるユーザインタフェースの一例を示す図である。
【００５０】
７０１は、このカラーマッチングアプリケーション１３１のメインウインドウであるダイアログボックスである。このボックス７０１上に、各種設定及び処理を指示するためのユーザインタフェースが表示される。７０２は、入力画像を選択するためのリストボックスであり、所定の場所に格納された色変換対象の画像を一覧表示する。７０３は入力画像のプレビュー表示であり、ボックス７０２で選択された入力画像を縮小して表示する。７０４は、入力プロファイルを選択するためのリストボックスである。このリストボックスにより、入力デバイスの特性が記述されたプロファイルの一覧から所望の入力プロファイルを選択できる。７０５は入力側の観察条件の一つである光源の色温度を選択するためのリストボックスである。また７０６は、入力側の観察条件の一つである光源の明るさを選択するためのリストボックスである。
【００５１】
７０７はＧＭＡ（Gamut Mapping Algorithm）選択リストボックスである。このリストボックス７０７により、カラーマッチング処理において入力デバイスの色域から出力デバイスの色域にマッピング（ガマットマッピング）する際のマッピング方法を選択する。このＧＭＡは、色変換の用途に応じて切り替えて使用される。７０８は出力プロファイルを選択するためのリストボックスで、ここでは出力デバイスの特性が記述されたプロファイルの一覧から、所望の出力プロファイルを選択できる。７０９は、出力側の観察条件の一つである光源の色温度を選択するためのリストボックスである。また７１０は、出力側の観察条件の一つである光源の明るさを選択するためのリストボックスである。７１１は、出力画像名を指定するエリア、７１２は、出力画像を指定するための参照ボタンである。この参照ボタン７１２を指示すると、標準的なファイル名の入力ダイアログが表示され、色変換後の画像の保存先を指定することができる。７１３は色変換実行ボタンであり、前述した項目７０２〜７１１で設定した情報に従って、その入力画像に対して実際に色変換を行う。こうして変換した変換結果を、エリア７１１で指定したエリアにそのファイル名で保存する。
【００５２】
次に本発明の実施の形態に係る処理手順を図８及び図９のフローチャートを参照して説明する。
【００５３】
図８は、本実施の形態に係るプロファイル作成装置１００（以下、プロファイラ）の起動処理を示すフローチャートで、この処理を実行するプログラムは、実行時にＲＯＭ３０２或はＲＡＭ３０３に格納されており、ＣＰＵ３０１の制御の下で実行される。
【００５４】
まずステップＳ８０１で、ユーザが、このプロファイラを起動する操作を行うことによりこの処理が開始される。ステップＳ８０２で、観察条件を示す情報（観察条件情報）１３３を取得する。本実施の形態では、この観察条件情報１３３は、ネットワーク１４０を介して接続された色変換装置１３０に格納されている。次にステップＳ８０３で、作成したプロファイル１３２の保存場所を取得する。本実施の形態では、色変換装置１３０のプロファイル１３２に格納する例で説明しているため、ここではプロファイル１３２の中の１つの保存領域が保存場所として取得される。次にステップＳ８０４で、ステップＳ３０２で取得した観察条件情報１３３をユーザインタフェースに反映させる。本実施の形態では、観察条件として光源（色温度）６０２と明るさ６０３で指定するユーザインタフェースの例で示している。最後にステップＳ８０５で、図６に示すようなプロファイラの設定ダイアログを表示して、プロファイラの起動処理を終了する。
【００５５】
図９は、本発明の実施の形態に係るプロファイラ１００におけるプロファイルの作成処理を説明するフローチャートで、この処理を実行するプログラムは、実行時にＲＯＭ３０２或はＲＡＭ３０３に格納されており、ＣＰＵ３０１の制御の下で実行される。
【００５６】
まずステップＳ９０１で、ユーザにより指定されるプロファイルを作成する観察条件を設定する。これは図６に示すユーザインタフェースを使用して、ユーザにより所望の光源（色温度）（６０２）と明るさ（６０３）が指定されると、それらをプロファイル作成対象の観察条件（６０６）として設定することができる。プロファイル作成対象の観察条件は１つ又は複数指定可能であり、複数が指定された場合でも１度の測色作業で複数の観察条件に対応したプロファイルを作成することができる。次にステップＳ９０２で、ユーザにより「測色開始」６０９が指示されると、プロファイルの作成を指示し、ステップＳ９０３に進み、分光計測器１２０を起動する。
【００５７】
次にステップＳ９０４で、図６の６０８で指定された色票の各色に対応する分光反射率データを分光計測器１２０から取得する。そしてステップＳ９０５で、ステップＳ９０４で取得した分光反射率データを分光反射率格納部１１１に格納する。次にステップＳ９０６で、その色票の全てのカラーパッチの読取り処理が終了したかどうかを調べ、その色票の全てのカラーパッチの読取りが終了していなければステップＳ９０４に戻って、次のパッチの読取り処理を実行してステップＳ９０５に進む。こうしてステップＳ９０６で、その色票の全ての色に対応する分光反射率データを入力したと判定するとステップＳ９０７に進み、分光計測器１２０による計測を停止してステップＳ９０８に進む。
【００５８】
ステップＳ９０８では、ステップＳ９０１で指定された一観察条件の光源に対応する分光分布データを、分光分布データ１３３から取得する。次にステップＳ９０９で、ステップＳ９０５で分光反射率格納部１１１に格納した色票の各色に対応する分光反射率データと、ステップＳ９０８で取得した光源の分光分布データとを基に、前述の 式（１）による演算によって、その色票の各色に対応するＸＹＺ値を求める。次にステップＳ９１０で、その色票の全ての色分の演算処理を行ったか否かを判定し、全て行っていない場合はステップＳ９０９に戻って次の色に対する演算処理を継続する。こうしてステップＳ９１０で、その色票の全ての色に対する演算処理が終了した場合はステップＳ９１１に進み、先の演算結果を基にプロファイルを作成する。そしてその作成したプロファイルを、図８のステップＳ８０３で指定されたプロファイル保存場所に保存する。そして最後にステップＳ９１２で、ステップＳ９０１で指定された全ての観察条件（例えば、図６の例では、「Ａ光源−８００lx」、「Ｄ５０光源−８００lx」、「Ｄ６５光源−８００lx」）に対するプロファイルの作成が終了したかどうかを調べ、終了していない場合はステップＳ９０８に戻り、次の観察条件に対するプロファイルの作成処理を実行する。こうして全ての観察条件に対するプロファイルの作成処理を終了すると、このプロファイル作成処理を終了する。
【００５９】
尚、上述した実施の形態では、プロファイル作成装置１００と色変換装置１３０はネットワーク１２０を介して接続される形態を取ったが、ネットワークを介さず同一の計算機上に実現することが可能であることは言うまでもない。
【００６０】
また本実施の形態では、分光分布データはプロファイル作成装置１００に格納されていたが、例えば色変換装置１３０の観察条件情報１３３に格納されていて、観察条件情報取得部１０４によって取得できるようにしても良い。また、他のネットワークで接続されたサーバに格納されていても良い。
【００６１】
更に上述の実施の形態では、観察条件１の下で観察されるオリジナル原稿と、観察条件２の下で観察される印刷結果との間でのカラーマッチング処理の例で説明した。しかし本願発明はこれに限定されるものでなく、例えば図１１に示すように、観察条件３の下で観察されるオリジナル原稿と、観察条件４の下で観察されるモニタデバイスでの表示との間のカラーマッチング処理にも適用可能である。
【００６２】
図１１は、本実施の形態の変形例に係るカラーマネジメントシステムの概念を説明する概念図で、前述の図２と共通する部分は同じ記号で示している。
【００６３】
図において、１１０１は入力デバイスに依存するデータを、入力側の環境光（Ｄ６５）の白色点基準に基づくデバイスに依存しない色空間データへ変換するための変換マトリクス又は変換ルックアップテーブル（ＬＵＴ）である。色知覚モデルの順変換部（ＣＡＭ）２０２は、変換ＬＵＴ１１０１から得られるデータを人間の色知覚色空間ＪＣｈ又はＱＭｈへ変換する。ＪＣｈ（又はＪＣＨ）２０３は、環境光の基準白色に相対的な色知覚空間である。ＱＭｈ（又はＱＭＨ）２０４は、照度レベルに応じて大きさが変化する絶対的な色知覚空間である。色知覚モデルの逆変換部２０５は、人間の色知覚空間ＪＣｈ又はＱＭｈから、出力側の環境光の白色点基準に基づくデバイスに依存しない色空間データへ変換する。変換ＬＵＴ１１０６は、逆変換部２０５から得られるデータを出力デバイスに依存する色空間データヘ変換する。
【００６４】
ここでは、測色の際に使用される標準光源はＤ６５である。これに対して画像を観察する場合の観察条件における環境光の光源特性をＤ９３となっている。
【００６５】
さらに図１２は、本実施の形態の別の変形例に係るカラーマネジメントシステムの概念を説明する概念図で、前述の図２と共通する部分は同じ記号で示している。
【００６６】
ここでは、観察条件４（Ｄ９３）の下で観察されるモニタデバイスと、観察条件２（Ｄ６５）の下で観察される印刷物との間のカラーマッチング処理に適用した例を示している。
【００６７】
図において、１２０１は入力デバイスに依存するデータを、入力側の環境光（Ｄ６５）の白色点基準に基づくデバイスに依存しない色空間データへ変換する。変換ＬＵＴ２０６は、逆変換部２０５から得られるデータを、観察条件（Ｄ６５）に対応する色空間データヘ変換する。
【００６８】
また本実施の形態では、観察条件として光源（色温度）と明るさを用いて説明したが、観察条件に依存するプロファイルを作成するために必要なパラメータであればこれに限るものではないことは言うまでもない。
【００６９】
また本実施の形態では、指定された色票を分光計測器１２０で読取って分光反射率データを取得するとしたが本発明はこれに限定されるものでなく、予め所定の色票に対する分光反射率データが分光反射率格納部１１１に格納されている場合にも適用できる。
【００７０】
本発明を適用する計算機は、パーソナルコンピュータ、携帯電話を含む携帯端末、画像形成装置等、その形態を問わないのは言うまでもない。
【００７１】
また、本発明の目的は前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システム或は装置に供給し、そのシステム或は装置のコンピュータ（又はＣＰＵ又はＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ，ＤＶＤ等を用いることができる。
【００７２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００７３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００７５】
以上説明したように本実施の形態によれば、カラーマッチングを行うためのプロファイルを作成する際に、一回の測色作業によって、複数の観察条件に対応したプロファイルを一度に作成することができる。
【００７６】
また、１つのプロファイルに複数の観察条件用のデータを含めることも可能となる。
【００７７】
また本実施の形態によれば、システムで選択可能な観察条件をプロファイル作成装置に反映可能となり、常にシステムで使用可能な観察条件の中から作成するプロファイルを指定することが可能となる。
【００７８】
また本実施の形態によれば、システムから取得したプロファイル格納場所にプロファイルを格納することにより、作成した複数のプロファイルを任意に決定された所定の格納場所に保存することが可能となる。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態に係るプロファイル作成装置及び色変換装置における機能構成の一例を示すブロック図である。
【図２】本実施の形態に係るカラーマネジメントシステムの概念を説明する概念図である。
【図３】本実施の形態に係るプロファイル装置及び色変換装置のハードウェア構成を説明するブロック図である。
【図４】標準光源の分光分布を示す図である。
【図５】カラーマッチング処理の概念を示す図である。
【図６】本実施の形態に係るプロファイル作成装置のユーザーインタフェースの一例を示す図である。
【図７】本実施の形態に係る色変換装置のカラーマッチングアプリケーションにより表示されるユーザインタフェースの一例を示す図である。
【図８】本実施の形態に係るプロファイル作成装置の起動処理を示すフローチャートである。
【図９】本実施の形態に係るプロファイラにおけるプロファイルの作成処理を説明するフローチャートである。
【図１０】本実施の形態で使用する色知覚モデルを説明する図である。
【図１１】本実施の形態の変形例に係るカラーマネジメントシステムの概念を説明する概念図である。
【図１２】本実施の形態の別の変形例に係るカラーマネジメントシステムの概念を説明する概念図である。
【図１３】一般的なカラーマッチングを説明する概念図である。
【図１】
2007081586.tif 000003
【図２】
2007081586.tif 000004
【図３】
2007081586.tif 000005
【図４】
2007081586.tif 000006
【図５】
2007081586.tif 000007
【図６】
2007081586.tif 000008
【図７】
2007081586.tif 000009
【図８】
2007081586.tif 000010
【図９】
2007081586.tif 000011
【図１０】
2007081586.tif 000012
【図１１】
2007081586.tif 000013
【図１２】
2007081586.tif 000014
【図１３】
2007081586.tif 000015