(57)【特許請求の範囲】
【請求項１】
印刷装置にて複数の色材を記録媒体に付着させて印刷を実行させるにあたり、前記色材の使用量の組み合わせである色材量セットを前記印刷装置に指定する印刷制御装置であって、
所定の画像入力装置における画像入力によって得られる色データと、複数光源下での色彩値との対応関係を規定した複数の入力プロファイルを取得する入力プロファイル取得手段と、
ターゲットを前記画像入力装置にて画像入力することにより得られた色データを、複数の前記入力プロファイルのそれぞれによって変換することにより、前記ターゲットが複数光源下において示す色彩値をターゲット色彩値として取得するターゲット色彩値取得手段と、
複数光源下における前記ターゲット色彩値への近似性を評価する評価値に基づいて、各光源下において当該ターゲット色彩値に近似する色彩値を前記記録媒体上で示す前記色材量セットを予測し、当該予測した前記色材量セットに基づいて前記印刷装置に印刷を実行させる印刷制御手段とを具備することを特徴とする印刷制御装置。
【請求項２】
前記ターゲットを前記画像入力装置にて画像入力したときの環境光に応じて、前記色データ、または、複数の前記入力プロファイルにより変換された前記ターゲット色彩値を補正することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記ターゲットを前記画像入力装置にて画像入力したときの環境光は、色彩値が既知の基準カラーパッチを前記画像入力装置にて画像入力して得られた色データに基づいて特定されることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記基準カラーパッチは白色を示すことを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記画像入力装置は、スキャナであることを特徴とする請求項１から請求項４のいずれか一項に記載の印刷制御装置。
【請求項６】
前記画像入力装置は、デジタルカメラであることを特徴とする請求項１から請求項４に記載の印刷制御装置。
【請求項７】
複数の色材を記録媒体に付着させて印刷を実行する印刷装置と、前記色材の使用量の組み合わせである色材量セットを前記印刷装置に指定し、当該色材量セットに基づく印刷を実行させる印刷制御装置とからなる印刷システムであって、
前記印刷制御装置は、
所定の画像入力装置における画像入力によって得られる色データと、複数光源下での色彩値との対応関係を規定した複数の入力プロファイルを取得する入力プロファイル取得手段と、
ターゲットを前記画像入力装置にて画像入力することにより得られた色データを、複数の前記入力プロファイルのそれぞれによって変換することにより、前記ターゲットが複数光源下において示す色彩値をターゲット色彩値として取得するターゲット色彩値取得手段と、
複数光源下における前記ターゲット色彩値への近似性を評価する評価値に基づいて、各光源下において当該ターゲット色彩値に近似する色彩値を前記記録媒体上で示す前記色材量セットを予測する印刷制御手段とを具備し、
前記印刷装置は、
前記印刷制御手段が予測した前記色材量セットに基づいて印刷を実行する印刷実行手段を具備することを特徴とする印刷システム。
【請求項８】
印刷装置にて複数の色材を記録媒体に付着させて印刷を実行させるにあたり、前記色材の使用量の組み合わせである色材量セットを前記印刷装置に指定し、当該色材量セットに基づく印刷を実行させる機能をコンピュータに実行させるためのコンピュータ読み取り可能な印刷制御プログラムであって、
所定の画像入力装置における画像入力によって得られる色データと、複数光源下での色彩値との対応関係を規定した複数の入力プロファイルを取得する入力プロファイル取得機能と、
ターゲットを前記画像入力装置にて画像入力することにより得られた色データを、複数の前記入力プロファイルのそれぞれによって変換することにより、前記ターゲットが複数光源下において示す色彩値をターゲット色彩値として取得するターゲット色彩値取得機能と、
複数光源下における前記ターゲット色彩値への近似性を評価する評価値に基づいて、各光源下において当該ターゲット色彩値に近似する色彩値を前記記録媒体上で示す前記色材量セットを予測し、当該予測した前記色材量セットに基づいて前記印刷装置に印刷を実行させる印刷制御機能とをコンピュータに実行させることを特徴とするコンピュータ読み取り可能な印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよび印刷制御プログラムに関し、特にターゲットを再現させるための印刷システムおよび印刷制御プログラムに関する。
【背景技術】
【０００２】
分光的な再現性に注目した印刷方法が提案されている（特許文献１参照。）。この文献においては、ターゲット画像に分光的かつ測色的に一致するような印刷を行うために、プリンティングモデルを使用し、ターゲットの分光反射率（ターゲットスペクトル）にフィッティングするようにプリンタ色（ＣＭＹＫＯＧ）の組み合わせを最適化している。このようにすれば、当該プリンタ色（ＣＭＹＫＯＧ）に基づく印刷を行うことにより、分光的にターゲット画像が再現でき、結果として測色的にも再現性の高い印刷結果を得ることができる。
【特許文献１】特表２００５−５０８１２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、プリンタ等の印刷装置で使用可能なインク等の色材の種類は有限であり、すべての可視波長域においてターゲットの分光反射率を正確に再現することは困難である。そのため、分光反射率のフィッティングが十分な程度までに到達しない場合も発生し、色の再現性が不十分なものに留まってしまうという問題があった。特に、人間の視覚にほとんど寄与しないような波長域についてまで分光反射率をフィッティングしようとしたために、かえって人間の視覚に大きく寄与する波長域での分光反射率の再現精度が低下し、視覚的な再現精度が悪く感じられるという問題があった。さらに、上述した文献においてはターゲットの分光反射率を予め取得しておく必要があり、一般に普及していない分光反射率計が必要となるという問題があった。
【０００４】
本発明は、前記課題にかんがみてなされたもので、一般的な画像入力装置を用いて分光的な再現性を確保する印刷システムおよび印刷制御プログラムを提供する。
【課題を解決するための手段】
【０００５】
前記課題を解決するために、まず入力プロファイル取得手段が、所定の画像入力装置における画像入力によって得られる色データと、複数光源下での色彩値との対応関係を規定した複数の入力プロファイルを取得する。すなわち、任意の対象物を前記画像入力装置によって画像入力した色データと、同一の対象物を複数光源下で測色したときの色彩値との対応関係を規定した入力プロファイルを取得する。そして、ターゲット色彩値取得手段は、ターゲットを前記画像入力装置にて画像入力することにより得られた色データを、複数の前記入力プロファイルのそれぞれによって変換する。これにより、前記ターゲットが複数光源下において示す色彩値を得ることができ、当該色彩値をターゲット色彩値として取得する。
【０００６】
印刷制御手段は、複数光源下において前記ターゲット色彩値に近似する色彩値を前記記録媒体上に再現する前記色材量セットを予測する。その際に、各光源下における前記ターゲット色彩値への近似性を評価する評価値を使用する。そして、各光源下において前記ターゲット色彩値に近似する色彩値を前記記録媒体上に再現する前記色材量セットを前記印刷装置に指定して印刷を実行させる。複数光源下において前記ターゲット色彩値に近似する色彩値を前記記録媒体上に再現する前記色材量セットによれば、各光源下において視覚的に再現性のよい印刷結果を得ることができる。また、単一光源だけでなく複数光源での前記ターゲット色彩値に近似性が実現できる前記色材量セットに基づいた印刷を行うことにより、結果的に分光反射率の再現性も似たものとなる。なお、前記印刷装置は少なくとも複数の前記色材を前記記録媒体に付着させることができればよく、インクジェットプリンタやレーザープリンタや昇華型プリンタ等の種々の印刷装置に本発明を適用することができる。
【０００７】
また、上記画像入力装置として、一般的に普及しているスキャナやデジタル（スチル／ビデオ）カメラを使用することも可能である。例えば、フラットベッド型のスキャナの場合には、環境光がほぼ遮断され、一定の照明光の下で画像入力を行うことができ、安定した色データの測定が可能である。しかしながら、デジタルカメラの場合、仮にフラッシュを使用したとしても環境光が前記色データに影響し、当該色データを前記入力プロファイルによって変換した前記ターゲット色彩値にも環境光が影響することとなる。そのため、前記画像入力装置での画像入力の際の環境光に応じて、前記色データ、または、複数の前記入力プロファイルにより変換された前記ターゲット色彩値を補正するのが望ましい。なお、前記色データを補正すれば最終的に変換される前記ターゲット色彩値も補正されることとなるため、前記色データを補正してよいし、前記ターゲット色彩値を直接補正してもよい。
【０００８】
さらに、前記環境光を簡易に特定する手段の一例として、色彩値が既知の基準カラーパッチを前記画像入力装置にて画像入力して得られた色データに基づいて前記環境光を特定するようにしてもよい。すなわち、前記ターゲットとともに色彩値が既知の前記基準カラーパッチの画像入力をしておくことにより、色彩値が既知の前記基準カラーパッチが環境光によってどのような影響を受けたかを判断することができる。従って、当該影響を相殺するような補正を行うことにより、画像入力の際の環境光の影響を抑えた前記ターゲット色彩値を得ることができる。なお、前記基準カラーパッチは色彩値が既知であればよく、各種の色のものを採用できる。また、前記基準カラーパッチは、単数であっても複数であってもよい。例えば、白色を示す前記基準カラーパッチを採用することにより、環境光による色味を補正することができる。むろん、色空間の全体を網羅するような複数の前記基準カラーパッチを用意しておき、色空間の全体について適切な補正を行うようにしてもよい。
【０００９】
さらに、本発明の技術的思想は、具体的な印刷制御装置にて具現化されるのみならず、その方法としても具現化することができる。すなわち、上述した印刷制御装置が行う各手段に対応する工程を有する方法としても本発明を特定することができる。むろん、上述した印刷制御装置がプログラムを読み込んで上述した各手段を実現する場合には、当該各手段に対応する機能を実行させるプログラムや当該プログラムを記録した各種記録媒体においても本発明の技術的思想が具現化できることは言うまでもない。なお、本発明の印刷制御装置は、単一の装置のみならず、複数の装置によって分散して存在可能であることはいうまでもない。例えば、印刷制御装置が有する各手段が、パーソナルコンピュータ上で実行されるプリンタドライバと、プリンタの双方において分散することも可能である。また、プリンタ等の印刷装置に本発明の印刷制御装置の各手段を包含させることも可能である。
【発明を実施するための最良の形態】
【００１０】
以下、下記の順序に従って本発明の実施形態を説明する。
１．印刷制御装置の構成：
２．印刷データ生成処理：
３．印刷制御処理：
３−１．１Ｄ−ＬＵＴ作成処理：
３−２．印刷制御データ生成処理：
４．分光プリンティングモデル：
５．変形例：
５−１．変形例１：
５−２．変形例２：
５−３．変形例３：
５−４．変形例４：
５−５．変形例５：
【００１１】
１．印刷制御装置の構成
図１は、本発明の一実施形態にかかる印刷制御装置のハードウェア構成を示している。同図において、印刷制御装置は主にコンピュータ１０によって構成されており、コンピュータ１０はＣＰＵ１１とＲＡＭ１２とＲＯＭ１３とハードディスクドライブ（ＨＤＤ）１４と汎用インターフェイス（ＧＩＦ）１５とビデオインターフェイス（ＶＩＦ）１６と入力インターフェイス（ＩＩＦ）１７とバス１８とから構成されている。バス１８は、コンピュータ１０を構成する各要素１１〜１７の間でのデータ通信を実現するものであり、図示しないチップセット等によって通信が制御されている。ＨＤＤ１４には、オペレーティングシステム（ＯＳ）を含む各種プログラムを実行するためのプログラムデータ１４ａが記憶されており、当該プログラムデータ１４ａをＲＡＭ１２に展開しながらＣＰＵ１１が当該プログラムデータ１４ａに準じた演算を実行する。さらに、ＨＤＤ１４には、５種類の光源（標準昼光系のＤ５０光源，Ｄ５５光源，Ｄ６５光源、白熱電球系のＡ光源、蛍光ランプ系のＦ１１光源）のそれぞれに対応する５個の入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５が記憶されている。ＧＩＦ １５は、例えばＵＳＢ規格に準じたインターフェイスを提供するものであり、外部のプリンタ２０とスキャナ３０（画像入力装置）をコンピュータ１０に接続させている。ＶＩＦ １６はコンピュータ１０を外部のディスプレイ４０に接続し、ディスプレイ４０に画像を表示するためのインターフェイスを提供する。ＩＩＦ １７はコンピュータ１０を外部のキーボード５０ａとマウス５０ｂに接続し、キーボード５０ａとマウス５０ｂからの入力信号をコンピュータ１０が取得するためのインターフェイスを提供する。
【００１２】
図２は、コンピュータ１０にて実行されるプログラムのソフトウェア構成を概略的なデータの流れとともに示している。同図において、コンピュータ１０では、主にＯＳ Ｐ１と見本印刷アプリケーション（ＡＰＬ）Ｐ２とプリンタドライバ（ＰＤＶ）Ｐ３とスキャナドライバ（ＳＤＶ）Ｐ４とディスプレイドライバ（ＤＤＶ）Ｐ５が実行されている。ＯＳ Ｐ１は、各プログラムが使用可能なＡＰＩのひとつとして画像機器インターフェイス（ＧＤＩ） Ｐ１ａとスプーラＰ１ｂを提供しており、ＡＰＬ Ｐ２の要求に応じてＧＤＩ Ｐ１ａが呼び出され、さらにＧＤＩ Ｐ１ａの要求に応じてＰＤＶ Ｐ３やＤＤＶ Ｐ５が呼び出される。ＧＤＩ Ｐ１ａはコンピュータ１０がプリンタ２０やディスプレイ４０等の画像出力装置における画像出力を制御するための汎用的な仕組みを提供し、一方のＰＤＶ Ｐ３やＤＤＶ Ｐ５はプリンタ２０やディスプレイ４０の機種固有の処理等を提供する。また、スプーラＰ１ｂは、ＡＰＬ Ｐ２やＰＤＶ Ｐ３やプリンタ２０の間に介在し、ジョブのコントロール等を実行する。ＡＰＬ Ｐ２は、見本チャートＳＣを印刷するためのアプリケーションプログラムであり、ＲＧＢビットマップ形式の印刷データＰＤを生成し、ＧＤＩ Ｐ１ａに対して当該印刷データＰＤを出力する。また、印刷データＰＤを生成するにあたっては、ＳＤＶ Ｐ４からターゲットの色データＤＤを取得する。ＳＤＶ Ｐ４は、ＡＰＬ Ｐ２の要求に応じてスキャナ３０を制御し、当該制御によって得られた色データＤＤをＡＰＬ Ｐ２に出力する。
【００１３】
ＡＰＬ Ｐ２が生成した印刷データＰＤはＧＤＩ Ｐ１ａやスプーラＰ１ｂを経由してＰＤＶ Ｐ３に出力され、ＰＤＶ Ｐ３が印刷データＰＤに基づいてプリンタ２０に出力可能な印刷制御データＣＤを生成する処理を実行する。ＰＤＶ Ｐ３が生成した印刷制御データＣＤはＯＳ Ｐ１が提供するスプーラＰ１ｂを介してプリンタ２０に出力され、プリンタ２０が当該印刷制御データＣＤに基づく動作を行うことにより見本チャートＳＣを印刷用紙上に印刷させる。以上においては、全体の処理の流れ概略的に説明したが、以下、フローチャートを用いて各プログラムＰ１〜Ｐ４が実行する処理を詳細に説明する。
【００１４】
２．印刷データ生成処理
図３は、ＡＰＬ Ｐ２が実行する印刷データ生成処理の流れを示している。図２に示すようにＡＰＬ Ｐ２はＵＩ部（ＵＩＭ）Ｐ２ａと測定制御部（ＭＣＭ）Ｐ２ｂと印刷データ生成部（ＰＤＧ）Ｐ２ｃとから構成されており、これらの各モジュールＰ２ａ，Ｐ２ｂ，Ｐ２ｃが図３に示す各ステップを実行する。また、ＰＤＧ Ｐ２ｃは、入力プロファイル取得部（ＩＰＧ）Ｐ２ｃ１とターゲット色彩値取得部（ＴＣＧ）Ｐ２ｃ２を備えている。ステップＳ１００においては、ＵＩＭ Ｐ２ａがＧＤＩ Ｐ１ａおよびＤＤＶ Ｐ５を介して、見本チャートＳＣを印刷させる旨の印刷指示を受け付けるためのＵＩ画面を表示させる。前記ＵＩ画面においては、見本チャートＳＣのテンプレートを示す表示が設けられている。
【００１５】
図４は、前記ＵＩ画面の一例を示している。同図において、前記テンプレートＴＰが表示されており、当該テンプレートＴＰはカラーパッチをレイアウトするための１２個の枠ＦＬ１〜ＦＬ１２が設けられている。前記ＵＩ画面には各枠ＦＬ１〜ＦＬ１２をマウス５０ｂのクリックによって選択することが可能となっており、枠ＦＬ１〜ＦＬ１２をクリックするとスキャンを開始させるか否かを指示するための選択ウィンドウＷが表示される。また、前記ＵＩ画面においては、見本チャートＳＣの印刷を実行させるか否かを指示するためのボタンＢも設けられている。ステップＳ１１０においては、ＵＩＭ Ｐ２ａがマウス５０ｂによる各枠ＦＬ１〜ＦＬ１２のクリックが検出し、検出された場合にはステップＳ１２０にてスキャンを開始させるか否かを指示するための選択ウィンドウＷを表示させる。ステップＳ１３０においては選択ウィンドウＷにおけるマウス５０ｂのクリックを検出し、キャンセルがクリックされた場合にはステップＳ１１０に戻る。一方、スキャン実行がクリックされた場合には、ステップＳ１３５においてＵＩＭ Ｐ２ａがスキャンをガイドするための表示を行う。この表示では、ターゲットＴＧをスキャナ３０の原稿台にセットすることを促す旨の表示と、ターゲットＴＧをスキャナ３０の原稿台にセットした後にスキャン実行を指示するためのスキャン実行ボタンが設けられている。
【００１６】
本実施形態において測色のターゲットＴＧとするものは、分光的な再現の目標とする物体表面であり、例えば他の印刷装置や塗装装置等で形成した人工的物体表面や、自然物の表面等が該当する。ステップＳ１４０では、あるターゲットＴＧについてスキャンを実行させる。本実施形態のスキャナ３０は、フラットベッド型のスキャナであり、原稿台の上にターゲットＴＧを載置し、蓋を被せることにより、環境光は遮断される。そして、スキャンの際に、ターゲットＴＧに対して所定の照明光を照射し、その反射光を撮像素子によって撮像することにより、色データＤＤが取得される。本実施形態のスキャナ３０は、外部に出力する色データＤＤの色空間をＲＧＢ色空間としており、色データＤＤはＲＧＢ色空間のＲＧＢ値によって表される。なお、当該ＲＧＢ色空間は、スキャナ３０の機器特性に依存した色空間である。ステップＳ１４２においては、ＩＰＧ Ｐ２ｃ１がＨＤＤ１４から５個の入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５を取得する。
【００１７】
図５は、入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５を模式的に説明している。入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５は、スキャナ３０のＲＧＢ色空間と、ＣＩＥＬＡＢ色空間との対応関係を規定したルックアップテーブルであり、当該ＲＧＢ色空間の複数の格子点について対応するＣＩＥＬＡＢ色空間のＬ*ａ*ｂ*値（色彩値）が記述されている。なお、入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５は、ルックアップテーブルである必要はなく、行列式等によって与えられてもよい。Ｄ５０光源に対応する入力ＩＣＣプロファイルＳＩＰ１においては、所定のカラーパッチＣＰをスキャナ３０で測定したＲＧＢ値（格子点）と、当該カラーパッチＣＰにＤ５０光源を照射しつつ測色機で測色したＬ*ａ*ｂ*値との対応関係が記述されている。他の入力ＩＣＣプロファイルＳＩＰ２〜ＳＩＰ５においても、所定のカラーパッチＣＰをスキャナ３０で測定したＲＧＢ値（格子点）と、当該カラーパッチＣＰにＤ５５光源，Ｄ６５光源、Ａ光源、Ｆ１１光源をそれぞれ照射しつつ測色機で測色したＬ*ａ*ｂ*値との対応関係が記述されている。ステップＳ１４３においては、ＴＣＧ Ｐ２ｃ２が以上のような入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５を使用して、スキャンによって得られたターゲットＴＧのＲＧＢ値をそれぞれＬ*ａ*ｂ*値に変換することにより、ターゲット色彩値を取得する。
【００１８】
図６は、ステップＳ１４３においてターゲット色彩値が取得される様子を模式的に示している。同図において、ステップＳ１４０でスキャンして得られたＲＧＢ値を入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５のそれぞれによってＬ*ａ*ｂ*値に変換している。入力ＩＣＣプロファイルＳＩＰ１によって変換されたＬ*ａ*ｂ*値は、ターゲットＴＧをＤ５０光源下で観察したときの色を測色機で測色した色彩値となる。同様に、入力ＩＣＣプロファイルＳＩＰ２〜ＳＩＰ５によって変換されたＬ*ａ*ｂ*値は、ターゲットＴＧをＤ５５光源，Ｄ６５光源、Ａ光源、Ｆ１１光源をそれぞれ照射したときの色を測色機で測色した色彩値となる。以上のようにして、ターゲットＴＧを５光源で観察したときの５個のＬ*ａ*ｂ*値が得られると、ＴＣＧ Ｐ２ｃ２は当該Ｌ*ａ*ｂ*値をターゲット色彩値として取得する。
【００１９】
さらに、最も標準的な光源であるＤ６５光源でのターゲット色彩値を所定のＲＧＢプロファイルを使用してＲＧＢ値に変換し、当該ＲＧＢ値を表示用ＲＧＢ値として取得する。なお、ＲＧＢプロファイルは絶対色空間としてのＣＩＥＬＡＢ色空間と本実施形態のＲＧＢ色空間との等色関係を規定したプロファイルである。ステップＳ１４５においては、テンプレートＴＰにおいてクリックされた枠ＦＬ１〜ＦＬ１２を前記表示用ＲＧＢ値で塗りつぶした表示に更新する。これにより、標準的な光源であるＤ６５光源でのターゲットＴＧの色をＵＩ画面にて感覚的に把握することが可能となる。ステップＳ１４５が完了すると、ステップＳ１５０において固有のインデックスを生成するとともに、当該インデックスと、前記表示用ＲＧＢ値と、ステップＳ１１０にてクリックされた枠ＦＬ１〜ＦＬ１２の位置情報とを５個のターゲット色彩値に対応付けてＲＡＭ１２に記憶する。ステップＳ１５０が完了すると、ステップＳ１１０に戻り、ステップＳ１２０〜Ｓ１５０を繰り返して実行する。これにより、他の枠ＦＬ１〜ＦＬ１２を選択し、他の枠ＦＬ１〜ＦＬ１２について他のターゲットＴＧのスキャンを行うことができる。本実施形態においては、それぞれ異なる１２種類のターゲットＴＧ１〜ＴＧ１２が用意されており、ターゲットＴＧ１〜ＴＧ１２のそれぞれについて５種類の光源でのターゲット色彩値が取得されるものとする。従って、ステップＳ１５０においては、各枠ＦＬ１〜ＦＬ１２について５個のターゲット色彩値と固有のインデックスと表示用ＲＧＢ値とを対応付けたデータが順次ＲＡＭに記憶されていくこととなる。なお、インデックスはそれぞれの値が固有となるように生成されればよく、インクリメントによって生成してもよいし、重複しない乱数によって生成してもよい。
【００２０】
図７は、あるターゲットＴＧについて得られたターゲット色彩値をＣＩＥＬＡＢ色空間にてプロットした様子を示している。同図に示すように、単一のターゲットＴＧについてスキャンした場合であっても、変換に使用した入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５によって異なるターゲット色彩値が取得されることとなる。このように、複数光源下においてターゲット色彩値が異なる現象はメタメリズムと呼ばれ、各ターゲットＴＧごとに異なるメタメリズムの特性を有している。このメタメリズムは、各ターゲットが有する分光反射率Ｒ（λ）に依存しており、ある光源において同一のターゲット色彩値が得られたターゲット同士であっても、分光反射率Ｒ（λ）が異なれば他の光源下では異なるターゲット色彩値を示すこととなる。なお、入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５は、図５に示したカラーパッチＣＰの各光源下での測色値に基づいて作成されるものであるため、当該カラーパッチＣＰとターゲットＴＧの光源依存性の特性が類似しているほど、入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５によって変換されるターゲット色彩値が正確になると言うことができる。例えば、ターゲットＴＧが印刷物である場合、ターゲットＴＧと同じ色材で入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５を作成するときのカラーパッチを形成するのが望ましい。
【００２１】
図８は、ある分光反射率を有するターゲットＴＧから複数光源下での測色値が得られるまでの様子を説明している。例えばあるターゲットＴＧが図示するような全可視波長領域において均一でないターゲット分光反射率Ｒt（λ）の分布を有している。一方、各光源はそれぞれ異なる分光エネルギーＰ（λ）の分布を有しており、ターゲットＴＧにＤ６５光源を照射したときの各波長の反射光の分光エネルギーは、ターゲット分光反射率Ｒt（λ）と分光エネルギーＰ（λ）を各波長について掛け合わせた値となる。さらに、反射光の分光エネルギーのスペクトルに対して人間の分光感度特性に応じた等色関数ｘ（λ），ｙ（λ），ｚ（λ）をそれぞれ畳み込み積分し、係数ｋによって正規化することにより、３刺激値Ｘ，Ｙ，Ｚを得ることができる。以上を数式で表すと下記の（１）式となる。
【数１】
0004946908.tif 000002
【００２２】
３刺激値Ｘ，Ｙ，Ｚを所定の変換式によって変換することにより、色彩値としてのＬ*ａ*ｂ*値を得ることができる。以上のように、反射光の分光エネルギーのスペクトルの時点で、各光源ごとに異なるスペクトルが生じることとなるため、最終的に得られるターゲット色彩値も図７に示すように光源に応じて異なることとなる。
【００２３】
ステップＳ１１０において、各枠ＦＬ１〜ＦＬ１２のクリックが検出されない場合には、ステップＳ１６０にて見本チャートＳＣの印刷を実行させる旨のボタンＢのクリックを検出し、検出されない場合にはステップＳ１１０に戻る。一方、見本チャートＳＣの印刷を実行させる旨のボタンＢのクリックが検出された場合には、ステップＳ１７０にてＰＤＧ Ｐ２ｃが印刷データＰＤを生成する。
【００２４】
図９は、印刷データＰＤの構成を模式的に示している。同図において、印刷データＰＤはドットマトリクス状に配列した多数の画素によって構成されており、各画素が４バイト（８ビット×４）の情報を有している。印刷データＰＤは、図４に示したテンプレートＴＰと同様の画像を示しており、テンプレートＴＰの各枠ＦＬ１〜ＦＬ１２に対応する領域以外の画素は、テンプレートＴＰに対応する色のＲＧＢ値を有している。ＲＧＢ各チャネルの階調値はそれぞれ８ビット（２５６階調）によって表現され、上述した４バイトのうち３バイトがＲＧＢ値を格納するために使用される。例えば、テンプレートＴＰの各枠ＦＬ１〜ＦＬ１２以外の色が（Ｒ，Ｇ，Ｂ）＝（１２８，１２８，１２８）の一様な中間グレーで表される場合、印刷データＰＤにおける各枠ＦＬ１〜ＦＬ１２に対応する領域以外の画素は（Ｒ，Ｇ，Ｂ）＝（１２８，１２８，１２８）の色情報を有することなる。なお、残りの１バイトは使用されない。
【００２５】
一方、テンプレートＴＰの各枠ＦＬ１〜ＦＬ１２に対応する画素も４バイトの情報を有しており、通常、ＲＧＢ値が格納される３バイトを使用してインデックスを格納する。このインデックスは、ステップＳ１５０にて各枠ＦＬ１〜ＦＬ１２ごとに生成した固有のものであり、ＰＤＧ Ｐ２ｃはインデックスをＲＡＭ１２から取得し、各枠ＦＬ１〜ＦＬ１２に対応する画素に対応するインデックスを格納する。このようにインデックスをＲＧＢ値の代わりに格納した各枠ＦＬ１〜ＦＬ１２に対応する画素については、残りの１バイトを使用してインデックスが格納された旨のフラグを立てる。これにより、各画素がＲＧＢ値を格納しているか、インデックスを格納しているかを判別することができる。本実施形態では、インデックスを格納するために３バイトを使用することができるため、３バイト以下の情報量で表現できるインデックスをステップＳ１５０で生成しておく必要がある。以上のようにしてビットマップ形式の印刷データＰＤが生成できると、ステップＳ１８０において、ＰＤＧ Ｐ２ｃがインデックステーブルＩＤＢを生成する。
【００２６】
図１０は、インデックステーブルＩＤＢの一例を示している。同図において、各枠ＦＬ１〜ＦＬ１２に対応して生成された固有のインデックスのそれぞれに対して、スキャンと入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５の変換によって得られた光源ごとのターゲット色彩値およびＤ６５光源におけるターゲット色彩値に対応する表示用ＲＧＢ値が格納されている。インデックステーブルＩＤＢの生成が完了すると、印刷データＰＤはＧＤＩ Ｐ１ａやスプーラＰ１ｂを経由してＰＤＶ Ｐ３に出力される。印刷データＰＤは、外形上、通常のＲＧＢビットマップ形式と変わらないため、ＯＳ Ｐ１が提供するＧＤＩ Ｐ１ａやスプーラＰ１ｂにおいても通常の印刷ジョブと同様に処理することができる。一方、インデックステーブルＩＤＢは、直接、ＰＤＶ Ｐ３に出力される。なお、本実施形態においては、インデックステーブルＩＤＢを新たに生成するようにしたが、既存のインデックステーブルＩＤＢにインデックスとターゲット色彩値と表示用ＲＧＢ値の新たな対応関係を追記するようにしてもよい。また、以上の印刷データ生成処理と後述する印刷制御処理は必ずしも同一の装置において連続して実行する必要はなく、印刷データ生成処理と印刷制御処理を例えばＬＡＮやインターネット等の通信回線によって接続された複数のコンピュータ上にて個別に実行してもよい。
【００２７】
３．印刷制御処理
図１１は、ＰＤＶ Ｐ３が実行する印刷制御処理の全体的な流れを示している。図２に示すようにＰＤＶ Ｐ３は、１Ｄ−ＬＵＴ生成部（ＬＵＧ）Ｐ３ａと印刷制御データ生成部（ＣＤＧ）Ｐ３ｂとから構成されており、図１１に示す１Ｄ−ＬＵＴ生成処理（ステップＳ２００）をＬＵＧ Ｐ３ａが担当し、一方の印刷制御データ生成処理（ステップＳ３００）をＣＤＧ Ｐ３ｂが担当する。１Ｄ−ＬＵＴ生成処理は印刷制御データ生成処理に先行して行われてもよいし、１Ｄ−ＬＵＴ生成処理と印刷制御データ生成処理を並行して行うようにしてもよい。
【００２８】
３−１．１Ｄ−ＬＵＴ生成処理
図１２は、１Ｄ−ＬＵＴ生成処理の流れを示している。図２に示すようにＬＵＧ Ｐ３ａは、インク量セット算出モジュール（ＩＣＭ）Ｐ３ａ１と分光反射率予測モジュール（ＲＰＭ）Ｐ３ａ２と色算出モジュール（ＣＣＭ）Ｐ３ａ３と評価値算出モジュール（ＥＣＭ）Ｐ３ａ４とＬＵＴ出力モジュール（ＬＯＭ） Ｐ３ａ５とから構成されている。ステップＳ２１０においては、ＩＣＭ Ｐ３ａ１がインデックステーブルＩＤＢを取得する。ステップＳ２２０においては、インデックステーブルＩＤＢから一つのインデックスを選択し、当該インデックスに対応付けられているターゲット色彩値を取得する。ステップＳ２３０においては、ＩＣＭ Ｐ３ａ１が、ターゲット色彩値と同様の色が再現可能なインク量セットを算出する処理を行う。その際に、上述したＲＰＭ Ｐ３ａ２とＣＣＭ Ｐ３ａ３とＥＣＭ Ｐ３ａ４を使用する。
【００２９】
図１３は、ターゲット色彩値と同様の色が再現可能なインク量セットを算出する処理の流れを模式的に示している。ＲＰＭ Ｐ３ａ２は、ＩＣＭ Ｐ３ａ１からのインク量セットφの入力に応じて、当該インク量セットφに基づいてプリンタ２０が所定の印刷用紙にインクを吐出させたときの分光反射率Ｒ（λ）を予測分光反射率Ｒs（λ）として予測し、当該予測分光反射率Ｒs（λ）をＣＣＭ Ｐ３ａ３に出力する。本実施形態のプリンタ２０は、インクジェットプリンタであり、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）ｌｃ（ライトシアン）ｌｍ（ライトマゼンタ）のインクを印刷用紙に吐出させて印刷を行う。インク量セットφは、吐出するＣＭＹＫｌｃｌｍインクの各インク量ｄＣ，ｄＭ，ｄＹ，ｄＫ，ｄｌｃ，ｄｌｍの組み合わせを意味する。インク量セットφを指定すれば印刷用紙上における各インクドットの形成状態が予測できるため、ＲＰＭ Ｐ３ａ２は一意に予測分光反射率Ｒs（λ）を算出することができる。なお、ＲＰＭ Ｐ３ａ２が適用する予測モデル（分光プリンティングモデル）については、４．節において詳細に説明する。
【００３０】
予測分光反射率Ｒs（λ）が得られると、ＣＣＭ Ｐ３ａ３は当該予測分光反射率Ｒs（λ）の物体に上述した５光源を照射したときの予測色彩値を算出する。ここでは、ＣＩＥＬＡＢ色空間のＬ*ａ*ｂ*値が予測色彩値として算出される。予測色彩値を算出する流れは、図８および前記の（１）式に示したもの（ターゲット分光反射率Ｒt（λ）を予測分光反射率Ｒs（λ）に置き換えて使用）と同様である。すなわち、予測分光反射率Ｒs（λ）に各光源の分光エネルギーのスペクトルを乗算し、等色関数による畳み込み積分をし、さらに３刺激値をＬ*ａ*ｂ*値に変換することにより、予測色彩値としてのＬ*ａ*ｂ*値を算出することができる。予測色彩値は５光源についてそれぞれ算出され、当該予測色彩値はＥＣＭ Ｐ３ａ４に出力される。
【００３１】
ＥＣＭ Ｐ３ａ４は、各光源についてターゲット色彩値と予測色彩値との色差ΔＥを算出する。本実施形態においては、色差ΔＥ（ΔＥ2000）はＣＩＥ  ＤＥ２０００の色差式に基づいて算出するものとする。また、各光源についての色差をΔＥ D50，ΔＥ D55，ΔＥ D65，ΔＥA，ΔＥ F11と表記するものとする。各光源についての色差をΔＥ D50，ΔＥ D55，ΔＥ D65，ΔＥA，ΔＥ F11が算出できると、下記の（２）式によって評価値Ｅ（φ）を算出する。
【数２】
0004946908.tif 000003
【００３２】
前記の（２）式において、ｗ1〜ｗ5は各光源の重みを設定する重み係数であり、本実施形態ではｗ1＝ｗ2＝ｗ3＝ｗ4＝ｗ5とすることにより、重みを均等にするものとする。評価値Ｅ（φ）は各光源における色差ΔＥ D50，ΔＥ D55，ΔＥ D65，ΔＥA，ΔＥ F11が小さくなると小さくなる値であり、ターゲットの測色値と予測色彩値とが各光源において総合的に近ければ近いほど小さい値となる性質を有している。算出された評価値Ｅ（φ）はＩＣＭＰ３ａ１に返される。すなわち、ＩＣＭＰ３ａ１が任意のインク量セットφをＲＰＭ Ｐ３ａ２とＣＣＭ Ｐ３ａ３とＥＣＭ Ｐ３ａ４に出力することにより、最終的に評価値Ｅ（φ）がＩＣＭＰ３ａ１に返される構成となっている。ＩＣＭ Ｐ３ａ１は任意のインク量セットφに対応して評価値Ｅ（φ）を得ることを繰り返し実行することにより、目的関数としての評価値Ｅ（φ）が極小化するようなインク量セットφの最適解を算出する。この最適解を算出する手法としては、例えば勾配法といった非線形最適化手法を用いることができる。
【００３３】
図１４は、ステップＳ２３０においてインク量セットφが最適化されていく様子を模式的に示している。同図において、ＣＩＥＬＡＢ色空間においてターゲットＴＧが示す各光源下のターゲット色彩値と、インク量セットφが最適化されていく際の各光源下の予測色彩値の推移を示している。前記の（２）式によれば、すべての光源での色差ΔＥ D50，ΔＥ D55，ΔＥ D65，ΔＥA，ΔＥ F11が総合的に小さくなることを最適化の条件とすることができるため、各光源下での色差ΔＥ D50，ΔＥ D55，ΔＥ D65，ΔＥA，ΔＥ F11が次第に小さくなるようにインク量セットφが最適化されていく。このようにすることにより、いずれの光源においてもターゲットＴＧと似たような見た目をプリンタ２０にて再現させることが可能なインク量セットφを算出することができる。なお、最適化の終了条件は、インク量セットφ更新の繰り返し回数としてもよいし、評価値Ｅ（φ）の閾値としてもよい。
【００３４】
以上のようにして、ステップＳ２３０において、ＩＣＭ Ｐ３ａ１が、前記ターゲット色彩値と同様の色が再現可能なインク量セットφを算出すると、ステップＳ２４０においてインデックステーブルＩＤＢに記述されたインデックスのすべてがステップＳ２２０にて選択されたか否かを判定し、すべて選択されていない場合にはステップＳ２２０に戻り、次のインデックスを選択する。このようにすることにより、すべてのインデックスについて前記ターゲット色彩値と同様の色が再現可能なインク量セットφを算出することができる。すなわち、印刷データ生成処理（図２）のステップＳ１４０においてスキャンを行ったすべてのターゲットＴＧ１〜ＴＧ１２について前記ターゲット色彩値と同様の色が再現可能なインク量セットφを算出することができる。ステップＳ２４０において、すべてのインデックスについて最適なインク量セットφが算出されたことが判定されると、ステップＳ２５０において、ＬＯＭ Ｐ３ａ５が１Ｄ−ＬＵＴを生成し、当該１Ｄ−ＬＵＴをＣＤＧ Ｐ３ｂに出力する。
【００３５】
図１５は、１Ｄ−ＬＵＴの一例を示している。同図において、各インデックスに対応して最適なインク量セットφが格納されている。すなわち、各ターゲットＴＧ１〜ＴＧ１２について、各ターゲットＴＧ１〜ＴＧ１２と似たような見た目をプリンタ２０によって再現させることが可能なインク量セットφを記述した１Ｄ−ＬＵＴを用意することができる。１Ｄ−ＬＵＴをＣＤＧ Ｐ３ｂに出力すると、１Ｄ−ＬＵＴ生成処理が完了し、次の印刷制御データ生成処理（ステップＳ３００）を実行させる。
【００３６】
３−２．印刷制御データ生成処理
図１６は、印刷制御データ生成処理の流れを示している。図２に示すようにＣＤＧ Ｐ３ｂは、モード判別モジュール（ＭＩＭ）Ｐ３ｂ１とインデックス分版モジュール（ＩＳＭ）Ｐ３ｂ２とＲＧＢ分版モジュール（ＣＳＭ）Ｐ３ｂ３とハーフトーンモジュール（ＨＴＭ）Ｐ３ｂ４とラスタ化モジュール（ＲＴＭ）Ｐ３ｂ５とから構成されている。ステップＳ３１０においては、モード判別モジュール（ＭＩＭ）Ｐ３ｂ１が印刷データＰＤを取得する。ステップＳ３２０において、ＭＩＭ Ｐ３ｂ１は印刷データＰＤから一つの画素を選択する。ステップＳ３３０において、ＭＩＭ Ｐ３ｂ１は当該選択した画素にインデックスが格納された旨のフラグが立っているか否かを判定する。当該フラグが立っていないと判定された場合には、ステップＳ３４０にてＣＳＭ Ｐ３ｂ３が３Ｄ−ＬＵＴを参照して、当該画素についての色変換（分版）を実行する。
【００３７】
図１７は、３Ｄ−ＬＵＴの一例を示している。同図において、３Ｄ−ＬＵＴはＲＧＢ値とインク量セットφ（ｄＣ，ｄＭ，ｄＹ，ｄＫ，ｄｌｃ，ｄｌｍ）との対応関係が色空間における複数の代表的な座標について記述されたテーブルであり、ＣＳＭ Ｐ３ｂ３は３Ｄ−ＬＵＴを参照して当該画素が有するＲＧＢ値に対応するインク量セットφを取得する。その際に、３Ｄ−ＬＵＴに直接記述されていないＲＧＢ値については補間演算を行うことにより、対応するインク量セットφを取得する。なお、３Ｄ−ＬＵＴの作成方法として、特開２００６−８２４６０号公報等を採用することができる。当該公報においては、特定光源における色の再現性や、再現色の階調性や、粒状性や、再現色の光源非依存性や、ガマットや、インクデューティが総合的に良好となる３Ｄ−ＬＵＴが作成される。
【００３８】
一方、ステップＳ３３０において、選択した画素にインデックスが格納された旨のフラグが立っていると判定された場合には、ステップＳ３５０にてＩＳＭ Ｐ３ｂ２が１Ｄ−ＬＵＴを参照して、当該画素についての色変換（分版）を実行する。すなわち、インデックスが格納された旨のフラグが立っている画素から、インデックスを取得するとともに、１Ｄ−ＬＵＴにて当該インデックスに対応付けられているインク量セットφを取得する。ステップＳ３４０またはステップＳ３５０のいずれかにおいて、当該画素についてのインク量セットφが取得できると、ステップＳ３６０においてすべての画素についてインク量セットφが取得できたか否かを判定する。ここでインク量セットφが未取得の画素が残っている場合には、ステップＳ３２０に戻り次の画素を選択する。
【００３９】
以上の処理を繰り返して実行することにより、すべての画素についてインク量セットφを取得することができる。すべての画素についてインク量セットφが取得できると、すべての画素がインク量セットφで表現された印刷データＰＤに変換されたこととなる。以上のように各画素について１Ｄ−ＬＵＴと３Ｄ−ＬＵＴのいずれを使用するかを判定することにより、インデックスが格納された枠Ｆ１〜Ｆ１２に対応する画素については、各光源において各ターゲットＴＧ１〜ＴＧ１２に近い色が再現可能なインク量セットφを取得することができるとともに、ＲＧＢ値が格納された画素については３Ｄ−ＬＵＴの作成指針（例えば、粒状性を重視する等。）に基づく色再現が可能なインク量セットφを取得させることができる。
【００４０】
ステップＳ３７０においては、各画素がインク量セットφで表現された印刷データＰＤをＨＴＭ Ｐ３ｂ４が取得し、ハーフトーン処理を実行する。ＨＴＭ Ｐ３ｂ４はハーフトーン処理をするにあたっては公知のディザ法や誤差拡散法等を使用することができる。ハーフトーン処理が完了した印刷データＰＤにおいては、各画素が各インクを吐出させるか否を示す吐出信号を有している。ステップＳ３８０では、ハーフトーン処理が完了した印刷データＰＤをＲＴＭ Ｐ３ｂ５が取得し、当該印刷データＰＤにおける吐出信号をプリンタ２０が有する印刷ヘッドの各走査パスおよび各ノズルに割り振る処理を実行する。以上によりプリンタ２０に出力可能な印刷制御データＣＤが生成でき、プリンタ２０の制御に必要な信号を添付した印刷制御データＣＤをスプーラＰ１ｂおよびプリンタ２０に出力する。これによりプリンタ２０が印刷用紙上にインクを吐出して、見本チャートＳＣを形成する。
【００４１】
以上のようにして印刷用紙上に形成された見本チャートＳＣの枠ＦＬ１〜ＦＬ１２に対応する領域において、各ターゲットＴＧ１〜ＴＧ１２の色を再現することができる。さらに、枠ＦＬ１〜ＦＬ１２に対応する領域は、ターゲットＴＧ１〜ＴＧ１２の複数光源下でのターゲット色彩値に追従するようなインク量セットφで印刷されているため、各光源下においてターゲットＴＧ１〜ＴＧ１２と似たような色を再現することができる。すなわち、見本チャートＳＣを室内で視認したときの各枠ＦＬ１〜ＦＬ１２に対応する領域の色はターゲットＴＧ１〜ＴＧ１２を室内で視認したときの色を再現するし、見本チャートＳＣを室外で視認したときの各枠ＦＬ１〜ＦＬ１２に対応する領域の色もターゲットＴＧ１〜ＴＧ１２を室外で視認したときの色を再現することができる。すなわち、観察光源を選ばない見本チャートＳＣを作成することができる。
【００４２】
なお、究極的には、ターゲットＴＧ１〜ＴＧ１２と完全に同じ分光反射率Ｒ（λ）を有する見本チャートＳＣを再現すれば、いかなる光源においてもターゲットＴＧ１〜ＴＧ１２と同様の色を再現することができる。しかしながら、プリンタ２０が使用可能なインク（色材の種類）はＣＭＹＫｌｃｌｍに限られているため、ターゲットＴＧ１〜ＴＧ１２と完全に同じ分光反射率Ｒ（λ）が再現可能なインク量セットφを求めることは実質的に不可能である。また、知覚色に影響しない波長域についてもターゲットＴＧ１〜ＴＧ１２と同様な分光反射率Ｒ（λ）が再現可能なインク量セットφを求めても、視覚的な再現精度の実現においては無駄となる。これに対して、本発明では、複数の現実的な光源下でのターゲット色彩値を再現可能なインク量セットφを求めることにより、インク量セットφの最適化の要件を緩和し、視覚的に十分な精度が達成できる。
【００４３】
一方、印刷用紙上に形成された見本チャートＳＣの枠ＦＬ１〜ＦＬ１２に対応する領域においては、上述した３Ｄ−ＬＵＴに基づいたインク量セットφによって印刷がなされることとなる。そのため、当該領域についての印刷パフォーマンスは３Ｄ−ＬＵＴに基づくものとなる。上述したとおり本実施形態においては枠ＦＬ１〜ＦＬ１２以外の領域は中間グレーの一様な画像を示すが、当該領域において３Ｄ−ＬＵＴが目標とする印刷パフォーマンスを満足させることができる。すなわち、再現色の階調性や、粒状性や、再現色の光源非依存性や、ガマットや、インクデューティが総合的に良好となる印刷を実現することができる。
【００４４】
４．分光プリンティングモデル
図１８は、本実施形態のプリンタ２０の印刷方式を模式的に示している。同図において、プリンタ２０は、ＣＭＹＫｌｃｌｍのインクごとに複数のノズル２１ａ，２１ａ・・・を備えた印刷ヘッド２１を備えており、ノズル２１ａ，２１ａ・・・が吐出するＣＭＹＫｌｃｌｍのインクごとのインク量が上述したインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）に準じた量とする制御が印刷制御データＣＤに基づいて行われる。各ノズル２１ａ，２１ａ・・・が吐出したインク滴は印刷用紙上において微細なドットとなり、多数のドットの集まりによってインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）に応じたインク被覆率の印刷画像が印刷用紙上に形成されることとなる。
【００４５】
ＲＰＭ Ｐ３ａ２が使用する予測モデル（分光プリンティングモデル）は、本実施形態のプリンタ２０で使用され得る任意のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）で印刷を行った場合の分光反射率Ｒ（λ）を予測分光反射率Ｒs（λ）として予測するための予測モデルである。分光プリンティングモデルにおいては、インク量空間における複数の代表点について実際にカラーパッチを印刷し、その分光反射率Ｒ（λ）を分光反射率計によって測定することにより得られた分光反射率データベースＲＤＢを用意する。そして、この分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデル(Cellular Yule-Nielsen Spectral Neugebauer Model)による予測を行うことにより、正確に任意のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）で印刷を行った場合の予測分光反射率Ｒs（λ）を予測する。
【００４６】
図１９は、分光反射率データベースＲＤＢを示している。同図に示すように分光反射率データベースＲＤＢはインク量空間（本実施形態では６次元であるが、図の簡略化のためＣＭ面のみ図示。）における複数の格子点のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）について実際に印刷／測定をして得られた分光反射率Ｒ（λ）が記述されたルックアップテーブルとなっている。例えば、各インク量軸を分割する５グリッドの格子点を発生させる。ここでは５13個もの格子点が発生し、膨大な量のカラーパッチの印刷／測定をすることが必要となるが、実際にはプリンタ２０にて同時に搭載可能なインク数や同時に吐出可能なインクデューティの制限があるため、印刷／測定をする格子点の数は絞られることとなる。
【００４７】
さらに、一部の格子点のみ実際に印刷／測定をし、他の格子点については実際に印刷／測定を行った格子点の分光反射率Ｒ（λ）に基づいて分光反射率Ｒ（λ）を予測することにより、実際に印刷／測定を行うカラーパッチの個数を低減させてもよい。分光反射率データベースＲＤＢは、プリンタ２０が印刷可能な印刷用紙ごとに用意されている必要がある。厳密には、分光反射率Ｒ（λ）は印刷用紙上に形成されたインク膜（ドット）による分光透過率と印刷用紙の反射率によって決まるものであり、印刷用紙の表面物性（ドット形状が依存）や反射率の影響を大きく受けるからである。次に、分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデルによる予測を説明する。
【００４８】
ＲＰＭ Ｐ３ａ２は、ＩＣＭ Ｐ３ａ１の要請に応じて分光反射率データベースＲＤＢを使用したセル分割ユール・ニールセン分光ノイゲバウアモデルによる予測を実行する。この予測にあたっては、ＩＣＭ Ｐ３ａ１から予測条件を取得し、この予測条件を設定する。具体的には、印刷用紙やインク量セットφを印刷条件として設定する。例えば、光沢紙を印刷用紙として予測を行う場合には、光沢紙にカラーパッチを印刷することにより作成した分光反射率データベースＲＤＢが設定される。
【００４９】
分光反射率データベースＲＤＢの設定ができると、ＩＣＭ Ｐ３ａ１から入力されたインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）を分光プリンティングモデルに適用する。セル分割ユール・ニールセン分光ノイゲバウアモデルは、よく知られた分光ノイゲバウアモデルとユール・ニールセンモデルとに基づいている。なお、以下の説明では、説明の簡略化のためＣＭＹの３種類のインクを用いた場合のモデルについて説明するが、同様のモデルを本実施形態のＣＭＹＫｌｃｌｍを含む任意のインクセットを用いたモデルに拡張することは容易である。また、セル分割ユール・ニールセン分光ノイゲバウアモデルについては、Color Ｒes Appl 25, 4-19, 2000およびＲ Balasubramanian, Optimization of the spectral Neugebauer model for printer characterization, J. Electronic Imaging 8(2), 156-166 (1999)を参照。
【００５０】
図２０は、分光ノイゲバウアモデルを示す図である。分光ノイゲバウアモデルでは、任意のインク量セット（ｄc，ｄm，ｄy）で印刷したときの印刷物の予測分光反射率Ｒs（λ）は、以下の（３）式で与えられる。
【数３】
0004946908.tif 000004
ここで、ａiはｉ番目の領域の面積率であり、Ｒi（λ）はｉ番目の領域の分光反射率である。添え字ｉは、インクの無い領域（ｗ）と、シアンインクのみの領域（ｃ）と、マゼンタインクのみの領域（ｍ）と、イエローインクのみの領域（ｙ）と、マゼンタインクとイエローインクが吐出される領域（ｒ）と、イエローインクとシアンインクが吐出される領域（ｇ）と、シアンインクとマゼンタインクが吐出される領域（ｂ）と、ＣＭＹの３つのインクが吐出される領域（ｋ）をそれぞれ意味している。また、ｆc，ｆm，ｆyは、ＣＭＹ各インクを１種類のみ吐出したときにそのインクで覆われる面積の割合（「インク被覆率(Ink area coverage)」と呼ぶ）である。
【００５１】
インク被覆率ｆc，ｆm，ｆyは、図２０（Ｂ）に示すマーレイ・デービスモデルで与えられる。マーレイ・デービスモデルでは、例えばシアンインクのインク被覆率ｆcは、シアンのインク量ｄcの非線形関数であり、例えば１次元ルックアップテーブルによってインク量ｄcをインク被覆率ｆcに換算することができる。インク被覆率ｆc，ｆm，ｆyがインク量ｄc，ｄm，ｄyの非線形関数となる理由は、単位面積に少量のインクが吐出された場合にはインクが十分に広がるが、多量のインクが吐出された場合にはインクが重なり合うためにインクで覆われる面積があまり増加しないためである。他の種類のＭＹインクについても同様である。
【００５２】
分光反射率に関するユール・ニールセンモデルを適用すると、前記（３）式は以下の（４ａ）式または（４ｂ）式に書き換えられる。
【数４】
0004946908.tif 000005
ここで、ｎは１以上の所定の係数であり、例えばｎ＝１０に設定することができる。（４ａ）式および（４ｂ）式は、ユール・ニールセン分光ノイゲバウアモデル(Yule-Nielsen Spectral Neugebauer Model)を表す式である。
【００５３】
本実施形態で採用するセル分割ユール・ニールセン分光ノイゲバウアモデル(Cellular Yule-Nielsen Spectral Neugebauer Model)は、上述したユール・ニールセン分光ノイゲバウアモデルのインク量空間を複数のセルに分割したものである。
【００５４】
図２１（Ａ）は、セル分割ユール・ニールセン分光ノイゲバウアモデルにおけるセル分割の例を示している。ここでは、説明の簡略化のために、ＣＭインクのインク量ｄc，ｄmの２つの軸を含む２次元インク量空間でのセル分割を描いている。なお、インク被覆率ｆc，ｆmは上述したマーレイ・デービスモデルにてインク量ｄc，ｄmと一意の関係にあるため、インク被覆率ｆc，ｆmを示す軸と考えることもできる。白丸は、セル分割のグリッド点（「格子点」と呼ぶ）であり、２次元のインク量（被覆率）空間が９つのセルＣ１〜Ｃ９に分割されている。各格子点に対応するインク量セット（ｄc，ｄm）は、分光反射率データベースＲＤＢに規定された格子点に対応するインク量セットとされている。すなわち、上述した分光反射率データベースＲＤＢを参照することにより、各格子点の分光反射率Ｒ（λ）を得ることができる。従って、各格子点の分光反射率Ｒ（λ）00，Ｒ（λ）10，Ｒ（λ）20・・・Ｒ（λ）33は、分光反射率データベースＲＤＢから取得することができる。
【００５５】
実際には、本実施形態ではセル分割もＣＭＹＫｌｃｌｍの６次元インク量空間で行うとともに、各格子点の座標も６次元のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）によって表される。そして、各格子点のインク量セットφ（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）に対応する格子点の分光反射率Ｒ（λ）が分光反射率データベースＲＤＢ（例えば光沢紙のもの）から取得されることとなる。
【００５６】
図２１（Ｂ）は、セル分割モデルにて使用するインク被覆率ｆcとインク量ｄcとの関係を示している。ここでは、１種類のインクのインク量の範囲０〜ｄcmaxも３つの区間に分割されており、各区間毎に０から１まで単調に増加する非線形の曲線によってセル分割モデルにて使用する仮想的なインク被覆率ｆcが求められる。他のインクについても同様にインク被覆率ｆm，ｆyが求められる。
【００５７】
図２１（Ｃ）は、図２１（Ａ）の中央のセルＣ５内にある任意のインク量セット（ｄc，ｄm）にて印刷を行った場合の予測分光反射率Ｒs（λ）の算出方法を示している。インク量セット（ｄc，ｄm）にて印刷を行った場合の予測分光反射率Ｒs（λ）は、以下の（５）式で与えられる。
【数５】
0004946908.tif 000006
【００５８】
ここで、（５）式におけるインク被覆率ｆc，ｆmは図２１（Ｂ）のグラフで与えられる値である。また、セルＣ５を囲む４つの格子点に対応する分光反射率Ｒ（λ）11，（λ）12，（λ）21，（λ）22は分光反射率データベースＲＤＢを参照することにより取得することができる。これにより、（５）式の右辺を構成するすべての値を確定することができ、その計算結果として任意のインク量セットφ（ｄc，ｄm）にて印刷を行った場合の予測分光反射率Ｒs（λ）を算出することができる。波長λを可視波長域にて順次シフトさせていくことにより、可視光領域における予測分光反射率Ｒs（λ）を得ることができる。インク量空間を複数のセルに分割すれば、分割しない場合に比べて予測分光反射率Ｒs（λ）をより精度良く算出することができる。以上のようにして、ＲＰＭ Ｐ３ａ２がＩＣＭ Ｐ３ａ１の要請に応じて予測分光反射率Ｒs（λ）を予測すると、当該予測した分光反射率Ｒ（λ）を使用してＣＣＭ Ｐ３ａ３が引き続き予測色彩値の予測を実行することができる。
【００５９】
５．変形例
５−１．変形例１
前記の（２）式においては、各光源の重み計数ｗ1〜ｗ5を均等な値に設定したが、この重み計数ｗ1〜ｗ5を不均等に設定するようにしてもよい。重み計数ｗ1〜ｗ5の値を大きく設定すれば、対応する光源における色差ΔＥ D50，ΔＥ D55，ΔＥ D65，ΔＥA，ΔＥ F11の評価値Ｅ（φ）の増加への寄与率が高くすることができる。従って、評価値Ｅ（φ）を極小化させるためには、重み計数ｗ1〜ｗ5の値を大きく設定した光源の色差ΔＥ D50，ΔＥ D55，ΔＥ D65，ΔＥA，ΔＥ F11が特に小さい値となることが必要となり、当該評価値Ｅ（φ）に基づく最適化を行ったインク量セットφによれば重み計数ｗ1〜ｗ5の値を大きく設定した光源についての色差ΔＥ D50，ΔＥ D55，ΔＥ D65，ΔＥA，ΔＥ F11を小さくする印刷を実現することができる。
【００６０】
例えば、重み計数ｗ1〜ｗ5は、ユーザーの指定によって設定されてもよい。ユーザーがＤ５０光源，Ｄ５５光源，Ｄ６５光源、Ａ光源、Ｆ１１光源の重要度に応じて重み計数ｗ1〜ｗ5をそれぞれ指定するようにしてもよい。例えば、ユーザーが室外での色の再現精度を重視したいと考えている場合には、Ａ光源、Ｆ１１光源の重み計数ｗ4，ｗ5を小さく設定すればよい。むろん、印刷物を観察する環境などを選択することにより、予めプリセットされた重み計数ｗ1〜ｗ5の組み合わせが間接的に設定されるようにしてもよい。これにより、ユーザーが光源について知識を有していない場合にも、適切な重み計数ｗ1〜ｗ5を設定することができる。
【００６１】
５−２．変形例２
スキャナ３０を使用してターゲットＴＧをスキャンした場合、当該スキャナ３０についての入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５を使用することにより、絶対色空間でのターゲット色彩値を得ることができる。従って、他の画像入力装置を用いてターゲットＴＧを画像入力した場合には、当該画像入力装置についての入力ＩＣＣプロファイルを使用すればよい。例えば、デジタルスチルカメラを使用してターゲットＴＧの写真を撮影し、その写真画像データを入力ＩＣＣプロファイルによって変換することにより、ターゲット色彩値を取得することができる。しかしながら、デジタルスチルカメラは、スキャン時に環境光を遮断し常に一定の照明光での撮像が可能なスキャナ３０とは異なり、撮影時に環境光の影響を受けることとなる。そのため、デジタルスチルカメラを使用してターゲットＴＧのターゲット色彩値を取得する場合には、撮影時の環境光響に応じて補正を行うのが望ましい。
【００６２】
図２２は、本変形例にかかる印刷データ生成処理を示している。上述した実施形態とほぼ同様の処理となっているが、ステップＳ１０５においてデジタルスチルカメラによって基準カラーパッチの撮像を行わせ、そのときの色データＤＤを取得することとしている。本変形例では、基準カラーパッチの一例として基準白色板を撮像するようにしている。また、本変形例の当該色データＤＤもデジタルスチルカメラの機器依存色空間であるＲＧＢ色空間の（０〜２５５階調）ＲＧＢ値で取得されている。当該ＲＧＢ色空間において、Ｒ＝Ｇ＝Ｂとなるとき無彩色のものが撮像されたことを示す。ここで、基準白色板は、本来無彩色であるため、基準白色板を撮像したときのＲＧＢ（ＲwＧwＢw）値は、Ｒw≒Ｇw≒Ｂwとなる。ただし、基準白色板の撮像時の環境光の影響によって、わずかな色味が生じ、完全にはＲw＝Ｇw＝Ｂwとならない。
【００６３】
ステップＳ１４０においては、上述した実施形態のスキャナ３０の代わりにデジタルスチルカメラによってターゲットＴＧを撮像して色データＤＤ（ＲＧＢ値）を得ることとしている。そして、ステップＳ１４１においては、ターゲットＴＧのＲＧＢ値に対して、それぞれ補正係数（２５５／Ｒw），（２５５／Ｇw），（２５５／Ｂw）を乗算することにより、ターゲットＴＧのＲＧＢ値を補正する。このようにすることにより、撮像時の環境光による基準白色板の色味を解消するような補正をターゲットＴＧのＲＧＢ値に対して行うことができる。そして、ステップＳ１４２においては、前実施形態と同様にＩＰＧ Ｐ２ｃ１がＨＤＤ１４から５個の入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５を取得する。ここでは、デジタルスチルカメラについて予め用意された各光源の入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５が取得される。そして、ステップＳ１４３においては、補正後のＲＧＢ値を、前実施形態と同様に、入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５によって変換することにより、各光源についてのターゲット色彩値を取得することができる。これにより、最終的に変換されるターゲット色彩値についても、撮像時の環境光による基準白色板の色味を解消するように補正することができる。
【００６４】
５−３．変形例３
上述した変形例においては、基準白色板の色味に基づいて一律に補正をするようにしたが、厳密には、色空間全体への環境光の影響を基準白色板の色のみでは把握することができない。また、環境光と各光源のスペクトルの差の程度によっても、環境光の影響は異なったものとなる。従って、基準白色板だけでなく、それぞれ異なる色を示す複数の基準カラーパッチからなるカラーチャートをステップＳ１０５において撮像しておき、その結果に基づいて光源ごとの補正を行うようにしてもよい。
【００６５】
図２３は、本変形例における補正の様子を模式的に示している。各光源下において基準カラーパッチＳＣＰを測色することにより基準測色データ（Ｌ*ａ*ｂ*値）が用意されている。この基準測色データは、予めＨＤＤ１４に記憶されており、適宜読み出して使用することができる。この基準測色データ（Ｌ*ａ*ｂ*値）を、入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５によって逆変換することにより、各光源を照射しつつデジタルスチルカメラで各基準カラーパッチＳＣＰの撮像を行った場合に得られるであろうＲＧＢ値を取得しておく。一方、ステップＳ１０５においては、複数の基準カラーパッチＳＣＰをデジタルスチルカメラにて撮像することにより、複数の基準カラーパッチＳＣＰを現在の環境光のもとで撮像したＲＧＢ値を取得する。そして、各光源を照射したときに得られるであろうＲＧＢ値と、現在の環境光のもとで撮像したＲＧＢ値の差を各カラーパッチについて算出し、この差を解消するような補正量を規定した補正プロファイルを各光源について作成する。ステップＳ１４０においてデジタルスチルカメラによってターゲットＴＧを撮像してＲＧＢ値を得るとともに、ステップＳ１４１においてターゲットＴＧのＲＧＢ値に対して各光源の補正プロファイルを適用して、ＲＧＢ値を補正する。光源ごとにＲＧＢ値の補正ができたら、ステップＳ１４３において、補正後のＲＧＢ値を、入力ＩＣＣプロファイルＳＩＰ１〜ＳＩＰ５によって変換して、各光源についてのターゲット色彩値を取得する。このようにすることにより、前変形例よりも厳密な補正を実現することができ、より正確なターゲット色彩値を取得することができる。むろん、前変形例の標準白色板のスキャン結果に基づいて、各光源ごとに異なる補正を行うようにしてもよい。
【００６６】
５−４．変形例４
図２４は、変形例にかかる評価値Ｅ（φ）を模式的に説明している。同図において、ＣＩＥＬＡＢ空間において各光源のターゲット色彩値をＤ５０→Ｄ５５，Ｄ５５→Ｄ６５，Ｄ６５→Ａ，Ａ→Ｆ１１の順に連結するターゲット光源間色変動ベクトルＶt１〜Ｖt４が算出されており、同様に予測色彩値についても予測光源間色変動ベクトルＶs１〜Ｖs４が算出されている。そして、ターゲット光源間色変動ベクトルＶt１〜Ｖt４と予測光源間色変動ベクトルＶs１〜Ｖs４のそれぞれの対において、その大きさや方向の類似性を指標化した光源間変動評価指数Ｓ（φ）を算出する。そして、評価値Ｅ（φ）を下記の（６）式のように定義する。
【数６】
0004946908.tif 000007
前記の（６）式の評価値Ｅ（φ）によれば、光源間の色変動の近似性も考慮したインク量セットφの最適化を行うことができる。
【００６７】
５−５．変形例５
なお、上述した実施形態において選択されていない枠Ｆに対応する領域については、枠Ｆ以外の領域と同じ色で印刷を行うようにすればよい。むろん、選択されていない枠Ｆに対応する領域については、分光的な再現性を要求する必要がないため、枠Ｆ以外の領域と同様に３Ｄ−ＬＵＴを使用した色変換を行わせるようにすればよい。さらに、ターゲットＴＧが指定された枠Ｆに対応する領域以外において、模様や文字やマーク等を印刷するようにしてもよい。例えば、ターゲットＴＧが指定された枠Ｆの付近に、ターゲットＴＧがどのようなものであるかを示す文字が記載できるようにしてもよい。さらに、評価に用いる光源は上述した実施形態で使用した５種類に限られず、他の種類の光源を使用してもよい。むろん、評価に用いる光源の数も５個に限られず、例えば３種類としてより観察光源を絞ったターゲットＴＧの再現性の向上を図ってもよいし、８種類としてより多くの光源におけるターゲットＴＧの再現性を図ってもよい。
【図面の簡単な説明】
【００６８】
【図１】印刷制御装置のハードウェア構成を示すブロック図である。
【図２】印刷制御装置のソフトウェア構成を示すブロック図である。
【図３】印刷データ生成処理の流れを示すフローチャートである。
【図４】ＵＩ画面の一例を示す図である。
【図５】入力ＩＣＣプロファイルを説明する図である。
【図６】ターゲット色彩値を取得する様子を説明する図である。
【図７】ターゲット色彩値をプロットした図である。
【図８】分光反射率に基づいて色彩値を算出するための計算を説明する図である。
【図９】印刷データを示す図である。
【図１０】インデックステーブルを示す図である。
【図１１】印刷制御処理の全体的な流れを示すフローチャートである。
【図１２】１Ｄ−ＬＵＴ生成処理の流れを示すフローチャートである。
【図１３】インク量セットを最適化する処理の流れを示す模式図である。
【図１４】インク量セットが最適化されていく様子を示す模式図である。
【図１５】１Ｄ−ＬＵＴを示す図である。
【図１６】印刷制御データ生成処理の流れを示すフローチャートである。
【図１７】３Ｄ−ＬＵＴを示す図である。
【図１８】プリンタの印刷方式を示す模式図である。
【図１９】分光反射率データベースを示す図である。
【図２０】分光ノイゲバウアモデルを示す図である。
【図２１】セル分割ユール・ニールセン分光ノイゲバウアモデルを示す図である。
【図２２】本変形例にかかる印刷データ生成処理を示している。
【図２３】別の変形例にかかる環境光の補正を説明する図である。
【図２４】変形例にかかる評価値を説明する図である。
【符号の説明】
【００６９】
１０…コンピュータ、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…ＨＤＤ、１５…ＧＩＦ、１６…ＶＩＦ、１７…ＩＩＦ、１８…バス、Ｐ１…ＯＳ、Ｐ１ａ…ＧＤＩ、Ｐ１ｂ…スプーラ、Ｐ２…ＡＰＬ、Ｐ２ａ…ＵＩＭ、Ｐ２ｂ…ＭＣＭ、Ｐ２ｃ…ＰＤＧ、Ｐ３…ＰＤＶ、Ｐ３ａ１…ＩＣＭ、Ｐ３ａ２…ＲＰＭ、Ｐ３ａ３…ＣＣＭ、Ｐ３ａ４…ＥＣＭ、Ｐ３ａ５…ＬＯＭ、Ｐ４…ＳＤＶ、Ｐ５…ＤＤＶ。 
【図１】
0004946908.tif 000008
【図２】
0004946908.tif 000009
【図３】
0004946908.tif 000010
【図４】
0004946908.tif 000011
【図５】
0004946908.tif 000012
【図６】
0004946908.tif 000013
【図７】
0004946908.tif 000014
【図８】
0004946908.tif 000015
【図９】
0004946908.tif 000016
【図１０】
0004946908.tif 000017
【図１１】
0004946908.tif 000018
【図１２】
0004946908.tif 000019
【図１３】
0004946908.tif 000020
【図１４】
0004946908.tif 000021
【図１５】
0004946908.tif 000022
【図１６】
0004946908.tif 000023
【図１７】
0004946908.tif 000024
【図１８】
0004946908.tif 000025
【図１９】
0004946908.tif 000026
【図２０】
0004946908.tif 000027
【図２１】
0004946908.tif 000028
【図２２】
0004946908.tif 000029
【図２３】
0004946908.tif 000030
【図２４】
0004946908.tif 000031