(57)【要約】【課題】同じ出力結果を異なる照明光下で見た場合に、違和感なく見えるようにする。【解決手段】画像出力機器の出力結果を観察するための異なる照明光を有する複数の観察環境下でのそれぞれの色の見えの違いが小さくなる照明光による観察環境を想定し、それぞれの色の見えの違いが小さくなる照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求め、求めた画像出力機器のデバイスカラーの測色値から色変換定義を作成する。【選択図】図９
2008244613.tif 000002
【特許請求の範囲】
【請求項１】
画像出力機器における色変換定義の作成方法において、
画像出力機器の出力結果を観察するための異なる照明光を有する複数の観察環境下でのそれぞれの色の見えの違いが小さくなる照明光による観察環境を想定する工程と、
前記それぞれの色の見えの違いが小さくなる照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求める工程と、
前記工程で求めた画像出力機器のデバイスカラーの測色値から色変換定義を作成する工程と
を有することを特徴とする色変換定義の作成方法。
【請求項２】
画像出力機器の出力結果を観察するための異なる照明光を有する複数の観察環境下でのそれぞれの照明光をミックスした照明光による観察環境を想定する工程と、
前記ミックスした照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求める工程と、
前記工程で求めた画像出力機器のデバイスカラーの測色値から色変換定義を作成する工程と
を有することを特徴とする色変換定義の作成方法。
【請求項３】
前記ミックスした照明光による観察環境を想定する際に、観察環境に優先度を設定し、該優先度に応じてミックス比率を変えた照明光による観察環境を想定することを特徴とする請求項２に記載の色変換定義の作成方法。
【請求項４】
画像出力機器における色変換定義の作成方法において、
ユーザが実際に画像出力機器の出力結果を観察する照明光の観察環境を選択入力する工程と、
ユーザが選択した観察環境に優先度を設定し、該優先度に応じてミックス比率を変えた照明光による観察環境を想定する工程と、
前記ミックス比率を変えた照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求める工程と、
前記工程で求めた画像出力機器のデバイスカラーの測色値から色変換定義を作成する工程と
を有することを特徴とする色変換定義の作成方法。
【請求項５】
前記ミックスした照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求める際に、色域によって照明光のミックス比率を変え、画像出力機器のデバイスカラーの測色値を求めることを特徴とする請求項２から請求項４のいずれかに記載の色変換定義の作成方法。
【請求項６】
前記ミックスした照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求め、色域によって照明光のミックス比率を変える際に、異なる照明光での色の見えの色差の大きさに応じてミックス比率を変え、画像出力機器のデバイスカラーの測色値を求めることを特徴とする請求項５に記載の色変換定義の作成方法。
【請求項７】
前記ミックスした照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求め、色域によって照明光のミックス比率を変える際に、色の見えの違いの大きい色材の混合比に応じて前記ミックス比率を変え、画像出力機器のデバイスカラーの測色値を求めることを特徴とする請求項５に記載の色変換定義の作成方法。
【請求項８】
前記ミックスした照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求める際に、各照明光の分光スペクトルからミックスした照明光の分光スペクトルを求め、ミックスした照明光の分光スペクトルと画像出力機器のデバイスカラーの分光反射率とから画像出力機器のデバイスカラーの測色値を求めることを特徴とする請求項２から請求項７のいずれかに記載の色変換定義の作成方法。
【請求項９】
前記想定した照明光下での画像出力機器のデバイスカラーの測色値を求める際に、各照明光下での画像出力機器のデバイスカラーの測色値をいったん求め、各照明光下の測色値よりミックス照明光下の画像出力機器のデバイスカラーの測色値を求めることを特徴とする請求項２から７のいずれかに記載の色変換定義の作成方法。
【請求項１０】
異なる照明光での色の見えの色差が大きい色域のみ、見えの違いを小さくするための前記色変換定義を作成することを特徴とする請求項１から請求項８のいずれかに記載の色変換定義の作成方法。
【請求項１１】
前記異なる照明光での色の見えの色差が大きい色域を、異なる照明光での色の見え違いが大きいインクの混合比によって決めることを特徴とする請求項１０に記載の色変換定義の作成方法。
【請求項１２】
前記色変換定義は、カラールックアップテーブルからなるか、またはマトリックス係数とγ値からなるか、または計算式からなることを特徴とする請求項１から１１のいずれかに記載の色変換定義の作成方法。
【請求項１３】
請求項１から請求項１２のいずれかに記載の色変換定義の作成方法の各工程をコンピュータに実行させるための処理プログラム。
【請求項１４】
請求項１３に記載の処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１５】
請求項１３に記載の処理プログラムを実行するプロセッサを備えた画像出力機器。
【請求項１６】
請求項１３に記載の処理プログラムを実行するプロセッサを備えた画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力機器の色変換定義（ルックアップテーブル等）の作成方法と、そのプログラム及び記録媒体ならびに該色変換定義を作成可能な画像出力機器および画像処理装置に関する。
【背景技術】
【０００２】
色彩工学の考え方では、照明光が物体に照射され、その反射光または透過光が人間の目に入射し、物体の色として認識される。図１２に示すように、照明光の分光スペクトルＰ（λ）、物体の分光反射率Ｒ（λ）とすると、目に入射する物体からの反射光の分光分布φ（λ）は、φ（λ）＝Ｒ（λ）Ｐ（λ）で表される。
【０００３】
図１３に照明光の分光スペクトルＰ（λ）、物体の分光反射率Ｒ（λ）、物体からの反射光の分光分布φ（λ）を図示する。横軸は波長（ｎｍ）、縦軸は放射エネルギーまたは反射率である。  
目に入射した光φ（λ）は、網膜上の感光性を持つ視細胞である錐体で信号に変換され脳に伝達され色として認識する。色彩工学では、錐体の応答を、ＣＩＥＸＹＺ表色系（以下ＸＹＺと略す）として扱っている。反射光の分光分布φ（λ）、等色関数ｘ（λ）、ｙ（λ）、ｚ（λ）とすると、三刺激値Ｘ、Ｙ、Ｚは、
【０００４】
【数１】
2008244613.tif 000003
【０００５】
で表される。  
ＸＹＺ値が同じであれば、目に入射した光の分光分布φ（λ）が異なっても同じ色であると考える。プリンタやディスプレイなどの画像出力機器はこの特性を利用している。プリンタでは、ある照明光の下で、出力したい色と出力結果の色が同じＸＹＺ値となるように、インク（シアン／マゼンタ／イエロー／ブラック等）を制御している。入力色のＸＹＺ値と同じＸＹＺを出力すれば忠実な出力色再現を行うプリンタになる。また、入力色のＸＹＺ値に対して人間の好ましさを加味したＸＹＺ値を計算しそのＸＹＺ値を出力すれば好ましい出力色再現を行うプリンタとなる。
【０００６】
プリンタでは一般的にＣＩＥの補助照明光のＤ５０照明光を照明光として採用し出力結果の色の見え（出力色再現）を決めている。出力色再現は、入力色空間と画像出力機器のデバイス色空間（ＲＧＢやＣＭＹＫ）への対応づけ（出力色変換定義）で決定される。画像出力機器のデバイス色空間の色空間への対応付けを行うためには、デバイス色空間の特性を知る必要がある。
【０００７】
プリンタの場合は、画像出力機器のデバイスカラーの代表色を実際に出力し（カラーパッチ）、測色することでデバイス色空間の特性を知ることができる。この特性から出力色変換定義を作成するアルゴリズムは多くのメーカーにより様々なアルゴリズムを考えられている。またメーカーによっては、画像出力機器のデバイスカラーの測色値を入力させると、その画像出力機器に合わせた出力色変換を作成できるアプリケーションやモジュールを提供しており、ユーザはそれらを使用することができる。
【０００８】
ある照明光の下で異なる反射率または透過率の物体が同じＸＹＺ値になったとする。しかし照明光が変わった場合、必ずしも同じＸＹＺ値になるとは限らない。その場合、照明光が異なると物体の色は異なって見える。つまり、ある照明光の下で出力したい色と画像出力機器の出力結果の色が同じＸＹＺ値になるように設計しても、照明光が異なると出力したい色と出力結果の色が同じＸＹＺ値になるとは限らない。つまりプリンタなどの画像出力機器では、照明光によって出力結果の色の見え（出力色再現）が異なってしまうため、出力結果を観察する照明光を考慮して出力色再現を考える必要がある。
【０００９】
出力結果の観察環境の照明光として、ユーザＡは照明光Ａ下で、ユーザＢは照明光Ｂ下で、ユーザＣは照明光Ｃ下とユーザごとに異なる照明光を利用する場合が考えられる。また、ユーザは同じでも、画像出力機器の出力結果の観察環境として、昼は照明光Ａ下（太陽光）、夜は照明光Ｂ下（室内照明）と時間帯によって異なる場合や、場所Ａでは照明光Ａ下、場所Ｂでは照明光Ｂ下と観察場所によって異なる場合が考えられる。画像出力機器の出力色再現は、複数の照明光下での出力色再現を考慮する必要性がある。
【００１０】
正確に照明光を考慮して出力色再現を行うために、照明光毎にその照明光に基づいた別々の出力色再現を実現する方法がある。予め、照明光毎に別々の出力色再現を実現する色変換定義を用意しておいたり、予め用意しておいた照明光に対する出力色再現への色変換定義から任意の照明下の出力色再現への色変換定義を求めたりして実現することができる。また、観察環境に応じて動的に色変換定義を求めることも可能である。
【００１１】
また、複数の観察環境下の照明光下での出力結果の見えを考え、各照明下での見えの違和感が小さくなるような最適な出力色再現を行うことが可能なひとつの色変換定義を作成することも考えられている。特許文献１に開示の技術では、まずある照明光Ａで測色し、照明光Ａで最適となる出力色変換定義を作成している。そして、作成した色変換定義による出力結果を照明光Ａ、Ｂ、Ｃで測色し、それぞれの照明光下での実際の色の平均値もしくは重心値が出力したい色となるように作成した出力色変換定義を修正することが開示されている。特許文献２では、照明光Ａ、Ｂ、Ｃでの出力色再現をそれぞれ求め、それらの出力色再現の誤差最小となるように出力色変換定義を決定することが開示されている。
【００１２】
【特許文献１】特開２００３−２８３８５１号公報
【特許文献２】特開２００３−１５３０１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
上述のように、画像出力機器の出力色再現は、複数の照明光下での出力色再現を考慮するのが望まれる。つまり、同じ出力結果を異なる照明光下で見た場合に、違和感なく見えるようにすることが必要である。
【００１４】
従来技術として、各ユーザの観察環境下の照明光に合わせてその観察環境下での出力結果を最適にすることを目的とした技術があった。観察環境下毎にその観察環境下での出力結果を最適にすることを目的としているため、観察環境が変わった場合、色変換定義を変更し出力結果を変更する必要がある。ディスプレイなどの画像出力機器では、簡単に変更できるため出力結果を変更すればよいが、プリンタなどの画像出力機器により印刷された出力結果は、観察環境が変わった場合再度出力しなおすしか方法はない。
【００１５】
ひとつの印刷物を異なる観察環境で見るケースは多く、複数の観察環境下の照明光を考慮して出力することが必要である。これらを解決するには、複数の観察環境下の照明光での出力結果の見え、各照明下での見えの違和感が小さくなるような最適な出力色再現を行うことが可能なひとつの色変換を作成する必要がある。
【００１６】
特許文献１では、ある照明光Ａで測色し、照明光Ａで最適となる出力色変換定義を作成し、作成した色変換定義による出力結果を照明光Ａ、Ｂ、Ｃで測色を行い、測色値の平均値または重心値となるように色変換定義を修正する。測色作業と言うのは時間がかかるため、色変換定義の作成前と作成後に２度測色するのは、さらに時間がかかる。また、平均値や重心値では、想定する観察環境をすべて等価に扱っており、すべてのユースケースにおいて必ずしも好ましいとは考えられない。
【００１７】
例えば観察環境が３つあったうち、使用頻度が観察環境Ａ５０％、観察環境Ｂ３０％、観察環境Ｃ２０％だった場合、観察環境Ａに重みを置くべきであり、従来技術では対応できない。さらにいえば、実際にその画像出力機器を使用するユーザの複数の観察環境に応じて最適な出力色再現を実現するのが望ましいが、従来技術ではその実現方法に関して提案／言及されていない。
【００１８】
特許文献２では、一旦誤差最小にするために複数観察環境での照明光毎の出力結果の算出を行わなければならず、計算工数／作成工数が多い。また、色変換定義を作成する際に、複数の出力結果の値より誤差最小となるように行うため、独自の色変換定義作成アルゴリズムを適用しなければならず、他の作成アルゴリズムを適用できない。このような従来技術にあるデバイスカラーの測色値を入力値とし色変換定義が作成可能なアプリケーションやモジュールに対しても適用可能であることが望まれる。
【００１９】
プリンタでは、複数の色材（シアン／マゼンタ／イエロー／ブラック等）を制御して出力を行っている。色材ごとに反射率が異なるため、照明ごとの色のずれの大きさが色材ごとに異なる。つまり同じ画像出力機器の出力でも、色によって色材の組み合わせが異なるため、色によって照明ごとの色のずれの大きさが異なる。従来技術ではこの特性を加味して色の補正を行っていない。
【００２０】
本発明は上記問題点を解決するためになされたものであり、その目的は、１つには、複数の観察環境下の照明光での出力結果の見え（各照明下での見えの違和感）が小さくなるような最適な出力色再現を行うことを可能とすることである。さらに、色変換定義を作成するための測色回数や計算工数を少なくすることである。さらに、各照明光の観察環境ごとの使用頻度等の重み付けにも対応でき、ユーザでの色変換定義の作成も実現でき、色材ごとの色の補正を可能とすることである。さらに、色変換定義を作成可能な従来のアプリケーションやモジュールに対しても適応可能なものとすることである。そして、これらを実現する色変換定義の作成方法と、そのプログラム及び記録媒体ならびに該色変換定義を作成可能な画像出力機器および画像処理装置を提供することである。
【課題を解決するための手段】
【００２１】
画像出力機器における色変換定義の作成方法において、画像出力機器の出力結果を観察するための異なる照明光を有する複数の観察環境下でのそれぞれの色の見えの違いが小さくなる照明光による観察環境を想定する工程と、前記それぞれの色の見えの違いが小さくなる照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求める工程と、前記工程で求めた画像出力機器のデバイスカラーの測色値から色変換定義を作成する工程とを有することを特徴とする色変換定義の作成方法を提供すること、さらに、画像出力機器の出力結果を観察するための異なる照明光を有する複数の観察環境下でのそれぞれの照明光をミックスした照明光による観察環境を想定する工程と、前記ミックスした照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求める工程と、前記工程で求めた画像出力機器のデバイスカラーの測色値から色変換定義を作成する工程とを有する色変換定義の作成方法を提供することで、色変換定義を作成するための測色回数や計算工数を少なくすることができる。かつ従来のデバイスカラーの測色値を入力値とし色変換定義が作成可能なアプリケーションやモジュールに対しても適応可能なものとなる。また、複数の観察環境下の照明光での出力結果の見え（各照明下での見えの違和感）が小さくなるような最適な出力色再現を行うことが可能な色変換定義の作成することができる。  
【００２２】
さらに、複数の観察環境下でのそれぞれの照明光をミックスした照明光による観察環境を想定する際に、観察環境に優先度を設定し、優先する観察環境に応じてミックス比率を変えた照明光による観察環境を想定することで、各照明光の観察環境ごとの使用頻度等の重み付けにも対応できる。
【００２３】
また、ミックスした照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求める際に、色域によって照明光のミックス比率を変え、画像出力機器のデバイスカラーの測色値を求めることで、異なる照明光での色の見えの色差が大きい色域のみ、もしくは色材ごとの色の補正をすることができる。
【００２４】
また、画像出力機器における色変換定義の作成方法において、ユーザが実際に画像出力機器の出力結果を観察する照明光の観察環境を選択入力する工程と、ユーザが選択した観察環境に優先度を設定し、該優先度に応じてミックス比率を変えた照明光による観察環境を想定する工程と、前記ミックス比率を変えた照明光による観察環境下での画像出力機器のデバイスカラーの測色値を求める工程と、前記工程で求めた画像出力機器のデバイスカラーの測色値から色変換定義を作成する工程とを有することを特徴とする色変換定義の作成方法を提供することで、ユーザ自身の観察環境に応じてユーザ自身が色変換定義の作成することができる。
【発明の効果】
【００２５】
本発明は、前述の課題を解決するためになされたものであり、複数の観察環境下の照明光での出力結果の見えの違いが小さくなるような（すなわち、各照明下での見えの違和感を軽減する）最適な出力色再現を行うことを可能とする。また、色変換定義を作成するための測色回数や計算工数が少なくすることができる。また、従来のデバイスカラーの測色値を入力値とし色変換定義が作成可能なアプリケーションやモジュールに対しても適応できるものとなる。
さらに、各照明光の観察環境ごとの使用頻度等の重み付けにも対応でき、ユーザでの色変換定義の作成も実現でき、色材ごとの色の補正も可能となる。
【発明を実施するための最良の形態】
【００２６】
［実施形態１］
以下、図面を参照して本発明の一実施形態を詳細に説明する。  
図１は、本発明の一実施形態にかかる画像処理装置の概略構成を示すブロック図である。
【００２７】
本システムは、ホストコンピュータ１００、画像入力機器のスキャナ１０３、デジタルカメラ１０４、画像出力機器のプリンタ１０５およびモニタ１０６を有して構成されるものである。図に示すホストコンピュータ１００には、スキャナ１０３、デジタルカメラ１０４、プリンタ１０５、モニタ１０６が接続されているが、必ずしもすべての機器が接続されている必要はなく一部機器のみが接続されていても良い。ホストコンピュータ１００は、ＯＳ（オペレーティングシステム）１０１を有し、また、このＯＳ１０１による管理下において画像処理等を行うアプリケーションおよび各入出力機器のドライバ１０２を有する。
【００２８】
また、ホストコンピュータ１００は、上述のソフトウエア等に従って動作可能な各種ハードウエアとして中央演算処理装置（プロセッサ：ＣＰＵ）１０７、ランダムアクセスメモリ（ＲＡＭ）１０８、ハードディスク（ＨＤ）１０９等の記憶装置を備える。さらにＣＤ、ＤＶＤ等の記録メディア及び記録メディア読み込み装置１０９等を備える。ハードディスク１０９等の記憶装置や、ＣＤ、ＤＶＤ等の記録メディア及び記録メディア読み込み装置１０９には、それらの各種ソフトウエアが予め格納されており、必要に応じて読み出されて用いられる。そして、ＣＰＵ１０７は、上述のソフトウエア等に従った処理を実行する。なお、ＲＡＭ１０８は、上記ＣＰＵ１０７による処理実行のワークエリア等として用いられる。
【００２９】
画像データはスキャナ１０３やデジタルカメラ等の画像入力機器から必要に応じてホストコンピュータ１００に取り込まれる。また画像データは予め画像入力機器から取り込まれ、記録装置または記録メディアをロードした記録メディア読み込み装置（ＨＤ／ＣＤ）１０９に保存しておくことも可能である。さらに画像データは、ホストコンピュータ１００に接続した別のホストコンピュータ（サーバも含む）の記録媒体に保存したものでも良い。
【００３０】
画像入力機器からホストコンピュータ１００への画像データの受け渡しは、カードリーダまたはケーブル接続を介した有線通信、あるいは赤外線通信や無線通信により可能である。もちろんホストコンピュータ１００内の記録媒体へ画像データを移動させることなく画像入力機器とホストコンピュータとを上記有線通信や、赤外線通信または無線通信により接続して画像入力機器が保持するメモリカードや内蔵のメモリから直接読み込んでも良い。
【００３１】
図２は画像入力機器から画像出力機器への入力画像データの色変換を説明する図である。
【００３２】
入力画像データは、ステップＳ２０１において画像入力機器から取り込みを行う。  
次に、ステップＳ２０１において入力された画像をステップＳ２０２にて入力色変換処理を施す。入力色変換処理とは、画像データを入力色空間から別の色空間（図２では変換色空間と示している）に変換することである。  
【００３３】
次に、ステップＳ２０３において、色加工・色補正を行う。画像データの明るさや色相や彩度の変更などの処理を行う。  
さらに、ステップＳ２０４にて出力色変換処理を施し、画像データを画像出力機器に対応した出力色空間への色空間変換を行う。
最後に、ステップ２０５にて画像出力機器の処理として画像出力機器固有の処理後、画像出力を行う。プリンタの場合、色分解処理や量子化処理を行い、画像出力される。
【００３４】
ステップＳ２０２において、画像データの入力色空間は、ＳＲＧＢやＡｄｏｂｅＲＧＢ、ＳＹＣＣなどの規格化された色空間、または画像入力機器のデバイス色空間などが考えられる。ステップＳ２０２において、画像データは入力色空間から色加工・色補正を行う色空間またはＣＩＥＬ＊ａ＊ｂ＊表色系の色空間（以下Ｌａｂ色空間と略す）等の均等色色空間またはＸＹＺ色空間等への変換を行うのが一般的である。ただし入力色空間と色加工・色補正を行う色空間は同じ色空間でもかまわないため、その場合はステップＳ２０２を省略できる。
【００３５】
ステップＳ２０３において、色加工・色補正処理は必ずしも行う必要がなく省略できる。ユーザが手動で行っても良いし、もしくは、画像データを解析して自動で行っても良い。また、ステップＳ２０３の処理は、入力色空間で行っても良いし、出力色空間で行っても良い。ただし、入力色空間で行う場合、ステップＳ２０３、ステップＳ２０２の順序で処理され、出力色空間で行う場合は、ステップＳ２０４、Ｓ２０３の順序で処理される。
【００３６】
ステップＳ２０４において、画像出力機器の出力色空間として画像出力機器のデバイス色空間などが考えられ、ＲＧＢプリンタの場合はＲＧＢ色空間、ＣＭＹＫプリンタの場合はＣＭＹＫ色空間となる。ステップＳ２０４において、ステップＳ２０２で変換した色加工・色補正を行う色空間またはＬａｂなどの均等色色空間から画像出力機器の出力色空間への変換を行う。ステップＳ２０２が省略された場合、ステップＳ２０４では入力色空間から出力色空間への変換を行う。色変換の際に目的に応じて色再現性が加味して色変換が行われる（詳細は後述）。階調性を重視した色再現性、彩度を重視した色再現性、測色的一致を重視した色再現性、記憶色を重視した色再現性などがあり、これらを別々に実現してもかまわない。
【００３７】
色空間変換の方法は、カラールックアップテーブル変換、マトリックス変換及びγ変換、計算式による変換などが知られているが方法は問わない。これら方法を複数組み合わせてもかまわない。色変換定義は、具体的には、色変換を行うための、カラールックアップテーブルであったり、マトリックスやガンマ値であったり、計算式であったりする。以下説明では、色変換定義としてルックアップテーブル（以下、ＬＵＴとも記載する）を用いた色空間変換について説明していく。
【００３８】
（出力色変換定義の作り方）
ある色空間からある色空間への変換を行うための対応づけを色変換定義とする。さらにステップＳ２０２で行う入力色空間からの色変換のための色変換定義を入力色変換定義、ステップＳ２０４で行う画像出力機器のデバイス色空間へ色変換のための色変換を出力色変換定義とする。
【００３９】
ここで、色加工・色補正処理を行う色空間から画像出力機器のデバイス色空間への色変換定義であるルックアップテーブルの作成方法について詳述する。本実施例では、色加工・色補正処理を行う色空間としてＳＲＧＢ色空間を使って説明する。作り方としては、ＳＲＧＢ色空間以外のＡｄｏｂｅＲＧＢ等のＲＧＢ色空間やＸＹＺ／Ｌａｂなどの色空間、その他色空間の場合も同様である。
【００４０】
ルックアップテーブルの作成とは、カラーテーブルを構成する格子点の入力色に対し、出力として画像出力機器のデバイス色を決定することである。まず、カラーテーブルを構成する格子点の入力色を定め、次に、カラーテーブルを構成する格子点の入力色に対し画像出力機器の色域内に含まれる色を出力色と決定する。そして、最後に、出力色にもっとも近似な画像出力機器のデバイスカラーを探索し、その格子点の出力値とすることによりＬＵＴを作成することができる。これらの処理は均等色色空間上（Ｌａｂ、Ｌｕｖ色空間など）で行うことが一般的である。本実施例では、Ｌａｂ色空間を用いて説明する。
【００４１】
まず、カラーテーブルを構成する格子点の入力色を定める。色加工・色補正処理を行う色空間から画像出力機器のデバイス色空間へのＬＵＴを作成する場合、ＳＲＧＢ色空間を定義式に基づき均等色色空間（Ｌａｂ色空間）の色に変換し、これを入力色とする。  
【００４２】
次に入力色に対する出力色を決定する。好ましさや記憶色などを考慮して色変換し、色変換後の値を出力色としても良い。好ましさや記憶色を考慮した色変換方法としては、ＲＧＢ色空間で非線形の変換を行ったり、明度また輝度、色相、彩度などを変更したりして実現できる。
【００４３】
ところが、入力色または好ましさや記憶色を考慮して色変換した出力色が、画像出力機器の出力色域内に含まれているとは限らない。入力色または好ましさや記憶色を考慮して色変換した出力色の色再現領域と画像出力機器の色再現領域とが異なるため、画像出力機器の色域外になる入力色があることが問題となる。このために、画像出力機器の色域外の入力色／出力色を圧縮して色域内にマッピングする必要となることがある。
【００４４】
圧縮方法は作成するＬＵＴの色再現性に応じたアルゴリズムが使われる。既存技術として、画像出力機器の色域内については測色値が等しくなるように圧縮すること（測色的一致を重視した色再現性）や明度や彩度を維持して圧縮すること（明度を重視した色再現及び彩度を重視した色再現）が考えられている。また、階調性を考慮し色域の境界面に圧縮するのではなく入力色の彩度等に応じて画像出力機器の色域内部に圧縮すること（階調性を重視した色再現性）も考えられている。こうして必要に応じて画像出力機器の色域内に収められた出力色を決定する。好ましさや記憶色を考慮した色変換や画像出力機器の色域内への圧縮が行われない場合、入力色をそのまま出力色とする。最後に、算出された出力色にもっとも近似な画像出力機器のデバイスカラーを探索し、その格子点の出力値とすることによりＬＵＴを作成する。
【００４５】
インクジェットプリンタでは、インクの混色による発色の変化、記録媒体へのインクの浸透の仕方による発色の変化など、複雑かつ多岐に亘る要因が発色に関連するので、その発色特性を予測することは困難である。そこで発色を予測する困難を避けつつ、インクジェットプリンタの色再現性や色域を表現するために、次の方法で、ある特定のデバイスカラーに対応するＬａｂデータが求められる。
【００４６】
はじめに、可能なデバイスカラーの組み合わせで、適当なサンプリング間隔でカラーパッチを印刷する。そして、このカラーパッチを、例えばＧｒｅｔａｇＭａｃｂｅｔｈ社のＳｐｅｃｔｒｏｌｉｎｏなどの測色器によって測定することにより、デバイスカラーからＬａｂ値へのＬＵＴの格子点データを求める。  
ここでは、デバイスカラーからＬａｂ値へのＬＵＴを構成する格子点の数が９×９×９＝７２９個出力し、測色することとする。任意のデバイスカラーに対応するＬａｂ値は、求めたデバイスカラーからＬａｂ値へのＬＵＴに対して例えば四面体補間などの公知の補間演算を使用して格子点Ｌａｂ値から推定することができる。
【００４７】
求めたカラーテーブルを構成する格子点に対応する入力色とデバイスカラーに対応する推定測色Ｌａｂ値とを比較し、色差が最小となる点のように近似できる点を探すことで、その格子点の対応色であるデバイスカラー値を求めることができる。カラーテーブルを構成する全格子点に対して、同様の処理を行うことによりカラーテーブルを作成できる。なお、デバイスカラーのカラーパッチの測色値は、画像出力機器の色域内への圧縮時にも色域を求めるのに使用されるため予め測色しておく必要がある。
【００４８】
上記ルックアップテーブルの作成手順について図３にまとめる。  
ステップＳ３０１で画像出力機器のデバイスカラーのカラーパッチを測色する。ステップＳ３０２で、ＬＵＴで実現する出力色を決定する。ステップＳ３０３で出力色に対応するデバイスカラーを測色値より推定しＬＵＴを作成する。  
ここでは、ルックアップテーブルの作成方法の一例を説明したが、本実施例では、画像出力機器のデバイス色空間の測色値を用いてルックアップテーブルを作成する方法であれば、作成方法は問わない。
【００４９】
また、出力色変換定義のうちルックアップテーブルの作成方法について詳述したが、マトリックス変換や計算式の場合も同様である。ステップＳ３０１で画像出力機器の出力結果のパッチを測色する。ステップＳ３０２で、色変換定義で実現する出力色を決定する。ステップＳ３０３で出力色とデバイスカラーの対応付けをパッチの測色値を元に推定し色変換定義を作成する。マトリックス変換及びγ変換の場合は、最適となるマトリックス係数やγ係数を決定する。計算式による変換の場合は、変換式に含まれる係数などを決定する。
【００５０】
（出力色変換定義の作成方法）
想定される観察環境の照明光を照明光Ａ、照明光Ｂ、照明光Ｃとする。そして、従来方法のようにある特定の照明光Ａ下で観察したときに、あわせてルックアップテーブルを作成した場合を考える。図４に示すように、画像データ中の色Ａに関して画像出力機器の出力結果が照明光Ａ下で色Ａとして見えるようにルックアップテーブルは作成されている。照明光が変わると見た目の色が変わるため、照明光Ｂ下では色Ｂとなり、照明光Ｃ下では色Ｃとなり、色Ａからずれる。つまり照明光Ａで見た場合は、正しく出力されるが、照明光Ｂ、Ｃで見た場合は大きくずれて見える。
【００５１】
それぞれの照明光下で違和感を軽減するように、実際に出力した色Ａと、それぞれの照明下での色（照明光Ａ下での色Ａと照明光Ｂ下での色Ｂと照明光Ｃ下での色Ｃ）との色差を考える必要がある。図５に示すように、ある特定の照明光で作成した色変換定義での出力に比べて、各照明光下での色の差が小さくする必要がある。
【００５２】
次に、本発明による一実施形態を説明する。
説明を簡略化するために、２つの照明光を使って説明する。  
例えば照明光Ａ、照明光Ｂに対して、照明光Ａと照明光Ｂが混在する観察環境を考える。図６に示すように、照明光Ａの分光スペクトルＰａ（λ）、照明光Ｂの分光スペクトルＰｂ（λ）とすると、１対１の比率でミックスした照明光の分光スペクトルＰ（λ）はＰ（λ）＝（Ｐａ（λ）＋Ｐｂ（λ））／２となる。物体の分光反射率をＲ（λ）とすると、照明光Ａでの反射光の分光分布はφａ（λ）＝Ｐａ（λ）Ｒ（λ）、照明光Ｂでの反射光の分光分布はφｂ（λ）＝Ｐｂ（λ）Ｒ（λ）、ミックス照明光での反射光の分光分布はφ（λ）＝Ｐ（λ）Ｒ（λ）となる。
【００５３】
分布を図示すると図６のようになる。分光分布φ（λ）は、分光分布φａ（λ）と分光分布φｂ（λ）の中間の値であり、照明光Ａの色Ａと照明光Ｂの中間の色である。照明光Ａ＋照明光Ｂの混在する観察環境で見える色は、照明光Ａで見た色Ａよりも照明光Ｂで見た色Ｂに近く、照明光Ｂで見た色Ｂよりも照明光Ａで見た色Ａに近く、照明光Ａと照明光Ｂのそれぞれで見た場合の違和感が小さい色と言える。同様に、照明光Ｂ＋照明光Ｃの混在する観察環境で見える色は、照明光Ｂで見た色Ｂよりも照明光Ｃで見た色Ｃに近いものとなる。照明光Ｃ＋照明光Ａの混在する観察環境で見える色は、照明光Ｃで見た色Ｃよりも照明光Ａで見た色Ａに近い。
【００５４】
ここで、照明光Ａと照明光Ｂと照明光Ｃが混在する観察環境Ｄ（照明光Ａ＋照明光Ｂ＋照明光Ｃをミックスした照明光の観察環境）を考える。図７に示すように観察環境Ｄで見える色Ｄは、照明光Ａで見た色Ａよりも色Ｂと色Ｃに近く、照明光Ｂで見た色Ｂよりも色Ａと色Ｃに近く、照明光Ｃで見た色よりも色Ａと色Ｂに近い。つまり、照明光Ａ＋照明光Ｂ＋照明光Ｃをミックスした照明光の観察環境での見た目の色Ｄは、照明光Ａの色Ａと照明光Ｂの色Ｂと照明光Ｃの色Ｃと相関があり、見た目にも違和感が小さいと考えられる。
【００５５】
そこで、観察環境Ｄ下での見た目の色Ｄに本来出力したい色を合わせた場合を考える。  図８に示すように、それぞれの照明下での色（照明光Ａ下での色Ａと照明光Ｂ下での色Ｂと照明光Ｃ下での色Ｃ）と色Ｄとは当然異なるが、それぞれの見た目の違和感は小さいと考えられる。よって本実施形態では、観察環境が複数ある場合、それぞれの観察環境の照明光をミックスした照明光を仮想の照明光とし、そのミックスした照明光の観察環境下での色が所定の色となるように色変換定義を作成する。仮想の照明光を元に作成した色変換定義を用いた出力結果に対して、それぞれの照明下での色（照明光Ａ下での色Ａと照明光Ｂ下での色Ｂと照明光Ｃ下での色Ｃ）は、本来出力したい色と違和感が少ない結果が得られるものとなる。
【００５６】
図９を用いて本実施形態における出力色変換定義（ルックアップテーブル）の作成方法を説明する。
【００５７】
まず、ステップＳ９０１で画像出力機器の出力結果を観察すると想定される複数の観察環境及び各観察環境の照明光を決定し、それぞれの観察環境下の照明光に基づいたミックス照明光を想定する。  
次に、Ｓ９０２でミックス照明光下での画像出力機器のデバイスカラーのカラーパッチの測色値を求める。  
最後にＳ９０３／Ｓ９０４でその測色値をもとにルックアップテーブルを作成する（詳細は下記）。
【００５８】
ステップＳ９０１の観察環境の決定において、一例として、ユーザがよく使う代表的な観察環境及び照明光を想定することが可能である。ここでは、照明光Ａの観察環境Ａ、照明光Ｂの観察環境Ｂ、照明光Ｃの観察環境Ｃの３つの観察環境及び照明光を想定する。例えば、ＣＩＥで規定された標準光／補助標準光／代表的な蛍光ランプから、照明光ＡはＤ５０照明光、照明光ＢはＤ６５照明光など色温度が異なる照明光の組み合わせが考えられる。または色温度が同じで分光スペクトルが異なる組み合わせ（照明光ＡはＤ５０、照明光ＢはＦ８、照明光ＣはＦ１０）も考えられる。さらに、それぞれの照明光をミックスした照明光を想定する。この場合、照明光Ａ＋照明光Ｂ＋照明光Ｃは、照明光Ａ、照明光Ｂ、照明光Ｃの３つを１対１対１の割合で組み合わせた照明光ということになる。
【００５９】
ステップＳ９０２において、そのミックス照明光下での測色を行う。それぞれの照明光の分光スペクトル及び画像出力機器のデバイスカラーのカラーパッチの分光反射率を測定し、それらのデータから測色値を算出することができる。実際にその照明光の観察環境を準備し、分光放射計で標準白色板を測定することで、それぞれの照明光の分光スペクトルを得ることができる。ＣＩＥで規定された標準光／補助標準光／代表的な蛍光ランプ等ならば、規定された分光スペクトルの値を利用することができる。
【００６０】
照明光Ａの分光スペクトルＰａ（λ）、照明光Ｂの分光スペクトルＰｂ（λ）、照明光Ｃの分光スペクトルＰｃ（λ）とすると、ミックスした照明光Ｄの分光スペクトルＰｄ（λ）は
Ｐｄ（λ）＝（Ｐａ（λ）＋Ｐｂ（λ）＋Ｐｃ（λ））／３
となる。
【００６１】
ミックスした照明光Ｄの分光スペクトルＰｄ（λ）と画像出力機器のデバイスカラーのカラーパッチの分光反射率Ｒ（λ）を掛け合わせることで、下式のとおりに反射光の分光分布φｄ（λ）を得ることができる。
φｄ（λ）＝Ｐｄ（λ）Ｒ（λ）
【００６２】
反射光の分光分布φｄ（λ）から算出されるＬａｂ値をミックスした照明光Ｄでの画像出力機器のデバイスカラーのカラーパッチの測色値とする。または、測色の仕方としては、実際に組み合わせたミックスした照明光を用意し、その観察環境下で実際に画像出力機器のデバイスカラーのカラーパッチを測色してもかまわない。  
ステップＳ３０３およびＳ３０４において、その測色値をもとにルックアップテーブルを作成する。ルックアップテーブルの作成方法に関しては前述したが、前述した方法に限らず他の方法でもかまわない。
【００６３】
次に、図１０を用いて本実施形態における出力色変換定義（ルックアップテーブル）の作成装置の構成を説明する。
【００６４】
ミックス照明光決定部１００１は、画像出力機器の出力結果を観察すると想定される複数の観察環境及び各観察環境の照明光を決定し、それぞれの観察環境下の照明光をミックスした照明光を想定する。  
測色値算出部１００２は、ミックス照明光下でのカラーパッチの測色値を求める。
【００６５】
前述のように、ステップＳ９０３／Ｓ９０４（図９）でその測色値をもとにルックアップテーブルを作成する。ルックアップテーブルの作成方法は問わないため、本実施形態では作成モジュール１００８、作成モジュール１００９の異なるルックアップテーブル作成方法が選択可能とし、切り替えて使用できるものとする（当然作成モジュールは１つであってもかまわない）。
【００６６】
それぞれの作成モジュールには、ステップＳ９０３に相当するガマット圧縮計算部１００３／１００５、ステップＳ９０４に相当するデバイスカラー探索部１００４／１００６で構成される。これらのモジュールにより、ルックアップテーブル１００７が作成され出力される。また前述の説明では、ステップＳ９０１において、１対１対１の割合で照明光を組み合わせると書いたが、必ずしもその限りではない。
【００６７】
特許文献１に開示の技術では、照明光Ａ、Ｂ、Ｃが決まると、作成されるＬＵＴは一意に決まる。なぜなら、色差最小も、平均値も、重心も、一意に決まるからである。つまり、これは、照明光Ａおよび照明光Ｂ、照明光Ｃすべてを等価に扱っていることにほかならない。しかし実際は、使用用途に応じて、照明光を等価に扱うことが望ましくない場合がある。
【００６８】
ここで、使用頻度が観察環境Ａ５０％、観察環境Ｂ３０％、観察環境Ｃ２０％だった場合、観察環境Ａに重みを置くべきであると考える。本実施形態では、ミックスした照明光を考える際に、組み合わせる比率を変えることで、作成するＬＵＴを変更することが可能である。比率を５：３：２とすることで、実際の使用頻度を反映したＬＵＴ及び出力色定義を実現することができる。比率を５：３：２でミックスした照明光Ｅの分光スペクトルはＰｅ（λ）である。
【００６９】
照明光Ａの分光スペクトルＰａ（λ）、照明光Ｂの分光スペクトルＰｂ（λ）、照明光Ｃの分光スペクトルＰｃ（λ）とすると、ミックスした照明光Ｅの分光スペクトルＰｅ（λ）は
Ｐｅ（λ）＝（Ｐａ（λ）＊５＋Ｐｂ（λ）＊３＋Ｐｃ（λ）＊２）／（５＋３＋２）
となる。
【００７０】
こうして得られたミックスした照明光Ｅの分光スペクトルＰｅ（λ）を用いて重み付けを考慮したデバイスカラーの測色値を求めることができる。求めた測色値をもとに出力色変換定義を作成することで、観察環境の重み付けを反映した出力結果を得ることができる。
【００７１】
本実施形態では、測色工程はルックアップテーブル作成前に１度行うだけであり、出力値もミックスした測色値を元に計算するだけであるので、従来技術で課題であった測色回数や計算工数の問題を解決できる。また、本実施形態では、従来技術の課題として挙げた観察環境の優先順位による重み付け（優先度）を反映した出力結果も得ることができる。
【００７２】
さらに、本実施形態は、前述のＳ９０３／Ｓ９０４のデバイスカラーの測色値よりルックアップテーブルを作成する方法を特定の手法に制限するものではない。したがって、本実施形態は、従来技術にあるデバイスカラーの測色値より色変換定義が作成可能なアプリケーションやモジュールに対しても適用できる。すなわち、従来技術の課題であったデバイスカラーの測色値を入力値としこれより色変換定義が作成可能なアプリケーションやモジュールに対して適用できないという問題点も解決できる。
【００７３】
［実施形態２］
ところで、プリンタは、シアン／マゼンタ／イエロー／ブラックなどの複数のインクまたは色材を使い出力結果が作成される。色材ごとに分光反射率が違うので、色材によって、照明光が変わった場合の色のズレの大きさや傾向も異なる。よって、同じ出力結果でも色によって、見え方が変わる大きさ（程度）が異なる。色によってはほとんど変わらない色もあると考えられる。
【００７４】
したがって、見え方の変化の大きい色域だけ処理を行えばよい。変化の大きい色域とは、変化の大きい色域の測色値のみミックスした照明光による測色値を使用し、変化のほとんどない色域の測色値はある照明光による測色値（割合が１：０：０のミックスした照明光とも考えられる）を使用することで実現することができる。ミックス比率を変えて測色値を求めるだけで、他の部分の修正が要らない為、簡単に実現できる。
【００７５】
変化の大きい色域は、それぞれの照明光下での測色値を比較し、色差が大きい領域とすることで決定できる。または、色材ごとにそれぞれの照明光下での測色値等を比較し、色材ごとの異なる照明光での色の見え違いが大きいかを求める。異なる照明光での色の見え違いが大きい色材の混合比の大きさにより変化の大きい色域を決定することもできる。
【００７６】
本実施形態は、前述の実施形態１において、各照明光の見えの違いの大きい色域だけに対して、見えの違いを小さくする色変換定義を作成することで実現することができる。また、色材の特性を利用することで、上記のようにより効果的に色変換定義を作成することが可能となる。
【００７７】
［実施形態３］
実施形態３として、ユーザが実際にユーザの観察する観察環境に応じてルックアップテーブル（ＬＵＴ）を作成する方法及びこのルックアップテーブルを使って画像出力機器で出力を行う方法について図１１を用いて説明する。
【００７８】
まずステップＳ１１０１で、ユーザは実際に観察する観察環境の照明光を設定する。  
次に、ステップＳ１１０２でユーザが使用頻度等により各照明光のミックス比率を設定する。ステップＳ１１０３でユーザが照明光のスペクトルを測定するかを選択入力する。ユーザが測定する場合は、ステップＳ１１０４で測定器を使ってユーザが各照明光のスペクトルを測定し、ルックアップテーブルの作成装置であるホストコンピュータ１００に入力する。測定器等がなくユーザが測定しない場合は、ステップＳ１１０５で予めメーカーが用意し保存されている各照明光のスペクトルを読み込む。
【００７９】
ステップＳ１１０６で得られた各照明光のスペクトルから上記ミックス比率に基づきミックスした照明光のスペクトルを決定する。  
さらにステップＳ１１０７でユーザがカラーパッチの分光反射率を測定するかを選択入力する。ユーザが測定する場合は、ステップＳ１１０８で測定器を使ってユーザがカラーパッチの分光反射率を測定し、ホストコンピュータ１００に入力する。
【００８０】
測定器等がなくユーザが測定しない場合は、ステップＳ１１０９で予めメーカーが用意し保存されているカラーパッチの分光反射率を読み込む。ステップＳ１１１０で得られたカラーパッチの分光反射率とミックス比率に基づきミックスした照明光のスペクトルからミックスした照明光下のカラーパッチの測色値を求める。そして、Ｓ９０３／Ｓ９０４で測色値を元に色変換定義を決定する。詳細は実施形態１で説明したとおりである。
【００８１】
本実施形態では、Ｓ１１０１で次のようにユーザは実際に観察する観察環境を決定する。昼は照明光Ａ下（太陽光）、夜は照明光Ｂ下（室内照明）と時間帯によって異なる場合は、照明光Ａと照明光Ｂを観察環境の照明光とする。また、場所Ｃでは照明光Ｃ下、場所Ｄでは照明光Ｄ下と観察場所によって異なる場合は、照明光Ｃと照明光Ｄを観察環境の照明光とする。
【００８２】
さらにステップＳ１１０３〜Ｓ１１１０でミックスした照明光でのカラーパッチの測色値を求める。ユーザの環境下では、ミックスした照明光を用意し実際にミックス照明光下での画像出力機器の出力結果の測色をおこなうことは手間がかかるため上記の方法を取っている。ユーザ自身が測定したほうが、ユーザの実際の観察環境の照明光のスペクトル、画像出力機器の出力結果の特性を正確に反映することができるが、測定器が必要であるため、予め用意されたデータを使用するステップも組み込んでいる。
【００８３】
また、Ｓ１１０４でユーザが測定した各照明光のスペクトルを一旦保存しておき、再度ユーザが出力色変換定義を作成する際に、Ｓ１１０４でまたユーザが測定するのではなくＳ１１０５でユーザが保存した各照明光のスペクトルを読み込むこともできる。同様に、Ｓ１１０８でユーザが測定したカラーパッチの分光反射率を一旦保存しておき、再度ユーザが出力色変換定義を作成する際に、Ｓ１１０８でまたユーザが測定するのではなくＳ１１０９でユーザが保存したカラーパッチの分光反射率を読み込むこともできる。
【００８４】
上記実施形態により、複数の観察環境下の照明光での出力結果の見え（各照明下での見えの違和感）が小さくなるような最適な出力色再現を行うことが可能な色変換定義をユーザ自身がユーザ自身の使用する観察環境に応じて作成することが可能となる。
【００８５】
［実施形態４］
実施形態３では、ユーザが、実際にユーザが観察する観察環境に応じてＬＵＴを作成する方法を説明した。ここでは、ユーザが測定せず予め保存されたカラーパッチの分光反射率を用いた別の実施形態を説明する。
【００８６】
一般的に分光スペクトルは、人間の目が感知する可視光の領域のみを使用する。３８０ｎｍ〜７８０ｎｍ範囲である。１色を表現するのに、１ｎｍ間隔で表すと４０１値も必要となる。通常１０ｎｍ〜２０ｎｍ間隔の精度があれば色を管理できるが、それでも２１〜４１値が必要となる。ルックアップテーブルを作成するのに画像出力機器の出力結果が７２９色分必要だとすると、画像出力機器の分光反射率をスペクトルで管理する場合、７２９×４０１値または７２９×４１値必要となる。さらに用紙や印刷方法が変わるとその分だけデータが必要になる。
【００８７】
照明光Ａの分光スペクトルＰａ（λ）、照明光Ｂの分光スペクトルＰｂ（λ）、照明光Ｃの分光スペクトルＰｃ（λ）とすると、ミックスした照明光Ｄの分光スペクトルＰｄ（λ）は
Ｐｄ（λ）＝（Ｐａ（λ）＋Ｐｂ（λ）＋Ｐｃ（λ））／３
となる。
【００８８】
また、ミックスした照明光Ｄの分光スペクトルＰｄ（λ）と画像出力機器の出力パッチの分光反射率Ｒ（λ）を掛け合わせることで、下式のとおり反射光の分光分布φｄ（λ）を得ることができる。
φｄ（λ）＝Ｐｄ（λ）Ｒ（λ）
この反射光の分光分布φｄ（λ）からミックスした照明光での測色値Ｌａｂを求めることができた。
【００８９】
また、各照明光ごとの反射光の分光分布φａ（λ）、φｂ（λ）、φｃ（λ）は次のとおり求めることができる。
φａ（λ）＝Ｐａ（λ）Ｒ（λ）
φｂ（λ）＝Ｐｂ（λ）Ｒ（λ）
φｃ（λ）＝Ｐｃ（λ）Ｒ（λ）
【００９０】
これら分光分布より、照明光Ａでの測色値（Ｌ＿Ａ、ａ＿Ａ、ｂ＿Ａ）、照明光Ｂでの測色値（Ｌ＿Ｂ、ａ＿Ｂ、ｂ＿Ｂ）、照明光Ｃでの測色値（Ｌ＿Ｃ、ａ＿Ｃ、ｂ＿Ｃ）を求め、ミックスした照明光Ｄでの測色値（Ｌ＿Ｄ、ａ＿Ｄ、ｂ＿Ｄ）を
Ｌ＿Ｄ＝（Ｌ＿Ａ＋Ｌ＿Ｂ＋Ｌ＿Ｃ）／３
ａ＿Ｄ＝（ｂ＿Ａ＋ｂ＿Ｂ＋ｂ＿Ｃ）／３
ｂ＿Ｄ＝（ｂ＿Ａ＋ｂ＿Ｂ＋ｂ＿Ｃ）／３
として算出する。なお、前述の分光分布φｄ（λ）から求めた測色値とは必ずしも一緒にならない。
【００９１】
前述の分光分布φｄ（λ）から求めた測色値を用いて出力色変換定義を作成すると比べて、精度は若干悪くなるが、同様の出力色変換定義を作成することができる。よって、カラーパッチの分光反射率ではなく、カラーパッチの各照明光での測色値を保持しておき、測色値よりミックスした照明光での測色値を求めることも可能である。Ｌａｂ値で管理できれば、Ｌ／ａ／ｂの３値だけでよい。
【００９２】
一方Ｌａｂ値で予め用意しておく場合、照明光ごとに測色値として持っておけばよいので、その数は７２９×３×照明光数となりデータ量を削減できる。このように、予め、各照明ごとの測色値を用意しておき、ミックス照明光に応じて測色値Ｌａｂ値から算出したほうがデータ量を削減できる。測色値は予め測色しておき保持しているので、色変換定義作成時の測色回数増加にはつながらないため、作成時間の増加にはつながらない。本実施形態により、ユーザ自身がユーザ自身の使用する観察環境に応じて色変換定義を作成する際に保存されているデータのサイズを小さくすることが可能となる。
【００９３】
［実施形態５］
ユーザの使い方の一例として、ＬＵＴを作成するのに想定した照明光以外の照明光で出力結果を見る機会がないとは限らない。実施形態２で説明したが、色材ごとの反射率が異なるため、印刷結果の色によって異なる照明光での色のずれ方の大きさや傾向が異なる。色によってはほとんど変わらない色もある場合もある。ＬＵＴを作成するのに想定した照明光以外の照明光で出力結果を見た場合、出力結果の一部の色域のみが見た目の色の違いにより、違和感を感じる。
【００９４】
このような場合、新たに照明光を追加してＬＵＴを作成する必要があるが、その場合ユーザは見た目の色の違いの大きい色域のみ照明光の影響を踏まえて出力結果を変更し、変化の小さい色域は出力結果を変えたくない。このような場合、実施形態２を利用し、照明光の見えの違いの大きい色域だけに対して、新たに照明光を追加しミックスした照明光を求め、見えの違いを小さくする色変換定義を作成することができる。
【００９５】
［実施形態６］
上述した実施形態１から５において、画像出力機器はインクジェットプリンタとして説明してきたが、レーザープリンタ、昇華式プリンタなどのその他プリンタを採用した形態としてもかまわない。また、実施形態２では、インクごとに分光反射率が違うため、インクごとに見えの違いが異なると説明したが、もちろんインク以外の色材においても同様に適用できる。
【００９６】
［実施形態７］
上記実施形態１〜６において、ホストコンピュータ１００上で一連の処理がされると説明しているが、プリンタ１０５にホストコンピュータ１００と同等な機能を持たせ、スキャナ１０３やデジタルプリンタ１０４上で一連の処理をすることも可能である。  
例えばプリンタ内部にホストコンピュータ１００と同等な機能を設けた場合には、画像データ２０１は、以下のようにしてプリンタ内部に入力することができる。すなわち、デジタルカメラ等の画像入力機器からプリンタに設けたカードリーダ等の読み取り装置からメモリカードを介して読み取ることができる。あるいは、デジタルカメラとプリンタとを有線ケーブルを用いた有線通信で接続したりあるいは赤外線通信または無線通信により接続してデジタルカメラが保持するメモリカードや内蔵のメモリから読み出すことも可能である。
【００９７】
［実施形態８］
本発明による他の実施形態として、コンピュータに前述の色変換定義の作成を行わせる処理プログラムを供給する形態をとることができる。その場合、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどの記録媒体を用いそれに上記処理プログラムを記憶させることによって、本発明を具現化する処理プログラムを供給することができる。
【図面の簡単な説明】
【００９８】
【図１】本発明の一実施形態にかかる画像処理装置の概略構成を示すブロック図である。
【図２】本発明の一実施形態にかかる画像入力機器から画像出力機器への入力画像データの色変換フローを示すブロック図である。
【図３】本発明の実施形態にかかる出力色変換定義（ルックアップテーブル）の作成手順を示すブロック図である。
【図４】従来技術による出力色変換定義を用いた出力結果の照明光ごとの色の見えの違いを示す概念図である。
【図５】各照明光ごとの色の見えの違いが小さくなる出力結果の一例を示す概念図である。
【図６】各照明光の分光スペクトル及びミックスした照明光の分光スペクトル、各照明光下の物体の分光反射率及びミックスした照明光下の物体の反射光の分光分布を示す概念図である。
【図７】各照明光ごとの色の見えの違いと各照明光をミックスした照明光下での色の見えの違いを示す概念図である。
【図８】本発明の一実施形態にかかる複数の照明光の観察環境を考慮した出力色変換定義を用いた出力結果の、照明光ごとの色の見えの違いを示す概念図である。
【図９】本発明の一実施形態にかかる複数の照明光の観察環境を考慮した出力色変換定義（ルックアップテーブル）の作成手順を示すブロック図である。
【図１０】本発明の一実施形態にかかる複数の照明光の観察環境を考慮した出力色変換定義（ルックアップテーブル）の作成手段を示すブロック図である。
【図１１】本発明の一実施形態にかかるユーザが実際に観察する環境下での出力色変換定義（ＬＵＴ）の作成手順を示すブロック図である。
【図１２】色彩工学に基づく人間の目における色の見え方を説明する概念図である。
【図１３】照明光の分光スペクトル、物体の分光反射率、物体の反射光の分光分布を示す概念図である。
【符号の説明】
【００９９】
１００…ホストコンピュータ
１０１…ＯＳ
１０２…アプリケーション／ドライバ
１０３…スキャナ
１０４…デジタルカメラ（デジカメ）
１０５…プリンタ
１０６…モニタ
１０７…ＣＰＵ
１０８…ＲＡＭ
１０９…ＨＤ／ＣＤ
１００１…ミックス照明光決定部
１００２…測色値算出部
１００３，１００５…ガマット圧縮計算部
１００４，１００６…デバイスカラー探索部
１００７…ＬＵＴ
１００８，１００９…作成モジュール
【図１】
2008244613.tif 000004
【図２】
2008244613.tif 000005
【図３】
2008244613.tif 000006
【図４】
2008244613.tif 000007
【図５】
2008244613.tif 000008
【図６】
2008244613.tif 000009
【図７】
2008244613.tif 000010
【図８】
2008244613.tif 000011
【図９】
2008244613.tif 000012
【図１０】
2008244613.tif 000013
【図１１】
2008244613.tif 000014
【図１２】
2008244613.tif 000015
【図１３】
2008244613.tif 000016