(57)【特許請求の範囲】
【請求項１】
第一出力デバイスに入力可能な第一表色系で各画素の色が表現された元画像データを、第二出力デバイスに入力可能な第二表色系で各画素の色が表現された色変換画像データに変換する色変換装置において、
それぞれが異なる照明光の下において所定の代表色として視認されるように分光反射率が調整された第一のカラーパッチ、及びそれぞれが異なる照度の下において知覚可能なコントラストが変化するよう空間周波数が調整された第二のカラーパッチを備えるテストパターンを印刷媒体に出力し、上記第一出力デバイス及び上記第二出力デバイスの観察環境で、上記テストパターンにおける上記第一のカラーパッチ及び上記第二のカラーパッチの選択を受け付けると、選択された上記第一のカラーパッチから観察環境である照明光を特定し、又選択された上記第二のカラーパッチから観察環境である照度を特定し、上記特定された照明光及び照度から、上記第一表色系又は上記第二表色系とＪＣｈ表色系の値との間での可逆変換に利用される変換プロファイルに代入される環境パラメータを算出する環境パラメータ取得手段と、
上記第一出力デバイスの出力結果を観察するときの上記環境パラメータを代入した上記変換プロファイルを利用して、上記元画像データを各画素の色がＪＣｈ表色系で表現された画像データに変換する第一色変換手段と、
上記第二出力デバイスの出力結果を観察するときの上記環境パラメータを代入した上記変換プロファイルを利用して、上記第一色変換手段にて得られた画像データを上記色変換画像データに変換する第二色変換手段と、
上記第一色変換手段にて変換された上記ＪＣｈ表色系の画像データを上記第二色変換手段にて上記色変換画像データに変換する際に、上記第一出力デバイスの出力結果を観察するときの上記環境パラメータを代入した上記変換プロファイルを利用して得られた上記ＪＣｈ表色系における上記第一出力デバイスのガマットと、上記第二出力デバイスの出力結果を観察するときの上記環境パラメータを代入した上記変換プロファイルを利用して得られた上記ＪＣｈ表色系における上記第二出力デバイスのガマットとの比較結果に基づいて当該画像データを補正するガマット補正手段と、を具備することを特徴とする色変換装置。
【請求項２】
上記第一のカラーパッチは、各波長領域における分光反射率が不均一な複数のインクの構成割合を調整することにより分光反射率が調整されることを特徴とする請求項１に記載の色変換装置。
【請求項３】
上記テストパターンは、上記分光反射率を維持したまま明度を変動させた上記第一及び第二のカラーパッチによるグラデーションパターンを具備することを特徴とする請求項１又は請求項２のいずれかに記載の色変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換装置に関する。
【背景技術】
【０００２】
モニターを見ながらＣＧ等の画像データを作成し、印刷用紙に印刷することが一般的に行われている。この場合、モニターに映し出された画像データを見たときに感じる色と、印刷用紙に印刷された画像データを見たときに感じる色とが一致していることが望ましい。人が感じる色は周囲の照明等によって変動するため、この変動を抑えるために周囲光に基づき色補正を行う画像処理装置が提案されている（例えば、特許文献１、参照。）。
かかる構成において、測光装置によって周囲光情報を取得し、その周囲光情報に基づいて色の補正を行うことができるため、周囲光による色の見えの変動を抑制することが可能であった。
【特許文献１】特開平９−２１４７８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した技術において周囲光の情報を取得するための測光装置が必要となる。このような測光装置は、一般のユーザーになじみがなく高価であるため、上述した技術を一般のユーザーが実施することができないという問題があった。
【０００４】
本発明は、簡易、かつ、安価な手法によって観察環境に応じた色の補正を行うことができる色変換装置の提供を目的とする。
【課題を解決するための手段および発明の効果】
【０００５】
上記課題を解決するため本発明では、色変換装置において元画像データが色変換画像データに変換される。上記元画像データは各画素の色が第一出力デバイスに入力可能な第一表色系で表現された画像データであり、上記色変換画像データは各画素の色が第二出力デバイスに入力可能な第一表色系で表現された画像データである。このような色変換を行うことにより、第一出力デバイスに入力されている元画像データと同等の色変換画像データを得ることができ、同色変換画像データを上記第二出力デバイスに入力し、出力させることができる。
【０００６】
環境パラメータ取得手段は、所定のテストパターンを印刷媒体に出力する。そして、同テストパターンの視覚結果を受け付けるとともに、同受け付けた視覚結果に基づいて、上記第一出力デバイスおよび上記第二出力デバイスの出力結果を観察するときの照明光の分光分布を指標とした同照明光の環境パラメータを取得する。すなわち、上記テストパターンがどのように視覚されたかという情報に基づいて、上記第一出力デバイスおよび上記第二出力デバイスの出力結果を観察するときの照明光の分光分布を指標とした同照明光の環境パラメータを取得する。すなわち、上記第一出力デバイスおよび上記第二出力デバイスの出力結果を観察するときの環境を調査する測定機器を要することなく、人間の視覚結果に基づいて照明光の分光分布を指標とした環境パラメータを取得することができる。なお、第一出力デバイスや第二出力デバイスの観察結果が自発光デバイスのように照明光に依存しない場合もある。この場合は照明光の分光分布に依存することなく環境パラメータが取得される。すなわち、本発明において照明光の分光分布を指標とした同照明光の環境パラメータが取得されるものの、必ずしも環境パラメータの値が照明光の分光分布に依存するとは限らない。
【０００７】
第一色変換手段は、所定の変換プロファイルを利用して、上記元画像データを各画素の色が第三表色系で表現された画像データに変換する。この変換プロファイルは、上記環境パラメータを代入し、同環境パラメータを変換結果に反映させることができるため、同環境パラメータを考慮した画像データを得ることができる。すなわち、上記環境パラメータによって表される観察環境のもとで、上記元画像データを上記第一出力デバイスにて出力したときの見えを上記第三表色系にて予測することができる。
【０００８】
第二色変換手段は、所定の変換プロファイルを利用して、上記第一色変換手段にて得られた画像データを上記色変換画像データに変換する。すなわち、各画素の色が上記第三表色系で表現された画像データを、各画素の色が上記第二表色系で表現された上記色変換画像データに変換する。上記変換プロファイルは、上記環境パラメータを変数として有するため、同環境パラメータを考慮した色変換画像データを得ることができる。すなわち、上記環境パラメータによって表される観察環境のもとで上記色変換画像データを上記第二出力デバイスにて出力したときの見えが、上記第三表色系において上記第一色変換手段にて得られた画像データと一致するような色変換を行うことができる。このようにすることにより、それぞれの観察環境において照明光の分光分布が異なっていても上記第一出力デバイスおよび上記第二出力デバイスの出力結果の見えを同じとすることができる。
【０００９】
また、それぞれの観察環境において上記第一出力デバイスおよび上記第二出力デバイスの出力結果の見えを同じするだけでなく、上記第一出力デバイスと上記第二出力デバイスのガマットの違いを考慮して色を補正するようにしてもよい。その具体例として、請求項２にかかる発明では、上記第一出力デバイスのガマットを上記第一出力デバイスの出力結果を観察するときの上記環境パラメータを代入した変換プロファイルを利用して得ておく。これにより、上記環境パラメータによって表される観察環境に即したガマットを得ることができる。同様に、上記第二出力デバイスのガマットを上記第二出力デバイスの出力結果を観察するときの上記環境パラメータを代入した変換プロファイルを利用して得ておく。そして、ガマット比較手段は双方のガマットを比較する。ガマット補正手段は、上記第一色変換手段にて変換された上記第三表色系の画像データを上記第二色変換手段にて上記色変換画像データに変換する際に、予め上記ガマット比較手段の比較結果に基づいて当該画像データを補正する。実際の見えに即した双方のガマットの違いを把握することができ、同ガマットの違いによる不具合等を修正することができる。
【００１０】
また、上記環境パラメータ取得手段が取得する上記環境パラメータの指標の一例として、本発明では、上記環境パラメータ取得手段は、上記環境パラメータの指標として上記第一出力デバイスおよび上記第二出力デバイスの出力結果を観察するときの照度を取得する。上記照度は上記第一出力デバイスおよび上記第二出力デバイスの出力結果の見えに対して大きく影響を与える指標であるため、同照度を指標とした上記環境パラメータを基づいて見えを予測することができる。
【００１１】
さらに、照明光の分光分布を取得するための好適な手法の一例として、本発明では、上記テストパターンが印刷媒体上にインクを被覆させて形成した複数のカラーパッチによって構成される。これらのカラーパッチの分光反射率をそれぞれ調整することにより、同カラーパッチを異なる照明光の下において所定の代表色として視認させることができる。すなわち、異なる照明光においては上記テストパターンを照明する光の分光エネルギーが異なるため、同分光エネルギーを見越した分光反射率となるように上記カラーパッチを形成しておけば、同カラーパッチを対応する照明光の下で上記代表色として視認させることができる。そして、上記環境パラメータ取得手段は、上記代表色と視認された上記カラーパッチの選択を受け付ける。各カラーパッチは照明光に種類に対応しており、上記テストパターンを観察したときの照明光が上記カラーパッチに対応していれば当該カラーパッチが上記代表色として視覚されることとなる。上記環境パラメータ取得手段は、照明光に対応している上記カラーパッチの選択結果に基づいて上記照明光の分光分布を指標とした同照明光の環境パラメータを特定する。
【００１２】
また、上記テストパターンの好適な具体例として、本発明では、各波長領域における分光反射率が不均一な複数のインクの構成割合を調整することにより、上記カラーパッチの分光反射率が調整される。例えば、上記カラーパッチを形成するにあたり、高波長領域の分光反射率が高いインクが被覆する構成割合を増加させることにより、当該カラーパッチの高波長領域の分光反射率を高く設定することができる。
【００１３】
また、上記テストパターンの好適な具体例として、本発明では、上記カラーパッチを形成するための複数のインクの構成割合と分光反射率との対応関係が規定されたデータベースが予め用意され、同データベースに基づいて上記カラーパッチを形成するための複数のインクの構成割合が決定される。すなわち、予めどのインクをどの程度混合させることにより、どのような分光反射率となるかを予め調査したデータベースを用意しておく。そして、同データベースを利用して、所望の分光反射率となるようなインクの構成割合を特定することができる。上記データベースは、実際にインクを印刷媒体上に被覆させ、その分光反射率を測定することにより作成されていてもよいし、インクの色材の物性から予測することにより作成されていてもよい。また、上記データベースは、インクの構成割合と分光反射率との対応関係が記述されたテーブルであってもよいし、これらの対応関係を規定した関数であってもよい。さらに、テーブルである場合には、代表グリッドについてのみ対応関係を記述しておき、他の部分については補間を用いて、インクの構成割合と分光反射率との対応関係を特定してもよい。
【００１４】
さらに、上記テストパターンの好適な具体例として、本発明では、上記カラーパッチによって、上記分光反射率を維持したまま上記代表色の明度が変動するグラデーションパターンが再現されてもよい。このようにすることにより、複数の明度においてバランスよく上記代表色と視覚される上記カラーパッチを選択することができる。
【００１５】
また、上記代表色の好適な例として、本発明では、上記代表色が各波長領域における分光反射率が略均一な基準インク単独で再現可能な色とされる。ＣＭＹＫインクが使用される一般的なインクジェットプリンタにおいては、シアンやマゼンタやイエローやブラックがＣＭＹＫインクのいずれか単独で再現可能であるとして上記代表色に設定される。ただし、ＣＭＹＫインクの分光反射率が各波長領域において略均一であることが条件となるため、一般的にＫインクが最適となる。上記テストパターンは、上記基準インク単独で上記代表色が再現された基準カラーパッチと、同代表色が各波長領域における分光反射率が不均一な複数のインクの組み合わせによって再現された上記カラーパッチとから構成される。すなわち、上記代表色が各波長領域における分光反射率が不均一な複数のインクの組み合わせによって再現された上記カラーパッチと対照可能に同代表色が上記基準インク単独で再現された基準カラーパッチが用意される。上記基準インクは、各波長領域における分光反射率が略均一とされているため、照明光が変動しても上記代表色からの色ずれは少なく感じられる。従って、上記基準カラーパッチの見え方と同じ見え方となっている上記カラーパッチを選択することにより、上記代表色と視覚される上記カラーパッチを正確に選択することができる。
【００１６】
また、上記代表色の好適な例として、本発明では、上記代表色が記憶色とされる。すなわち、記憶色であれば、上記カラーパッチが記憶している上記代表色と同じ色に見えるかどうかを判断することができる。
さらに、上記代表色の好適な別の例として、本発明では、上記代表色が無彩色とされる。無彩色領域は最も人間が色差に敏感な記憶色であるため、上記カラーパッチが無彩色であるかどうかを正確に判断することができる。また、無彩色は、分光反射率が略均一な単独のＫインクで再現することができ、上記基準カラーパッチを形成するにあたっても好適である。
さらに、上記代表色の好適な別の例として、本発明では、上記代表色が肌色または空色または緑色とされる。肌色や空色や緑色は、人物画像や風景画像において再現性が重視されるべきであるし、人間が色を記憶しやすい色であるといえる。
【００１７】
むろん、以上の発明は、装置のみならず、色変換方法によって実現することも可能であるし、上記方法に従った処理を実行する色変換プログラムによって実現することも可能である。また、本発明にかかる装置、方法、プログラムは単独で実施される場合もあるし、ある機器に組み込まれた状態で他の装置、方法、プログラムとともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであり、適宜、変更可能である。また、本発明の色変換装置において使用されるテストパターンも上述した課題の解決に貢献するということができる。
【００１８】
さらに、本発明のプログラムを記録した記録媒体として提供することも可能である。このプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。また、必ずしも全部の機能を単独のプログラムで実現するのではなく、複数のプログラムにて実現させるようなものであってもよい。この場合、各機能を複数のコンピュータに実現させるものであればよい。
【発明を実施するための最良の形態】
【００１９】
ここでは、下記の順序に従って本発明の実施形態について説明する。
（１）コンピュータの構成：
（２）環境パラメータ取得処理の流れ：
（３）ガマットマッピングについて：
（４）色変換処理の流れ：
（５）変換プロファイル（ＣＩＥＣＡＭ０２）について：
（６）テストパターン（色度エリア）の作成について：
（７）まとめ：
【００２０】
（１）コンピュータの構成：
図１は、本発明の色変換装置としてのコンピュータの概略構成を示している。同図において、コンピュータ１０には、内部バス１０ａによって接続されたＣＰＵ１１とＲＡＭ１２とＨＤＤ１３とＵＳＢインターフェイス（Ｉ／Ｆ）１４と入力機器インターフェイス（Ｉ／Ｆ）１５とビデオインターフェイス（Ｉ／Ｆ）１６とが備えられており、ＨＤＤ１３には各種プログラムデータ１３ａと複数の画像データ１３ｂとテストパターンデータ１３ｃと色変換ＬＵＴ１３ｄとガマットデータ１３ｅと環境パラメータ１３ｆとガマット補正テーブル１３ｇと分光分布データ１３ｈが記憶されている。ＣＰＵ１１は、このプログラムデータ１３ａを読み出して、同プログラムデータ１３ａに基づいた処理をＲＡＭ１２をワークエリアとして利用しながら実行する。ＵＳＢインターフェイス（Ｉ／Ｆ）１４にはプリンタ２０が接続されており、入力機器インターフェイス１５にはマウス４０およびキーボード５０が接続されている。さらに、ビデオインターフェイス（Ｉ／Ｆ）１６にはディスプレイ６０が接続されている。
【００２１】
図２は、コンピュータ１０にて実行されるプログラムのソフトウェア構成を示している。同図において、プリンタドライバＰが図示しないオペレーティングシステム（Ｏ／Ｓ）上にて実行されている。プリンタドライバＰは、画像データ取得部Ｐ１と環境パラメータ取得部Ｐ２と第一変換部Ｐ３とガマット補正部Ｐ４と第二変換部Ｐ５とハーフトーン処理部Ｐ６と印刷データ生成部Ｐ７とから構成されている。画像データ取得部Ｐ１は、印刷すべき画像データ１３ｂの指定を受け付けるとともに、指定された画像データ１３ｂをＨＤＤ１３から取得する。画像データ１３ｂは、他のアプリケーションで作成しされたり、デジタルスチルカメラ等の画像入力機器から入力されたりして予め用意されている。
【００２２】
画像データ１３ｂは、ドットマトリクス状に配列する複数の画素で構成されており、各画素の色がｓＲＧＢ表色系のデジタル階調によって表現されている。ｓＲＧＢ表色系の画像データ１３ｂは、ビデオＩ／Ｆ１６が入力可能な形式であり、同画像データ１３ｂを入力した画像データ１３ｂをディスプレイ６０にて出力することが可能となっている。例えば、画質調整アプリケーション等によって画像データ１３ｂの色調を調整する場合には、ユーザーはディスプレイ６０にて出力した画像データ１３ｂを見ながら色調を補正することとなる。色調を補正した画像データ１３ｂはＨＤＤ１３にて更新され、その後、プリンタ２０にて印刷するように指示されることとなる。
【００２３】
環境パラメータ取得部Ｐ２は、ＨＤＤ１３に記憶されたテストパターンデータ１３ｃを取得し、プリンタ２０において印刷用紙にテストパターンを印刷する。テストパターンデータ１３ｃは、プリンタ２０が印刷に使用するインク色の表色系で各画素の色が表現された画像データであり、同テストパターンデータ１３ｃをそのままハーフトーン処理等することによりプリンタ２０にてテストパターンを印刷することができる。なお、本実施形態においてプリンタ２０はインクジェット方式を採用しており、インク色としてＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）を使用している。従って、テストパターンデータ１３ｃでは各画素の色がＣＭＹＫの各階調によって表現されている。なお、本実施形態においてディスプレイ６０が本発明の第一出力デバイスに相当し、ｓＲＧＢ表色系が本発明の第一表色系に相当する。一方、プリンタ２０が本発明の第二出力デバイスに相当し、ＣＭＹＫ表色系が本発明の第二表色系に相当する。
【００２４】
環境パラメータ取得部Ｐ２はテストパターンを印刷すると、マウス４０やキーボード５０の入力を受け付ける。環境パラメータ取得部Ｐ２はユーザーによるテストパターンの視覚結果として照度と照明光の分光分布を取得する。環境パラメータ取得部Ｐ２は、取得した照度および照明光の分光分布を指標として、ディスプレイ６０での画像出力結果を観察する際の環境パラメータと、プリンタ２０によって印刷用紙上に出力した画像出力結果を観察する際の環境パラメータを算出する。算出した環境パラメータは、ＨＤＤに環境パラメータ１３ｆとして記憶される。第一変換部Ｐ３は、環境パラメータ取得部Ｐ２が取得・記憶したディスプレイ６０に関する環境パラメータと、画像データ取得部Ｐ１が取得した画像データ１３ｂをＨＤＤ１３から入力し、同画像データ１３ｂを各画素がＸＹＺ表色系で表現された画像データに変換し、さらに画像データ１３ｂを各画素が非機器依存色空間のＪＣｈ表色系で表現された画像データに変換する。
【００２５】
後者の変換においては、ＣＩＥＣＡＭ０２という変換手法を用いる。ＣＩＥＣＡＭ０２の詳細については後述するが、ＣＩＥＣＡＭ０２では環境パラメータを変数として使用することができ、環境パラメータに応じた変換結果を得ることができる。具体的には、与えられた画像データの色が、入力された環境パラメータのもとで、どのように知覚されるかをＪＣｈ表色系にて特定するための変換を行うことができる。これにより、画像データ１３ｂがディスプレイ６０にて実際にどのように見えているかを特定することができる。
【００２６】
ガマット補正部Ｐ４は、第一変換部Ｐ３が変換したＪＣｈ表色系の画像データをディスプレイ６０のガマットとプリンタ２０のガマットとの比較結果に基づいて作成されたガマット補正テーブル１３ｇを参照して補正する。ディスプレイ６０が出力可能なディスプレイガマットは予め調査されており、同ディスプレイガマットをＸＹＺ表色系にて特定するためのデータがガマットデータ１３ｅに格納されている。同様に、プリンタ２０が出力可能なプリンタガマットも予め調査されており、同プリンタガマットをＸＹＺ表色系にて特定するためのデータもガマットデータ１３ｅに格納されている。
【００２７】
そして、ディスプレイガマットとプリンタガマットをそれぞれの環境パラメータを使用して第一変換部Ｐ３がＣＩＥＣＡＭ０２によって変換することにより、ディスプレイガマットとプリンタガマットがそれぞれの環境下でどのような範囲となるかを特定する。すなわち、観察環境によってディスプレイ６０とプリンタ２０のガマットも変動するため、それぞれの環境パラメータに応じたガマットを取得する。双方のガマットを取得すると、両ガマットの比較を行い、その比較結果に基づいた補正を行う。具体的には、プリンタ２０のみが再現できる色域があればその色域も使用されるように色伸長する補正や、プリンタ２０のみが再現できない色域があれば色域が使用されないように色圧縮する補正を行う。
【００２８】
第二変換部Ｐ５は、環境パラメータ取得部Ｐ２が取得したプリンタ２０に関する環境パラメータを使用したＣＩＥＣＡＭ０２によって、ガマット補正部Ｐ４が補正を行った画像データを各画素の色がＸＹＺ表色系で表現される画像データに色変換する。ここでは、ＪＣｈ表色系の画像データをＸＹＺ表色系に色変換しているため、第一変換部Ｐ３の逆変換を行っていることになる。なお、ＣＩＥＣＡＭ０２は可逆性を有する変換プロファイルであるため、逆変換を行うことが可能である。さらに、第二変換部Ｐ５は、予め作成されている色変換ＬＵＴ１３ｄを参照することによりＸＹＺ表色系に色変換された画像データを各画素の色がＣＭＹＫ表色系で表現される画像データに色変換する。色変換ＬＵＴ１３ｄは、ＣＭＹＫとＸＹＺとの等色対応関係が予め行われた測色結果に基づいて定義されたテーブルである。
【００２９】
ハーフトーン処理部Ｐ６は、第二変換部Ｐ５にて色変換されたＣＭＹＫ表色系の画像データを入力し、ディザ法や誤差拡散法等によって同画像データをハーフトーンデータに変換する。これにより、各画素において、ＣＭＹＫインクを吐出させるか吐出させないかを特定できる画像データを得ることができる。印刷データ生成部Ｐ７は、ハーフトーンデータを入力し、ラスター化等の処理を行い、プリンタ２０に出力可能な印刷データを生成する。印刷データ生成部Ｐ７が生成した画像データは、プリンタ２０に出力され、同プリンタ２０にて印刷媒体としての印刷用紙に印刷される。
【００３０】
（２）環境パラメータ取得処理の流れ：
図３は、環境パラメータ取得部Ｐ２が環境パラメータを取得する処理の流れを示している。ステップＳ１００にて環境パラメータを設定する旨の指示をマウス４０やキーボード５０を介して受け付ける。ステップＳ１１０においては、環境パラメータ取得部Ｐ２がテストパターンデータ１３ｃをＨＤＤ１３から取得し、同テストパターンデータ１３ｃをプリンタ２０にて印刷用紙上に出力する。テストパターンデータ１３ｃはプリンタ２０が採用するＣＭＹＫ表色系によって各画素の色が表現されているため、そのままハーフトーン処理部Ｐ６と印刷データ生成部Ｐ７にて変換を行い、プリンタ２０に出力することができる。
【００３１】
図４は、テストパターンの一例を示している。同図において、テストパターンは印刷媒体としての印刷用紙上に形成されており、照明光の波長分布を評価するための色度エリアＳ１と、照度を評価するための照度エリアＳ２とから構成されている。色度エリアＳ１と照度エリアＳ２はそれぞれ略矩形状に形成されており、印刷用紙上にて互いに独立して形成されている。プリンタ２０はＣＭＹＫインクを吐出可能なインクジェットプリンタであり、テストパターンは印刷用紙上にインクを被覆させることにより形成されている。
【００３２】
図５は、色度エリアＳ１を拡大して示している。同図において、色度エリアＳ１は、それぞれ矩形状に形成された基準カラーパッチＥ１〜Ｅ４とカラーパッチＧ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４，Ｊ１〜Ｊ４の組から構成されている。基準カラーパッチＥ１〜Ｅ４とカラーパッチＧ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４，Ｊ１〜Ｊ４では、それぞれ略無彩色が再現されており、１〜４行目になるほど明度（Ｌ*＝８０，６０，４０，２０相当）が低くなるようなグラデーションパターンとなっている。基準カラーパッチＥ１〜Ｅ４は、印刷用紙上にＫインクのみを吐出させることにより形成されている。基準カラーパッチＥ１〜Ｅ４においては、Ｋインクによる被覆率を徐々に高くしていくことにより、次第に明度が低くなるグラデーションパターンが再現されている。
【００３３】
カラーパッチＧ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４，Ｊ１〜Ｊ４は、Ｋインクによるドットの他に有彩色のＣＭＹインクによるドットも使用して形成された、いわゆる有彩色インクによるコンポジットグレーとされている。ただし、カラーパッチＧ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４，Ｊ１〜Ｊ４は、無彩色に近い色ではあるが、無彩色となるＣＭＹインクのドット構成比率から意図的にずらしたＣＭＹインクのドット構成比率で形成されており、厳密な無彩色ではない。ただし、カラーパッチＧ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４，Ｊ１〜Ｊ４は観察する照明光によっては、無彩色に知覚されるように各色インクドットの構成比率が設定されている。
【００３４】
例えば、各明度に対応するカラーパッチＧ１〜Ｇ４の組は太陽光（ＣＩＥ−Ｄ５０光）の下で無彩色に知覚されるように各色インクドットの構成比率が設定されており、各明度に対応するカラーパッチＨ１〜Ｈ４の組は白熱灯（ＣＩＥ−Ａ光）の下で無彩色に知覚されるように各色インクドットの構成比率が設定されている。また、各明度に対応するカラーパッチＩ１〜Ｉ４の組はＣＩＥ−Ｄ６０光の下で無彩色に知覚されるように各色インクドットの構成比率が設定されており、各明度に対応するカラーパッチＪ１〜Ｊ４の組はＦ２光の下で無彩色に知覚されるように各色インクドットの構成比率が設定されている。なお、その他Ｄ３０〜Ｄ３００光やＦ１，Ｆ３〜Ｆ１２光やＣ光等の様々な光源種や色温度においてカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４が無彩色として知覚されるようにしてもよい。むろん、カラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４の形成個数をより多く形成し、より多く種類の照明光に対応させてもよい。なお、カラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４を形成するための各色インクドットの構成比率の設定については後に詳述する。
【００３５】
実際に印刷物を観察する照明光の下で、色度エリアＳ１を観察したユーザーは、各明度において最も基準カラーパッチＥ１〜Ｅ４と似た色に知覚されるカラーパッチＧ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４，Ｊ１〜Ｊ４をマウス４０やキーボード５０によって選択し、この選択を環境パラメータ取得部Ｐ２がステップＳ１２０にて受け付ける。これにより、テストパターンがどのような照明光の下で観察されているかを判断することができる。環境パラメータ取得部Ｐ２は各照明光の分光分布を、ＨＤＤ１３に記憶された分光分布データ１３ｈから取得する。
【００３６】
図６は、照明光（Ｄ５０光，Ａ光）の分光分布と等色関数をグラフに示している。同図に示すように、各波長λのエネルギー分布（分光分布）が照明光（Ｄ５０光，Ａ光）によって大きく異なっていることが分かる。Ｄ５０光には各波長のエネルギーが均等に含まれ、Ａ光には長波長のエネルギーが多く含まれている。このような分光分布は、照明光ごとに分光分布データ１３ｈに格納されている。分光分布データ１３ｈにおいては各照明光の分光分布の値がテーブルに記述されていてもよいし、対応関係が関数等によって定義されていてもよい。各照明光の分光分布はＣＩＥ規格等に定められているため、入手することができる。一方、等色関数ｘ（λ），ｙ（λ），ｚ（λ）は、波長毎に赤・緑・青の３刺激をどれくらい感じるかを示す関数であり、実験・経験的に得られている。また、照明光を観察物に反射させた場合に知覚される色の３刺激値ＸＹＺは下記式（１）によって表すことができる。
0004529910.tif 000002
【００３７】
なお、上記式（１）においてＲ（λ）は観察物の分光反射率であり、Ｐ（λ）は照明光の分光分布を示している。ステップＳ１２０にて照明光が特定できると、ステップＳ１３０ではその分光分布Ｐ（λ）を取得し、上記式（３）に代入することにより、その照明光における白色点の色を３刺激値のＸＹＺ値として算出する。なお、本実施形態においては白色点の色は完全白色板における色を想定しており、同完全白色板は全波長領域において分光反射率Ｒ（λ）＝１となる。全可視光領域において分光分布Ｐ（λ）と分光反射率Ｒ（λ）とが与えられるため、上記式（１）にて白色点の色を算出することができる。
【００３８】
白色点の色は本発明における照明光の分光分布を指標とした環境パラメータに相当し、それぞれ３刺激値をＸW，ＹW，ＺWと表記するものとする。また、照明光と白色点の色ＸWＹWＺWとの間には一義的な対応関係があるため、この対応関係を規定したテーブルを記憶しておき、環境パラメータ取得部Ｐ２が同テーブルを参照して照明光の白色点の色ＸWＹWＺWを取得するようにしてもよい。さらに、完全白色板の分光反射率Ｒ（λ）を全波長領域において１としたが、印刷媒体に応じて白色点の分光反射率Ｒ（λ）を設定してもよい。ところで、上記式（１）では、分光分布Ｐ（λ）と分光反射率Ｒ（λ）とを相乗しており、ＸＹＺ値が観察物の分光反射率Ｒ（λ）に依存することが分かる。
【００３９】
図７は、Ｋインクドットのみを使用した所定明度のグレーと、ＣＭＹインクドットも併用した所定明度のコンポジットグレーの分光反射率Ｒ（λ）を示している。Ｋインクドットによるグレーにおいては分光反射率Ｒ（λ）が各波長領域においてほぼ均一である。一方、コンポジットグレーは、個々の分光反射率が不均一であるＣＭＹインクの合成であるため、全体としての分光反射率Ｒ（λ）が不均一となっている。このように、分光反射率Ｒ（λ）が不均一なコンポジットグレーにおいては、上記式（１）によるＸＹＺ値は照明光の差によって大きく変動することとなる。一方、各波長領域において分光反射率Ｒ（λ）がほぼ均一なＫインクドットのグレーにおいては照明光の差によるＸＹＺ値の変動は小さい。このことは、Ｋインクドットのグレーは照明光の変動に応じた知覚色の変動が少なく、常に色味を帯びることがなく無彩色に感じられることを意味する。
【００４０】
上述したとおり基準カラーパッチＥ１〜Ｅ４はＫインクドットのみを使用して再現されており、基準カラーパッチＥ１〜Ｅ４の分光反射率Ｒ（λ）が各波長領域においてほぼ均一であるということができる。従って、コンポジットグレーのカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４は照明光に応じて色味を帯びるのに対して、基準カラーパッチＥ１〜Ｅ４は常に無彩色に感じられることとなる。従って、基準カラーパッチＥ１〜Ｅ４と最も近い色に知覚されるカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４の組を選択することにより、その照明光において最も無彩色に近い色に知覚されるカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４の組を容易に選択することができる。
【００４１】
以上のように無彩色からの変動が少ない基準カラーパッチＥ１〜Ｅ４をカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４と各明度において並列させておくことにより、ユーザーは正確に無彩色に近いカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４の組を選択することができる。また、基準カラーパッチＥ１〜Ｅ４とカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４を明度のグラデーションとすることにより、いずれの明度においてもバランスよく無彩色に見えるカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４の組を選択することができる。これにより、環境パラメータ取得部Ｐ２は正確に現在の照明光の分光分布Ｐ（λ）を取得することができ、正確に白色点の色ＸW，ＹW，ＺWを算出することができる。
【００４２】
ただし、無彩色は人間が最もよく記憶している記憶色であり、人間は無彩色に付近における色差には敏感である。従って、ユーザーは自己の記憶に基づく絶対的な基準によって無彩色に近いカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４を選択することも可能である。そのため、必ずしも基準カラーパッチＥ１〜Ｅ４が形成されている必要はなく、基準カラーパッチＥ１〜Ｅ４を省略してもよい。従って、例えばＫインクを使用しないプリンタにおいても本発明を適用することは可能である。なお、以上において算出した白色点の色ＸW，ＹW，ＺWは、実際に印刷物を観察する照明光の下でテストパターンを観察した結果得られたものであり、ディスプレイの観察環境下における白色点の色ＸW，ＹW，ＺWは別途取得しておく必要がある。
【００４３】
ただし、ディスプレイは自発光デバイスであるため、白色点の色ＸWＹWＺWは照明光に依存することなく、ディスプレイの仕様から得ることができる。すなわち、ディスプレイに関しては、ディスプレイの観察環境下における照明光による白色点の色ＸWＹWＺWの依存度が０であるため、ディスプレイが発光する仕様上の白色の色度そのものをディスプレイの観察環境下における白色点の色ＸWＹWＺWとすることができる。従って、ステップＳ１２０にてディスプレイの白色仕様の指定入力を受け付けることにより、環境パラメータ取得部Ｐ２がディスプレイの観察環境下における白色点の色ＸWＹWＺWを取得することができる。以上のようにして環境パラメータ取得部Ｐ２が各環境下における白色点の色度を示す環境パラメータＸWＹWＺWを取得すると、次にパラメータ取得部Ｐ２は照度に関する環境パラメータを取得する。
【００４４】
図８は、照度エリアＳ２を拡大して示している。照度エリアＳ２はＡ〜Ｄ行×１〜５列のパッチＡ１，Ａ２・・，Ｂ１，Ｂ２・・，Ｃ１，Ｃ２・・，Ｃ１，Ｃ２・・，Ｄ１，Ｄ２・・から構成されている。Ａ行のパッチＡ１，Ａ２・・は、それぞれ略矩形状の黒帯と白帯を交互に配列させた模様となっている。Ａ行のパッチＡ１，Ａ２・・において黒帯と白帯が配列する空間周波数は、Ａ１＞Ａ２＞Ａ３＞Ａ４＞Ａ５となっている。Ｂ行のパッチＢ１，Ｂ２・・は、それぞれ略矩形状の黒帯と灰帯を交互に配列させた模様となっており、交互に配列する帯の空間周波数はＢ１＞Ｂ２＞Ｂ３＞Ｂ４＞Ｂ５となっている。
【００４５】
Ｃ行，Ｄ行についても同様の空間周波数とされており、Ｃ行，Ｄ行については順に灰帯が濃くなっている。すなわち、Ａ〜Ｄ行のいずれにおいても異色の帯が交互に配列する模様となっており、その明度コントラストがＡ＞Ｂ＞Ｃ＞Ｄとなっている。同図の下段においては、各パッチＡ１，Ａ２・・・の濃度の変動を示しており、各パッチＡ１，Ａ２・・・の濃度が矩形波状に変動し、空間周波数が徐々に変化させられていることが分かる。なお、同図においては図示の都合上、各帯間に明度コントラストを付けたテストパターンを例示したが、各帯間に色相や彩度等のコントラストを有するテストパターンを用意してもよい。
【００４６】
図９は、一定の照度における人間の視覚の空間周波数特性をグラフにして示している。同図において、縦軸に知覚レベルを示しており、横軸に空間周波数[cycle/mm]を示している。同図から空間周波数が大きいほど知覚レベルが低下することが分かる。図５に示した照度エリアＳ２では、各パッチの黒帯と白帯が配列する空間周波数は、１＞２＞３＞４＞５列目となっているため、１＞２＞３＞４＞５列目の順に知覚しづらいこととなる。また、隣接する異色の明度を異ならせた場合と、色相（黄−青，赤−緑）を異ならせた場合とでは、明度を異ならせた場合の方が知覚レベルの空間周波数依存性が高く、色相差は明度差ほど知覚できないことが分かる。図５に示した照度エリアＳ２では、隣接する帯間で明度コントラストを異ならせており、その明度差がＡ＞Ｂ＞Ｃ＞Ｄ行目となっているため、Ａ＞Ｂ＞Ｃ＞Ｄの順に境界が知覚しやすくなっている。このように、一定の照度においては、視覚の空間周波数特性に図９のような傾向が見られるが、照度が変動すると視覚の空間周波数も変動することが分かっている。
【００４７】
図１０は、実験によって得られた照度と分解限界周波数との関係を示している。また、分解限界周波数とは、与えられた条件下で交互に配列する帯の境界を認識できる最大の空間周波数を意味し、具体的には図５の照度エリアＳ２と同様にいくつかの配列周波数を有するパッチを用意しておき、各照度において帯間の色の差異が視覚できる限界のパッチの配列周波数を分解限界周波数として特定する。なお、同図において、縦軸が分解限界周波数を示し、横軸は照度を示している。同図において、Ａ〜Ｄ行のパッチと同様の明度コントラストとなる帯についての各照度における分解限界周波数の傾向をそれぞれ線で結んでいる。また、各パッチＡ１，Ａ２・・・の帯が配列する周波数と、実験で得られた分解限界周波数とが一致する点をプロットしている。いずれの明度コントラストにおいても、照度が低下すると、分解限界周波数が低下することが分かる。すなわち、いずれの明度コントラストにおいても、分解限界周波数を特定することにより、一義的に照度を特定することができる。
【００４８】
図８の照度エリアＳ２を観察し、帯間の色の差を視覚できる限界のパッチＡ１，Ａ２・・・を特定することにより、そのときの照度を特定することができる。例えば、パッチＡ２の帯間の色の差が視認でき、パッチＡ１の帯間の色の差が視認できない場合には、分解限界周波数がパッチＡ２の配列周波数となり、照度がパッチＡ２に対応するＩAであると特定することができる。この照度において、Ｂ行のパッチＢ１〜Ｂ５を観察すると、パッチＢ４の帯間の色の差が視認でき、パッチＢ３の帯間の色の差が視認できず、パッチＢ４に対応する照度ＩBを特定することができる。さらに、Ｃ行のパッチＣ１〜Ｃ５を観察すると、パッチＣ５の帯間の色の差が視認でき、パッチＣ４の帯間の色の差が視認できず、パッチＣ５に対応する照度ＩCを特定することができる。
【００４９】
従って、ステップ１４０にて視覚できた限界のパッチＡ１，Ａ２・・・の指定を受け付けることにより、環境パラメータ取得部Ｐ２は、照度ＩA，ＩB，ＩCを特定することができる。環境パラメータ取得部Ｐ２は図１０の対応関係をテーブルとして記憶しており、同テーブルを参照することにより、照度ＩA，ＩB，ＩCを特定することができる。各パッチＡ１，Ａ２・・・の周辺に対応する照度ＩA，ＩB，ＩCを示す文字を印刷しておき、ユーザーから知覚できたパッチＡ１，Ａ２・・・に対応する照度ＩA，ＩB，ＩCの入力を受け付けるようにしてもよい。
【００５０】
また、図８においては、パッチＡ１，Ａ２・・・の帯間に明度コントラストを設けるテストパターンを例示したが、色相や彩度のコントラストを各パッチの帯間に設けるようにしてもよい。例えば、Ｌ*ａ*ｂ*表色系においてａ*ｂ*成分を変動させてもよい。図９に示すように、色相コントラストは明度コントラストよりも知覚されにくい。従って、コントラストが知覚されやすい高照度環境において微妙な照度を特定するために色相コントラストのテストパターンを使用してもよい。さらに、図８の例では、明度が矩形波状に変動するものを例示したが、明度、色相、彩度をサイン波状に変動させたり、のこぎり波状に変動させたりしてもよい。この場合、色の変動が緩やかとなるため、コントラストが知覚されにくくなる。従って、高照度環境において微妙な照度を特定するために好適であるということができる。
【００５１】
ステップＳ１４０では、ディスプレイ６０を観察する周囲照明の環境下でテストパターンを視認した結果が入力される。これにより、ディスプレイ６０を観察する差異の照度ＩA，ＩB，ＩCを特定することができる。ステップＳ１５０においては、ステップＳ１４０にて特定した照度ＩA，ＩB，ＩCの平均値を照度Ｉとして算出する。例えば、下記式（２）のように、相加平均によって照度Ｉを算出する。
Ｉ＝（ＩA，ＩB，ＩC）／３  ・・・（２）
【００５２】
Ａ〜Ｄ行のいずれかについて視覚できる限界のパッチを特定すれば照度を得ることができるが、各明度コントラストにおいてそれぞれ照度ＩA，ＩC，ＩCを特定し、平均を照度Ｉとして特定することにより、照度Ｉの精度を向上させることができる。以上のようにして照度Iが特定できると、ステップS１６０にて環境パラメータ取得部Ｐ２が照度Iを指標として、環境パラメータを算出する。以下、ステップＳ１６０にて算出される環境パラメータについて説明する。
まず、下記式（３）によってディスプレイ観察環境における完全白色板輝度Ｌsw［cd/m2］を算出する。
Ｌsw＝I／π  ・・・（３）
【００５３】
例えば、照度I＝５００［lux］であった場合には、完全白色板輝度Ｌsw≒１５９［cd/m2］であると算出される。次に、ディスプレイ６０が白色を表示させたときのデバイス輝度Ｌdwを取得する。ディスプレイ６０は自発光デバイスであるため、デバイス輝度Ｌdwはディスプレイ６０の仕様に依存する。従って、ディスプレイ６０のデバイス輝度Ｌdwはディスプレイ６０の仕様書等から得ることができる。ここでは、ディスプレイ６０の仕様上のデバイス輝度Ｌdwが８０［cd/m2］であったものとして説明する。次に、順応輝度ＬAを下記式（４）によって算出する。なお、順応輝度ＬAは本発明の色変換プロファイルに使用される環境パラメータの１つを構成する。
ＬA＝Ｌdw／５  ・・・（４）
【００５４】
白色輝度が８０［cd/m2］であった場合には、順応輝度ＬA＝１６［cd/m2］となる。さらに、下記式（５）によって周囲比Ｓｒを算出する。
Ｓｒ＝Ｌsw／Ｌdw  ・・・（５）
上記式（５）において、周囲比Ｓｒはディスプレイ観察環境における完全白色板輝度Ｌswとディスプレイ６０の仕様上の白色輝度Ｌdwとの比として算出される。上記の例では、周囲比Ｓｒ≒２となる。以上のようにして周囲比Ｓｒを算出すると、周囲比Ｓｒの値に応じて環境パラメータｃ，Ｎc，Ｆを特定する。
【００５５】
図１１は、周囲比Ｓｒの値と、環境パラメータｃ，Ｎc，Ｆの値との対応関係を示すテーブルである。周囲比Ｓｒの値に応じて、観察環境が、暗黒の周囲環境と、薄暗い周囲環境と、平均的な周囲環境とに分類され、各周囲環境に応じてｃ，Ｎc，Ｆが決められている。周囲比Ｓｒを算出した環境パラメータ取得部Ｐ２は、このテーブルを参照して、環境パラメータｃ，Ｎc，Ｆを特定する。上記の例では、周囲比Ｓｒ≒２となっているため、環境パラメータｃ，Ｎc，Ｆは、それぞれ平均的な周囲環境の０．６９，１．０，１．０であると特定される。例えば、同一仕様のディスプレイ６０においてテストパターンの観察結果によって得られる照度I＝３８［lux］であった場合には、周囲比Ｓｒ≒０．１５となり、環境パラメータｃ，Ｎc，Ｆは、それぞれ薄暗い周囲環境の０．５９，０．９，０．９であると特定される。
【００５６】
以上の手順によって環境パラメータ取得部Ｐ２が環境パラメータとしてのＬA，ｃ，Ｎc，Ｆを取得すると、ステップＳ１７０にて印刷結果を観察する環境下でのテストパターンの観察結果の入力を受け付ける。すなわち、ステップＳ１４０ではディスプレイ６０の観察環境におけるテストパターンの観察結果を受け付けるのに対して、ステップＳ１７０ではプリンタ２０にて印刷した印刷物の観察環境におけるテストパターンの観察結果を受け付ける。例えば、プリンタ２０にて店頭ＰＯＰ用のポスターを印刷したい場合には、店頭の照明環境のもとでステップＳ１１０にて印刷したテストパターンの観察を行い、その観察結果をステップＳ１７０では受け付ける。具体的には、ステップＳ１４０と同様に、視覚できた限界のパッチＡ１，Ａ２・・・の指定を受け付ける。
【００５７】
ステップＳ１８０においては、ステップＳ１５０と同様に上記式（２）によって平均の照度Ｉを算出する。さらに、ステップＳ１９０においては、ステップＳ１６０と同様に上記式（３）〜（５）によって印刷物の観察環境に関しての環境パラメータＬA，ｃ，Ｎc，Ｆを取得する。ただし、印刷物はディスプレイ６０のような自発光デバイスではないため、デバイス輝度Ｌdwは印刷物の観察環境における白色点輝度Ｌswと一致すると考えることができる。印刷用紙は完全白色板であると考えることができ、印刷物にて白色を表現する場合には、印刷用紙には何ら色材が付着されないからである。
【００５８】
例えば、ステップＳ１７０にて取得した照度Ｉが１０００［lux］であった場合には、Ｌsw＝Ｌdw＝３１８，ＬA＝６３．７，Ｓｒ＝１．０となり、図１１のテーブルからｃ，Ｎc，Ｆはそれぞれ０．６９，１．０，１．０であると特定される。印刷物においては常にＬsw＝Ｌdwが成り立つため、ｃ，Ｎc，Ｆも常に０．６９，１．０，１．０となる。このようにステップＳ１４０，Ｓ１７０を行うことにより、ディスプレイ６０の観察環境に関する環境パラメータＬA，ｃ，Ｎc，Ｆと、プリンタ２０（印刷物）の観察環境に関する環境パラメータＬA，ｃ，Ｎc，Ｆをそれぞれ環境パラメータ取得部Ｐ２が取得することができる。環境パラメータ取得部Ｐ２は、ステップＳ１９５にてディスプレイの観察環境に関する環境パラメータ（ＸWＹWＺW，ＬA，ｃ，Ｎc，Ｆ）と、印刷物の観察環境に関する環境パラメータ（ＸWＹWＺW，ＬA，ｃ，Ｎc，Ｆ）をそれぞれＨＤＤ１３に環境パラメータ１３ｆとして更新記憶させる。
【００５９】
（３）ガマットマッピングについて：
図１２は、ガマットマッピングの流れを示している。同図において、ステップＳ２１０には第一変換部Ｐ３がＨＤＤ１３に記憶されたガマットデータ１３ｅからディスプレイ６０のガマットを取得する。ディスプレイガマットは、ディスプレイ６０の表示状態を測色機によって測色することにより得られており、ガマットの外縁等がＸＹＺ表色系によって表されている。ステップＳ２２０では、第一変換部Ｐ３がＨＤＤ１３に記憶された環境パラメータ１３ｆからディスプレイ６０に関する環境パラメータＬA，ｃ，Ｎc，Ｆを取得する。そして、ステップＳ２３０においては、第一変換部Ｐ３がステップＳ２１０にて取得したディスプレイガマットをＣＩＥＣＡＭ０２によってＪＣｈ表色系で表されるガマットに変換する。このとき、ステップＳ２２０にて取得した環境パラメータＬA，ｃ，Ｎc，ＦをＣＩＥＣＡＭ０２に代入することにより、実際に知覚されるディスプレイガマットをディスプレイ６０の観察環境に応じてＪＣｈ表色系にて特定することができる。なお、ＣＩＥＣＡＭ０２は、環境パラメータＬA，ｃ，Ｎc，Ｆが代入可能な色変換プロファイルであり詳細については後述する。
【００６０】
次に、ステップＳ２４０〜Ｓ２６０を同様に実行することにより、プリンタ２０にて出力した印刷物の観察環境に応じたプリンタガマットをＪＣｈ表色系にて特定することができる。ディスプレイ６０と同様に、印刷物を観察する際の環境パラメータＬA，ｃ，Ｎc，ＦをＣＩＥＣＡＭ０２に代入することができるため、実際に知覚されるディスプレイガマットを印刷物の観察環境に応じてＪＣｈ表色系にて特定することができる。
【００６１】
以上のようにしてディスプレイガマットとプリンタガマットがＪＣｈ表色系にて特定できると、ステップＳ２７０にて両ガマットを比較する（ガマット比較工程）。ディスプレイガマットとプリンタガマットは、本来、ハードウェアの特性によって表現可能な色域（ガマット）が異なっているし、また観察環境も異なるため観察環境に起因して実際に人の目に見える視覚上の色域（ガマット）も異なることとなる。そのため、ＣＩＥＣＡＭ０２を使用して各環境下の環境パラメータＬA，ｃ，Ｎc，Ｆを考慮した、実際に知覚されるガマットを予測し、そのガマットを比較することにより、より人間の知覚に適応したガマット比較を行うことができる。
【００６２】
ステップＳ２７０において両ガマットの比較を行うと、ステップＳ２８０にてガマット補正テーブル１３ｇを作成する。具体的には、ディスプレイガマットがプリンタガマットよりもはみ出た領域については、その領域について色圧縮を行うことにより、はみ出た領域のＪＣｈ座標をプリンタガマットに収まるＪ’Ｃ’ｈ’座標に対応させる。また、プリンタガマットがディスプレイガマットよりも広い領域については、その領域について色伸長を行うことにより、その領域のＪＣｈ座標をディスプレイガマットの外側のＪ’Ｃ’ｈ’座標に対応させる。以上のようにして作成されたＪＣｈ→Ｊ’Ｃ’ｈ’の対応関係はガマット補正テーブル１３ｇとしてＨＤＤ１３に記憶される。
【００６３】
（４）色変換処理の流れ：
図１３は色変換処理の流れをフローチャートにより示し、図１４は色変換処理の流れを模式的に示している。ステップＳ３００においては、画像データ取得部Ｐ１がＨＤＤ１３から画像データ１３ｂを取得する。この時点で画像データ１３ｂは、各画素の色が本発明の第一表色系のｓＲＧＢ表色系で表現されており、元画像データに相当する。ディスプレイ６０は、ｓＲＧＢ表色系の画像データ１３ｂを入力することが可能であり、ｓＲＧＢ表色系の画像データ１３ｂに基づく表示を行っている。ステップＳ３１０においては、画像データ１３ｂから一つの画素を選択し、同画素のｓＲＧＢ階調を取得する。ステップＳ３２０においては、公知の等色変換式により、ｓＲＧＢ表色系で表された当該画素の色を、ＸＹＺ表色系に変換する。
【００６４】
ステップＳ３３０においては、第一変換部Ｐ３がＸＹＺ値を取得するとともに、環境パラメータ取得部Ｐ２を介してディスプレイ６０に関する環境パラメータＬA，ｃ，Ｎc，Ｆを取得する。上述したとおりディスプレイ６０に関する環境パラメータＬA，ｃ，Ｎc，Ｆは、予めＨＤＤ１３の環境パラメータ１３ｆに格納されているため、ＣＰＵ１１がこれを読み出して使用することができる。さらに、第一変換部Ｐ３が、ディスプレイ６０に関する環境パラメータＬA，ｃ，Ｎc，ＦをＣＩＥＣＡＭ０２に代入しつつ、ＣＩＥＣＡＭ０２を用いてＸＹＺ値をＪＣｈ値に変換する。
【００６５】
ＣＩＥＣＡＭ０２は可逆変換プロファイルであり、順方向の変換においてＸＹＺ値をＪＣｈ値に変換することができる。その際に、環境パラメータＬA，ｃ，Ｎc，Ｆを変換式に代入することが可能であり、ディスプレイ６０の観察環境に応じた変換結果をＪＣｈ表色系にて得ることができる。ＣＩＥＣＡＭ０２モデルによれば、環境パラメータＬA，ｃ，Ｎc，Ｆで表されるディスプレイ６０の観察環境下において、ｓＲＧＢ値に基づいてディスプレイ６０が表示した色が、どのような色で人間に知覚されるかをＪＣｈ表色系にて特定することができる。なお、ＪＣｈ表色系は本発明の第三表色系に相当し、ステップＳ３２０〜Ｓ３３０が本発明の第一変換工程に相当することとなる。
【００６６】
以上のようにしてＪＣｈ値を算出すると、ステップＳ３４０にてガマット補正が行われる。ステップＳ３４０では、ガマット補正部Ｐ４がガマット補正テーブル１３ｇを取得し、同ガマット補正テーブル１３ｇを参照して、ＪＣｈ値に対応するガマット補正後のＪ’Ｃ’ｈ’値を特定する。ガマット補正テーブル１３ｇは、上述したガマットマッピング処理によって作成されており、ステップＳ２３０とステップＳ３３０においては同一の環境パラメータＬA，ｃ，Ｎc，ＦがＣＩＥＣＡＭ０２に代入されている。
【００６７】
ガマット補正部Ｐ４がガマット補正後のＪ’Ｃ’ｈ’値を特定すると、ステップＳ３５０において、第二変換部Ｐ５が環境パラメータ取得部Ｐ２を介してプリンタ２０（印刷物）に関する環境パラメータＬA，ｃ，Ｎc，Ｆを取得する。上述したとおりプリンタ２０に関する環境パラメータＬA，ｃ，Ｎc，Ｆは、予めＨＤＤ１３の環境パラメータ１３ｆに格納されているため、ＣＰＵ１１がこれを読み出して使用することができる。さらに、第二変換部Ｐ５が、ディスプレイ６０に関する環境パラメータＬA，ｃ，Ｎc，ＦをＣＩＥＣＡＭ０２に代入しつつ、ＣＩＥＣＡＭ０２を用いてＪＣｈ値をＸＹＺ値に変換する。ＣＩＥＣＡＭ０２は可逆変換プロファイルであるため、逆方向の変換においてＪＣｈ値をＸＹＺ値に変換することができる。
【００６８】
ステップＳ３６０では、第二変換部Ｐ５が予めＨＤＤ１３に記憶された色変換ＬＵＴ１３ｄを取得し、同取得した色変換ＬＵＴ１３ｄを参照してＸＹＺ値に対応するＣＭＹＫ値を特定する。色変換ＬＵＴ１３ｄは、ＸＹＺ表色系とＣＭＹＫ表色系との等色関係を規定したテーブルであり、プリンタ２０にて印刷した際のＣＭＹＫ値が測色的にどのＸＹＺ値に対応しているかを検証していくことにより予め作成されている。なお、ＣＭＹＫ表色系は本発明の第二表色系に相当し、ステップＳ３５０〜Ｓ３６０が本発明の第二変換工程に相当することとなる。
【００６９】
ステップＳ３７０においては画像データ１３ｂの全画素についてステップＳ３１０にて選択が完了したかどうかが判断され、全て選択していない場合にはステップＳ３１０に戻り次の画素が選択される。すなわち、ステップＳ３１０〜Ｓ３７０を繰り返すことにより、順に画素をシフトさせていき、最終的には全画素について対応するＣＭＹＫ値を特定していくことができる。そして、ステップＳ３７０にて全画素についてＣＭＹＫ値の特定が完了したことが確認されると、各画素の色がＣＭＹＫ値で表現された色変換画像データを次の工程に出力する。なお、次の工程においては、色変換データがハーフトーン処理部Ｐ６と印刷データ生成部Ｐ７にて変換され、プリンタ２０に出力可能な印刷データが生成される。
【００７０】
このように、第一変換工程においてはディスプレイ６０に表示された画像の色を、その観察環境下においてどのように知覚されるかを推定することができる。そして、第二変換工程においては印刷結果の観察環境において、第一変換工程にて推定された知覚色と同様に知覚される色が印刷できるＣＭＹＫ値を特定することができる。すなわち、本発明の色変換を行うことにより、ディスプレイ６０を観察しているときに知覚する色と、印刷結果を観察しているときに知覚する色とを同じにすることができ、ディスプレイ６０を見ながら作成した画像データをイメージどおりに出力することができる。
【００７１】
観察環境下においてどのように知覚されるかを推定するにあたってはＣＩＥＣＡＭ０２モデルが使用され、ＣＩＥＣＡＭ０２では環境パラメータＸWＹWＺW，ＬA，ｃ，Ｎc，Ｆを変換式に代入することができる。この環境パラメータＸWＹWＺW，ＬA，ｃ，Ｎc，Ｆは、照明光の分光分布Ｐ（λ）および照度Ｉから得ることができ、分光分布Ｐ（λ）および照度Ｉはテストパターンの視覚結果に基づいて特定することが可能となっている。従って、環境パラメータＸWＹWＺW，ＬA，ｃ，Ｎc，Ｆを得るために分光光度計や照度計を用意する必要はなく、一般のユーザーにおいても容易に本発明を利用することができる。
【００７２】
なお、本実施形態の色変換処理においてはｓＲＧＢ値をＣＭＹＫ値に変換する第一変換処理および第二変換処理を画素ごとに一貫して行うようにしたが、ｓＲＧＢ表色系の元画像データの全画素について第一変換部Ｐ３がｓＲＧＢ値をＪＣｈ値に変換することにより、一旦、ＪＣｈ表色系の画像データに変換し、さらにＪＣｈ表色系の画像データの全画素を第二変換部Ｐ５がＣＭＹＫ値に変換することにより最終的にＣＭＹＫ表色系の色変換画像データを得るようにしてもよい。両者の差異は、第一変換および第二変換を画素単位で行うか画像データ単位で行うかという便宜的な事象に過ぎず、実質的には同じ処理を行っているということができる。さらに、一画素を画像データと捉えれば、本実施形態においても、ｓＲＧＢ表色系の元画像データを、一度、ＪＣｈ表色系の画像データに変換し、さらにＪＣｈ表色系の画像データをＣＭＹＫ表色系の色変換画像データに変換しているということができる。
【００７３】
（５）変換プロファイル（ＣＩＥＣＡＭ０２）について：
次に、ＣＩＥＣＡＭ０２について説明する。上述したとおりＣＩＥＣＡＭ０２は環境パラメータＬA，ｃ，Ｎc，Ｆを代入することにより、その観察環境にて知覚される色変換結果を得ることが可能なＸＹＺ−ＪＣｈ可逆変換プロファイルである。具体的には、下記に説明する手順によってＸＹＺ値をＪＣｈ値に変換する。
【００７４】
まず、下記式（６）の行列変換によって、ＸＹＺ表色系をＲＧＢ表色系に変換する。
0004529910.tif 000003
【００７５】
次に、等エネルギー白色からデバイス白色への順応の度合いとなる順応ファクタＤを
下記式（７）によって算出する。
0004529910.tif 000004
【００７６】
ここで、環境パラメータ取得部Ｐ２が予め取得した環境パラメータＬA，Ｆが代入されることとなる。順応ファクタＤは、０〜１の値となり、１となる場合には完全順応となる。次に、上記式（６）によって算出したＲＧＢ値を下記式（８）の色順応式に代入する。
0004529910.tif 000005
上記式（８）によって、順応ファクタＤにおける色順応を考慮したＲＧＢ値（ＲcＧcＢc）を算出することができる。なお、上記式（８）におけるＹWは白色点のＹ値を意味し、ＲWＧWＢWは白色点のＲＧＢ値をそれぞれ意味している。ここで、上述したように環境パラメータ取得部Ｐ２が取得した白色点の色ＸWＹWＺWがＨＤＤ１３から読み出されて上記式（８）に代入される。なお、ＲWＧWＢWは上記式（６）によってＸWＹWＺWから変換することができる。なお、ステップＳ３３０におけるＣＩＥＣＡＭ０２の順変換においてはディスプレイに関する環境パラメータＸWＹWＺWが代入され、ステップＳ３５０におけるＣＩＥＣＡＭ０２の逆変換においてはプリンタ（印刷物）に関する環境パラメータＸWＹWＺWが代入される。
【００７７】
次に、下記式（９）ＲＧＢ表色系で表されたＲcＧcＢc値をHunt-Pointer-Estevezの錐体刺激空間の座標値Ｒ’Ｇ’Ｂ’に変換する。
0004529910.tif 000006
【００７８】
さらに、下記式（１０）〜（１４）に基づいて後の計算に使用するパラメータｋ，ＦL，ｎ，Ｎbb，Ｎcb，ｚを算出する。
0004529910.tif 000007
0004529910.tif 000008
0004529910.tif 000009
本実施形態においてはＹb＝２０とする。
0004529910.tif 000010
0004529910.tif 000011
上記式（１１）においては、環境パラメータ取得部Ｐ２が予め取得した環境パラメータＬAが代入されることとなる。
【００７９】
そして、上記式（９）によって算出したＲ’Ｇ’Ｂ’値を下記式（１５）に代入することにより、順応後の非線形圧縮をする変換を行う。これにより、錐体応答の入出力特性を考慮したＲ’Ｇ’Ｂ’値（Ｒ’aＧ’aＢ’a）を算出することができる。
0004529910.tif 000012
なお、上記式（１５）に代入するＲ’Ｇ’Ｂ’値が負の値である場合には、その絶対値を上記式（１５）に代入する。以上によりの環境パラメータＬA，ｃ，Ｎc，Ｆによる色順応を考慮したＲ’aＧ’aＢ’a値を特定することができる。
【００８０】
次に、ここまでで得られたＲ’aＧ’aＢ’a値からＪＣｈ表色系の座標値を特定する計算を行う。まず、Ｒ’aＧ’aＢ’a値を下記式（１６），（１７）に代入することにより座標変換を行いａ，ｂを算出する。
0004529910.tif 000013
0004529910.tif 000014
さらに、ａ，ｂを下記式（１８）に代入することより色相角ｈを算出する。
0004529910.tif 000015
【００８１】
色相角ｈが算出できると、次に下記式（１９）により離心率ｅtを算出する。
0004529910.tif 000016
図１５は、代表的なユニーク色についての離心率ｅiと色相角ｈiと色相成分（hue quadrature）Ｈiとの対応関係を示している。この対応関係に基づいて、上記式（１５）によって得られたＲ’aＧ’aＢ’a値に対応する色相成分Ｈを直線補間により算出する。具体的には、下記式（２０）によってＲ’aＧ’aＢ’a値に対応する色相成分Ｈを算出する。
0004529910.tif 000017
なお、上記式（２０）における色相角ｈ’は、原則的に上記式（１８）によって算出した色相角ｈと同じ値とし、赤の色相角ｈi（ｉ＝１）よりも色相角ｈが小さい場合に限りｈ’＝（ｈ＋３６０）とする。これにより、補間に使用する色相角ｈ’が必ずいずれかのユニーク色の色相角ｈiの間の値を取ることとなり、補間が可能となる。なお、補間に使用するユニーク色は、ｈi≦ｈ’＜ｈiとなるｉが選択される。
【００８２】
次に、上記式（１５）によって得られたＲ’aＧ’aＢ’a値についての無彩色応答Ａを下記式（２１）によって算出する。
0004529910.tif 000018
Ｒ’aＧ’aＢ’a値の無彩色応答Ａが得られたら、次に明度Ｊを下記式（２２）によって算出する。
0004529910.tif 000019
上記式（２２）においては、Ｒ’aＧ’aＢ’a値の無彩色応答Ａと、刺激の無彩色応答ＡWとの比を算出し、この比を環境パラメータｃと上記式（１４）で得られたｚの積算値で累乗することにより明度Jを算出している。
【００８３】
次に、クロマＣを算出する。まず、クロマＣを算出するために必要な係数ｔを下記式（２３）によって算出する。
0004529910.tif 000020
上記式（２３）では、環境パラメータ取得部Ｐ２が予め取得した環境パラメータＮcが代入されることとなる。係数ｔが得られると、下記式（２４）に係数ｔを代入して、クロマＣを算出する。
0004529910.tif 000021
上記式（２４）によりクロマＣが算出できると、ＪＣｈ表色系の各座標値Ｊ，Ｃ，ｈがそれぞれ算出できたこととなる。これにより、元画像データ１３ｂにおいて各画素の色を表現するｓＲＧＢ値を、環境パラメータＸWＹWＺW，ＬA，ｃ，Ｎc，Ｆを代入可能な変換プロファイル（ＣＩＥＣＡＭ０２）を用いてＪＣｈ値に変換できたこととなる。
【００８４】
（６）テストパターン（色度エリア）の作成について：
上述したとおりテストパターンデータ１３ｃは、プリンタ２０が印刷に使用するインク色のＣＭＹＫ表色系で各画素の色が表現された画像データであり、同テストパターンデータ１３ｃをそのままハーフトーン処理等することによりプリンタ２０にてテストパターンを印刷することができる。従って、色度エリアＳ１に対応する画像データを作成するにあたっては各カラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４のそれぞれを印刷するためのＣＭＹＫ値を特定しておく必要がある。テストパターンデータ１３ｃはステップＳ１１０にてテストパターンを印刷する際にプリンタドライバＰが生成してもよいし、予め画像データとして記憶されていてもよい。
【００８５】
カラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４は、対応する照明光においてニュートラルな無彩色に見えるコンポジットグレーであり、そのような要求を満足するようなＣＭＹＫ値を特定する必要がある。なお、印刷段階においてはテストパターンデータ１３ｃにＣＭＹＫ値に略比例した量のインクが印刷用紙に吐出されるため、テストパターンデータ１３ｃにおけるＣＭＹＫ値は印刷用紙上におけるＣＭＹＫドットの被覆率を意味すると考えてよい。印刷用紙上における分光反射率はＣＭＹＫドットの被覆率に依存するということができる。
【００８６】
図１６は、ＲＧＢ値とＣＭＹＫ値と分光反射率との対応関係を規定した基本テーブルを示している。基本テーブルＴ１には、ＲＧＢ→ＣＭＹ変換やＫ分版を行うことにより得られたＲＧＢ値とＣＭＹＫ値との対応関係が定義されており、各ＣＭＹＫ値に対応した分光反射率が示されている。上述したとおり印刷物の分光反射率はＣＭＹＫ値に依存しているため、各ＣＭＹＫ値に対応して分光反射率を一義的に特定することができる。この分光反射率は、実際に各ＣＭＹＫ値によって印刷を行いその印刷物の反射率を各波長において測定して得られたものであってもよいし、ＣＭＹＫインク単体の分光反射率から推定したものであってもよい。なお、いずれの場合であっても、２５６階調のＲＧＢのすべての組み合わせについて分光反射率を特定することは膨大な作業となるため、２５６階調を均等に網羅する立方１７×１７グリッドのＲＧＢ代表点について分光反射率が用意されている。
【００８７】
図１７は、テストパターン（色度エリアＳ１）の各カラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４の色を決定する処理の流れを示している。まず、ステップＳ４００において、ターゲットを選択する。具体的には、どの照明光に対応したどの明度のカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４の色を決定するかを決定する。ここでは、ターゲットがカラーパッチＪ４として設定されたものとして、以下説明する。カラーパッチＪ４は照明光としてのＦ２光の下でニュートラルな無彩色（ａ*＝ｂ*＝０）に見えるとともに、明度がＬ*＝２０を満足するカラーパッチである。
【００８８】
ステップＳ４１０においては、基本テーブルＴ１に定義された各ＲＧＢ代表点について対応する照明光を照射したときのＬ*ａ*ｂ*値を推定する。ここでは、照明光としてＦ２光が選択されているため、Ｆ２光に対応した分光分布Ｐ（λ）はＨＤＤ１３に記憶された分光分布データ１３ｈから得ることができ、各ＲＧＢグリッドの分光反射率Ｒ（λ）は基本テーブルＴ１から得ることができる。分光分布Ｐ（λ）と分光反射率Ｒ（λ）とが得られるため、上記式（１）によって各ＲＧＢ代表点についてＦ２光の下で知覚されるＸＹＺ値を算出することができる。
【００８９】
ＸＹＺ値が得られると下記式（２５）によってＸＹＺ値をＬ*ａ*ｂ*値に変換する。
0004529910.tif 000022
【００９０】
図１８は、Ｆ２光下における各ＲＧＢ代表点のＬ*ａ*ｂ*値の算出結果を表に示している。同図に示すように、各ＲＧＢ代表点とＬ*ａ*ｂ*値との対応関係が特定できる。ステップＳ４２０においては、ターゲット（Ｌ*＝２０，ａ*＝ｂ*＝０）に最も近いＲＧＢ代表点を検索する。具体的には、図１８の各Ｌ*ａ*ｂ*値とターゲット（Ｌ*＝２０，ａ*＝ｂ*＝０）の色差ΔＥを算出し、同ΔＥが最も小さくなるＬ*ａ*ｂ*値に対応しているＲＧＢ代表点を検索する。ステップＳ４３０においては、ステップＳ４２０にて検索したＲＧＢ代表点を使用して、ターゲット（Ｌ*＝２０，ａ*＝ｂ*＝０）に対応するＲＧＢ値を算出する。
【００９１】
図１９は、ステップＳ４３０にてターゲットに対応するＲＧＢ値を算出する様子を示している。同図において、図１８のＲＧＢ色空間が示されており、ステップＳ４２０にて検索したΔＥが最も小さくなるＲＧＢ代表点が中心にてｒ０と表記されている。ＲＧＢ代表点ｒ０を頂点に有する単位格子Ｒ１〜Ｒ８が８個存在している。まず、ステップＳ４３０では、Ｌ*＝２０，ａ*＝ｂ*＝０を満足するターゲットｔが単位格子Ｒ１〜Ｒ８のどの空間内に属するかを特定する。例えば、各単位格子Ｒ１〜Ｒ８の８頂点からターゲットｔ（Ｌ*＝２０，ａ*＝ｂ*＝０）までの距離を算出し、その総和を算出する。そして、その総和が最も小さくなる単位格子Ｒ１〜Ｒ８内にターゲット（Ｌ*＝２０，ａ*＝ｂ*＝０）が属すると特定する。各単位格子Ｒ１〜Ｒ８の頂点は図１８のＲＧＢ代表点の一部であるため、Ｆ２光下のＬ*ａ*ｂ*値が判明しているとともに、ターゲットｔとの距離（色差ΔＥ）はステップＳ４２０にて算出されている。なお、図１９に示す例では単位格子Ｒ１にターゲットｔが属すると特定される。
【００９２】
以上のようにして単位格子Ｒ１にターゲットｔが属すると特定すると、単位格子Ｒ１を構成する８頂点（ｒ０〜ｒ７）に対応するＬ*ａ*ｂ*値とターゲットｔのＬ*ａ*ｂ*値（Ｌ*＝２０，ａ*＝ｂ*＝０）の相対位置に基づいてターゲットｔに対応するＲＧＢ値を算出する。すなわち、ターゲットｔ
を取り囲む８頂点（ｒ０〜ｒ７）についてＲＧＢ値とＬ*ａ*ｂ*値が判明しているため、ターゲットｔのＬ*ａ*ｂ*値（Ｌ*＝２０，ａ*＝ｂ*＝０）に対応するＲＧＢ値を補間によって算出することができる。例えば、６面体補間等により、ターゲットｔに対応するＲＧＢ値を算出することができる。以上のようにしてターゲットｔに対応するＲＧＢ値が特定できると、次に、ステップＳ４４０において、ステップＳ４３０にて算出したターゲットｔに対応するＲＧＢ値に最も近い図１６のグリッド上のＲＧＢ代表点を検索する。具体的には、ターゲットｔに対応するＲＧＢ値と各ＲＧＢ代表点とのユークリッド距離を求め、同ユークリッド距離が最も小さくなるＲＧＢ代表点を検索する。ステップＳ４５０においては、ステップＳ４４０にて検索したＲＧＢ代表点を使用して、ターゲットｔに対応するＲＧＢ値に対応するＣＭＹＫ値を算出する。
【００９３】
図２０は、ステップＳ４５０にてターゲットｔに対応するＲＧＢ値に対応するＣＭＹＫ値を算出する様子を示している。同図において、図１６のＲＧＢ色空間が示されており、ステップＳ４４０にて検索したユークリッド距離が最も小さくなるＲＧＢ代表点が中心にてｓ０と表記されている。ＲＧＢ代表点ｓ０を頂点に有する単位格子Ｓ１〜Ｓ８が８個存在している。ステップＳ４５０では、ターゲットｔに対応するＲＧＢ値が単位格子Ｓ１〜Ｓ８のどの空間内に属するかを特定する。ここでも、各単位格子Ｓ１〜Ｓ８の８頂点からターゲットｔに対応するＲＧＢ値までのユークリッド距離を算出し、その総和が最も小さくなる単位格子Ｓ１〜Ｓ８内にターゲットｔに対応するＲＧＢ値が属すると判定すればよい。各単位格子Ｓ１〜Ｓ８の頂点は図１６のＲＧＢ代表点の一部であるため、ＣＭＹＫ値が判明している。なお、図２０に示す例では単位格子Ｓ２にターゲットｔに対応するＲＧＢ値が属すると特定される。
【００９４】
以上のようにして単位格子Ｓ２にターゲットｔに対応するＲＧＢ値が属すると特定すると、単位格子Ｓ２を構成する８頂点（ｓ０〜ｓ７）に対応するＲＧＢ代表値とターゲットｔに対応するＲＧＢ値の相対位置に基づいてターゲットｔに対応するＣＭＹＫ値を算出する。ここでも、ステップＳ４３０と同様に、６面体補間等の補間処理を用いることができる。以上のようにして、ターゲットｔに対応するＣＭＹＫ値が特定できる。すなわち、Ｆ２光下においてＬ*＝２０，ａ*＝ｂ*＝０に知覚されるカラーパッチＪ４の印刷に使用するＣＭＹＫインクのインク量が特定できたこととなる。
【００９５】
ＣＭＹＫ値が特定できれば、ＣＭＹＫ表色系のテストパターンデータ１３ｃの対応画素に同特定したＣＭＹＫ値を割り当てることにより、カラーパッチＪ４の画像データを形成することができる。ステップＳ４００にて他のカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４を選択することにより、同様にカラーパッチＦ１〜Ｆ４，Ｇ１〜Ｇ４，Ｈ１〜Ｈ４，Ｉ１〜Ｉ４についてもＣＭＹＫ値を特定し、テストパターンデータ１３ｃを作成することができる。
【００９６】
以上においてはカラーパッチがいずれかの照明光において無彩色に見えるテストパターンについて説明したが、カラーパッチは各照明光において特定の色に知覚されればよく、必ずしも無彩色に知覚されるものである必要はない。すなわち、上記の実施形態においてはＬ*ａ*ｂ*色空間においてａ*＝ｂ*＝０軸上のいずれかの明度Ｌ*にてターゲットｔが設定されていたが、任意のＬ*ａ*ｂ*値をターゲットｔとして設定することができる。ただし、カラーパッチのターゲット色が記憶色である方が、ユーザーが自己の記憶に基づいて正確にターゲット色に見えているカラーパッチを選択しやすい。また、再現性を重視すべき色についてのカラーパッチを形成しておけば、その色の再現性を良好なものとすることができる。
【００９７】
例えば、特定の照明光において印刷物の人物の肌色を正確に再現したい場合には、肌色についてのカラーパッチをテストパターンに形成しておき、その照明光において最も好ましい色に知覚されるカラーパッチを選択させればよい。このようにすることにより、その照明光において好ましい肌色が印刷されるように色変換を行うことができる。なお、肌色のカラーパッチを形成するためには、上述したターゲットｔのＬ*ａ*ｂ*値を好ましい肌色に対応した値に設定しておけばよい。そうすれば、対応する照明光において好ましい肌色に見えるカラーパッチが印刷できるＣＭＹＫ値がステップＳ４６０にて特定されることとなり、対応する照明光において好ましい肌色に知覚されるカラーパッチを再現することができる。
【００９８】
また同様に、特定の照明光において風景画の空色や緑色を正確に再現したい場合には、空色や緑色についてのカラーパッチをテストパターンに形成しておき、その照明光において最も好ましい空色や緑色に知覚されるカラーパッチを選択させることも可能である。この場合も、肌色のカラーパッチを形成するためには、上述したターゲットｔのＬ*ａ*ｂ*値を好ましい空色や緑色に対応した値に設定しておけば、対応する照明光において好ましい空色や緑色に知覚されるカラーパッチが印刷できるＣＭＹＫ値を特定することができる。
【００９９】
（７）まとめ：
本発明では、第一変換工程においてはディスプレイ６０に表示された画像の色を、その観察環境下においてどのように知覚されるかを推定することができる。そして、第二変換工程においては印刷結果の観察環境において、第一変換工程にて推定された知覚色と同様に知覚される色が印刷できるＣＭＹＫ値を特定することができる。観察環境下においてどのように知覚されるかを推定するにあたっては環境パラメータＸWＹWＺW，ＬA，ｃ，Ｎc，Ｆを変換プロファイルに代入する。白色点の色度を示す環境パラメータＸWＹWＺWはテストパターンの視覚結果によって得ることが可能であるため、分光光度計を用意する必要はない。
【図面の簡単な説明】
【０１００】
【図１】コンピュータのハードウェア構成図である。
【図２】プログラムのソフトウェア構成図である。
【図３】環境パラメータ取得処理のフローチャートである。
【図４】テストパターンの一例を示す図である。
【図５】色度エリアの一例を示す図である。
【図６】照明光の分光分布を示すグラフである。
【図７】グレーの分光反射率を示すグラフである。
【図８】照度エリアの一例を示す図である。
【図９】知覚レベルと空間周波数の関係を示すグラフである。
【図１０】分解限界周波数の照度依存性を示すグラフである。
【図１１】周囲比と環境パラメータとの対応関係を示す表である。
【図１２】ガマットマッピング処理の流れを示すフローチャートである。
【図１３】色変換処理の流れを示すフローチャートである。
【図１４】色変換処理の流れを示す模式図である。
【図１５】ユニーク色の色相角と色相成分と離心率を示す表である。
【図１６】基本テーブルＴ１を示す表である。
【図１７】カラーパッチの色を決定する処理の流れを示す図である。
【図１８】Ｆ２光下における各ＲＧＢ代表点のＬ*ａ*ｂ*値の算出結果を示す表である。
【図１９】ＲＧＢ−Ｌ*ａ*ｂ*色空間における補間を説明する図である。
【図２０】ＲＧＢ−ＣＭＹＫ色空間における補間を説明する図である。
【符号の説明】
【０１０１】
１０…コンピュータ，１０ａ…バス，１１…ＣＰＵ，１２…ＲＡＭ，１３…ＨＤＤ，１３ａ…プログラムデータ，１３ｂ…画像データ，１３ｃ…テストパターンデータ，１３ｄ…色変換ＬＵＴ，１３ｅ…ガマットデータ，１３ｆ…環境パラメータ，１３ｇ…ガマット補正テーブル，１４…ＵＳＢＩ／Ｆ，１５…入力機器Ｉ／Ｆ，１６…ビデオＩ／Ｆ，２０…プリンタ，４０…マウス，５０…キーボード，６０…ディスプレイ，Ｐ…プリンタドライバ，Ｐ１…画像データ取得部，Ｐ２…環境パラメータ取得部，Ｐ３…第一変換部，Ｐ４…ガマット補正部，Ｐ５…第二変換部，Ｐ６…ハーフトーン処理部，Ｐ７…印刷データ生成部，Ｓ１…色度エリア，Ｓ２…照度エリア
【図１】
0004529910.tif 000023
【図２】
0004529910.tif 000024
【図３】
0004529910.tif 000025
【図４】
0004529910.tif 000026
【図５】
0004529910.tif 000027
【図６】
0004529910.tif 000028
【図７】
0004529910.tif 000029
【図８】
0004529910.tif 000030
【図９】
0004529910.tif 000031
【図１０】
0004529910.tif 000032
【図１１】
0004529910.tif 000033
【図１２】
0004529910.tif 000034
【図１３】
0004529910.tif 000035
【図１４】
0004529910.tif 000036
【図１５】
0004529910.tif 000037
【図１６】
0004529910.tif 000038
【図１７】
0004529910.tif 000039
【図１８】
0004529910.tif 000040
【図１９】
0004529910.tif 000041
【図２０】
0004529910.tif 000042