(57)【要約】  本色処理装置は、基本刺激値と分光補助係数とを入力とするテーブルを用いて、入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出部によって、入力色を示す基本刺激値と分光補助係数から出力色を算出する。また、テーブルの格子点の間隔は、分光補助係数について非均一であり、当該分光補助係数が０である付近の間隔が、分光補助係数の絶対値が大きい値を有する付近の間隔に比べて小さいという特徴を有する。
2008120563.tif 000002
【特許請求の範囲】
【請求項１】
基本刺激値と分光補助係数を入力する入力部と、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出部とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記テーブルの格子点の間隔は、前記分光補助係数について非均一であり、該分光補助係数が０の付近の間隔が、分光補助係数の絶対値が大きい値を有する付近の間隔に比べて小さいことを特徴とする色処理装置。
【請求項２】
前記分光補助係数は、前記分光誤差の主成分に応じていることを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記基本刺激値は、特定の環境光源下における三刺激値、又は前記三刺激値から派生する色彩値であることを特徴とする請求項１に記載の色処理装置。
【請求項４】
基本刺激値と分光補助係数を入力する入力部と、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出部とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、前記テーブルにおいて、前記第１の係数の格子点数は、前記第２の係数の格子点数よりも多いことを特徴とする色処理装置。
【請求項５】
前記分光補助係数は、前記分光誤差の主成分に応じていることを特徴とする請求項４に記載の色処理装置。
【請求項６】
前記基本刺激値は、特定の環境光源下における三刺激値、又は前記三刺激値から派生する色彩値であることを特徴とする請求項４に記載の色処理装置。
【請求項７】
基本刺激値と分光補助係数を入力する入力手段と、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、前記テーブルにおいて、前記第１の係数の範囲は、前記第２の係数の範囲よりも広域であることを特徴とする色処理装置。
【請求項８】
前記分光補助係数は、前記分光誤差の主成分に応じていることを特徴とする請求項７に記載の色処理装置。
【請求項９】
前記基本刺激値は、特定の環境光源下における三刺激値、又は前記三刺激値から派生する色彩値であることを特徴とする請求項７に記載の色処理装置。
【請求項１０】
基本刺激値と分光補助係数を入力する入力手段と、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記テーブルは、色領域に応じて分光補助係数の次元数が異なることを特徴とする色処理装置。
【請求項１１】
前記テーブルは、メタメリズムの影響度に応じて分光補助係数の次元数が異なることを特徴とする請求項１０に記載の色処理装置。
【請求項１２】
前記分光補助係数は、前記分光誤差の主成分に応じていることを特徴とする請求項１０に記載の色処理装置。
【請求項１３】
前記基本刺激値は、特定の環境光源下における三刺激値、又は前記三刺激値から派生する色彩値であることを特徴とする請求項１０に記載の色処理装置。
【請求項１４】
請求項１記載の色処理装置をコンピュータを用いて実現するためのプログラムが、コンピュータが読み取り可能な記録媒体に記録されていることを特徴とする記録媒体。
【請求項１５】
請求項４記載の色処理装置をコンピュータを用いて実現するためのプログラムが、コンピュータが読み取り可能な記録媒体に記録されていることを特徴とする記録媒体。
【請求項１６】
請求項７記載の色処理装置をコンピュータを用いて実現するためのプログラムが、コンピュータが読み取り可能な記録媒体に記録されていることを特徴とする記録媒体。
【請求項１７】
請求項１０記載の色処理装置をコンピュータを用いて実現するためのプログラムが、コンピュータが読み取り可能な記録媒体に記録されていることを特徴とする記録媒体。
【請求項１８】
基本刺激値と分光補助係数を入力するステップと、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出するステップとを含み、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記テーブルの格子点の間隔は、前記分光補助係数について非均一であり、該分光補助係数が０の付近の間隔が、分光補助係数の絶対値が大きい値を有する付近の間隔に比べて小さいことを特徴とする色処理方法。
【請求項１９】
基本刺激値と分光補助係数を入力するステップと、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出するステップとを含み、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、前記テーブルにおいて、前記第１の係数の格子点数は、前記第２の係数の格子点数よりも多いことを特徴とする色処理方法。
【請求項２０】
基本刺激値と分光補助係数を入力するステップと、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出するステップとを含み、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、前記テーブルにおいて、前記第１の係数の範囲は、前記第２の係数の範囲よりも広域であることを特徴とする色処理方法。
【請求項２１】
基本刺激値と分光補助係数を入力するステップと、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出するステップとを含み、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記テーブルは、色領域に応じて分光補助係数の次元数が異なることを特徴とする色処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基本刺激値と分光補助係数とを入力とするテーブルを用いて、色処理を行う色処理装置、色処理方法及び記録媒体に関するものである。
【背景技術】
【０００２】
従来、カラー記録装置の出力画像を形成する記録剤の色は、減法混色の３原色であるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色、又はそれらにブラック（Ｋ）を加えた４色である場合が一般的である。この場合、入力画像データのレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３つの色成分を、Ｃ、Ｍ、Ｙの３色、又はＫを加えた４色に変換し、各色の記録剤によって画像形成を行っている。また、近年では、Ｃ、Ｍ、Ｙ、Ｋの４色の基本色材に加えて、減法混色の３原色以外の色材、すなわち特色としてＲＧＢの３色を色材として追加したカラー記録装置が発売されている。このようなカラー記録装置は、従来の３色或いは４色による画像形成では達成できなかった色再現を実現することが可能である。【０００３】
また、近年のカラー記録装置の急速な普及に伴い、より高画質への要求が高まってきており、カラー記録装置に与える入力情報として可視光域の分光情報を用いることが提案されている。このような分光情報を扱うカラーマネージメントシステム（以下、分光的ＣＭＳ）は、入力される分光情報に対する分光誤差が最小になるように出力色を決定する。これにより、出力画像において、環境光源等の観察環境にかかわらず見た目の色を一致させることができる、すなわちメタメリズムを低減できる。【０００４】
しかしながら、分光的ＣＭＳにおいては、従来のＣＩＥＬＡＢ、ＣＩＥＸＹＺ等に代表される三刺激値と比較して、扱うデータの次元数が著しく増大する。例えば、分光情報を４００ｎｍから７００ｎｍを１０ｎｍ刻みでサンプリングする場合には、得られる分光データは３１次元となる。より簡便な分光的ＣＭＳを構築するためには、分光的な特徴を損なうことなく、少ない次元数にするとともに、効果的にデータ圧縮を行うことが重要となる。【０００５】
非特許文献１には、分光情報のデータ圧縮法として、６次元のＬａｂＰＱＲという分光色空間を用いた分光情報の圧縮法が提案されている。ＬａｂＰＱＲは、Ｌ*ａ*ｂ*値を含むので、Ｌ*ａ*ｂ*値が依存する特定の観察条件の下において測色的色再現と同等な色再現をすることができる。更に、ＬａｂＰＱＲは、分光情報であるＰＱＲも含むため、メタメリズムを低減することができる。【０００６】
また、非特許文献２には、上記ＬａｂＰＱＲを用いた分光的ＣＭＳにおいて、カラールックアップテーブル（ＣＬＵＴ）を使用して迅速に出力色を決定する方法が提案されている。
【非特許文献１】Ｍ．Ｄｅｒｈａｋ、Ｍ．Ｒｏｓｅｎ、“Ｓｐｅｃｔｒａｌ  Ｃｏｌｏｒｉｍｅｔｒｙ  Ｕｓｉｎｇ  ＬａｂＰＱＲ  −  Ａｎ  Ｉｎｔｅｒｉｍ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ”、「Ｃｏｌｏｒ  Ｉｍａｇｉｎｇ  Ｃｏｎｆｅｒｅｎｃｅ  ２００４」、アメリカ、Ｉｍａｇｉｎｇ  Ｓｃｉｅｎｃｅ  ａｎｄ  Ｔｅｃｈｎｏｌｏｇｙ、２００４年１１月、２４６−２５０頁
【非特許文献２】Ｓ．Ｔｓｕｔｓｕｍｉ、Ｍ．Ｒｏｓｅｎ、Ｒ．Ｂｅｒｎｓ、“Ｓｐｅｃｔｒａｌ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  ｕｓｉｎｇ  ＬａｂＰＱＲ：  Ｉｎｖｅｒｔｉｎｇ  ｔｈｅ  Ｆｒａｃｔｉｏｎａｌ−Ａｒｅａ−Ｃｏｖｅｒａｇｅ−ｔｏ−Ｓｐｅｃｔｒａ  Ｒｅｌａｔｉｏｎｓｈｉｐ  ”、「Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｇｒｅｓｓ  ｏｆ  Ｉｍａｇｉｎｇ  Ｓｃｉｅｎｃｅ」、アメリカ、Ｉｍａｇｉｎｇ  Ｓｃｉｅｎｃｅ  ａｎｄ  Ｔｅｃｈｎｏｌｏｇｙ、２００６年５月、１０７−１１０頁
【発明の開示】
【発明が解決しようとする課題】
【０００７】
入力される分光情報を６次元の分光色空間ＬａｂＰＱＲを介して記録装置の出力色を決定する方法を、ＣＬＵＴを使用した分光的ＣＭＳを実施する際には、６次元のＣＬＵＴが必要である。したがって、ＣＬＵＴを記録するメモリ容量が増大するという課題があった。【０００８】
更に、非特許文献２には、６次元のＬａｂＰＱＲによって構成されるＣＬＵＴを用いた分光的ＣＭＳを行うとの記述はあるものの、該ＣＬＵＴの生成方法について何ら記載されていない。【０００９】
本発明は、上述の問題に鑑みて成されたものであり、メタメリズムの低減を目的とした色処理において、色再現性の低下を抑制しつつ、色変換テーブルのメモリ容量を抑える色処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、例えば、色処理装置として実現できる。本色処理装置は、基本刺激値と分光補助係数を入力する入力部と、基本刺激値と分光補助係数とを入力とするテーブルを用いて、入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出部とを有し、分光補助係数は、基本刺激値から分光情報を推定した際の分光誤差に応じており、テーブルの格子点の間隔は分光補助係数について非均一であり、分光補助係数が０の付近の間隔が、分光補助係数の絶対値が大きい値を有する付近の間隔に比べて小さいことを特徴とする。【００１１】
また、本発明は、例えば、色処理装置として実現できる。本色処理装置は、基本刺激値と分光補助係数を入力する入力部と、基本刺激値と分光補助係数とを入力とするテーブルを用いて、入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出部とを有し、分光補助係数は、基本刺激値から分光情報を推定した際の分光誤差に応じており、分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、テーブルにおいて、第１の係数の格子点数は、第２の係数の格子点数よりも多いことを特徴とする。【００１２】
また、本発明は、例えば、色処理装置として実現できる。本色処理装置は、基本刺激値と分光補助係数を入力する入力手段と、基本刺激値と分光補助係数とを入力とするテーブルを用いて、入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出手段とを有し、分光補助係数は、基本刺激値から分光情報を推定した際の分光誤差に応じており、分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、テーブルにおいて、第１の係数の範囲は、第２の係数の範囲よりも広域であることを特徴とする。【００１３】
さらに、本発明は、例えば、色処理装置として実現できる。本色処理装置は、基本刺激値と分光補助係数を入力する入力手段と、基本刺激値と分光補助係数とを入力とするテーブルを用いて、入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出手段とを有し、分光補助係数は、基本刺激値から分光情報を推定した際の分光誤差に応じており、テーブルは、色領域に応じて分光補助係数の次元数が異なることを特徴とする。
【発明の効果】
【００１４】
本発明は、例えば、メタメリズムの低減を目的とした色処理において、色再現性の低下を抑制しつつ、色変換テーブルのメモリ容量を抑える色処理装置を提供できる。【００１５】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１６】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施の形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】第１の実施形態にかかる色処理装置の構成を示すブロック図である。
【図２】図１の分光情報分解部の構成を示すブロック図である。
【図３】分光情報分解部の動作を示すフローチャートである。
【図４】分光画像が格納されるメモリ配列の一例を示す図である。
【図５】図２の分光基本刺激算出関数と分光補助係数算出関数の決定方法を示すフローチャートである。
【図６】７２９色のプリントパッチから導出した分光基本刺激算出関数を示す図である。
【図７】プリントパッチの分光誤差のプロットを示す図である。
【図８】プリントパッチから導出した分光補助係数算出関数を示す図である。
【図９】プリントパッチのから算出した分光基本刺激算出関数と分光補助係数算出関数によって導かれるＰＱＲ値のヒストグラムでを示す図ある。
【図１０】図２の色変換テーブル作成部の構成を示すブロック図である。
【図１１】色変換テーブル作成部の動作を示すフローチャートである。
【図１２】６次元の色変換テーブルの一例を示す図である。
【図１３】色域に応じて次元数の異なる色変換テーブルの一例を示す図である。
【図１４】第２の実施形態としての色変換テーブル作成部の動作を示すフローチャートである。
【発明を実施するための最良の形態】
【００１７】
＜第１の実施形態＞
図１は、第１の実施形態である色処理装置にかかる構成を示したブロック図である。１０１は出力色の値を決定する色処理部である。１０２は入力画像データであり、各画素の分光情報である。１０３は分光情報を基本刺激値と分光補助係数に分解する分光情報分解部である。基本刺激値とはＣＩＥＬＡＢ、ＣＩＥＸＹＺ等に代表される特定の環境光源下における三刺激値、又はそれから派生して算出される色彩値（例えば、ＲＧＢ）である。一方、分光補助係数は基本刺激値から分光情報を推定した際の分光誤差に応じている。そして、分光補助係数はこの分光誤差を補うために使用される。１０４は、基本刺激値と分光補助係数の組と、出力色とを対応付ける変換テーブルである。１０５は色変換テーブル１０４を生成する色変換テーブル作成部である。１０６は色処理部１０１の基本刺激入力端子、１０７は色処理部１０１の分光補助係数入力端子である。１０８は色変換テーブル１０４を参照して、基本刺激値と分光補助係数から出力色を算出する出力色算出部である。１０９は色処理部１０１の出力色の出力端子、１１０はカラー記録装置によって画像形成を行う画像形成部である。【００１８】
＜分光情報分解部＞
図２は、分光情報分解部１０３の構成を示したブロック図である。２０１はＣＩＥ等色関数と観察光源の情報である。２０２はＣＩＥ等色関数２０１と観察光源の情報を用いて、分光情報から三刺激値を算出する三刺激値算出部である。２０３は三刺激値から分光基本刺激を算出するために使用される分光基本刺激算出関数である。【００１９】
２０４は、分光基本刺激算出関数２０３を用いて、三刺激値から分光基本刺激を算出する分光基本刺激算出部である。２０５は三刺激値を均等色空間上の基本刺激値（Ｌ＊ａ＊ｂ＊）に変換する変換部である。２０６は分光基本刺激値と分光画像データ１０２との分光誤差から分光補助係数を算出するために使用される分光基本刺激算出関数である。２０７は分光補助係数算出関数２０６を用いて、分光誤差から分光補助係数（ＰＱＲ）を算出する分光補助係数算出部である。【００２０】
以下、図２の分光情報分解部の動作について図３のフローチャートに従って説明する。【００２１】
まず、図示しない画像走査部により分光画像が順次走査され各画素における分光情報Ｒ（ｉ、ｊ、λ）を入力する（ステップ３０１）。図４は、入力された分光画像データが格納されたメモリ配列の一例である。第１の実施形態で用いる分光画像は横画素数Ｗ、縦画素数Ｈである。そして、各画素位置には波長λが３８０ｎｍから７３０ｎｍの可視光域を１０ｎｍ毎に刻むことにより得られた分光反射率が格納されている。つまり、各画素は３６次元の分光反射率データを有し、各次元の反射率は０から１までの間で変動する値である。【００２２】
次に、三刺激値算出部２０２は、画素位置（ｉ、ｊ）における分光反射率から次式によって三刺激値ＣＩＥＸＹＺを算出する（ステップ３０２）。【００２３】
【数１】
2008120563.tif 000003
【００２４】
ここで、Ｓ（λ）は環境光源の分光放射輝度である。本実施形態では光源情報としてＣＩＥで定められるＤ５０光源を用いる。
2008120563.tif 000004
は等色関数を表している。【００２５】
次に、分光基本刺激算出部２０４は、三刺激値から分光基本刺激を次式を用いて算出する（ステップ３０３）。【００２６】
Ｎ（ｉ，ｊ，λ）＝Ｔ×Ｎｃ（ｉ，ｊ），
Ｎｃ（ｉ，ｊ）＝［Ｘ（ｉ，ｊ），Ｙ（ｉ，ｊ），Ｚ（ｉ，ｊ）］Ｔ
Ｎはサイズ３６×１の分光基本刺激を表す行列である。Ｔはサイズ３６×３の分光基本刺激算出関数２０３を表す行列である。分光基本刺激算出関数２０３は予め用意されている。Ｎｃ（ｉ，ｊ）は画素位置（ｉ，ｊ）における三刺激値で構成される３×１の行列である。【００２７】
上式の右辺に記載された上付き「Ｔ」は転置行列を意味している。上式から明らかであるように、分光基本刺激算出部２０４は、三刺激値Ｎｃが同値となる分光反射率の組み合わせ（メタメリックペア）に対して、全て同一の分光基本刺激を算出する。【００２８】
次に、入力された分光画像データである分光情報Ｒ（ｉ、ｊ、λ）と分光基本刺激Ｎ（ｉ，ｊ，λ）との分光誤差を次式を用いて算出する（ステップ３０４）。【００２９】
Ｂ（ｉ，ｊ，λ）＝Ｒ（ｉ，ｊ，λ）−Ｎ（ｉ，ｊ，λ）
続いて、分光補助係数算出部２０７は、分光補助係数算出関数２０６を用いて、画素位置（ｉ，ｊ）における分光補助係数Ｎｐ（ｉ，ｊ）を次式により算出する（ステップ３０５）。【００３０】
Ｎｐ（ｉ，ｊ）＝ＶＴ×Ｂ（ｉ，ｊ，λ）
ここで、Ｖはサイズ３６×３の分光補助係数算出関数を表す行列である。第１の実施形態では、分光補助係数Ｎｐ（ｉ，ｊ）は３つの係数で構成され、各係数をＰ、Ｑ、Ｒと呼ぶことにする。【００３１】
このように、ステップ３０２で算出した三刺激値Ｎｃから分光補助係数Ｎｐを求める一方で、変換部２０５は三刺激値Ｎｃから均等色空間における基本刺激値を算出する（ステップ３０６）。第１の実施形態ではＣＩＥＬＡＢを均等色空間として用いる。三刺激値ＮｃからＬ＊ａ＊ｂ＊値の変換は次式に従って行われる。【００３２】
Ｌ＊＝１１６（ｆ（Ｙ／Ｙｎ）−１６／１１６），
ａ＊＝５００（ｆ（Ｘ／Ｘｎ）−ｆ（Ｙ／Ｙｎ）），
ｂ＊＝２００（ｆ（Ｙ／Ｙｎ）−ｆ（Ｚ／Ｚｎ））
ここで、関数ｆ（ｘ）は
ｆ（ｘ）＝ｘ＾（１／３）      （ｘ＞０．００８８５６）
ｆ（ｘ）＝７．７８７ｘ＋１６／１１６  （ｘ≦０．００８８５６）
にて定義される。また、Ｘｎ、Ｙｎ、Ｚｎは光源情報における基準白色の三刺激値である。本実施形形態では、ＣＩＥで定められるＤ５０光源の基準白の三刺激値を使用する。【００３３】
最後に全ての画素に対して分光補助係数ＮｐとＬ＊ａ＊ｂ＊値の算出が完了したか否かを判定する（ステップＳ３０７）。そして、未処理の画素がある場合にはステップＳ３０１に戻り、ステップ３０１からステップ３０６までの処理を繰り返し行う。【００３４】
第１の実施形態ではＬ＊ａ＊ｂ＊値とＰＱＲ値を併せ持つ６次元の色空間をＬａｂＰＱＲと呼ぶことにする。【００３５】
＜分光基本刺激算出関数、分光補助係数算出関数＞
分光基本刺激算出関数２０３と分光補助係数算出関数２０６の決定方法について以下、図５のフローチャートに従って詳細に説明する。【００３６】
まず、該二つの関数を決定するにあたり複数のサンプル色の分光反射率を含むデータ群を用意する（ステップ５０１）。【００３７】
第１の実施形態では、サンプル色として、画像形成部１１０で形成され、ＣＩＥＬＡＢ空間にランダムに分布する７２９色の異なる色のプリントパッチを使用する。なお、パッチとは一様な色分布を成す色票である。そして、分光反射率データとして、これらのパッチを測定することにより得られた分光反射率データを使用する。【００３８】
また、サンプル色としては、色空間内に分布するデータ群であれば、この限りではない。例えば、ＧｒｅｔａｇＭａｃｂｅｔｈ社製のＣｏｌｏｒＣｈｅｃｋｅｒ、ＣｏｌｏｒＣｈｅｃｋｅｒＤＣ、或いはＭｕｎｓｅｌｌ  Ｂｏｏｋ  ｏｆ  Ｃｏｌｏｒ等を用いることができる。【００３９】
次に、各プリントパッチの入力分光反射率から三刺激値Ｎｃを算出する（ステップ５０２）。分光反射率からＮｃの算出方法については前述の通りである。【００４０】
次に、三刺激値から入力の分光反射率を推定するための擬似逆行列を算出し（ステップ５０３）、分光基本刺激算出関数Ｔとして保持する（ステップ５０４）。【００４１】
Ｔ＝Ｒ×ｐｉｎｖ（Ｎｃ）
本実施形態におけるＲは行方向に分光反射率を格納するサイズ３６×７２９の分光反射率群から成る行列である。同様に、本実施形態におけるＮｃはサイズ３×７２９の該三刺激値群から成る行列である。ｐｉｎｖ（）は入力行列の擬似逆行列を求める関数である。図６は、７２９色のプリントパッチから導出した行列Ｔの各波長に対応する係数をプロットしたグラフである。【００４２】
分光基本刺激算出関数Ｔと三刺激値Ｎｃを使用することにより、入力の分光反射率を次式で推定することができる。【００４３】
Ｎ＝Ｔ×Ｎｃ
なお、Ｎは前述の分光基本刺激に該当する。【００４４】
しかしながら、先にも述べたように、一組の三刺激値Ｎｃに対して一意に分光反射率を決定するため、上式ではメタメリックペアを分別できる分光推定を実現できない。【００４５】
メタメリックペアを識別するためには、三刺激値以外に分光情報を加味した補助的な指標が新たに必要である。そこで、入力された分光情報Ｒと分光基本刺激Ｔとの分光誤差を次式により算出する（ステップ５０５）。【００４６】
Ｂ＝Ｒ−Ｎ
なお、行列Ｂには７２９色のプリントパッチの分光誤差が全て格納されており、行列サイズは３６×７２９となる。【００４７】
図７は、サンプル色の分光誤差をプロットした図である。プリントパッチ全体の分光誤差を最小にするように分光基本刺激算出関数Ｔを決定しているため、ゼロ付近を中心に誤差が分布している。【００４８】
次に、分光誤差行列Ｂの主成分ベクトルｖｉを算出し（ステップ５０６）、第１から第３までの低次の主成分ベクトルを、分光補助算出関数Ｖとして以下のように保持する（ステップ５０７）。【００４９】
Ｖ＝（ｖ１、ｖ２、ｖ３）
ｖ１は第１主成分ベクトル、ｖ２は第２主成分ベクトル、ｖ３は第３主成分ベクトルである。各主成分ベクトルは３６×１のサイズである。図８はサンプル色から導出した行列Ｖの各波長に対応する係数をプロットした図である。主成分ベクトルの算出について説明する。まず、分光誤差行列Ｂの共分散行列を次式の通り算出する。【００５０】
Ｗ＝Ｂ×ＢＴ
その後、次式を解くことによって該共分行列の固有値λｉ、固有ベクトルｖｉ（ｉはベクトルの次元数）を求める。そして、固有ベクトルを分光補助係数算出関数として扱う。【００５１】
Ｗ×ｖｉ＝λｉ×ｖｉ
以上の処理により、分光基本刺激算出関数Ｔと分光補助係数算出関数Ｖを決定する。【００５２】
このように算出された分光基本刺激算出関数Ｔを用いることにより、分光誤差に応じた分光補助係数を算出することができる。そして、この分光補助係数によって、従来の測色的色再現では同一の刺激値として扱われていたメタメリックペアについても分光的な差異を求めることができる。分光反射率から基本刺激値Ｎｃと分光補助係数Ｎｐを導出する処理は、分光情報分解部１０３で行われる。三刺激値Ｎｃと分光補助係数Ｎｐから対応する分光反射率を再構築することも可能である。分光再構築に用いる変換式は次の式の通りである。【００５３】
Ｒ’＝Ｎ＋Ｂ
＝Ｔ×Ｎｃ＋Ｖ×Ｎｐ
Ｒ’は再構築された分光反射率である。上式の右辺、第二項がメタメリックベアにおける分光的な差異を表している。【００５４】
＜分光補助係数の分布＞
図９は、分光基本刺激算出関数Ｔと分光補助係数算出関数Ｖによって算出されたサンプル色の分光補助係数Ｎｐ、すなわちＰＱＲ値のヒストグラムである。なお、Ｐ、Ｑ、Ｒはそれぞれ第１、第２、第３主成分ベクトルに対する重み係数である。図９に示すヒストグラムには、７２９色のプリントパッチの他に、ＧｒｅｔａｇＭａｃｂｅｔｈ社製のＣｏｌｏｒＣｈｅｃｋｅｒ（２４色）、ＣｏｌｏｒＣｈｅｃｋｅｒＤＣ（２４０色）、Ｍｕｎｓｅｌｌ  Ｂｏｏｋ  ｏｆ  Ｃｏｌｏｒ  光沢版（１６００色）、塗料パッチ（１２０色）と人肌、植物、空などの自然界における重要色を包含した物体の分光反射率（１７０色）を加えている。つまり、このヒストグラムは代表的な物体の分光反射率を網羅していると考えられる。【００５５】
このヒストグラムから、ＰＱＲ値について、２つ特徴を見出すことができる。
（１）  ＰＱＲ値がゼロとなる付近に多くのサンプルが分布する。
（２）  ＰＱＲ値の変動範囲はＰ＞Ｑ＞Ｒである。
まず、第１の特徴については、図７に示される分光誤差の分布と大きく関連する。前述の通り、分光誤差は分光補助係数Ｎｐ（ＰＱＲ値）と分光補助係数算出関数Ｖによって近似される。したがって、分光誤差がゼロである付近にサンプルが多く分布する場合は、分光補助係数算出関数Ｖに対する依存度が低くなり、Ｎｐがゼロ近傍値となるサンプルの発生頻度が高くなる。次に、第２の特徴が得られる理由は、Ｐ値に対応する第１主成分ベクトルｖ１が分光誤差のばらつき範囲の中で最も分散が大きい方向に設定されるためである。Ｑ値、Ｒ値はそれぞれ、第２主成分ベクトルｖ２、第３主成分ベクトルｖ３に対応するため、ＰＱＲ値の変動範囲はＰ＞Ｑ＞Ｒとなる。後に詳しく述べるが、色変換テーブル１０４は上記２点のＰＱＲ値に関する特徴に着目して構築される。【００５６】
＜変換テーブル作成部＞
図１０は、色変換テーブル作成部１０５の構成を示したブロック図である。１００１は色変換テーブル１０４の格子点を設定する格子点設定部である。１００２は色変換テーブル１０４の作成時に必要となるパラメータの初期値を決める初期値設定部である。１００３はパラメータを順次更新するループ処理部である。１００４は画像形成部１１０によって形成される色を予測するプリンタ色予測部である。１００５は基本刺激値の入力端子、１００６は分光補助係数の入力端子である。１００７は入力端子１００５と１００６から入力された基本刺激値と分光補助係数と、分光情報分解部１０３から与えられる基本刺激値と分光補助係数を比較する評価関数である。１００８は評価関数１００７を用いて評価値を算出する評価値算出部である。１００９はループ処理を終了するか否かを判定する終了判定部である。１０１０はプリンタ色予測モデル１００４に与える次の出力色を探索する最適化部である。【００５７】
以下、図１０の色変換テーブル作成部の動作について図１１のフローチャートに従って説明する。【００５８】
まず、格子点設定部１００１において色変換テーブルに組み込む格子点の位置等を設定する（ステップ１１０１）。第１の実施形態では基本刺激値としてＬ＊ａ＊ｂ＊値、分光補助係数としてＰＱＲ値を使用する。形成する色変換テーブルは前述のＬａｂＰＱＲの分光空間で構成され、その次元数は６次元とする。Ｌ＊ａ＊ｂ＊空間における格子数は１７×１７×１７とし、各軸に対して以下のように均等にサンプリングを行う。【００５９】
Ｌ＊＝０，６．２５，１２．５，・・・，９３．７５，１００，
ａ＊＝−１２８，−１１２，−９６，・・・，１１２，１２８，
ｂ＊＝−１２８，−１１２，−９６，・・・，１１２，１２８
一方、ＰＱＲ空間の格子点の設定は図９のＰＱＲ値のヒストグラムを参考にして、以下の通り非均一にサンプリングする。【００６０】
Ｐ＝−１．２，−０．８，−０．４，−０．２，０，０．２，０．４，０．８，１．２，
Ｑ＝−０．８，−０．４，−０．２，０，０．２，０．４，０．８，
Ｒ＝−０．６，−０．２，０，０．２，０．６
よって、ＰＱＲ空間の格子点は９×７×５となり、第１の実施形態のＰＱＲにおける格子点の設定時の特徴として、
（１）  ゼロの近傍付近の間隔が、絶対値の大きい値を有する付近の間隔に比べて小さい。
（２）  定義域はＰが相対的に広く、Ｑが相対的に狭く設定されており、その関係は、Ｐ≧Ｑ≧Ｒとなる。
（３）  格子点はＰが相対的に多く、Ｑが相対的に少なく設定されており、その関係は、Ｐ≧Ｑ≧Ｒとなる。
が挙げられる。図１２には、第１の実施形態で用いる色変換テーブルの一例を示した。実際は６次元の色変換テーブルであるが、説明の都合上、２つの３次元の色変換テーブルに分割し描画した。ＣＩＥＬＡＢ空間における各格子点が固有のＰＱＲ空間に対応する色変換テーブルを保持する形態である。色変換テーブル全体での格子点数は、１７×１７×１７×９×７×５＝１５４７５９５となる。次に、初期値設定部１００２にて最初に計算対象とする格子点ＬａｂＰＱＲ＿ｉｎ（ｎ）、（ただしｎは着目格子点）を指定する（ステップ１１０２）。例えば、ＬａｂＰＱＲ＿ｉｎ（１）＝（０，−１２８，−１２８，−１．２，−０．８，−０．６）を初期値に設定する。次に、初期値設定部１００２にて最適処理を行うに当たり適当な出力色を初期値として与える（ステップ１１０３）。ここでは、図示しない乱数発生装置によって乱数を発生させた結果を初期値として与える。次に、プリンタ色予測部１００４にて出力色の分光反射率を推定する（ステップ１１０４）。プリンタの色予測にはＳｐｅｃｔｒａｌ  Ｎｅｕｇｅｂａｕｅｒモデルを用いる。次に、分光情報分解部１０３にて出力色の分光反射率を基本刺激値と分光補助係数に分解する（ステップ１１０５）。分解方法については前述の通りである。次に、評価値算出部１００８にて、格子点設定部１００１か供給される注目格子点のＬａｂＰＱＲ＿ｉｎ（ｎ）値と、分光情報分解部１０３から供給される基本刺激値（Ｌ＊ａ＊ｂ＊値）と分光補助係数（ＰＱＲ値）とを比較し、二組のＬａｂＰＱＲ値の一致度を評価する（ステップ１１０６）。評価には次式の評価関数１００７を用いる。【００６１】
Ｅｖａｌ＝ΔＥａｂ＋αΔＰＱＲ
ここで、ΔＥａｂはＣＩＥＬＡＢ空間における色差、ΔＰＱＲはＰＱＲ空間におけるユークリッド距離、αは重み係数である。第１の実施形態では、α＝９と重み係数を一定値にする。次に、評価値Ｅｖａｌが終了条件（評価値が一定値以下、或いはループ処理を繰り返した後、評価値Ｅｖａｌが収束した）を満たすか否かを判定する（ステップ１１０７）。終了条件を満たさない場合には、最適化部１０１０にて適切な出力色を更新し（ステップ１１０８）、ステップ１１０４からステップ１１０６までの処理を繰り返し行う。最適化部１０１０の探索法として準ニュートン法を使用する。該評価値が終了条件を満たす場合には、出力色をＬａｂＰＱＲ＿ｉｎ（ｎ）における最適値として色変換テーブルに格納する（ステップ１１０９）。【００６２】
次に、全ての格子点において最適な出力値が確定されたか否かを判定し（ステップ１１１０）、全格子点に対して出力値が確定されていない場合には、未処理のＬａｂＰＱＲ値に更新する（ステップ１１１１）。その後、ステップ１１０３からステップＳ１１０９までの処理を繰り返し行う。【００６３】
以上の処理により、色変換テーブル１０４が作成される。【００６４】
なお、評価関数１００７の色差としてΔＥａｂを用いたが、評価関数に採用可能な色差式はこの限りではない。ΔＥ９４、ΔＥ００、或いは色差に類似する手段を用いても差し支えない。【００６５】
色変換テーブルのメモリ容量（バイト）は次式によって算出することができる。【００６６】
ＳＩＺＥ＝Ｎ＿ｇｒｉｄｓ×Ｂｏ×ｂｏ
ここで、Ｎ＿ｇｒｉｄｓは色変換テーブル内の格子点数、Ｂｏは出力色の色数、ｂｏは出力色を表現するために必要となるバイト数を表す。一例として、６色の出力色（Ｂｏ＝６）を有する画像形成装置として用いる場合について説明する。この時、ｂｏ＝１とし、各出力色は０〜２５５までの整数値で表すこととする。格子数の設定は先ほど同様、１７×１７×１７×９×７×５とする。このような形態で定義される色変換テーブルは１５４７５９５点の格子点を有するので、メモリ容量は９２８５５７０バイト（約１．５メガバイト）となる。例えば、第１の実施形態と等価なＰＱＲの定義域で、０．２の均等間隔で格子点を設定すると、ＰＱＲ空間に対応する色変換テーブルの格子点数は１３×９×７となる。ＣＩＥＬＡＢ空間での格子点設定が１７×１７×１７と変化がない場合には、色変換テーブルに要するメモリ容量が約３．８メガバイトとなり、非均一な格子点設定と比較して約２．５倍のメモリ容量が必要となる。従来の３次元による測色的色再現で必要となる色変換テーブルのメモリ容量と比較して、６次元の色変換テーブルを使用する第１の実施形態では、必然的にメモリ容量が増大する傾向にある。よって、２．５倍のメモリ容量の増大はコスト面からも問題となる。一方、ＰＱＲ空間の格子点の間隔を０．３程度に広げ、均一に格子点を設定することで、メモリ容量の増大を防ぐことも考えられる。しかしながら、図９で示されるヒストグラムで明らかなように、多くのサンプルが分布するゼロ点付近の格子点間隔も広く設定されるため、色変換テーブルを参照して得られる出力色の精度が劣化する欠点がある。第１の実施形態では、多次元の色変換テーブルで避け難いメモリ容量の増大という課題に対して、分光空間ＰＱＲの分布特性を加味することで、最低限のメモリ容量にて出力色の精度を損なうことのない色変換テーブルを作成するこが可能である。【００６７】
＜出力色算出部＞
出力色算出部１０８では、色変換テーブル１０４を参照して、基本刺激値入力端子１０６から供給されるＬ*ａ*ｂ*値と、分光補助係数入力端子１０７から供給されるＬ＊ａ＊ｂ＊値とＰＱＲ値に対する出力色を決定する。より具体的には、着目点の近傍にある色変換テーブルの格子点に格納された出力色を用い、多次元の補間処理によって出力色を決定する。多次元の補間処理としてはキュービック補間、四面体補間などがある。【００６８】
なお、本実施形態では、一例として１７×１７×１７×９×７×５サイズの色変換テーブルについて言及したが、格子点の間隔、格子点の定義域、格子点数については変更可能であることは言うまでもない。また、格子点設定部１００１がユーザーインターフェイスを有し、ユーザーの好みに応じて格子点の間隔、格子点の定義域、格子点を任意に設定可能な形態であっても差し支えない。【００６９】
更に、本実施形態では、分光補助係数が０の付近の間隔が、分光補助係数の絶対値が大きい値を有する付近の間隔に比べて小さい色変換テーブルを一例として説明したが、分光補助係数の相対的間隔は変えず、該分光補助係数にオフセットを加えた色変換テーブルを使用した場合についても本発明の目的を達成できることは言うまでもない。【００７０】
また、第１の実施形態では、色空間の一例として６次元のＬａｂＰＱＲを用いて説明したが、ＣＩＥＬＡＢに付随する分光空間の次元数は３次元に限定されるものではない。第１主成分ベクトルに対応するＰ値とＣＩＥＬＡＢで構成される４次元の色空間、第１主成分ベクトルと第２主成分ベクトルに対応するＰＱ値とＣＩＥＬＡＢで構成される５次元の色空間であっても差し支えない。更には、第４主成分ベクトル以降も加味した７次元以上の色空間を用いた場合にも本実施形態は実行可能であることは言うまでもない。【００７１】
以上説明したように、第１の実施形態によれば、多次元の分光空間ＬａｂＰＱＲを基調とした色変換テーブルを使用して出力色を決定することで、高速にメタメリズムを低減できる出力画像を得ることが可能である。更に、該色変換テーブルの作成時に、代表的な物体の反射率の分光空間ＰＱＲにおける分布特性を加味することで、該色変換テーブルに要求されるメモリ容量の増大を防ぎ、且つ補間処理時における出力色の精度を損なうことのない色変換テーブルを提供するこが可能である。【００７２】
＜第２の実施形態＞
第１の実施形態ではＣＩＥＬＡＢ空間に対応する色変換テーブルの各格子点が、同一次元数を有する分光空間（ＰＱＲ）の色変換テーブルを更に備える形態であった。本実施形態ではメタメリズムの低減が特に必要となる色空間領域においては高次元の色変換テーブルを作成し、それ以外の領域については低次元の色変換テーブルを作成する構成とする。【００７３】
図１３は、第２の実施形態で使用する色変換テーブルの一例である。第２の実施形態では、メタメリズムの低減が特に必要となる領域をグレイ領域、肌色領域、空色領域と設定する。これらの色領域を重要色領域と呼ぶことにする。第２の実施形態では、ＣＩＥＬＡＢ空間内で重要色領域に含まれる色変換テーブルは６次元のＬａｂＰＱＲ空間で構成し、それ以外の色領域については第１主成分ベクトルと第２主成分ベクトルに対応するＰＱ値とＣＩＥＬＡＢで構成される５次元の色空間ＬａｂＰＱで構成する。【００７４】
以下、第２の実施形態の色変換テーブル作成部１０５の動作について図１４のフローチャートに従って説明する。
まず、格子点設定部１００１において色変換テーブルに組み込む格子点の位置等を設定する（ステップ１１０１）。なお、格子点位置の設定は第１の実施形態に従う。次に、６次元の色空間ＬａｂＰＱＲで色変換テーブルを構築する重要色領域を以下のように設定する（ステップ１４０１）。
グレイ領域：０≦Ｌ＊≦１００、−１６≦ａ＊≦１６、−１６≦ｂ＊≦１６、
肌色領域：３７．５≦Ｌ＊≦６８．７５、０≦ａ＊≦３２、０≦ｂ＊≦３２、
空色領域：２５≦Ｌ＊≦５６．２５、−１６≦ａ＊≦３２、−６４≦ｂ＊≦−１６、
緑色領域：３７．５≦Ｌ＊≦７５、−４８≦ａ＊≦０、１６≦ｂ＊≦６４となる。【００７５】
次に、初期値設定部１００２にて最初に計算対象とする格子点Ｌａｂ＿ｉｎ（ｍ１）、（ただし、ｍ１＝１、２、・・・、４９１３）を指定する（ステップ１４０２）。例えば、Ｌａｂ＿ｉｎ（１）＝（０，−１２８，−１２８）を初期値に設定する。次に、Ｌａｂ＿ｉｎ（ｍ１）が重要色領域内に該当するか否かを判断する（ステップ１４０３）。重要色領域内にあると判断された場合は３次元の分光空間ＰＱＲにおける初期値ＰＱＲ＿ｉｎ（ｍ２）、（ただし、ｍ２＝１、２、・・・、３１５）を設定する（ステップ１４０４）。例えば、ＰＱＲ＿ｉｎ（１）＝（−１．２，−０．８，−０．６）を初期値に設定する。ステップ１４０３で入力色Ｌａｂ＿ｉｎ（ｍ１）が重要色領域外であると判断された場合には、ステップ１４０８に移行する。ステップ１４０８以降の処理については後述する。【００７６】
次に、６次元ＬａｂＰＱＲ空間において、Ｌａｂ＿ｉｎ（ｍ１）とＰＱＲ＿ｉｎ（ｍ２）に対して最適な出力色を計算によって導出する（ステップ１４０５）。最適な出力色の算出方法は、図１１のフローチャートにおけるステップ１１０４からステップ１１０９までの処理と同様であるため説明を省略する。次に、全ＰＱＲ格子点について出力色の決定が完了したか否かを判定し（ステップ１４０６）、完了した場合にはステップ１４１２に移行する。未処理のＰＱＲ格子点がある場合には、ＰＱＲ値を更新し（ステップ１４０７）、ステップ１４０５からステップ１４０６の処理を繰り返し行う。【００７７】
一方、ステップ１４０３で重要色領域外であると判断された場合には、５次元のＬａｂＰＱで色変換テーブルを作成する。まず、２次元の分光空間ＰＱにおける初期値ＰＱ＿ｉｎ（ｍ３）、（ただし、ｍ３＝１、２、・・・、６３）を設定する（ステップ１４０８）。ＰＱ＿ｉｎ（１）＝（−１．２，−０．８）を初期値に設定する。次に、５次元ＬａｂＰＱ空間において、Ｌａｂ＿ｉｎ（ｍ１）とＰＱ＿ｉｎ（ｍ３）に対して最適な出力色を計算によって導出する（ステップ１４０９）。ステップ１４０５の６次元ＬａｂＰＱＲ空間における最適化に対し、５次元ＬａｂＰＱ空間の最適化処理は評価関数１００７が異なる。具体的には、次式の評価関数を用いて出力色を決定する。【００７８】
Ｅｖａｌ＿ＰＱ＝ΔＥａｂ＋αΔＰＱ
ここで、ΔＥａｂはＣＩＥＬＡＢ空間における色差、ΔＰＱはＰＱ空間におけるユークリッド距離、αは重み係数である。本実施形態では、α＝９と重み係数を一定値にする。次に、全ＰＱ格子点について出力色の決定が完了したか否かを判定し（ステップ１４１０）、完了した場合にはステップ１４１２に移行する。未処理のＰＱ格子点がある場合には、ＰＱ値を更新し（ステップ１４１１）、ステップ１４０９からステップ１４１０の処理を繰り返し行う。最後に、全Ｌ＊ａ＊ｂ＊格子点について出力色が決定したか否かを判定する（ステップ１４１２）。未処理の格子点がある場合には、Ｌ＊ａ＊ｂ＊値を更新し（ステップ１４１３）、ステップ１４０３からステップ１４１２までの処理を繰り返し行う。【００７９】
以上の処理により、色変換テーブル１０４が作成される。【００８０】
なお、評価関数１００７の色差としてΔＥａｂを用いたが、該評価関数に採用可能な色差式はこの限りではない。ΔＥ９４、ΔＥ００、或いは色差に類似する手段を用いても差し支えない。【００８１】
また、第２の実施形態では、重要色領域をグレイ、肌色、空色、緑色と定めたが、重要色領域に適用できる範囲はこの限りではない。また、グレイ領域だけを重要色領域と定めた場合にも、数種類の色領域を組み合わせた領域（例えば、グレイと肌色領域）を重要色領域と定めた場合にも、本実施形態は実行可能である。更には、重要色領域を低彩度色、非重要色領域を高彩度色と規定しても差し支えない。【００８２】
また、第２の実施形態では、同一の色変換テーブル内に混在する色空間の次元数を色領域に応じて６次元と５次元に設定したが、色変換テーブルの次元数の組み合わせはこの限りではない。次元数を一段階落とした５次元と４次元でも、次元数差が２次元となる６次元と４次元の組み合わせでも差し支えない。更には、次元数を３段階に変化させた６次元、５次元、４次元の組み合わせ、第４主成分ベクトル以降も加味した７次元以上の色空間を加味した場合にも、本発明の目的を達成できることに相違ない。【００８３】
なお、第２の実施形態では、一例として１７×１７×１７×９×７×５サイズの色変換テーブルについて言及したが、格子点の間隔、格子点の定義域、格子点数については変更可能であることは言うまでもない。また、格子点設定部１００１がユーザーインターフェイスを有し、ユーザーの好みに応じて格子点の間隔、格子点の定義域、格子点を任意に設定可能な形態であっても差し支えない。【００８４】
以上説明したように、第２の実施形態によれば、メタメリズムの低減が必要とされる重要色以外の色領域については分光空間の次元数を低く設定することで、重要色領域における色再現精度を損なうことなく、色変換テーブルに要求されるメモリ容量を更に抑えることが可能である。【００８５】
＜第３の実施形態＞
第１、第２の実施形態では、基本刺激値から分光基本刺激を算出する分光刺激算出関数２０３を決定するにあたりプリント物等の分光反射率を含むデータ群を使用したが、分光刺激算出関数の決定方法は上記の手法に限定されるものではない。特定のデータ群を使用せず、等色関数と環境光源等を用いて分光基本刺激算出関数を算出しても差し支えない。また、第１、第２の実施形態では、基本刺激値としてＣＩＥＬＡＢと用いて説明したが、その他の基本刺激を用いても差し支えない。例えば、ＣＩＥＬＵＶ、ＣＩＥＸＹＺ等に代表される特定の環境光源下における三刺激値、又はそれから派生して算出される色彩値（例えば、ＲＧＢ）である。更には、見えの影響を加味したＣＩＥＣＡＭ９７、ＣＩＥＣＡＭ０２等のカラーアペアランスモデルを基本刺激値として採用した場合にも、第２及び第３の実施形態は実行可能である。【００８６】
＜その他の実施形態＞
本発明の目的は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵ又はＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。【００８７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。【００８８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）などが実際の処理の一部又は全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。【００８９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。【００９０】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【図１】
2008120563.tif 000005
【図２】
2008120563.tif 000006
【図３】
2008120563.tif 000007
【図４】
2008120563.tif 000008
【図５】
2008120563.tif 000009
【図６】
2008120563.tif 000010
【図７】
2008120563.tif 000011
【図８】
2008120563.tif 000012
【図９】
2008120563.tif 000013
【図１０】
2008120563.tif 000014
【図１１】
2008120563.tif 000015
【図１２】
2008120563.tif 000016
【図１４】
2008120563.tif 000017
【図１３】
2008120563.tif 000018
【手続補正書】
【提出日】平成21年5月22日(2009.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
基本刺激値と分光補助係数を入力する入力部と、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出部とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記テーブルの格子点の間隔は、前記分光補助係数について非均一であり、該分光補助係数が０の付近の間隔が、分光補助係数の絶対値が大きい値を有する付近の間隔に比べて小さいことを特徴とする色処理装置。
【請求項２】
前記分光補助係数は、前記分光誤差の主成分に応じていることを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記基本刺激値は、特定の環境光源下における三刺激値、又は前記三刺激値から派生する色彩値であることを特徴とする請求項１に記載の色処理装置。
【請求項４】
基本刺激値と分光補助係数を入力する入力部と、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出部とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、前記テーブルにおいて、前記第１の係数の格子点数は、前記第２の係数の格子点数よりも多いことを特徴とする色処理装置。
【請求項５】
前記分光補助係数は、前記分光誤差の主成分に応じていることを特徴とする請求項４に記載の色処理装置。
【請求項６】
前記基本刺激値は、特定の環境光源下における三刺激値、又は前記三刺激値から派生する色彩値であることを特徴とする請求項４に記載の色処理装置。
【請求項７】
基本刺激値と分光補助係数を入力する入力手段と、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、前記テーブルにおいて、前記第１の係数の範囲は、前記第２の係数の範囲よりも広域であることを特徴とする色処理装置。
【請求項８】
前記分光補助係数は、前記分光誤差の主成分に応じていることを特徴とする請求項７に記載の色処理装置。
【請求項９】
前記基本刺激値は、特定の環境光源下における三刺激値、又は前記三刺激値から派生する色彩値であることを特徴とする請求項７に記載の色処理装置。
【請求項１０】
基本刺激値と分光補助係数を入力する入力手段と、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出する算出手段とを有し、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記テーブルは、色領域に応じて分光補助係数の次元数が異なることを特徴とする色処理装置。
【請求項１１】
前記テーブルは、メタメリズムの影響度に応じて分光補助係数の次元数が異なることを特徴とする請求項１０に記載の色処理装置。
【請求項１２】
前記分光補助係数は、前記分光誤差の主成分に応じていることを特徴とする請求項１０に記載の色処理装置。
【請求項１３】
前記基本刺激値は、特定の環境光源下における三刺激値、又は前記三刺激値から派生する色彩値であることを特徴とする請求項１０に記載の色処理装置。
【請求項１４】
請求項１乃至１３の何れか１項に記載の色処理装置が有する各手段として機能させるためのコンピュータプログラム。
【請求項１５】
請求項１４に記載のコンピュータプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【請求項１６】
基本刺激値と分光補助係数を入力するステップと、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出するステップとを含み、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記テーブルの格子点の間隔は、前記分光補助係数について非均一であり、該分光補助係数が０の付近の間隔が、分光補助係数の絶対値が大きい値を有する付近の間隔に比べて小さいことを特徴とする色処理方法。
【請求項１７】
基本刺激値と分光補助係数を入力するステップと、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出するステップとを含み、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、前記テーブルにおいて、前記第１の係数の格子点数は、前記第２の係数の格子点数よりも多いことを特徴とする色処理方法。
【請求項１８】
基本刺激値と分光補助係数を入力するステップと、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出するステップとを含み、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記分光補助係数には、分光情報に与える影響度が異なる第１及び第２の係数が含まれ、前記テーブルにおいて、前記第１の係数の範囲は、前記第２の係数の範囲よりも広域であることを特徴とする色処理方法。
【請求項１９】
基本刺激値と分光補助係数を入力するステップと、
基本刺激値と分光補助係数とを入力とするテーブルを用いて、前記入力した基本刺激値と分光補助係数とに対応する出力色を算出するステップとを含み、
前記分光補助係数は、前記基本刺激値から分光情報を推定した際の分光誤差に応じており、
前記テーブルは、色領域に応じて分光補助係数の次元数が異なることを特徴とする色処理方法。
【国際調査報告】
2008120563.tif 000019
2008120563.tif 000020
2008120563.tif 000021
2008120563.tif 000022