(57)【要約】【課題】要求された印刷パフォーマンスを満足させる。【解決手段】プロファイル作成部ＰＤ６が印刷に使用するインクセットに対応した色変換プロファイルＣＰを作成するようにしている。その際に、印刷対象の画像データの各画素が示す色が含まれる色再現ガマットを有するインクセットを選択して、そのインクセットについて色変換プロファイルＣＰを作成するため、印刷対象の画像データの各画素が示す色を正確に再現することができる。【選択図】図４
2008263579.tif 000002
【特許請求の範囲】
【請求項１】
第１の色空間で表現される画像データを複数の種類の色材によって印刷させるための印刷制御を行う印刷制御装置であって、
印刷パフォーマンスへの要求を受け付ける要求受付手段と、
上記色材の組み合わせで構成される各色材セットで印刷を行ったときの印刷パフォーマンスを予測し、その予測に基づいて上記要求を満足する上記色材セットを選択する選択手段と、
選択された上記色材セットを構成する各色材の使用量の組み合わせである色材量セットで表現される色空間であって上記第１の色空間とは異なる第２の色空間で表現されるように上記画像データを変換するための変換規則を規定した色変換プロファイルを作成する作成手段とを具備することを特徴とする印刷制御装置。
【請求項２】
上記選択手段は、印刷に使用させる上記色材セットの制限を受け付けるとともに、当該制限内において上記色材セットを選択することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記選択手段は、上記要求を満足する上記色材セットを通知する通知手段をさらに備えることを特徴とする請求項１または請求項２のいずれかに記載の印刷制御装置。
【請求項４】
上記要求受付手段は、所定の色再現ガマットを確保すべきことを上記要求として受け付けるとともに、
上記選択手段は、印刷装置にて使用され得る各色材セットで印刷した場合の色再現ガマットの情報を格納した色再現ガマットデータに基づいて、上記要求を満足する上記色材セットを選択することを特徴とする請求項１から請求項３のいずれか一項に記載の印刷制御装置。
【請求項５】
上記要求受付手段は、印刷対象の上記画像データが示すすべての色が含まれる色再現ガマットを確保すべきことを上記要求として受け付けることを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
印刷装置にて使用され得るいずれの上記色材セットによっても上記要求が満足できない場合に警告を行う警告手段をさらに備えることを特徴とする請求項１から請求項５のいずれか一項に記載の印刷制御装置。
【請求項７】
上記作成手段にて作成された上記色変換プロファイルが上記要求を満足するものであるか否かを確認することを特徴とする請求項１から請求項６のいずれか一項に記載の印刷制御装置。
【請求項８】
上記要求受付手段は、粒状感を抑制することを上記要求として受け付けるとともに、
上記選択手段は、予め用意された粒状性予測モデルに基づいて、上記要求を満足する上記色材セットを選択することを特徴とする請求項１から請求項７のいずれか一項に記載の印刷制御装置。
【請求項９】
上記要求受付手段は、指定されたターゲット色についての粒状感を抑制することを上記要求として受け付けることを特徴とする請求項８に記載の印刷制御装置。
【請求項１０】
上記ターゲット色は、指定された色彩値が示す色、または、指定されたカラーパッチが示す色、または、表示した画像にて指定された領域が示す色に基づいて取得されることを特徴とする請求項９に記載の印刷制御装置。
【請求項１１】
上記選択手段は、上記ターゲット色が再現可能な上記色材量セットを色予測モデルに基づいて特定し、同特定した上記色材量セットなかから粒状感が最も抑制されるものを上記粒状性予測モデルに基づいて特定し、同特定した上記色材量セットが提供可能な上記色材セットを選択することを特徴とする請求項９または請求項１０のいずれか一項に記載の印刷制御装置。
【請求項１２】
上記選択手段は、少なくとも上記ターゲット色への近似度と上記粒状感の抑制度を評価する評価指数が最も良好となる上記色材量セットを特定し、同特定した上記色材量セットが提供可能な上記色材セットを選択することを特徴とする請求項９または請求項１０のいずれか一項に記載の印刷制御装置。
【請求項１３】
複数の種類の色材によって印刷させるための印刷制御を行う印刷制御装置であって、
印刷に使用させる上記色材の組み合わせである色材セットを特定する情報を取得する取得手段と、
印刷対象の画像データを、上記色材セットを構成する各色材の色材量の組み合わせである色材量セットの画像データに変換する変換規則を規定した色変換プロファイルを作成する作成手段と、
上記色材セットによる印刷にて再現可能な色再現ガマットが所定の条件に該当するとき警告を発する警告手段とを具備することを特徴とする印刷制御装置。
【請求項１４】
第１の色空間で表現される画像データを複数の種類の色材によって印刷する印刷装置であって、
印刷パフォーマンスへの要求を受け付ける要求受付手段と、
上記色材の組み合わせで構成される各色材セットで印刷を行ったときの印刷パフォーマンスを予測し、その予測に基づいて上記要求を満足する上記色材セットを選択する選択手段と、
選択された上記色材セットを構成する各色材の使用量の組み合わせである色材量セットで表現される色空間であって上記第１の色空間とは異なる第２の色空間で表現されるように上記画像データを変換するための変換規則を規定した色変換プロファイルを作成する作成手段と、
上記色変換プロファイルを使用して印刷対象の画像データを上記色材量セットの画像データに変換する色変換手段と、
上記色材量セットの画像データに基づいて印刷を実行する印刷手段とを具備することを特徴とする印刷装置。
【請求項１５】
第１の色空間で表現される画像データを複数の種類の色材によって印刷させるための印刷制御を行う印刷制御方法であって、
印刷パフォーマンスへの要求を受け付け、
上記色材の組み合わせで構成される各色材セットで印刷を行ったときの印刷パフォーマンスを予測し、その予測に基づいて上記要求を満足する上記色材セットを選択し、
選択された上記色材セットを構成する各色材の使用量の組み合わせである色材量セットで表現される色空間であって上記第１の色空間とは異なる第２の色空間で表現されるように上記画像データを変換するための変換規則を規定した色変換プロファイルを作成することを特徴とする印刷制御方法。
【請求項１６】
第１の色空間で表現される画像データを複数の種類の色材によって印刷させるための印刷制御をコンピュータに実行させるためのコンピュータ読み取り可能な印刷制御プログラムであって、
印刷パフォーマンスへの要求を受け付ける機能と、
上記色材の組み合わせで構成される各色材セットで印刷を行ったときの印刷パフォーマンスを予測し、その予測に基づいて上記要求を満足する上記色材セットを選択する機能と、
選択された上記色材セットを構成する各色材の使用量の組み合わせである色材量セットで表現される色空間であって上記第１の色空間とは異なる第２の色空間で表現されるように上記画像データを変換するための変換規則を規定した色変換プロファイルを作成する機能とをコンピュータに実行させるためのコンピュータ読み取り可能な印刷制御プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色材の組み合わせに応じた印刷制御に関する。
【背景技術】
【０００２】
近年、家庭用のプリンタにおいて使用可能なインクの種類が増加の傾向にある。より多くの種類のインクを組み合わせて使用することにより、各インクの色材固有の色彩を活かした広い色再現ガマットを実現することができるからである。ところが、広い色再現ガマットを実現するよりも、できるだけ少ない種類のインクによって印刷することを優先させたいユーザーも存在する。例えば、６インク搭載のプリンタにおいて色再現ガマットが重要でない文書を印刷するために、わざわざユーザーが６インクすべてを購入しなければならないというような事態も発生している。ユーザーが要求する印刷品質の選択は、プリンタ機種選択（例えば、４インク搭載機種や６インク搭載機種等の選択。）によって、ある程度実現されるが、不特定多数のユーザーの要求を個別に満足する機種をプリンタ製造元がすべて提供することは実施的に不可能である。また、単一のユーザーにおいてプリンタを購入してからプリンタの使用用途が変動することも考えられ、ユーザーが現在要求しない印刷品質を実現するためのインクも用意しなければならなくなるという事態が事後的に発生することも考えられる。
一方、印刷対象の画像データが示す色域をカバーする色再現ガマットを有するインクの組み合わせを提示したり、切り替えたりする技術が提案されている（特許文献１、参照。）。かかる構成によれば、印刷対象の画像データの印刷に適したインクを印刷に使用させることができる。
【特許文献１】特開２００６−８２４６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、印刷対象の画像データに応じて印刷に使用するインクを動的に変更する場合、実際には変更したインクをプリンタに搭載させるだけでは、印刷を行うことができない。印刷対象の画像データに応じてプリンタヘッドを最終的に駆動させるためには、印刷対象の画像データを、変更したインクのインク量の画像データに変換するための変換規則を規定した色変換プロファイルが必要となるからである。上述した文献においては、印刷制御部１８（特許文献１の段落０１０７、参照。）がその機能を担っていると考えられるが、どのような色変換プロファイルを使用しているかは明らかとなっていない。例えば、あらゆるインクの組み合わせを見越して、すべてのインクの組み合わせに対応した無数の色変換プロファイルを用意しておく手法も考えられるが、色変換プロファイルは色空間とインク量空間との変換規則を規定したものでデータ量が多いため、この手法は特に使用可能なインクの組合せが多くなれば現実的ではない。従って、良好な色再現ガマットを実現できるインクセットが存在したとしても、そのインクセットに柔軟に対応した色変換ができないという問題があった。さらに、ユーザーの印刷結果に対する要求は色再現ガマットにとどまらず、他の印刷パフォーマンスについても良好となるインクセットを柔軟に使用させる必要があった。
上記課題を解決するために、本発明は、任意の色材セットによって要求された印刷パフォーマンスを満足させる印刷を実現させることを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、要求受付手段が印刷パフォーマンスへの要求を受け付ける。選択手段は、上記色材の組み合わせで構成される各色材セットで印刷を行ったときの印刷パフォーマンスを予測し、その予測に基づいて上記要求を満足する上記色材セットを選択する。さらに、作成手段は、選択された上記色材セットを構成する各色材の使用量の組み合わせである色材量セットで表現される色空間であって上記第１の色空間とは異なる第２の色空間で表現されるように上記画像データを変換するための変換規則を規定した色変換プロファイルを作成する。これにより、要求された印刷パフォーマンスを満足させるような上記色材セットを使用して印刷を行うことができる。
【０００５】
また、上記選択手段が上記色材セットを選択するにあたり、印刷に使用させる上記色材セットの制限を受け付けておき、当該制限内において上記色材セットを選択するようにしてもよい。例えば、必ず使用させたい色材などを上記制限として受け付け、当該色材を含む上記色材セットが選択されるようにしてもよい。
【０００６】
さらに、上記要求の具体的な例として、所定の色再現ガマットを確保すべきことを上記要求として受け付けるようにしてもよい。この場合、印刷装置にて使用され得る上記色材の組み合わせである各色材セットで印刷した場合の色再現ガマットの情報を格納した色再現ガマットデータを用意しておく。例えば、色材としてのインクを考えた場合、どのインクの組み合わせ（インクセット）で印刷した場合、どの程度の色再現ガマットが再現できるかどうかを示すデータを各インクセットについて格納しておく。そして、印刷対象の画像データを印刷するにあたり、当該画像データの印刷に適する色再現ガマットを有する上記色材セットを上記色再現ガマットデータにて選択する。従って、作成された色変換プロファイルを使用して色変換を行うことにより、印刷対象の画像データの印刷に適する色再現ガマットが実現可能な印刷を行うことができる。すなわち、画像データに応じて印刷に使用する色材セットを動的に変更しても、当該色材セットに対応して色変換プロファイルを利用して印刷を行うことができる。
【０００７】
上記色材を使用可能な状態にする作業をユーザーによって行わなければならない場合もある。例えば、一般的なインクジェットプリンタにおいては、ユーザーがインクカートリッジの換装をしなければ、使用するインクを変更することができない。そのため、通知手段をさらに備えるようにし、上記色材セットを通知することにより、ユーザーに上記色材の交換を促すのが望ましい。
【０００８】
また、印刷対象の画像データの印刷に適する色再現ガマットを有する上記色材セットであるか否か判断基準は、種々のものを採用することができる。例えば、上記印刷対象の画像データが示すすべての色が含まれるような色再現ガマットを有する上記色材セットであれば、当該画像データのすべての色を再現することができるため、適していると判断することができる。また、上記印刷対象の画像データが示す色について色再現ガマットとの比較を行わず、例えば当該画像データの属性に応じて適する色再現ガマットを有する上記色材セットを判断してもよい。例えば、上記画像データが文書であるか写真であるかによって、適する色再現ガマットを有する上記色材セットを判断するにしてもよい。
【０００９】
さらに、印刷するにあたり、すでに印刷装置においていずれかの上記色材セットが使用可能な状態にされている場合も考えられる。このような場合、使用可能な状態とされた上記色材セットを取得し、この色材セットが印刷対象の画像データの印刷に適する色再現ガマットを有しない場合に警告を行うようにしてもよい。また、印刷するにあたり、ユーザーが使用したい上記色材セットを指定する場合も考えられる。このような場合においても、ユーザーが印刷に使用すると指定した色材セットが印刷対象の画像データの印刷に適する色再現ガマットを有しない場合に警告を行えばよい。また、これらの警告とともに、適する上記色材セットの通知を行うようにしてもよい。さらに、適切な色再現ガマットが再現できるか否かを作成された上記色変換プロファイルについても確認してもよい。上記色変換プロファイルは適切な色再現ガマットを目標として作成されるが、他の目標（例えば画質等）が優先されて色再現ガマットが損なわれた状態で作成されることも考えられる。従って、作成された上記色変換プロファイルによる色再現ガマットを検証するのが望ましい。
【００１０】
さらに、上記要求の具体的な例として、粒状感を抑制することを上記要求として受け付けるようにしてもよい。この場合、上記選択手段は、予め用意された粒状性予測モデルに基づいて、上記要求を満足する上記色材セットを選択する。すなわち、粒状性予測モデルに基づいて各色材セットについての粒状性の予測を行うことにより、粒状感の抑制が可能な上記色材セットを選択することができる。さらに、特定のターゲット色について粒状感を抑制することを上記要求として受け付けるようにしてもよい。これにより、特に粒状感が気になるターゲット色について粒状感を抑制する印刷を行うことができる。
【００１１】
さらに、上記ターゲット色を指定する具体的な手法として、上記ターゲット色は、指定された色彩値が示す色、または、指定されたカラーパッチが示す色、または、表示した画像にて指定された領域が示す色に基づいて取得されるようにしてもよい。指定されたカラーパッチが示す色や表示した画像にて指定された領域が示す色によれば直感的に上記ターゲット色を指定することができるし、指定された色彩値が示す色によれば厳密に上記ターゲット色を指定することができる。
【００１２】
また、上記粒状性予測モデルに基づいて上記ターゲット色について粒状感を抑制する上記色材セットを選択するにあたり、上記ターゲット色が再現できる上記色材セットであるかどうかを確認しておく必要がある。粒状感が良好な上記色材セットであっても上記ターゲット色が再現できなければ、上記要求を満足することができないからである。そのため、まず上記ターゲット色が再現可能な上記色材量セットを色予測モデルに基づいて特定し、同特定した上記色材量セットなかから粒状感が最も抑制されるものを上記粒状性予測モデルに基づいて特定する。そして、粒状感が最も抑制される上記色材量セットが提供可能な上記色材セットを選択する。また、上記のように上記ターゲット色が再現できるものを予め特定するようにしてもよいし、上記ターゲット色への近似度と上記粒状性の抑制度とを同時に評価する評価指数を使用することによって、最適な上記色材量セットを特定するようにしてもよい。
【００１３】
なお、本発明の技術的思想は、装置のみならず、コンピュータ等のハードウェアと協働して上記手段を実現させるプログラムにおいても具体的に実現可能なことは言うまでもない。また、本発明の印刷制御装置は、単体として存在するものに限られず、ある装置の一部として組み込まれる場合もある。例えば、本発明の印刷制御装置を構成する手段を一部に備えた印刷装置や色変換装置や画像処理装置やパーソナルコンピュータにおいても本発明が実現できることはいうまでもない。また、本発明を構成する各手段が複数の実体的な装置における分散処理によって実現されるものであってもよい。例えば、本発明の一部の手段がパーソナルコンピュータにて実現され、他の手段が印刷装置にて実現されるものであってもよい。むろん、本発明の各手段がネットワークを介して分散していてもよい。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施の形態を以下の順序で説明する。
Ａ．印刷制御：
Ａ−１．ハードウェアおよびソフトウェア構成：
Ａ−２．インクセットの設定：
Ａ−３．色変換プロファイル作成指針の設定：
Ａ−４．色変換プロファイルの作成：
Ａ−５．色変換および印刷：
Ｂ．各種コンバータ：
Ｂ−１．分光プリンティングモデルコンバータ：
Ｂ−２．色コンバータ：
Ｂ−３．粒状性コンバータ：
Ｂ−４．平滑性コンバータ：
Ｃ．まとめおよび変形例：
Ｃ−１．変形例１：
Ｃ−２．変形例２：
【００１５】
Ａ．印刷制御
Ａ−１．ハードウェアおよびソフトウェア構成
図１は、本発明の印刷制御装置が実行する印刷制御処理の概略的な流れを示している。同図において、ステップＳ１００（Ａ−２節にて説明）においては、印刷制御装置が印刷対象の画像データの印刷に適したインクセットを選択し、使用するインクセットとして設定する。ステップＳ２００（Ａ−３節にて説明）においては、印刷装置に搭載されたインクの種類やユーザーからの指示に基づいて色変換プロファイル作成の必要性の有無、および、色変換プロファイル作成する場合の作成指針を設定する。ステップＳ３００（Ａ−４節にて説明）においては、ステップＳ２００にて設定された作成指針に基づいて色変換プロファイルを作成する処理を行う。ステップＳ３００における色変換プロファイルの作成においては、インク量セットを各指標値に変換する各種コンバータ（Ｂ−１〜Ｂ４節にて説明）を使用する。さらに、ステップＳ４００（Ａ−５節にて説明）においては作成された色変換プロファイルを使用して色変換を行い、その変換結果に基づいて印刷装置を制御することにより印刷を実行させる。
【００１６】
図２は、印刷制御装置のハードウェア構成およびソフトウェア構成を示している。なお、本発明の印刷制御装置の主要部は実体的にはコンピュータ１０にて実行されている。具体的には、コンピュータ１０が備えるＣＰＵ１２が、ハードディスクトライブ（ＨＤＤ）１１等に記憶されたプログラムデータ１１ａを読み込み、当該プログラムデータ１１ａをＲＡＭ１３上に展開しながらプログラムデータ１１ａにしたがった演算を実行させる。そして、当該演算によって本発明の印刷装置としてのプリンタ２０をＵＳＢインターフェース（Ｉ／Ｆ）１４等を介して制御することにより、本発明の印刷制御装置を構成する各種手段を実現する。むろん、コンピュータ１０とプリンタ２０が赤外線や無線ＬＡＮ等の他のインターフェースに接続されていてもよい。コンピュータ１０は、ビデオインターフェース（Ｉ／Ｆ）１５を介してディスプレイ３０と接続されており、また入力インターフェース（Ｉ／Ｆ）１６を介してキーボード４０ａとマウス４０ｂが接続されている。
【００１７】
プリンタドライバＰＤは、ディスプレイ３０にＵＩ画面を表示させキーボード４０ａとマウス４０ｂを介してユーザーからの指示を受け付けるＵＩ部ＰＤ１と、印刷対象の画像データを取得する画像データ取得部ＰＤ２を備えている。また、プリンタドライバＰＤは、インクカートリッジの搭載状況をはじめとするプリンタ情報をプリンタ２０から取得するプリンタ情報取得部ＰＤ３と、印刷対象の画像データの印刷に適したインクセットを設定するインクセット設定部ＰＤ４と、プリンタ情報やユーザーからの指示に基づいて色変換プロファイルの作成指針を設定するプロファイル作成指針設定部ＰＤ５を備えている。なお、本実施形態において色変換プロファイルＣＰはルックアップテーブルである。
【００１８】
プリンタドライバＰＤは、色変換プロファイルの作成指針にしたがって色変換プロファイルを作成するプロファイル作成部ＰＤ６を備えている。プロファイル作成部ＰＤ６が色変換プロファイルを作成する際に、分光プリンティングモデルコンバータＲＣと色コンバータＣＣと粒状性コンバータＧＣと平滑性コンバータＳＣを利用する。さらに、プリンタドライバＰＤは、作成された色変換プロファイルを使用して色変換を行う色変換部ＰＤ７と、色変換を行った画像データにハーフトーン処理やマイクロウィーブ処理を行って印刷データを生成する印刷データ生成部ＰＤ８を備えている。プリンタドライバＰＤを構成する各モジュールＰＤ１〜ＰＤ８，ＲＣ，ＣＣ，ＧＣ，ＳＣの詳細は、後に処理の流れとともに説明する。
【００１９】
図３は、本発明の印刷制御装置によって制御されるプリンタ２０の構成を示している。同図において、プリンタ２０はＣＰＵ２３とＲＡＭ２４とＲＯＭ２５を備えている。ＲＯＭ２５に記憶されたプログラムデータ２５ａをＲＡＭ２４に展開しつつＣＰＵ２３がプログラムデータ２５ａにしたがった演算を行うことによりプリンタ２０を制御するためのファームウェアＦＷが実行される。ファームウェアＦＷは、コンピュータ１０からＵＳＢＩ／Ｆ２６を介して入力された印刷データに基づいて紙送り機構２７やキャリッジモータ２８や印刷ヘッド２９への駆動信号を生成する。プリンタ２０はキャリッジ２１を備えており、キャリッジ２１が複数の種類のインクのインクカートリッジ２２ａ，２２ａ・・・を搭載する。インクカートリッジ２２ａ，２２ｂ・・・は本発明の色材容器に相当する。キャリッジ２１は、インクカートリッジ２２ａ，２２ａ・・・から供給されるインクを多数のインクノズルから吐出する印刷ヘッド２９を備えている。
【００２０】
印刷ヘッド２９は、キャリッジモータ２８の駆動によってキャリッジ２１とともに往復動させられ、当該往復動によるインクノズルと印刷用紙との相対移動によって主走査方向のラスターを形成することができる。一方、紙送り機構２７が印刷用紙を上記主走査方向と直交する副走査に移動させることにおり、印刷用紙上に平面画像を印刷することが可能となっている。本実施形態におけるプリンタはインクジェット方式のプリンタであるが、インクジェット方式の他にも種々のプリンタに対して本発明を適用可能である。例えば、色材としてトナーを使用するレーザプリンタにおいても本発明を適用することができる。
【００２１】
キャリッジ２１はインクカートリッジ２２ａ，２２ａ・・・が取り付け可能なカートリッジホルダ２１ａ，２１ａ・・・を備えており、各インクカートリッジ２２ａ，２２ａ・・・をカートリッジホルダ２１ａ，２１ａ・・・に挿入して固定することができる。本実施形態においてカートリッジホルダ２１ａ，２１ａ・・・は８個備えられているものとし、最大限、８個のインクカートリッジ２２ａ，２２ａ・・・を搭載することが可能となっている。各インクカートリッジ２２ａ，２２ａ・・・においては顔料または染料の色材を液体に混合することにより形成したインクを収容している。
【００２２】
各インクカートリッジ２２ａ，２２ａ・・・においてはそれぞれ異なる種類のインクが収容されており、各インクによる減方混色によってカラー画像を再現する。インクカートリッジ２２ａ，２２ａ・・・には各インクの種類を識別するための識別データと、各インクの残量を特定する残量データを記憶する不揮発性のＲＯＭ２２ａ１，２２ａ１・・・が備えられている。インクカートリッジ２２ａ，２２ａ・・・をカートリッジホルダ２１ａ，２１ａ・・・に搭載することにより、カートリッジホルダ２１ａ，２１ａ・・・に備えられた図示しない端子がＲＯＭ２２ａ１，２２ａ１・・・と電気的に接続し、ＣＰＵ２３とＲＡＭ２４にて実行されるファームウェアＦＷのステータス調査部ＦＷ１が各インクカートリッジ２２ａ，２２ａ・・・に収容されたインクの種類および残量を取得することが可能となっている。ステータス調査部ＦＷ１は、ＵＳＢＩ／Ｆ２６を介してコンピュータ１０にインクの搭載状況を伝達する。
【００２３】
また、インクカートリッジ２２ａ，２２ａ・・・をカートリッジホルダ２１ａ，２１ａ・・・に搭載することにより、インクカートリッジ２２ａ，２２ａ・・・内のインク供給経路とカートリッジホルダ２１ａ，２１ａ・・・から印刷ヘッド２９のインクノズルまでのインク供給経路とが接続する。本実施形態において、カートリッジホルダ２１ａ，２１ａ・・・はすべて同じ形状となっており、インクカートリッジ２２ａ，２２ａ・・・もすべて同じ形状となっている。従って、ユーザーの好みに応じて、どのインクカートリッジ２２ａ，２２ａ・・・も、どのカートリッジホルダ２１ａ，２１ａ・・・に搭載することができる。従って、各カートリッジホルダ２１ａ，２１ａ・・・に対する搭載位置の差は区別しないものとして、１３種類のインクを８個のカートリッジホルダ２１ａ，２１ａ・・・へ搭載する場合に発生し得るインクセットの組み合わせ個数は、13Ｃ8＋13Ｃ7＋13Ｃ6＋13Ｃ5＋13Ｃ4＋13Ｃ3＋13Ｃ2＋13Ｃ1＝７０９８個にも上る。ただし、少なくとも一部のインクのインクカートリッジ２２ａ，２２ａ・・・をユーザーが任意に搭載することができればよく、一部のカートリッジホルダ２１ａ，２１ａ・・・には特定のインクのインクカートリッジ２２ａ，２２ａ・・・しか搭載できないようにしてもよい。例えば、再現できる色再現ガマットが最低限確保できるインクの組み合わせについては、特定のカートリッジホルダ２１ａ，２１ａ・・・に必ず搭載されるように制限してもよい。
【００２４】
Ａ−２．インクセットの設定
図４は、インクセット設定処理の流れを示している。同図において、ステップＳ１１０においては、ＵＩ部ＰＤ１がＵＩ画面をディスプレイ３０に表示させキーボード４０ａとマウス４０ｂを介して印刷指示を受け付けるとともに、画像データ取得部ＰＤ２が印刷対象の画像データを例えばＨＤＤ１１や他のアプリケーションプログラムから取得する。本実施形態において、印刷対象の画像データとしてｓＲＧＢ色空間のＲＧＢ座標で各画素の色が特定された画像データが指定されたものとする。印刷対象の画像データが取得できると、ステップＳ１２０においてプリンタ情報取得部ＰＤ３がＵＳＢＩ／Ｆ１４を介して、プリンタ２０で実行中のステータス調査部ＦＷ１と通信を行うことにより、プリンタ情報を取得する。本実施形態では、上述したカートリッジホルダ２１ａ，２１ａ・・・におけるインクカートリッジ２２ａ，２２ａ・・・の搭載状況が取得される。
【００２５】
図５は、カートリッジホルダ２１ａ，２１ａ・・・におけるインクカートリッジ２２ａ，２２ａ・・・の搭載状況の一例を模式的に説明している。同図において、当該プリンタ２０の機種に搭載可能なインクカートリッジ２２ａ，２２ａ・・・は、Ｍ（マゼンタ）インクとｌｍ（ライトマゼンタ）インクとＣ（シアン）インクとｌｃ（ライトシアン）インクとＹ（イエロー）インクとＫ（ブラック）インクとｌｋ（グレー）インクとｌｌｋ（ライトグレー）インクとＲ（レッド）インクとＯ（オレンジ）インクとＧ（グリーン）インクとＢ（ブルー）インクとｄｙ（ダークイエロー）インクをそれぞれ収容したものとなっている。各インクカートリッジ２２ａ，２２ａ・・・には、上述したＲＯＭ２２ａ１，２２ａ１・・・が備えられている、それぞれ収容するインクの種類が識別可能なデータが書き込まれている。
【００２６】
従って、ステップＳ１２０では、ステータス調査部ＦＷ１が搭載されたインクカートリッジ２２ａ，２２ａ・・・のＲＯＭ２２ａ１，２２ａ１・・・にアクセスすることにより、搭載されたインクカートリッジ２２ａ，２２ａ・・・に収容されたインクの情報を取得することができる。なお、非搭載のカートリッジホルダ２１ａ，２１ａ・・・においてはＲＯＭ２２ａ１，２２ａ１・・・に対してアクセスすることができないため、アクセスできないことをもって非搭載であることを認識することができる。また、搭載されている場合であっても、ＲＯＭ２２ａ１，２２ａ１・・・にインク残量がない旨が記録されている場合には、そのことをもって非搭載であることを認識してもよい。
【００２７】
上記の１３種類のインクを収容した各インクカートリッジ２２ａ，２２ａ・・・は独立しており、それぞれ個別に購入することが可能となっている。ユーザーは、好みのインクカートリッジ２２ａ，２２ａ・・・を購入し、カートリッジホルダ２１ａ，２１ａ・・・に搭載する。なお、本実施形態ではＣＭＹＫＲｌｃｌｍインク（７種類）で構成されるインクセットがカートリッジホルダ２１ａ，２１ａ・・・に搭載されているものとする。
【００２８】
ステップＳ１３０においては、ＨＤＤ１１に記憶されている色再現ガマットデータＧＤを取得し、現在、プリンタ２０にて使用可能となっているＣＭＹＫＲｌｃｌｍからなるインクセットの色再現ガマットを取得する。なお、本実施形態の色再現ガマットデータＧＤにおいては各インクセットの色再現ガマットがＣＩＥＬＡＢ色空間におけるＬ*ａ*ｂ*値によって特定されているものとする。また、色再現ガマットデータＧＤは、各インクセットを使用して標準的な印刷用紙に印刷し、標準的な観察光源にて観察した場合の色再現ガマットのみを記憶したものであってもよいし、より厳密に、印刷する印刷用紙の種類ごと各インクセットの色再現ガマットや、観察する観察光源ごとの各インクセットの色再現ガマットを記憶したものであってもよい。本実施形態の場合、７０９８組のインクセットごとに色再現ガマットがＣＩＥＬＡＢ色空間におけるＬ*ａ*ｂ*値によって特定されていることとなる。
【００２９】
色再現ガマットデータＧＤは、プリンタドライバＰＤのインストール時にＨＤＤ１１に記憶されている。ステップＳ１４０においては、ステップＳ１１０にて取得した印刷対象の画像データの各画素のＲＧＢ値を取得し、各画素のＲＧＢを順次ＣＩＥＬＡＢ色空間におけるＬ*ａ*ｂ*値に変換する。印刷対象の画像データが表されるｓＲＧＢ色空間とＣＩＥＬＡＢ色空間とのＣＩＥ基準に準じたｓＲＧＢプロファイルＳＰによって規定されており、ＨＤＤ１１からｓＲＧＢプロファイルＳＰを読み出してＲＧＢ値をＬ*ａ*ｂ*値に変換することができる。なお、色補正を行うプロファイルを作成する場合、色補正を考慮したＬ*ａ*ｂ*値に変換するようにしてもよい。ステップＳ１５０においては、印刷対象の画像データのすべての画素のＬ*ａ*ｂ*値がＣＭＹＫＲｌｃｌｍのインクセットの色再現ガマット内にあるかどうかを判定する。
【００３０】
図６は、ステップＳ１５０における判定の様子を模式的に示している。同図においては、ＣＩＥＬＡＢ色空間中のある明度（Ｌ*）にけるａ*ｂ*平面を示しており、ＣＭＹＫＲｌｃｌｍインクセットの色再現ガマットを実線によって示している。また、印刷対象の画像データの画素のうち当該明度の画素のａ*ｂ*値の分布範囲を破線で示している。同図の例では、ＣＭＹＫＲｌｃｌｍインクセットの色再現ガマットが画像データの画素の分布範囲を完全にはカバーしておらず、グリーン（緑）方向の色がＣＭＹＫＲｌｃｌｍインクセットでは再現できないことが示されている。色再現ガマットと画像データが取り得る色域との比較はすべての明度（Ｌ*）について行われる。
【００３１】
なお、色再現ガマットの比較は非機器依存色空間で行うことが望ましく、ｓＲＧＢ色空間やＸＹＺ色空間でも行うようにしてもよい。ここで印刷対象の画像データのすべての画素のＬ*ａ*ｂ*値がプリンタ２０に搭載されているインクセットの色再現ガマット内に存在すると判断された場合、インクセット設定部ＰＤ４はプリンタ２０に搭載されているインクセットを印刷に使用するインクセットとして設定する（ステップＳ１９０）とともに、ステップＳ２００の色変換プロファイル作成指針設定処理に進む。一方、同図の例のように、印刷対象の画像データのすべての画素のＬ*ａ*ｂ*値がＣＭＹＫＲｌｃｌｍのインクセットの色再現ガマット内にないと判断された場合、ステップＳ１６０にて印刷対象の画像データの印刷に最適な色再現ガマットを有するインクセットを色再現ガマットデータＧＤにて選択する。
【００３２】
色再現ガマットデータＧＤは、組み合わせられ得るすべて（７０９８個）のインクセットについての色再現ガマットを特定する情報を格納しているため、印刷対象の画像データの印刷に適した色再現ガマットを有するインクセットを選択することができる。この選択の具体的な手順の一例を以下に示す。まずＬ*ａ*ｂ*値が各インクセットの色再現ガマットの内側に存在する画素数の、画像データ全体の画素数に対する比率をカバー率として算出する。そして、カバー率の高い順に各インクセットをソートする。カバー率が１００％のインクセットでは、印刷対象の画像データのすべての画素のＬ*ａ*ｂ*値が色再現ガマット内に存在することとなり、良好な色再現性を実現することができる。従って、基本的にはカバー率が１００％のインクセットであれば、どのインクセットを使用しても問題はない。
【００３３】
ただし、プリンタ２０のカートリッジホルダ２１ａ，２１ａ・・・に搭載されていないインクカートリッジ２２ａ，２２ａ・・・をユーザーが所有している確証はないため、現在搭載されているインクセット（ＣＭＹＫＲｌｃｌｍ）からできるだけ変動が少ないインクセットを選択する。本実施形態では、現在、使用可能となっているインクセット（ＣＭＹＫＲｌｃｌｍ）にＧインクを追加したインクセットが最適なインクセットとして選択される。むろん、カバー率１００％を満足し、かつ、最もインク数が少ないインクセットを最適なものとして選択するようにしてもよいし、最も色再現ガマットに余裕のあるインクセットを最適なものとして選択するようにしてもよい。逆に、カバー率１００％を満足し、かつ、最も色再現ガマットが小さいインクセットを最適なものとして選択するようにしてもよい。格子点の数が同じであれば、色再現ガマットが小さいほど格子点の密度が高くなるため、階調性の良好な色変換プロファイルＣＰを作成することができる。一方、カバー率１００％を満足するインクセットが一つも選択されない場合には、もっともカバー率が高いインクセットが最適なインクセットとして選択される。次のステップＳ１７０においては、ＵＩ部ＰＤ１がＵＩ画面をディスプレイ３０に警告・通知画面を表示させる。
【００３４】
図７は、警告・通知画面の一例を示している。同図において、現在、インクカートリッジ２２ａ，２２ａ・・・がカートリッジホルダ２１ａ，２１ａ・・・に搭載されたインクセット（ＣＭＹＫＲｌｃｌｍ）の表示と、当該インクセットでは印刷対象の画像データの色が正確に再現できない旨が示されている。また、ステップＳ１６０において選択された最適なインクセットを推奨する表示がされている。さらに、インクを交換する場合には、インクカートリッジを交換した上でリトライボタンをクリックする旨が示されている。当該画面の下部には、ユーザーが無視またはリトライまたはキャンセルのいずれかを選択するボタンが設けられている。
【００３５】
ステップＳ１８０では、マウス４０ｂを介して選択ボタンの押下を検出し、無視ボタンが押下されればプリンタ２０に搭載されているインクセットを印刷に使用するインクセットとして設定（ステップＳ１９０）するとともに、ステップＳ２００の色変換プロファイル作成指針設定処理に進む。リトライボタンが押下されればステップＳ１２０に戻り、交換後のインクセットについてステップＳ１２０〜Ｓ１６０までの処理が同様に行われる。従って、ユーザーが推奨通りのインクカートリッジ２２ａ，２２ａ・・・がカートリッジホルダ２１ａ，２１ａ・・・に搭載した場合には、次回、推奨されたインクセットがステップＳ１９０にて印刷に使用するインクセットとして設定された上でステップＳ２００に進むこととなる。キャンセルボタンが押下されてばそのまま処理を終了させる。
【００３６】
Ａ−３．色変換プロファイル作成指針の設定
図８は、色変換プロファイル作成指針の設定処理（ステップＳ２００）の流れを示している。ステップＳ２１０においては、ＵＩ部ＰＤ１がＵＩ画面をディスプレイ３０に表示させ、印刷に使用する印刷用紙の種類と、印刷物を観察する観察光源を指定を受け付ける。
【００３７】
図９は、ステップＳ２１０にて表示されるＵＩ画面を示している。同図において、印刷に使用する印刷用紙の種類と、印刷物を観察する観察光源も指定することが可能となっている。ここでは、印刷用紙として光沢紙、観察光源としてＤ６５光が選択されたものとして以下説明する。決定ボタンがマウス４０ｂによってクリックされたことをＵＩ部ＰＤ１が認識すると、ステップＳ２２０においてプロファイル作成指針設定部ＰＤ５がＨＤＤ１１にすでに記憶されている既存の色変換プロファイルを取得する。
【００３８】
ステップＳ２３０においては、プロファイル作成指針設定部ＰＤ５が色変換プロファイル作成の必要性を判定する。ここでは、ステップＳ１００のインクセット設定処理にて設定されたインクセット、および、指定された印刷用紙と観察光源が、ステップＳ２２０にて取得したいずれかの色変換プロファイルのインクセットと印刷用紙と光源に一致するか否かを判定する。すでに同一のインクセットと印刷用紙と光源の色変換プロファイルがＨＤＤ１１に存在する場合には、新たに色変換プロファイルを作成する必要がないとして、そのまま図１のステップＳ４００にて印刷を実行する。一方、既存のいずれの色変換プロファイルにもインクセットと印刷用紙と観察光源が一致しない場合には、色変換プロファイルを作成する必要があると判定する。色変換プロファイルを作成する必要があると判定されると、ステップＳ２４０においてＵＩ部ＰＤ１がＵＩ画面をディスプレイ３０に表示させキーボード４０ａとマウス４０ｂを介してユーザーからの色変換プロファイル作成指針の指定を受け付ける。
【００３９】
図１０は、ステップＳ２４０にて表示されるＵＩ画面を示している。同図において、プロファイル作成指針設定部ＰＤ５が色変換プロファイル作成指針を決定するための以下の選択肢が用意されている。
・モード１：粒状性重視
・モード２：色恒常性重視
・モード３：階調性重視
・モード４：色再現ガマット重視
・モード５：ランニングコスト重視
・モード６：画質重視
・モード７：自動判定
ユーザーがいずれかを選択すると、ステップＳ２５０にてプロファイル作成指針設定部ＰＤ５が下記の式（１）における重み係数ｗ1〜ｗ5を設定する。
【数１】
2008263579.tif 000003
【００４０】
上記の（１）式においては、Ｅpは評価関数を示し、評価関数Ｅpが小さければ小さいほど総合的な印刷パフォーマンスが高くなるという性質を有している。ψは、設定されたインクセット（本実施形態ではＣＭＹＫＧｌｃｌｍ）の各インクのインク量の組み合わせを意味するインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を表している。上記の（１）式の第１項は印刷物の粒状性の性能を要求する項であり、第２項は印刷色の光源変動に対する色恒常性の性能を要求する項であり、第３項は印刷物の階調性の性能を要求する項であり、第４項は色再現ガマットの性能を要求する項であり、第５項は各インク量ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlmを加算したものであり印刷時に消費するインクのランニングコストの性能を要求する項である。
【００４１】
第５項も、インク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）に依存するため、ψの関数であるということができる。なお、ＴDutyは記録媒体に付着可能なインク量の制限に対応した値である。インク量は少ないほどランニングコストが良好となるため、（１）式の第５項が小さくなるほど最適であるといえる。いずれの項も同一の大きさで正規化されたスカラーであり、値が小さいほどパフォーマンスが高い。また、各パフォーマンス要素に対応する第１項〜第５項を個別の重み係数ｗ1〜ｗ5によって重みを調整しつつ線形結合することにより、総合的な印刷パフォーマンスが評価可能な評価関数Ｅpを定義している。すなわち、重み係数ｗ1〜ｗ5は、どのパフォーマンス要素を重視するかを調整する値を意味している。
【００４２】
ここで、モード１が選択された場合には、重み係数ｗ1をデフォルト値から大きく設定し、他の重み係数ｗ2〜ｗ5をデフォルト値から一様に小さくする。これにより、粒状性の性能の評価関数Ｅpへの寄与を高くすることができる。同様に、モード２〜５が選択された場合には、それぞれ重み係数ｗ2〜ｗ5をデフォルト値から大きく設定し、他の重み係数ｗ1〜ｗ5をデフォルト値から一様に小さくする。これにより、各パフォーマンス要素の評価関数Ｅpへの寄与を高くすることができる。さらに、モード６が選択された場合には、重み係数ｗ1〜ｗ4をデフォルト値から全体的に大きく設定し、重み係数ｗ5のみをデフォルト値から小さくする。これにより、画質に関する第１項〜第４項に対応するパフォーマンス要素の評価関数Ｅpへの寄与を全体的に高くすることができる。なお、デフォルト値は、各パフォーマンス要素の重視度のバランスが取れた値とされる。
【００４３】
モード７が選択された場合には、これまでに取得した情報に基づいてプロファイル作成指針設定部ＰＤ５が最適な重み係数ｗ1〜ｗ5を設定する。ここでは、種々の判断手法に基づいて最適な重み係数ｗ1〜ｗ5を設定することができる。例えば、ステップＳ２１０にて指定された印刷用紙が高級であるほど、ユーザーの画質への要求が高いと考えることができる。このような場合は、モード６が明示的に指定された場合よりも顕著ではないものの、重み係数ｗ1〜ｗ4をデフォルト値から全体的に大きく設定し、重み係数ｗ5のみをデフォルト値から小さくする。本実施形態においては、ステップＳ２１０にて光沢紙が選択されているため、重み係数ｗ1〜ｗ4をデフォルト値から全体的に大きく設定されることとなる。
【００４４】
反対に、指定された印刷用紙が低級であるほど、ユーザーの画質への要求が低いと考えることができる。この場合は、モード５が明示的に指定された場合よりも顕著ではないものの、重み係数ｗ1〜ｗ4をデフォルト値から全体的に小さく設定し、重み係数ｗ5のみをデフォルト値から大きくする。
【００４５】
また、プリンタ２０の製造元が特定のインクセットを推奨する場合も考えられる。例えば、鮮やかな色が再現できるインクセットとして、ＣＭＹＫＲＧＢｌｋからなるインクセットが推奨されることが考えられる。推奨通りのＣＭＹＫＲＧＢｌｋがプリンタ２０に搭載されている場合、高彩度の色再現ガマットを重視する必要があるため、重み係数ｗ4を大きく設定すべきである。また、モノトーン印刷に適したインクセットとして、ＹＫｌｋｌｃｌｍからなるインクセットが推奨されることが考えられる。推奨通りのＹＫｌｋｌｃｌｍがプリンタ２０に搭載されている場合、階調性を重視する必要があるため、重み係数ｗ3を大きく設定すべきである。このように、特定のインクセットと重み係数ｗ1〜ｗ5との対応関係をプリセットしておいてもよい。
【００４６】
さらに、各インクカートリッジ２２ａ，２２ａ・・・のＲＯＭ２２ａ１，２２ａ１・・・からインク残量も読み取り可能であるため、モード７では、印刷に使用すると指定されたインクのインク残量に応じて最適な重み係数ｗ1〜ｗ5を自動設定してもよい。印刷に使用すると指定されたインクのいずれかのインク残量が少ない場合には、インクの消費量を極力抑えるべきであるため、重み係数ｗ5をデフォルト値よりも大きめに設定すべきである。さらに、印刷枚数や印刷対象の画像データが示す色も考慮して、重み係数ｗ5を大きくする程度を決定するようにしてもよい。例えば、印刷枚数が少ない場合には、重み係数ｗ5をあまり大きくしなくても印刷を完了させることができる。
【００４７】
さらに、ステップＳ１１０にて印刷対象として指定された画像データに応じて重み係数ｗ1〜ｗ4を設定することもできる。例えば、印刷対象の画像データがグレースケール画像やセピア画像を示す場合、画像を階調のみで表現する必要があるため、モード３と同様に重み係数ｗ3をデフォルト値から大きく設定し、他の重み係数ｗ1，ｗ2，ｗ4，ｗ5をデフォルト値から一様に小さくするようにしてもよい。また、色彩のずれも目立ちやすいため、モード２と同様に重み係数ｗ2をデフォルト値から大きく設定し、他の重み係数ｗ1，ｗ3〜ｗ5をデフォルト値から一様に小さくするようにしてもよい。むろん、印刷対象の画像データが文書であるか写真であるかに応じて重み係数ｗ1〜ｗ5を設定することも可能である。さらに、ステップＳ１８０にて、無視ボタンが押下された場合には、重み係数ｗ4を大きく設定し、できるだけ色再現ガマットを広くするようにしてもよい。以上のようにして重み係数ｗ1〜ｗ5が設定されると、評価関数Ｅpが確定されたこととなり、以下に説明する色変換プロファイルの作成処理（ステップＳ３００）における作成指針が設定されたこととなる。
【００４８】
Ａ−４．色変換プロファイルＣＰの作成
図１１はプロファイル作成部ＰＤ６が実行する色変換プロファイルＣＰの作成処理の流れを示し、図１２は色変換プロファイルＣＰの作成手順を模式的に示している。図１１に示すステップＳ３１０においては、色変換プロファイルＣＰの作成条件を取得し、分光プリンティングモデルコンバータＲＣと色コンバータＣＣに設定する。分光プリンティングモデルコンバータＲＣと色コンバータＣＣは、インク量セットから絶対色空間であるＣＩＥＬＡＢ色空間での色（Ｌ*ａ*ｂ*）を予測するものであるが、再現される色は印刷用紙と観察光源に依存することとなる。そこで、ステップＳ２１０において指定された印刷用紙（光沢紙）と観察光源（Ｄ６５）を分光プリンティングモデルコンバータＲＣと色コンバータＣＣに設定する。
【００４９】
ステップＳ３２０においては、初期のインクプロファイルＩＰを作成する。なお、インクプロファイルＩＰは、ＣＩＥＬＡＢ色空間（Ｌ*ａ*ｂ*）と、本実施形態で印刷に使用するインク量空間であるＣＭＹＫＧｌｃｌｍ空間（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）との対応関係を複数の代表的な格子点について規定したプロファイルである。初期のインクプロファイルＩＰの作成においては、例えば印刷に使用するインク量空間から１７3組のランダムなインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を生成する。また、初期の格子点に対応するインク量セット（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm）が得られれば、これらのインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）でステップＳ２１０にて指定された印刷用紙に印刷を行い、さらに指定された光源のもとで観察したときの色（Ｌ*ａ*ｂ*）を分光プリンティングモデルコンバータＲＣと色コンバータＣＣの予測によって得ることができる。従って、得られた色（Ｌ*ａ*ｂ*）とインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）の対応関係を各格子点について記述することにより初期のインクプロファイルＩＰを作成することができる。なお、初期の１７3組のインク量セットは、後述する処理によって最適化されていくため、初期の段階においてどのように生成してもよい。
【００５０】
次に、ステップＳ３３０においては、ステップＳ２００にて設定した評価関数Ｅpおよび重み係数ｗ1〜ｗ5をプロファイル作成部ＰＤ６が取得する。次のステップＳ３４０においては、初期のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を順次最適化していく。具体的には、各格子点について総合的な印刷パフォーマンスを示す評価関数Ｅpを極小化させるインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を順次算出していく。例えば、インク量空間における初期のインク量セットの位置から局所的にインク量セットを移動させ、その際に評価関数Ｅpを極小化させるインク量セットを各格子点について算出していく。
【００５１】
これにより、インク量空間における格子点の位置が評価関数Ｅpを極小化させる方向に修正されたこととなる。さらに、修正後の位置から同様に局所的にインク量セットを移動させ、その際に評価関数Ｅpを極小化させるインク量セットを各格子点について算出していく。以上のような処理を繰り返し（例えば２００回）実行することにより、最終的には各格子点についての評価関数Ｅpが極めて小さくなる（総合的な印刷パフォーマンスが高い）格子点に最適化することができる。なお、以上の処理を規定回数行うことをもって格子点の最適化を完了させてもよいし、評価関数Ｅpの値が所定の閾値を下回ることをもって格子点の最適化を完了させてもよい。
【００５２】
この最適化処理においては順次更新されるインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）について評価関数Ｅpを算出することが必要となるが、その際に、後述する各コンバータＲＣ，ＣＣ，ＧＣ，ＳＣを利用することによって、逐次、各インク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）に対応する分光反射率Ｒ（λ）や粒状性指数ＧＩや色恒常性指数ＣＩＩや平滑程度評価指数ＳＩや色差ΔＥやインク総量が算出され、評価関数Ｅpが求められることとなる。最適化を行う際にもステップＳ２１０にて設定された印刷用紙と観察光源のもとで分光プリンティングモデルコンバータＲＣと色コンバータＣＣが色（Ｌ*ａ*ｂ*）の予測を行う。なお、本実施形態において、特開２００６−１９７０８０号公報に開示された格子点の最適化の手法を適用することもできる。この場合、インク量空間にて評価関数Ｅpを０とする方向の仮想的な力を各格子点に作用させ、当該力によってインク量空間における格子点の位置を定常状態に収束させればよい。
【００５３】
以上のようにして各格子点が最適化されると、ステップＳ３５０おいて、最適化された格子点のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）に対応した色（Ｌ*ａ*ｂ*）を分光プリンティングモデルコンバータＲＣおよび色コンバータＣＣによって算出する。ここでも、ステップＳ２１０にて設定された印刷用紙（光沢紙）と観察光源（Ｄ６５光）のもとで分光プリンティングモデルコンバータＲＣと色コンバータＣＣが色（Ｌ*ａ*ｂ*）の予測を行う。そして、互いに対応するＬ*ａ*ｂ*値とインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）との対応関係を記述したインクプロファイルＩＰをプロファイル作成部ＰＤ６が作成する。
【００５４】
ステップＳ３６０においては、プロファイル作成部ＰＤ６がインクプロファイルＩＰに基づいて色変換プロファイルＣＰを作成する。図１２に示すように色変換プロファイルＣＰは、例えばｓＲＧＢ色空間で各画素の色が表された画像データをプリンタ２０におけるインク量空間の画像データに変換するプロファイルである。ｓＲＧＢ色空間はＣＩＥ標準に基づいてＣＩＥＬＡＢ色空間との対応関係（ｓＲＧＢプロファイルＳＰ）が定められているため、インクプロファイルＩＰに規定された各格子点のＬ*ａ*ｂ*値によってｓＲＧＢ色空間のＲＧＢ値とインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）との対応関係を特定し、プロファイル化することができる。また、ｓＲＧＢ色空間のＲＧＢ値とインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）との対応関係を特定する際に、意図的に補正量を与えて、色補正を行う色変換プロファイルを作成するようにしてもよい。ｓＲＧＢプロファイルＳＰについても平滑程度評価指数ＳＩによる最適化を行っておくことが望ましい（特開２００６−１９７０８０号公報、参照。）。
【００５５】
なお、ＣＩＥＬＡＢ色空間におけるｓＲＧＢ色空間のガマットとプリンタ２０の色再現ガマットが異なるため、適宜ガマットマッピングが行われる。このガマットマッピングにおいては、ｓＲＧＢ色空間よりも使用するインクセットによるプリンタ２０の色再現ガマットの方が狭い場合、ｓＲＧＢ色空間の内側かつ色再現ガマットの外側の色をプリンタ２０の色再現ガマット内に圧縮（改変）することが行われる。しかし、本実施形態では、ステップＳ１８０にて無視ボタンが押下された場合を除き、印刷対象の画像データの各画素が示す色がＣＭＹＫＧｌｃｌｍを使用したときのプリンタ２０の色再現ガマット内にあることがステップＳ１００のインクセット設定処理にて確認されているため、印刷対象の画像データの印刷結果がガマットマッピングにおける色圧縮の影響を少なくすることができる。またステップＳ１６０において、色再現ガマットに最も余裕のあるインクセットを最適なものとして選択するようにしておけば、ガマットマッピングによる色圧縮の影響をより抑えることができる。プロファイル作成部ＰＤ６は、作成した色変換プロファイルＣＰに、印刷用紙（光沢紙）と観察光源（Ｄ６５光）を特定したヘッダを添付してＨＤＤ１１に記憶する。
【００５６】
以上のようにして作成された色変換プロファイルＣＰにおいては、ｓＲＧＢ色空間におけるＲＧＢ値とインク量空間におけるインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）との対応関係を複数（例えば１７3個）の格子点について規定することができる。さらに、色変換プロファイルＣＰにおいては、粒状性と色恒常性と階調性と色再現ガマットとランニングコストが各重み係数ｗ1〜ｗ5に応じた良好度合いとなるインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を持つ格子点が規定されることとなる。上述した最適化を行うことにより、インク量空間における格子点の座標（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）は粒状性と色恒常性と階調性と色再現ガマットとランニングコストが良好となる領域に徐々に移動していき、最終的に最適な位置に移動させることができるからである。印刷画像にて再現すべき色の色域が大きく変動することはないが、当該色域に対応するインク量空間の領域の自由度ははるかに大きいと言える。すなわち、ＣＩＥＬＡＢ色空間にて一のＬ*ａ*ｂ*値を定めたとしても、ある光源下で当該Ｌ*ａ*ｂ*値が再現可能な印刷結果を実現するインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を一意に定めることはできない。
【００５７】
例えば、ＫインクとＣＭＹインクは分版可能な関係にあるため、ある光源において分版比率を変更しても同一のＬ*ａ*ｂ*を再現することができる。ＣインクとｌｃインクやＭインクとｌｍインクの関係についても同様である。例えば、ＫインクとＣＭＹインクとの分版比率はＣＩＥＬＡＢ色空間におけるＬ*ａ*ｂ*値を定めても一意に定めることができないが、ハイライト領域において濃いＫインクを発生させると粒状性が目立つこととなる。従って、粒状性の面では、ハイライト領域のＬ*ａ*ｂ*値に対してはｄkを抑えることにより、インク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を最適化することができると言える。その一方で、Ｋインクのインク量ｄkを抑え、分光反射率がフラットでないＣＭＹインクによるコンポジットグレーを多用すれば、色恒常性が損なわれることとなる。このように、複数のパフォーマンス要素を同時に満足させることは困難であり、そのような妥協点を解とする分版規則を多次元のインク量空間において規定するのは実質的に不可能である。さらに、どのパフォーマンス要素をどれだけ重視するかということを設定可能とした場合、より分版規則を規定するのは困難となる。
【００５８】
これに対して、各パフォーマンス要素の重視度合いを重み係数ｗ1〜ｗ5によって設定された総合的な印刷パフォーマンスの指標となる評価関数Ｅpを使用して各格子点を最適化することにより、上述した複雑な分版規則を規定することなく好適なインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を探し出すことができる。また、ユーザーの指定に応じて重み係数ｗ1〜ｗ5が設定されるため、ユーザーの意図に応じた印刷パフォーマンスが実現できる色変換プロファイルＣＰを作成することができる。色変換プロファイルＣＰが作成できると、ステップＳ４００にて色変換処理および印刷処理が実行される。
【００５９】
Ａ−５．色変換および印刷
図１３は、色変換処理および印刷処理の流れを示している。ステップＳ４１０においては、色変換部ＰＤ７がステップＳ１１０にて印刷対象として指定された画像データと、ステップＳ２１０にて指定された印刷用紙と観察光源を取得する。本実施形態では、ｓＲＧＢの画像データを光沢紙に印刷し、Ｄ６５光にて観察するように指定されている。ステップＳ４２０では、ステップＳ４１０にて取得した画像データおよび印刷用紙と観察光源に対応した色変換プロファイルＣＰをＨＤＤ１１から取得する。本実施形態では、ステップＳ２６０にて該当する色変換プロファイルＣＰが作成されているため、当該色変換プロファイルＣＰが取得される。なお、ステップＳ１５０においてプロファイル作成指針設定部ＰＤ５が色変換プロファイルＣＰ作成の必要性がないと判断した場合には、ステップＳ４２０で該当する既存の色変換プロファイルＣＰがＨＤＤ１１に存在していることとなるため、既存の色変換プロファイルＣＰがＨＤＤ１１から取得されることとなる。
【００６０】
ステップＳ４３０においては、ステップＳ４１０にて取得した印刷対象の画像データを、ステップＳ４２０にて取得した色変換プロファイルＣＰによって色変換する。具体的には、画像データの各画素のＲＧＢ値を取得し、当該ＲＧＢ値に対応付けられたインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を色変換プロファイルＣＰによって順次取得していく。色変換プロファイルＣＰは、代表的な格子点についてのみ対応関係を規定するが、格子点間のＲＧＢ値に対応するインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）は補間演算によって求めることができる。すべての画素についてインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）は補間演算によって求められると、各画素がインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）で表された色変換データに変換できたこととなる。
【００６１】
本発明においては、印刷に使用するインクセットを取得し、そのインクセットに適合する色変換プロファイルＣＰを選択し、適合するものがなければプロファイル作成部ＰＤ６が当該インクセットに対応した色変換プロファイルＣＰを作成するようにしている。従って、予め考えられ得るすべてのインクセット（１３種類のインクを８個のカートリッジホルダ２１ａ，２１ａ・・・へ搭載する場合、７０９８種類のインクセットが考えられ得る。）に対応する色変換プロファイルＣＰを用意しておく必要がなく、かつ、ユーザーが使用したい任意のインクセットでの印刷を可能にすることができる。
【００６２】
次のステップＳ４４０においては、印刷データ生成部ＰＤ８がインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）の画素情報を有する色変換データを取得し、当該色変換データにハーフトーン処理を実行する。ここでは、ディザ法や誤差拡散法等を適用することができ、各画素がインク吐出をする／しないか、あるいは、大ドットを吐出する／中ドットを吐出する／小ドットを吐出する／いずれも吐出しないか等を特定する情報を有するハーフトーンデータに変換する。ステップＳ４５０においては、印刷データ生成部ＰＤ８がハーフトーンデータを取得し、当該ハーフトーンデータに基づいてマイクロウィーブ処理を実行する。
【００６３】
具体的には、ハーフトーンデータの各画素を、どの主走査／副走査タイミングにおけるどのインクノズルに担当させるかを特定した印刷データを生成する。ステップＳ４５０においては、印刷データ生成部ＰＤ８が印刷条件等のプリンタ２０の制御情報を添付した印刷データをＵＳＢＩ／Ｆ１４を介して、プリンタ２０に出力する。ステップＳ４６０においては、プリンタ２０のファームウェアＦＷが印刷データを取得するとともに、当該印刷データに基づいて紙送り機構２７やキャリッジモータ２８や印刷ヘッド２９への駆動信号を生成する。これにより、印刷用紙上の各位置に色変換データの各画素が有するインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）に応じた量のインクを吐出することができ、印刷画像を形成することができる。
【００６４】
この印刷画像における各インクの割合（被覆率）、および、印刷中のインク吐出量の割合は、色変換プロファイルＣＰに規定された格子点のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）が反映されたものとなる。従って、色変換プロファイルＣＰに規定された格子点のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）と同様に、ユーザーが所望する総合的な印刷パフォーマンスを満足する印刷および印刷画像を得ることができる。すなわち、印刷中においてはユーザーの期待に応じたインクのランニングコストを実現することができ、印刷後の印刷画像においてはユーザーが期待に応じた粒状性や色恒常性や階調性や色再現ガマットを実現することができる。さらに、上述したようにユーザーが使用したいインクセットで印刷を行うことができるため、ユーザーの満足度の高い印刷を実現することができる。印刷対象の画像データの印刷に適正な色再現ガマットが確保できるインクセットを通知することができるため、ユーザーによるインク選択のミスを防止することができる。
【００６５】
Ｂ．各種コンバータ
Ｂ−１．分光プリンティングモデルコンバータ
分光プリンティングモデルコンバータＣＣは、本実施形態のプリンタ２０で使用され得る任意のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm，ｄlk，ｄllk，ｄdy，ｄr，ｄo，ｄg，ｄb）で印刷を行った場合の分光反射率Ｒ（λ）を予測するコンバータである。分光プリンティングモデルコンバータＣＣは、インク量空間における複数の代表点について実際にカラーパッチを印刷し、分光反射率Ｒ（λ）を測定することにより得られた分光反射率データＲＤをＨＤＤ１１から読み出して使用する。そして、この分光反射率データＲＤを使用したセル分割ユール・ニールセン分光ノイゲバウアモデル(Cellular Yule-Nielsen Spectral Neugebauer Model)による予測を行うことにより、正確に任意のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm，ｄlk，ｄllk，ｄdy，ｄr，ｄo，ｄg，ｄb）で印刷を行った場合の分光反射率Ｒ（λ）を予測する。
【００６６】
図１４は、分光反射率データＤを示している。同図に示すように分光反射率データＤはインク量空間（本実施形態では１３次元であるが、図の簡略化のためＣＭ面のみ図示。）における複数の格子点のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm，ｄlk，ｄllk，ｄdy，ｄr，ｄo，ｄg，ｄb）について実際に印刷／測定をして得られた分光反射率Ｒ（λ）が記述されたルックアップテーブルとなっている。例えば、各インク量軸を均等に分割する５グリッドの格子点を発生させる。ここでは５13個もの格子点が発生し、膨大な量のカラーパッチの印刷／測定をすることが必要となるが、実際にはプリンタ２０にて同時に搭載可能なインク数や同時に吐出可能なインクデューティの制限があるため、印刷／測定をする格子点の数は絞られることとなる。
【００６７】
さらに、一部の格子点のみ実際に印刷／測定をし、他の格子点については実際に印刷／測定を行った格子点の分光反射率Ｒ（λ）に基づいて分光反射率Ｒ（λ）を予測することにより、実際に印刷／測定を行うカラーパッチの個数を低減させてもよい。分光反射率データＲＤは、プリンタ２０が印刷可能な印刷用紙ごとに用意されている必要がある。厳密には、分光反射率Ｒ（λ）は印刷用紙上に形成されたインク膜による分光透過率と印刷用紙の反射率によって決まるものであり、印刷用紙の表面物性（インク膜形状が依存）や反射率の影響を大きく受けるからである。分光反射率データＲＤの作成には、分光反射率計が必要となるため、一般のユーザーが分光反射率データＲＤを用意することができないため、予めプリンタ２０の製造元が分光反射率データＲＤを用意し、プリンタドライバＰＤのインストール等によりＨＤＤ１１に記憶される。次に、分光反射率データＲＤを使用したセル分割ユール・ニールセン分光ノイゲバウアモデルによる予測を説明する。
【００６８】
分光プリンティングモデルコンバータＣＣは、プロファイル作成部ＰＤ６の要請に応じて分光反射率データＲＤを使用したセル分割ユール・ニールセン分光ノイゲバウアモデルによる予測を実行する。この予測にあたっては、まずプロファイル作成部ＰＤ６から予測条件を取得し、この予測条件を設定する。具体的には、ステップＳ２１０にてユーザーが指定した印刷用紙について作成した分光反射率データＲＤを予測に使用するように設定するとともに、ステップＳ２１０にてユーザーが指定したインクセットについて予測するように設定する。本実施形態では、光沢紙が選択されているため、光沢紙にカラーパッチを印刷することにより作成した分光反射率データＲＤが設定される。インクセットとしてはＣＭＹＫＧｌｃｌｍが設定されているため、ＣＭＹＫＧｌｃｌｍ以外のインク量ｄlk，ｄllk，ｄdy，ｄr，ｄoを使用しないように（ｄlk＝ｄllk＝ｄdy＝ｄr＝ｄo＝ｄb＝０）とする制限を加える。これにより、分光プリンティングモデルコンバータＣＣの予測の作業空間が実質的に６次元に抑えられたこととなる。
【００６９】
以上のようにして分光反射率データＲＤの設定ができると、任意のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）で印刷したときの分光反射率Ｒ（λ）の予測を行う。予測すべきインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）は、プロファイル作成部ＰＤ６から順次入力される。例えば、ステップＳ３４０における最適化では、各格子点のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）が順次入力され、最終的には最適化された各格子点のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）が入力されることとなる。分光プリンティングモデルコンバータＣＣは、プロファイル作成部ＰＤ６からのインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄ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）で印刷したときの印刷物の分光反射率Ｒ（λ）は、以下の（２）式で与えられる。
【数２】
2008263579.tif 000004
ここで、ａiはｉ番目の領域の面積率であり、Ｒi（λ）はｉ番目の領域の分光反射率である。添え字ｉは、インクの無い領域（ｗ）と、シアンインクのみの領域（ｃ）と、マゼンタインクのみの領域（ｍ）と、イエローインクのみの領域（ｙ）と、マゼンタインクとイエローインクが吐出される領域（ｒ）と、イエローインクとシアンインクが吐出される領域（ｇ）と、シアンインクとマゼンタインクが吐出される領域（ｂ）と、ＣＭＹの３つのインクが吐出される領域（ｋ）をそれぞれ意味している。また、ｆc，ｆm，ｆyは、ＣＭＹ各インクを１種類のみ吐出したときにそのインクで覆われる面積の割合（「インク被覆率(Ink area coverage)」と呼ぶ）である。
【００７２】
インク被覆率ｆc，ｆm，ｆyは、図１５（Ｂ）に示すマーレイ・デービスモデルで与えられる。マーレイ・デービスモデルでは、例えばシアンインクのインク被覆率ｆcは、シアンのインク量ｄcの非線形関数であり、例えば１次元ルックアップテーブルによってインク量ｄcをインク被覆率ｆcに換算することができる。インク被覆率ｆc，ｆm，ｆyがインク量ｄc，ｄm，ｄyの非線形関数となる理由は、単位面積に少量のインクが吐出された場合にはインクが十分に広がるが、多量のインクが吐出された場合にはインクが重なり合うためにインクで覆われる面積があまり増加しないためである。他の種類のＭＹインクについても同様である。
【００７３】
分光反射率に関するユール・ニールセンモデルを適用すると、上記（２）式は以下の（３ａ）式または（３ｂ）式に書き換えられる。
【数３】
2008263579.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，ｄg，ｄlc，ｄlm）によって表される。そして、各ノードのインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）に対応する格子点の分光反射率Ｒ（λ）が分光反射率データＲＤ（光沢紙のもの）から取得されることとなる。なお、分光反射率データＲＤは、インク量空間における格子点のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm，ｄlk，ｄllk，ｄdy，ｄr，ｄo，ｄg，ｄb）についての分光反射率Ｒ（λ）が記述されているため、ＣＭＹＫＧｌｃｌｍのインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）で指定されるノードの分光反射率Ｒ（λ）も与えることができる。
【００７７】
図１６（Ｂ）は、セル分割モデルにて使用するインク被覆率ｆcとインク量ｄcとの関係を示している。ここでは、１種類のインクのインク量の範囲０〜ｄcmaxも３つの区間に分割されており、各区間毎に０から１まで単調に増加する非線形の曲線によってセル分割モデルにて使用する仮想的なインク被覆率ｆcが求められる。他のインクについても同様にインク被覆率ｆm，ｆyが求められる。
【００７８】
図１６（Ｃ）は、図１６（Ａ）の中央のセルＣ５内にある任意のインク量セット（ｄc，ｄm）にて印刷を行った場合の分光反射率Ｒ（λ）の算出方法を示している。インク量セット（ｄc，ｄm）にて印刷を行った場合の分光反射率Ｒ（λ）は、以下の（３）式で与えられる。
【数４】
2008263579.tif 000006
ここで、（４）式におけるインク被覆率ｆc，ｆmは図１６（Ｂ）のグラフで与えられる値である。また、セルＣ５を囲む４つのノードに対応する分光反射率Ｒ（λ）11，（λ）12，（λ）21，（λ）22は分光反射率データＲＤを参照することにより取得することができる。これにより、（４）式の右辺を構成するすべての値を確定することができ、その計算結果として任意のインク量セット（ｄc，ｄm）にて印刷を行った場合の分光反射率Ｒ（λ）を算出することができる。波長λを可視光域にて順次シフトさせていくことにより、可視光領域における分光反射率Ｒ（λ）を得ることができる。インク量空間を複数のセルに分割すれば、分割しない場合に比べてサンプルの分光反射率Ｒ（λ）をより精度良く算出することができる。予測した分光反射率Ｒ（λ）は、色コンバータＣＣに出力される。次に、色コンバータＣＣについて説明する。
【００７９】
Ｂ−２．色コンバータ
図１７は、色コンバータＣＣが分光反射率Ｒ（λ）に基づいて色を特定する処理を模式的に示している。同図において、分光プリンティングコンバータＲＣが予測した分光反射率Ｒ（λ）の各波長λにおいて所望の光源のスペクトルを乗算することにより、印刷物からの反射光のスペクトルを予測する。本実施形態ではＤ６５光が設定されているため、Ｄ６５光のスペクトルが使用される。次に、反射光のスペクトルに対して所望の観察条件での感度関数ｘ（λ），ｙ（λ），ｚ（λ）を畳み込み、正規化をすることにより、三刺激値ＸＹＺを算出する。本実施形態においては、特に示さない限りＣＩＥ１９３１  ２°観測者の観察条件で三刺激値ＸＹＺを算出するものとする。さらに、色コンバータＣＣは、三刺激値ＸＹＺにＣＩＥ標準の変換式を適用することにより、ＣＩＥＬＡＢ表色系のＬ*ａ*ｂ*値を算出する。このように、分光プリンティングコンバータＲＣと色コンバータＣＣを順次使用することによりプロファイル作成部ＰＤ６が予測を要請するインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）にて印刷を行った場合のＬ*ａ*ｂ*値を得ることができ、予測したＬ*ａ*ｂ*値を平滑性コンバータＳＣに受け渡すことができる。
【００８０】
さらに、色コンバータＣＣは、三刺激値ＸＹＺに対して色順応変換を行うことが可能となっている。例えば、Ｄ５０光にて算出した三刺激値ＸＹＺにＣＩＥＣＡＴ０２に基づく色順応変換式を適用することにより、例えばＤ５０光の下での色の見えを、Ｄ６５光の対応色で表現したＬ*ａ*ｂ*値に変換することができる。なお、ＣＩＥＣＡＴ０２については、例えば"The CIECAM02 Color Appearance Model", Nathan Moroney et al., IS&T/SID Tenth Color Imaging Conference, pp.23-27, および、"The performance of CIECAM02", Changjun Li et al., IS&T/SID Tenth Color Imaging Conference, pp.28-31に記載されている。ただし、色順応変換としては、フォン・クリースの色順応予測式などの他の任意の色順応変換を用いることも可能である。
【００８１】
この色順応変換によって得られたＬ*ａ*ｂ*値をＣＶL1→Lsと表記するものとする。この下付き文字「Ｌ１→Ｌｓ」は、光源Ｌ１の下での色の見えを、標準光源Ｌｓの対応色で表現したＬ*ａ*ｂ*値であることを意味している。色コンバータＣＣは、少なくとも２以上の比較用光源Ｌ１，Ｌ２の下での見えを、標準光源Ｌｓの対応色で表現した色彩値ＣＶL1→Ls，ＣＶL2→Lsを求めるとともに、これらに基づいて色恒常性指数ＣＩＩを算出する。本実施形態では、ステップＳ２１０にて観察光源がＤ６５光と設定されているため、標準光源ＬｓがＤ６５光とされる。比較用光源Ｌ１，Ｌ２は、例えばＤ５０光やＦ１１光とされる。色恒常性指数ＣＩＩは、例えば下記の式（５）によって算出することができる。
【数５】
2008263579.tif 000007
【００８２】
色恒常性指数ＣＩＩについては、Billmeyer and Saltzman's Principles of Color Technology, 3rd edition, John Wiley & Sons, Inc, 2000, p.129,p. 213-215を参照。なお、（５）式の右辺は、ＣＩＥ１９９４年色差式において、明度と彩度の係数ｋＬ，ｋＣの値を２に設定し、色相の係数ｋＨの値を１に設定した色差ΔＥ*９４（２：２）に相当する。ＣＩＥ１９９４年色差式では、（５）式の右辺の分母の係数ＳＬ，Ｓｃ，ＳＨは以下の（６）式で与えられる。
【数６】
2008263579.tif 000008
【００８３】
なお、色恒常性指数ＣＩＩの算出に使用する色差式としては、他の式を用いることも可能である。色恒常性指数ＣＩＩは、あるカラーパッチを異なる観察条件下で観察したときの色の見えの差として定義されている。従って、印刷したときに色恒常性指数ＣＩＩが小さくなるインク量セットは、異なる観察条件での色の見えの差が小さいという点で好ましい。また、色彩値ＣＶL1→Ls，ＣＶL2→Lsは、同一の標準観察条件におけるそれぞれの対応色の測色値なので、それらの色差である色恒常性指数ＣＩＩは色の見えの違いをかなり正確に表現する値となる。色コンバータＣＣは、プロファイル作成部ＰＤ６が予測を要請するインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）にて印刷を行った場合のＬ*ａ*ｂ*値とともに、色恒常性指数ＣＩＩもプロファイル作成部ＰＤ６に返す。次に、粒状性コンバータＧＣおよびその準備について説明する。
【００８４】
Ｂ−３．粒状性コンバータ
粒状性コンバータＧＣはプロファイル作成部ＰＤ６が予測を要請するインク量セット（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm，ｄlk，ｄllk，ｄdy，ｄr，ｄo，ｄg，ｄb）にて印刷を行った場合の粒状性指数ＧＩを予測し、当該粒状性指数ＧＩをプロファイル作成部ＰＤ６に返す処理を行う。なお、本実施形態では、ＣＭＹＫＧｌｃｌｍのみ印刷に使用するため、他のインク量は常にｄlk＝ｄllk＝ｄdy＝ｄr＝ｄo＝ｄb＝０が入力される。ニューラルネットワークＮＮＧを印刷に使用され得るすべてのインクのインク量ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm，ｄlk，ｄllk，ｄdy，ｄr，ｄo，ｄg，ｄbが入力可能な構造としておくことにより、印刷に使用しないインクのインク量を０として入力することにより印刷に使用する任意のインクセットにおける粒状性指数ＧＩを得ることができる。
【００８５】
図１８は、ニューラルネットワークＮＮＧを示している。同図において、各インクのインク量ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm，ｄlk，ｄllk，ｄdy，ｄr，ｄo，ｄg，ｄbがニューラルネットワークＮＮＧの入力層に入力可能となっており、出力層では粒状生成数ＧＩを出力することが可能となっている。このような、ニューラルネットワークＮＮＧをＨＤＤ１１に予め用意しておけば、プロファイル作成部ＰＤ５に要請されたインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を粒状生成数ＧＩにコンバートし、当該粒状生成数ＧＩをプロファイル作成部ＰＤ５に返すことができる。
【００８６】
なお、粒状性指数ＧＩが以下の（７）式で定義されるものとする。
【数７】
2008263579.tif 000009
粒状性指数ＧＩについては、例えば、Makoto Fujino,Image Quality Evaluation of Inkjet Prints, Japan Hardcopy '99, p.291-294を参照。なお、（７）式のａLは明度補正項、ＷＳ（ｕ）は画像のウイナースペクトラム、ＶＴＦは視覚の空間周波数特性、ｕは空間周波数である。
【００８７】
上記の（７）式において、粒状性指数ＧＩはカラーパッチをスキャナ等で撮像した画像データを画像平面に関してフーリエ変換することにより、画像に存在する空間波のパワースペクトルを得るとともに、当該パワースペクトルに対して視覚の空間周波数特性ＶＴＦを畳み込むことにより算出される。なお、画像データは明度の画像データを使用するのが一般的である。このように粒状性指数ＧＩは、カラーパッチ内に存在する明度の空間波の大きさを空間周波数特性ＶＴＦによる重み付けを考慮して全空間周波数に関して累積した値であるといえる。したがって、目立ちやすい粒状性を定量化することができる。なお、明度補正項ａLによって全体の明度の粒状性指数ＧＩへの寄与を減殺している。
【００８８】
印刷に使用され得るＣＭＹＫｌｃｌｍｌｋｌｌｋＯＲＧＢｄｙインクのインク量空間における代表的なインク量セット（ｄc，ｄm，ｄy，ｄk，ｄlc，ｄlm，ｄlk，ｄllk，ｄdy，ｄr，ｄo，ｄg，ｄb）について実際にカラーパッチを印刷し、粒状性指数ＧＩを上記の（７）式によって算出することにより、ニューラルネットワークＮＮＧの学習データを用意する。そして、当該学習データによって学習を行うことによって、図１８に示すニューラルネットワークＮＮＧの構造を決定する層数や中間ユニットの数や各重み係数やバイアスを順次最適化していく。ニューラルネットワークＮＮＧの学習においてはバックプロバケーション法を使用するのが一般的である。なお。本実施形態においてはすべての種類のインク量が入力可能なニューラルネットワークＮＮＧを例示したが、各インクセットごとに個別のニューラルネットワークＮＮＧを用意してもよい。本実施形態においては、ニューラルネットワークＮＮＧがプリンタドライバＰＤのインストールによってＨＤＤ１１に用意されており、粒状性コンバータＧＣが使用することが可能となっている。粒状性コンバータＧＣは、得られた粒状性指数ＧＩをプロファイル作成部ＰＤ６に返す。
【００８９】
Ｂ−４．平滑性コンバータ
図１９は、平滑性コンバータＳＣが算出する平滑程度評価指数ＳＩを模式的に説明している。平滑性コンバータＳＣは、プロファイル作成部ＰＤ６が予測を要請する格子点のインク量セットで印刷したときの色のＣＩＥＬＡＢ色空間における平滑程度を評価する処理を行う。平滑性コンバータＳＣは、本実施形態ではプロファイル作成部ＰＤ６が予測を要請する格子点のインク量セットで印刷したときの色をＤ６５光にて観察したときのＬ*ａ*ｂ*値が色コンバータＣＣから入力されており、このＬ*ａ*ｂ*値のＣＩＥＬＡＢ色空間における平滑程度が定量化される。
【００９０】
同図において、○はＣＩＥＬＡＢ空間における複数の格子点の位置を示し、●は当該格子点のうち注目する格子点（評価関数Ｅpの算出対象の格子点）を示している。注目する格子点の位置ベクトルをＬｐとし、当該格子点に隣接する６個の格子点の位置ベクトルをＬ a1〜Ｌ a6とすると、平滑程度評価指数ＳＩは下記の式（８）によって表される。
【数８】
2008263579.tif 000010
平滑程度評価指数ＳＩは、注目する格子点から互いに逆向きのベクトルの距離が等しく、方向が正反対に近いほど値が小さくなるようにしてある。
【００９１】
図１９（Ｂ）に示すように、隣接する格子点を結ぶ線（ベクトルＬ a1〜ベクトルＬp〜ベクトルＬ a2が示す格子点を通る線等）が直線に近く、また格子点が均等に配置されるほどＣＩＥＬＡＢ色空間における格子点の配置が平滑化される傾向にあるので、式（８）に示す平滑程度評価指数ＳＩが小さくなればなるほど、平滑程度が高くなるということができる。ＣＩＥＬＡＢ色空間におけるＬ*ａ*ｂ*値は、本実施形態のインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）を分光プリンティングモデルコンバータＲＣと色コンバータＣＣによって順次変換することにより得ることができるため、平滑程度評価指数ＳＩはインク量セットの関数であるということができる。平滑程度評価指数ＳＩは小さい方が良好な階調性が期待できる。平滑性コンバータＳＣは、平滑程度評価指数ＳＩを算出すると、平滑程度評価指数ＳＩをプロファイル作成部ＰＤ６に返す。
【００９２】
図２０は、本実施形態のインクセットＣＭＹＫＯｌｃｌｍでプリンタ２０が印刷を行う場合の色再現ガマットをＣＩＥＬＡＢ色空間において示している。同図に示すように、プリンタ２０の色再現ガマットは予めプリンタ２０のハードウェア仕様やインクセットによって定められており、この範囲において色を再現することができる。平滑性コンバータＳＣは、ＨＤＤ１１の色再現ガマットデータＧＤから色再現ガマットを取得し、当該色再現ガマットの外面上や稜線上や頂点上のＬ*ａ*ｂ*値と、色コンバータＣＣが算出した一部の格子点のＬ*ａ*ｂ*値との色差ΔＥを算出する。
【００９３】
色差ΔＥの算出の対象は、格子点のうちインク量空間の外縁に存在するものとされ、内側の格子点については色差ΔＥ＝０とする。インク量空間の外縁に存在する格子点を分光プリンティングモデルコンバータＲＣによって変換したＬ*ａ*ｂ*値も同様にＣＩＥＬＡＢ空間において外縁に存在すると考えられるからである。これにより、格子点のうちインク量空間の外縁に存在するものを分光プリンティングモデルコンバータＲＣと色コンバータＣＣによって順次変換したＬ*ａ*ｂ*値の、プリンタ２０が再現可能な色再現ガマットの外面上や稜線上や頂点上までの色ずれを定量化することができる。平滑性コンバータＳＣは、色差ΔＥをプロファイル作成部ＰＤ６に返し、当該色差ΔＥが最適化に使用される。
【００９４】
この色差ΔＥは式（１）の評価関数Ｅpに加算されており、評価関数Ｅpを極小化するように最適化（ステップＳ３４０）することにより、ＣＩＥＬＡＢ色空間における外縁の格子点は色再現ガマットの外面上や稜線上や頂点上に近づくように移動することとなる。これにより、色再現ガマットを最大限に利用するインクプロファイルＩＰおよび色変換プロファイルＣＰを作成することができる。一方、色再現ガマットの内側の格子点については色差ΔＥ＝０とされるため、ＣＩＥＬＡＢ色空間における特定の色に拘束されることはない。しかし、平滑程度評価指数ＳＩを加算した評価関数Ｅpが極小化するように最適化を行うことによって、上述した色再現ガマットの内側にて平滑的に分布するように各格子点を移動させることができる。
【００９５】
本実施形態では、印刷対象の画像データの各画素が示す色がＣＭＹＫＧｌｃｌｍを使用したときのプリンタ２０の色再現ガマット内にあることがステップＳ１００のインクセット設定処理にて確認されているため、ステップＳ１８０にて無視ボタンが押下された場合を除き、印刷対象の画像データの各画素が示す色は基本的に図２０に図示する色再現ガマット内にあることとなる。このようにして、ステップ３４０における最適化では、ＣＩＥＬＡＢ色空間における格子点の最適化されることとなる。なお、図２０のＣＩＥＬＡＢ色空間では可視化することができないが、ＣＩＥＬＡＢ色空間における格子点の最適化されると同時に、ステップＳ３４０では他の粒状性指数ＧＩや色恒常性指数ＣＩＩやインクのランニングコストも良好となるようインク量セット（ｄc，ｄm，ｄy，ｄk，ｄg，ｄlc，ｄlm）が最適化されることとなる。
【００９６】
Ｃ．まとめおよび変形例
Ｃ−１．変形例１
Ａ節において説明したように、本発明においては、プロファイル作成部ＰＤ６が印刷に使用するインクセットに対応した色変換プロファイルＣＰを作成するようにしている。その際に、印刷対象の画像データの各画素が示す色が含まれる色再現ガマットを有するインクセットを選択して、そのインクセットについて色変換プロファイルＣＰを作成するため、印刷対象の画像データの各画素が示す色を正確に再現することができる。また、上述した実施形態において、印刷対象の画像データをユーザーから受け付けることにより、当該画像データが含む画素が示す色については色再現ガマットを確保すべき旨の印刷パフォーマンスへの要求が間接的に受け付けられると考えることができる。従って、印刷対象の画像データの指定を受け付けるステップＳ１１０の処理が本発明の要求受付手段が実行する処理に相当すると考えることができる。同様に、印刷パフォーマンスとしての色再現ガマットが確保できるようにインクセットの選択を行うインクセット設定部ＰＤ４は本発明の選択部に相当するということができる。
【００９７】
なお、上述した実施形態において、作成した色変換プロファイルＣＰをユーザーの指示で削除できるようにしても良い。また、インクプロファイルＩＰに基づいて作成した色変換プロファイルＣＰを使用して色変換を行うようにしたが、入力された画像データの色空間に関するソースプロファイルとインクプロファイルＩＰとを使用して当該画像データをインク量の画像データに換算するようにしてもよい。また、本発明において作成される色変換プロファイルＣＰは、インク量とｓＲＧＢ色空間との関係を記載したものに限られず、インク量とＬａｂ色空間と（上記実施形態のインクプロファイルＩＰ）との関係を記述したものや、インク量とＸＹＺ色空間との関係を記述したものなど、インク量と他の色空間との関係を記載したものでもよい。ところで、重み係数ｗ4が小さいときステップＳ３４０における格子点の色再現ガマットの外面上や稜線上や頂点上への拘束力が弱まるため、色再現ガマットデータＧＤが示す色再現ガマットよりも、実際に作成されるインクプロファイルＩＰが示す色再現ガマットの方が狭くなることも考えられる。従って、インクプロファイルＩＰが作成された時点で、インクプロファイルＩＰの色再現ガマットが印刷対象の画像データの各画素が示す色の色域よりも狭くなっていないことを確認するようにしてもよい。
【００９８】
図２１は、最適化（ステップＳ３４０の後）のインクプロファイルＩＰの格子点の分布領域と、印刷対象の画像データの色の分布領域とをＣＩＥＬＡＢ色空間にて比較する様子を示している。同図に示すように、実際に作成されたインクプロファイルＩＰの格子点の分布領域の方が広い場合には、印刷対象の画像データの色を十分に表現することができる。逆に、実際に作成されたインクプロファイルＩＰの格子点の分布領域の方が狭い場合には、現在のインクセットでの色再現ガマットを最大限利用するインクプロファイルＩＰが作成できるよう、色再現ガマットに関する重み係数ｗ4を上方修正して、インクプロファイルＩＰを再作成することが望ましい。
【００９９】
上述した実施形態においては、少なくともプリンタ２０の色再現ガマットの方が画像データの色域よりも広くなるインクセットであれば、当該画像データの印刷に適するインクセットであると判定したが、さらに適するインクセットとして判定する要件を厳しくしてもよい。例えば、プリンタ２０の色再現ガマットが画像データの色空間（上記実施形態ではｓＲＧＢ色空間）よりもわずかに広く、かつ、ほぼ同様の形状をしているインクセットのみを適切なインクセットとして選択されるようにすることもできる。このようにすることにより、プリンタ２０の色再現ガマットの方が画像データの色域よりも広くなるインクセットを絞り込むことができるとともに、ガマットマッピングによる色再現ガマット外縁付近の色の補正量を抑制することができる。従って、もとの画像データの色通りの色をプリンタ２０にて再現したい場合には、有効である。さらに、色再現ガマットのカバー率が１００％となるインクセットが複数存在した場合に、これらのインクセットをユーザーに示し、選択を受け付けるようにしてもよい。さらに、重み係数ｗ1〜ｗ5が予め設定されているものとし、色再現ガマットのカバー率が１００％となるインクセットが検出された時点で、色変換プロファイルＣＰの作成を開始するようにしてもよい。色再現ガマットのカバー率が１００％となるインクセットが一つのみ検出された場合には、その時点で当該インクセットについて色変換プロファイルＣＰの作成を開始してもよい。一方、複数検出された場合にはカバー率やインク数等に基づいた所定の優先順位でインクセットを選択し、色変換プロファイルＣＰの作成を順次開始するようにしてもよい。
【０１００】
図２２は、本発明の印刷制御を実行する印刷装置としてのプリンタの構成を示している。同図において、プリンタ１２０のファームウェアＦＷがプリンタドライバの各モジュールＰＤ１〜ＰＤ８を実行するように構成されている。そして、プリンタ１２０が自ら印刷対象として指定された画像データに適したインクセットを選択し、選択されたインクセットを使用して好適な色再現ガマットで印刷を行うことができる。このように、プリンタ１２０単体で印刷が可能なダイレクトプリンタにおいても本発明を実現することができる。
【０１０１】
Ｃ−２．変形例２
以上においては、印刷パフォーマンスとしての色再現ガマットに関する要求に応じて、使用するインクセットを選択する実施形態を例示したが、他の印刷パフォーマンスに関する要求に応じてインクセットを選択するようにしてもよい。例えば、粒状性や階調性や色恒常性等に関するユーザーの要求を受け付けて、当該要求に応じてインクセットを選択するようにしてもよい。以下、インクセット設定部ＰＤ４が粒状性に関するユーザーの要求に応じて使用するインクセットを選択する変形例について詳細に説明する。
【０１０２】
図２３は、本変形例にかかるインクセット設定処理の流れを示している。同図において、ステップＳ１１１０においては、ＵＩ部ＰＤ１がＵＩ画面をディスプレイ３０に表示させキーボード４０ａとマウス４０ｂを介して印刷指示を受け付けるとともに、画像データ取得部ＰＤ２が印刷対象の画像データを例えばＨＤＤ１１や他のアプリケーションプログラムから取得する。次のステップＳ１１２０においては、粒状性についての要求をユーザーから受け付けるための表示を行う。なお、インクセット設定処理を実行するインクセット設定部ＰＤ４が本発明の要求受付手段と選択手段を構成する。
【０１０３】
図２４は、ステップＳ１１２０にて表示されるＵＩ画面の例を示している。同図においては、『粒状感を抑制するインクを使用させますか？』というメッセージが表示され、この要求（“はい”，“いいえ”）を指示するためのチェックボックスが設けられている。当該チェックボックスにチェックを入れると、ターゲット色の指定方法について以下のａ〜ｃの選択を受け付けるチェックボックスが有効となる。
ａ．画像の色で指定
ｂ．カラーチャートで指定
ｃ．色彩値で指定
【０１０４】
ステップＳ１１２０においては、決定ボタンのクリックに応じて上記ＵＩ画面におけるユーザーの各指定を取得する。ステップＳ１１３０においては、『粒状感を抑制するインクを使用させますか？』とのメッセージに対応するチェックボックスの“はい”がチェックされたか否かを判定し、“いいえ”がチェックされた場合には、前実施形態のインクセット設定処理（図４）のステップＳ１９０に進む。すなわち、現在搭載中のインクセットを使用して印刷するようにする。一方、チェックされた場合には、ステップＳ１１４０にて上記のａ〜ｃ．のいずれが指定されたかを判定する。ここで、ａ．が指定された場合には、ステップＳ１１５０にて、画像の色によってターゲット色の指定を受け付けるためのＵＩ画面を表示させる。
【０１０５】
図２５は、ステップＳ１１５０において表示されるＵＩ画面を示している。同図において、画像プレビュー領域が設けられており、当該画像プレビュー領域において所定のサンプル画像が表示されている。このサンプル画像は、予め印刷対象として指定された画像データであってもよいし、プリンタドライバＰＤのインストール時等にＨＤＤ１１に記憶されたサンプルの画像データであってもよい。また、どのようなサンプル画像を表示させるかをユーザーに選択させるようにしてもよい。例えば、風景写真のサンプルが良いのか、人物写真のサンプルが良いのか等をユーザーに問い合わせるようにしてもよい。上記ＵＩ画面においては『粒状感を抑制したい色をポインタで選択して下さい。』というメッセージが表示され、上記画像プレビュー領域においてはマウス４０ｂの動作に応じて位置が変動するポインタが表示されている。
【０１０６】
そして、当該ポインタのドラッグ位置とドロップ位置によって矩形領域を指定することが可能となっている。ステップＳ１１６０においては、指定された矩形領域に含まれる色の平均値を算出する。ここでは、ビデオＩ／Ｆ１５がディスプレイ３０に出力している矩形領域のＲＧＢ値を取得し、当該ＲＧＢ値をディスプレイ３０のＩＣＣプロファイル（ｓＲＧＢプロファイルＳＰ）を使用してＬ*ａ*ｂ*値に変換する。そして、矩形領域についてＬ*ａ*ｂ*値の平均値をターゲット色として取得する。このようにすることにより、直感的にターゲット色を指定することができる。例えば、空の粒状感を抑制したい場合には、単純に空の領域を指定すればよい。なお、ターゲット色を指定する領域は矩形に限られず、円形等を採用することができるし、複数の領域を指定できるようにしてもよい。
【０１０７】
一方、ステップＳ１１２０にて、ｂ．が指定された場合には、ステップＳ１１７０にてカラーパッチ（色見本）の識別番号を受け付けるためのＵＩ画面を表示させる。カラーパッチの識別番号とは、図示しないカラーチャートにおいて各カラーパッチとともに印刷された各カラーパッチ固有の番号であり、当該識別番号を入力することによりユーザーが指定したカラーパッチの色を一意に特定することが可能となっている。ＨＤＤ１１においては、各カラーパッチについて識別番号と色彩値（Ｌ*ａ*ｂ*値）との対応関係を格納したデータベースが備えられており、識別番号を受け付けることによりユーザーが指定するＬ*ａ*ｂ*値をターゲット色として取得することができる。なお、カラーチャートは予めプリンタ２０のメーカー等から提供されており、プリンタ２０が再現可能な色再現ガマット全体を網羅するように色が付された複数のカラーパッチが配置されている。なお、本変形例においてカラーチャートは印刷媒体として提供されるものとしたが、複数のカラーパッチをユーザーに提示することができればよく、ディスプレイ３０にカラーチャートを表示させ、マウス４０ｂによって指定を受け付けるようにしてもよい。
【０１０８】
一方、ステップＳ１１２０にて、ｃ．が指定された場合には、ステップＳ１１８０にて色彩値（Ｌ*ａ*ｂ*値）を入力指定するためのＵＩ画面（テキストボックス）を表示させ、入力されたＬ*ａ*ｂ*値をターゲット色として取得する。以上のように、ステップＳ１１６０，Ｓ１１７０，Ｓ１１８０にてターゲット色としてＬ*ａ*ｂ*値を取得すると、ステップＳ１１９０にて使用するインクの制限を受け付けるためのＵＩ画面を表示させる。
【０１０９】
図２６は、ステップＳ１１９０において表示されるＵＩ画面を示している。同図において、『使用させたいインクはありますか？』というメッセージが表示され、このメッセージに対応する指示をするためのチェックボックスが設けられている。当該チェックボックスにチェックを入れると、使用され得るすべてのインクについてチェックを入れるためのチェックボックスが有効となる。さらに、『使用させたくないインクはありますか？』というメッセージが表示され、このメッセージに対応する指示をするためのチェックボックスも設けられている。当該チェックボックスにチェックを入れると、使用され得るすべてのインクについてチェックを入れるためのチェックボックスが有効となる。これにより、ユーザーが所持していないようなインクを使用対象から除外することができる。ステップＳ１２００においては、上記ＵＩ画面におけるユーザーの指示を取得する。
【０１１０】
ステップＳ１２１０においては、ステップＳ１２００にて取得した制限のもとで使用可能なインクセットを特定する。例えば、使用させたいインクとしてＫインクが指定され、使用させたくないインクとしてｌｋｌｌｋｄｙインクが指定された場合には、Ｋインクを必ず含み、かつ、ｌｋｌｌｋｄｙインク以外のＣＭＹＫＯＲＧＢｌｃｌｍインクの組み合わせで構成されるインクセット（２9組）が特定される。ステップＳ１２２０においては、ステップＳ１１６０，Ｓ１１７０，Ｓ１１８０にて取得したターゲット色のＬ*ａ*ｂ*値となるインク量セットを特定する。インク量セットを特定するにあたっては、Ｂ節で説明した色コンバータＣＣと分光プリンティングモデルコンバータＲＣとを利用する。Ｂ節においては、任意のインク量セットから分光反射率Ｒ（λ）を算出し、さらに当該分光反射率Ｒ（λ）に所定の光源の分光分布を作用させることにより当該光源下におけるＬ*ａ*ｂ*値を算出する手順を説明したが、ステップＳ１２２０ではターゲット色のＬ*ａ*ｂ*値が再現可能なインク量セットを算出する。
【０１１１】
例えば、ステップＳ１２１０において特定した各インクセットによって供給可能なすべてのインク量セットを分光プリンティングモデルコンバータＲＣと色コンバータＣＣに順次代入し、ターゲット色のＬ*ａ*ｂ*値となるインク量セットのみを特定する。このとき、ユーザーから使用させたいインクとして指定されたＫインクについてはインクを必ず使用するように制限され（ｄk≠０とする。）、ユーザーから使用させたくないインクとして指定されたｌｋｌｌｋｄｙインクについてはインクを使用しないように制限される（ｄlk＝ｄllk＝ｄdy＝０とする。）こととなる。なお、ステップＳ１２２０で使用する光源はユーザーから指定されてもよいし、標準的なものを適用してもよい。ステップＳ１２３０においては、ステップＳ１２２０にて特定されたインク量セットを粒状性コンバータＧＣ（ニューラルネットワークＮＮＧ）に代入して、当該インク量セットで印刷した場合の粒状性指数ＧＩを算出する。
【０１１２】
図２７は、ステップＳ１２３０にて算出した粒状性指数ＧＩを一覧化して示している。同図において、ターゲット色のＬ*ａ*ｂ*値が再現可能なインク量セットは複数特定されており、それらのそれぞれについて粒状性指数ＧＩが算出されている。ステップＳ１２４０においては、一覧化されたインク量セットのうち粒状性指数ＧＩが最も小さくなるものを特定する。これにより、ターゲット色のＬ*ａ*ｂ*値の再現可能な各インク量セットのうち最も粒状感が抑制されるインク量セットが特定できる。ここで、図２７に一覧化された各インク量セットについて印刷パフォーマンスとしての粒状性指数ＧＩが予測されているとともに、各インク量セットにてインク量が０でないインクを少なくとも含むインクセットによって印刷をした場合の粒状性指数ＧＩが予測されているということができる。ステップＳ１２５０においては、ステップＳ１２４０にて特定した最も粒状感が抑制されるインク量セットが提供可能なインクセットを特定する。例えば、図２７のように最も粒状感が抑制されるインク量セットが０でないＣＭＹＫｌｃｌｍのインク量から構成される場合には、少なくともＣＭＹＫｌｃｌｍを構成要素として含むインクセットが当該インク量セットを提供可能なインクセットに該当する。
【０１１３】
プリンタ２０は８個のインクカートリッジ２２が同時に搭載可能であるため、ＣＭＹＫｌｃｌｍに任意の０〜２種類のインクを加えたインクセットが上記インク量セットを提供可能なインクセットとして特定されることとなる。ただし、ステップＳ１１９０にてユーザーから使用させたくないインクとして指定されたインクについてはインクセットの構成要素から除外されるように制限する。上述した例では、ｌｋｌｌｋｄｙインクについてはインクセットの構成要素から除外される。ステップＳ１２６０においては、ステップＳ１２５０において特定されたインクセットが複数あるか否かを判定し、単数である場合にはステップＳ１２５０において特定されたインクセットをそのまま最終的に印刷に使用させるインクセットとして選択する（ステップＳ１２７０）。例えば、最も粒状感が抑制されるインク量セットが０でない８種類のインク量から構成される場合には、単数のみのインクセットによって当該インク量セットが提供可能となる。一方、ステップＳ１２５０において特定されたインクセットが複数ある場合には、ステップＳ１２５０において選択されたインクセットのいずれかひとつをユーザーに選択させるためのＵＩ画面を表示させる（ステップＳ１２８０）。そして、ステップＳ１２９０では、ユーザーによるインクセットの指定を受け付け、指定されたインクセットを最終的に印刷に使用させるインクセットとして選択する。
【０１１４】
以上のようにインクセットが最終的に選択されると、上述した実施形態と同様に色変換プロファイル作成指針の設定処理（図８のステップＳ２００）を実行し、さらに色変換プロファイルＣＰの作成処理（図１１のステップＳ３００）を順次実行していく。このようにすることにより、ユーザーが指定したターゲット色について粒状感を抑制することができるインクセットによって印刷を実行させることができる。また、ユーザーが使用したい／したくないインクの制限も反映させることができるため、ユーザーの意図に即したインクセットを印刷に使用させることができる。
【０１１５】
以上においては、予めターゲット色が再現可能なインク量セットを絞り込み、そのなかから最も粒状感が抑制できるインク量セットを選択する実施形態を説明したが、ターゲット色への近似度と粒状感の抑制度とを同時に評価し、ターゲット色への近似度と粒状感の抑制度が双方とも良好なインク量セットを特定するようにしてもよい。上記の式（１）にて与えられる評価関数ＥPは、粒状性と色恒常性と階調性と色再現ガマットとランニングコストとを同時に評価可能な指標値であったが、当該評価関数ＥPを利用してターゲット色への近似度と粒状感の抑制度とを同時に評価することができる。具体的には、上記の式（１）において、色恒常性と階調性とランニングコストについての重み係数ｗ2，ｗ3，ｗ5をいずれも０に設定し、粒状性と色再現ガマットについての重み係数ｗ1，ｗ4を例えば双方とも０．５に設定する。また、Ｂ−４節においては色再現ガマットを確保するために、色再現ガマットの外面上や稜線上の色に対する色差ΔＥを使用するようにしたが、ここではユーザーが粒状感を抑制したいと指定したターゲット色に対する色差ΔＥを使用する。これにより、任意のインク量セットφで印刷した場合の色がターゲット色に近似しているか否かを評価関数ＥPによって評価することができる。
【０１１６】
以上のように評価関数ＥPが用意できると、当該評価関数ＥPを極小化させるインク量セットφを算出する。例えば、共役勾配法等によって評価関数ＥPを極小化させるインク量セットφの最適解を算出することができる。これにより、ターゲット色への近似度と粒状感の抑制度とが最も良好となるインク量セットφを算出することができる。以上のようにして、極小解としてのインク量セットφが算出できると、当該インク量セットφが提供可能なインクセットを特定する。ここでの処理は、上述したステップＳ１２５０と同様である。すなわち、極小解として得られたインク量セットφにおいて０でない値を有するインクを構成要素として少なくとも含むインクセットを特定すればよい。この場合も、複数のインクセットが特定された場合には、ユーザーに選択させるようにすればよい。このように、評価関数ＥPを利用してターゲット色への近似度と粒状感の抑制度を同時に評価することにより、処理を簡略化させることができる。
【０１１７】
ところで、インクセット設定処理においてユーザーが粒状感を抑制するように要求した場合、粒状感が抑制される印刷をユーザーが期待していると判断することができ、次に実行する色変換プロファイル作成指針の設定処理（図８のステップＳ２００）においても、粒状性を重視した色変換プロファイルＣＰの作成指針が設定されるようにするのが望ましい。すなわち、色変換プロファイルＣＰの作成処理（図１１のステップＳ３００）で使用する評価関数ＥPにおいても粒状性についての重み係数ｗ1を大きく設定するのが望ましい。これにより、ターゲット色について粒状感が抑制できるインクセットが選択されるとともに、さらに当該インクセットにおいて粒状感が抑制できるインク量セットによる印刷が可能な色変換プロファイルＣＰを作成することができる。さらに、粒状性を重視すべき色もターゲット色の指定によって明らかとなっているため、当該ターゲット色の近辺について特に粒状感を抑制させるようにしてもよい。例えば、色変換プロファイルＣＰの作成処理（図１１のステップＳ３００）で使用する評価関数ＥPにおいて、粒状性についての重み係数ｗ1がターゲット色の近辺の色域において大きくなるようにすれば、ターゲット色の近辺について特に粒状感が抑制できる色変換プロファイルＣＰを作成することができる。
【０１１８】
以上においては、粒状感を抑制すべき旨の印刷パフォーマンスへの要求が受け付けられた場合のインクセット設定処理について例示したが、他の印刷パフォーマンスへの要求に基づいてインクセットを選択することも可能である。例えば、階調性を向上すべき旨の印刷パフォーマンスへの要求を受け付け可能とし、階調性についての重み係数ｗ3を大きく設定した評価関数ＥPを極小化させるインク量セットを求め、当該インク量セットが供給可能なインクセットを選択させることも可能である。同様に、ランニングコストや色恒常性を重視したインクセットを選択することもできる。
【図面の簡単な説明】
【０１１９】
【図１】印刷制御処理の全体の流れを示すフローチャートである。
【図２】印刷制御装置の構成を示すブロック図である。
【図３】プリンタの構成を示すブロック図である。
【図４】インクセット設定処理のフローチャートである。
【図５】インクの搭載状況を説明する模式図である。
【図６】色再現ガマットを説明する図である。
【図７】警告・通知画面を示す図である。
【図８】色変換プロファイル作成指針設定処理のフローチャートである。
【図９】使用インク選択のＵＩ画面を示す図である。
【図１０】モード選択のＵＩ画面を示す図である。
【図１１】色変換プロファイル作成処理の流れを示すフローチャートである。
【図１２】色変換プロファイルの作成手順を模式的に示す図である。
【図１３】色変換処理および印刷処理の流れを示すフローチャートである。
【図１４】分光反射率データを示す図である。
【図１５】分光ノイゲバウアモデルを示す図である。
【図１６】セル分割ユール・ニールセン分光ノイゲバウアモデルを示す図である。
【図１７】分光反射率から色を特定する様子を示す図である。
【図１８】ニューラルネットワークＮＮＧを説明する図である。
【図１９】平滑程度評価指数を説明する図である。
【図２０】プリンタの色再現ガマットを示すグラフである。
【図２１】インクプロファイルと画像データの色域を比較するグラフである。
【図２２】変形例にかかる印刷装置の構成を示すブロック図である。
【図２３】変形例にかかるインクセット設定処理のフローチャートである。
【図２４】変形例にかかるＵＩ画面の一例を示す図である。
【図２５】変形例にかかるＵＩ画面の一例を示す図である。
【図２６】変形例にかかるＵＩ画面の一例を示す図である。
【図２７】粒状感の抑制が可能なインク量セットの一覧を示している。
【符号の説明】
【０１２０】
１０…コンピュータ、１１…ＨＤＤ、１２…ＣＰＵ、２０…プリンタ、ＰＤ…プリンタドライバ、ＰＤ１…ＵＩ部、ＰＤ２…画像データ取得部、ＰＤ３…プリンタ情報取得部、ＰＤ４…インクセット設定部、ＰＤ５…プロファイル作成指針設定部、ＰＤ６…プロファイル作成部、ＰＤ７…色変換部、ＰＤ８…印刷データ生成部、ＲＣ…分光プリンティングコンバータ、ＣＣ…色コンバータ、ＧＣ…粒状性コンバータ、ＳＣ…平滑性コンバータ、ＩＰ…インクプロファイル、ＣＰ…色変換プロファイル、ＳＰ…ｓＲＧＢプロファイル、ＲＤ…分光反射率データ。 
【図１】
2008263579.tif 000011
【図２】
2008263579.tif 000012
【図３】
2008263579.tif 000013
【図４】
2008263579.tif 000014
【図５】
2008263579.tif 000015
【図６】
2008263579.tif 000016
【図７】
2008263579.tif 000017
【図８】
2008263579.tif 000018
【図９】
2008263579.tif 000019
【図１０】
2008263579.tif 000020
【図１１】
2008263579.tif 000021
【図１２】
2008263579.tif 000022
【図１３】
2008263579.tif 000023
【図１４】
2008263579.tif 000024
【図１５】
2008263579.tif 000025
【図１６】
2008263579.tif 000026
【図１７】
2008263579.tif 000027
【図１８】
2008263579.tif 000028
【図１９】
2008263579.tif 000029
【図２０】
2008263579.tif 000030
【図２１】
2008263579.tif 000031
【図２２】
2008263579.tif 000032
【図２３】
2008263579.tif 000033
【図２４】
2008263579.tif 000034
【図２５】
2008263579.tif 000035
【図２６】
2008263579.tif 000036
【図２７】
2008263579.tif 000037