(57)【要約】【課題】所定の指標値に対しては、ユーザーが意図する条件を個々に満たすプロファイルの作成を目的とする。【解決手段】入力色データーに対して色材の使用量を示すインク量を対応付けるプロファイルを作成する処理装置であって、インク量に対する評価値を示す複数の指標値を基に設定された関数を用いて、前記入力色データーにインク量を指定する最適化手段と、前記指定されたインク量における所定の指標値を個別評価し、前記個別評価を全て満たす前記インク量を前記入力色データーに対応付ける指標値評価手段と、を有する。【選択図】図４
2013143718.tif 000002
【特許請求の範囲】
【請求項１】
入力色データーに対して色材の使用量を示すインク量を対応付けるプロファイルを作成する処理装置であって、
インク量に対する評価値を示す複数の指標値を基に設定された関数を用いて、前記入力色データーにインク量を指定する最適化手段と、
前記指定されたインク量における所定の指標値を個別評価し、前記個別評価を全て満たす前記インク量を前記入力色データーに対応付ける指標値評価手段と、を有する処理装置。
【請求項２】
前記複数の指標値は、事前に優先度が設定されており、
前記指標値評価手段は、前記個別評価を満たすインク量が存在しない場合は、前記優先度に応じて、前記各指標値の個別評価の寄与度を変化させて、再度の評価を行う、請求項１に記載の処理装置。
【請求項３】
前記指標値評価手段は、前記優先度の低い指標値を評価対象から除外する、請求項２に記載の処理装置。
【請求項４】
前記指標値評価手段は、前記個別評価を満たすインク量が存在しない場合は、前記優先度の高い指標値に対して、前記最適化手段が用いる前記関数の寄与度を高くする、請求項２又は請求項３のいずれかに記載の処理装置。
【請求項５】
前記指標値評価手段は、閾値を用いて各指標値を評価する、請求項１から請求項４のいずれか一項に記載の処理装置。
【請求項６】
入力色データーに対して色材の使用量を示すインク量を対応付けるプロファイルを作成する処理方法であって、
インク量に対する評価値を示す複数の指標値を基に設定された関数を用いて、前記入力色データーにインク量を指定する最適化工程と、
前記指定されたインク量における所定の指標値を個別評価し、前記個別評価を全て満たす前記インク量を前記入力色データーに対応付ける指標値評価工程と、を有する処理方法。
【請求項７】
入力色データーに対して色材の使用量を示すインク量を対応付けるプロファイルを作成する機能をコンピューターに実現させるプログラムであって、
コンピューターに、
インク量に対する評価値を示す複数の指標値を基に設定された評価値を用いて、前記入力色データーにインク量を指定する最適化機能と、
前記指定されたインク量における所定の指標値を個別評価し、前記個別評価を全て満たす前記インク量を前記入力色データーに対応付ける指標値評価機能と、を実現させるプログラム。
【請求項８】
前記請求項１に記載のプロファイルを記録する記録手段と、
前記プロファイルを用いて画像データーをインク量に変換する色変換手段と、
前記変換されたインク量を用いて印刷を行う印刷実行手段と、を有する印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力色データーと出力色データーとを対応付けるプロファイルに関する。
【背景技術】
【０００２】
従来、印刷装置では、入力色データーに対応するインク量を、プロファイルを用いて選択し、印刷を行っている。ここで、プロファイルとは、所定色空間の値で規定された入力色データーに対して、色材の使用量を示す出力色データーを対応付けるデーターである。
【０００３】
また、上記したプロファイルにより入力色データーに対応付けるインク量の値は、等色色空間（Ｌ＊ａ＊ｂ＊値、ＸＹＺ値）での値の整合性の他、粒状性等の指標値を制約条件として、この制約条件を満たすよう値が選択される（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１５７７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プロファイルに対応付けられるインク量には、複数の制約条件を完全に満たすものであることが望ましい。しかし、従来のインク量の最適化手法では、各指標値を個別に評価するものではなかった。例えば、各指標値の総和により所定の関数を作成し、この関数の解をもとに最適なインク量を判断していた。このような場合、所定の指標値に対して制約を満たすようプロファイルを作成することは難しかった。
【０００６】
本発明は、上記課題にかんがみてなされたもので、所定の指標値に対しては、ユーザーが意図する条件を個々に満たすプロファイルの作成を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明では、入力色データーに対して色材の使用量を示すインク量を対応付けるプロファイルを作成する処理装置であって、インク量に対する評価値を示す複数の指標値を基に設定された関数を用いて、前記入力色データーにインク量を指定する最適化手段と、前記指定されたインク量における所定の指標値を個別評価し、前記個別評価を全て満たす前記インク量を前記入力色データーに対応付ける指標値評価手段と、を有する。
【０００８】
上記のように構成された発明では、最適化手段は、インク量に対する評価値を示す複数の指標値を基に設定された関数を用いて、入力色データーにインク量を指定する。また、指標値評価手段は、出力色データーに対して指定されたインク量における所定の指標値を個別評価し、この評価を全て満たすインク量を入力色データーに対応付ける。
そのため、所定の指標値に対しては、ユーザーが意図する条件を個々に満たすプロファイルを作成することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置１０の概略構成図である。
【図２】印刷装置１０の概略構成である。
【図３】印刷処理を説明するフローチャートである。
【図４】色変換ＬＵＴ作成装置を示すブロック構成図である。
【図５】色変換ＬＵＴを作成するためのフローチャートである。
【図６】色変換ＬＵＴの作成を説明する図である。
【図７】第２の実施形態における色変換ＬＵＴ作成処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を説明する。
【００１１】
（Ａ）印刷装置の構成
図１は、印刷装置１０の概略構成図である。また、図２は、印刷装置１０の概略構成である。図示するように、本実施例の印刷装置１０は、処理装置としてのコンピューター１００と、コンピューター１００の制御の下で実際に画像を印刷するプリンター２００などから構成されている。そのため、印刷装置１０は、全体が一体となって広義の印刷装置として機能する。
【００１２】
コンピューター１００は、コントローラー２０と、ハードディスク６６と、を備える。例えば、コントローラー２０は、ＣＰＵ、ＲＯＭ、ＲＡＭにより構成され、所定のプログラムにより演算を行うことができる。また、コンピューターは、ディスプレイ７０や、キーボード及びマウスにより構成された操作部７２と、が各ケーブルにより接続されている。また、コンピューター１００には、所定のオペレーティングシステムがインストールされており、このオペレーティングシステムの下で、アプリケーションプログラム３０、ビデオドライバー４０、プリンタードライバー５０が動作している。各プログラムの機能は、コントローラー２０がＲＯＭやＨＤＤ６６からプログラムを読み出して実行することで実現される。
【００１３】
アプリケーションプログラム３０は、データー供給部８０としてのメモリーカードから取得した画像データーＯＲＧの再生及びユーザーからの画質に対する指定を受けるためのプログラムである。画像データーＯＲＧを構成する各画素の画像データーには、当該画素の色を、予め定義づけた色彩値で記録している。例えば、色彩値はレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の階調値で記録されている。
【００１４】
そして、プリンタードライバー５０の内部には、色変換モジュール（色変換手段）５２と、ハーフトーンモジュール５４と、インターレースモジュール５６とが備えられている。
色変換モジュール５２は、コントローラー２０内に展開された色変換ルックアップテーブル（色変換ＬＵＴとも記載する。）を用いて、アプリケーションプログラム３０から取得した画像データーＯＲＧの各画素データーの色成分値（Ｒ，Ｇ、Ｂ）を、プリンター２００が備えるインク色のインク量の組合せ（以下、インク量セットとも記載する。）に変換する。そのため、色変換ＬＵＴ６４が本発明のプロファイルを実現する。
【００１５】
ハーフトーンモジュール５４は、色変換後のインク量セットに対して２値化処理を行ないドットデータの生成処理（以下、ハーフトーン処理とも記載する。）を行う。具体的には、ハーフトーンモジュール５４は、プリンタードライバー５０が予め用意しているディザマトリクスを用いて、画像データーをドットのオン／オフによって表現されたドットデータを生成する。
また、インターレースモジュール５６は、生成されたドットデータの並びを、プリンター２００に転送すべき順序に並べ替えて、プリンター２００に出力すると共に、印刷開始コマンドや印刷終了コマンドなどの各種コマンドをプリンター２００に出力する。
【００１６】
次に、プリンター２００の構成について説明する。図２に示すように、プリンター２００は、プリンター全体の制御を司るとともにコンピューター１００から印刷データーを受信する制御回路２２０と、操作パネル２２５とを備える。さらに、プリンター２００は、紙送りモーター２３５によって印刷媒体Ｐを搬送する機構と、キャリッジモーター２３０によって、キャリッジ２４０をプラテン２３６の軸方向に往復動させる機構と、印刷ヘッド２６０を駆動してインクの吐出及びドット形成を行う機構と、これらの紙送りモーター２３５、キャリッジモーター２３０、印刷ヘッド２６０とを備える。
【００１７】
制御回路２２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、ＰＩＦ（周辺機器インターフェース）等がバスで相互に接続されて構成されており、キャリッジモーター２３０および紙送りモーター２３５の動作を制御することによってキャリッジ２４０の主走査動作および副走査動作の制御を行う。また、ＰＩＦを介してコンピューター１００から出力された印刷データーを受け取ると、キャリッジ２４０が主走査あるいは副走査する動きに合わせて、印刷データーに応じた駆動信号をインク印刷ヘッド２６０に供給することによって、これらのヘッドを駆動するが可能となっている。
【００１８】
キャリッジ２４０には、シアンインク（Ｃ）と、マゼンタインク（Ｍ）と、イエロインク（Ｙ）と、ブラックインク（Ｋ）の各カラーインクとをそれぞれ収容したカートリッジ２４１〜２４４が搭載される。キャリッジ２４０の下部の印刷ヘッド２６０には、これらの各色に対応する計４種類のインク吐出用ヘッド２６１ないし２６４が形成されている。例えば、インク吐出用ヘッドの各ノズルにはピエゾ素子が備えられており、制御回路２２０がピエゾ素子の収縮運動を制御することによって、プリンター２００は各インク色に対してドットを形成することが可能となる。
【００１９】
（Ｂ）印刷処理
次に、印刷装置１０が画像データーＯＲＧをもとに行う印刷処理について説明する。図３は、印刷処理を説明するフローチャートである。印刷処理は、ユーザーがアプリケーションプログラム３０上で印刷を指示することによって開始される。この、印刷処理では、印刷装置１０が、色変換ＬＵＴ６４（プロファイル）を用いて、画像データーＯＲＧの各画素に指定された入力色データー（Ｒ、Ｇ、Ｂ）をインク量を示すインク量セット（Ｃ、Ｍ、Ｙ、Ｋ）に変換する。
【００２０】
ステップＳ１では、コントローラー２０は、アプリケーションプログラム３０の機能により、画像データーＯＲＧに対してソースプロファイル３１を用いた変換処理を行なう。ソースプロファイル３１は、画像データーＯＲＧの色成分値を予め設定された印刷標準色に変換するための３次元テーブルである。即ち、ソースプロファイル３１により、画像データーＯＲＧの色成分値（Ｒ、Ｇ、Ｂ）に対して、１組の（Ｌ＊、ａ＊、ｂ＊）値に変更される。
【００２１】
ステップＳ２では、コントローラー２０は、アプリケーションプログラム３０の機能により、変換後の画像データーＯＲＧに対して、メディアプロファイル３２を用いた変換処理を行なう。メディアプロファイル３２は、画像データーＲＯＧの色成分値を印刷対象画像の色を所定の印刷媒体上で再現するための３次元テーブルである。即ち、メディアプロファイル３２により、ソースプロファイル３１を用いて変換された画像データーＯＲＧの１組の（Ｌ＊、ａ＊、ｂ＊）成分値に対して、１組の（Ｒ、Ｇ、Ｂ）の色成分値に変更される。
【００２２】
ステップＳ３では、コントローラー２０は、色変換モジュール５２の機能により、色変換ＬＵＴ６４を使用して色変換処理を行なう。色変換ＬＵＴ６４は、入力色データー（Ｒ、Ｇ，Ｂ）に対して、インク量セット（Ｃ、Ｍ、Ｙ、Ｋ）を出力色データーとして対応付けたテーブルである。そのため、色変換モジュール５２は、色変換ＬＵＴ６４を用いて、入力色データー（Ｒ、Ｇ、Ｂ）を、色材の使用量を示す出力色データー（Ｃ、Ｍ、Ｙ、Ｋ）に変換する。
【００２３】
以後、ステップＳ４において、コントローラー２０は、ハーフトーンモジュール５４の機能により、色変換後のインク量データーに対してハーフトーン処理を施す。そして、ステップＳ５では、コントローラー２０は、インターレースモジュール５６の機能により、ハーフトーン処理後のインク量データーに対してインターレース処理を行なう。
【００２４】
そして、ステップＳ６では、処理後のインク量データーをプリンター２００に出力し、プリンター２００における実際の印刷が実行される。
【００２５】
（Ｃ）色変換ＬＵＴの作成について
次に、プリンター２００により使用される色変換ＬＵＴの作成を説明する。図４は、色変換ＬＵＴ作成装置を示すブロック構成図である。また、図５は、色変換ＬＵＴを作成するためのフローチャートである。そして、図６は、色変換ＬＵＴの作成を説明する図である。
【００２６】
図４（ａ）に示すように、色変換ＬＵＴ作成装置３００は、ＣＰＵ、ＲＯＭ、ＲＡＭを備えて構成されるコントローラー３１０と、ハードディスク３４０と、図示しないモニターや各種入力インタフェースとを備えるコンピューターにより実現される。そして、コントローラー３１０は、図示しないＲＯＭに記録されたプログラムを実行することで、指標値設定部３１１と、処理対象格子点選択部３１２と、最適化処理部（最適化手段）３１３と、指標値評価部（指標値評価手段）３１４と、ＬＵＴ更新部３１５と、の機能を実現する。
【００２７】
以下、図５を用いて、色変換ＬＵＴ作成装置３００による色変換ＬＵＴの作成方法を説明する。図５に示す作成方法では、インク量セットの最適化処理が行われた後、このインク量セットに対して所定の指標値の個別評価が行われる。
【００２８】
まず、コントローラー３１０は、指標値設定部３１１の機能により、インク量セットが満たすべき制約条件を受け付ける（ステップＳ１１）。一例として、本実施形態では、図６に示す制約設定画面上で、ユーザーによる制約条件の設定を受け付ける。この制約設定画面では、印刷物に要求される各指標値に対して、個別評価の評価度合いや、個別評価での優先度が設定される。
例えば、図６に示すスライドバーアイコンを「無視」と「重視」の間でスライドさせて変化させることで、各指標値の個別評価に対する評価度合いが変更される。一例として、階調性指標ＳＩ、粒状性指標ＧＩ、光源依存性指標ＣＩＩの３つの指標値において、個別評価の評価度合いが選択される。また、制約設定画面において、大、中、小のボックスをチェックすることで、各指標値に対して優先度の設定が行われる。
【００２９】
階調性指標ＳＩは、あるインク量セット（ｉ）において、色変換ＬＵＴ６４の隣接格子点間における階調変化の均一性を示す指標値である。そのため、階調性指標ＳＩが高くなるほど、格子点間の階調性が高くなる。一例として、階調性指標ＳＩは、下記の式（１）により取得される。
【００３０】
【数１】
2013143718.tif 000003
ここで、Ｐ０は、階調性指標ＳＩが算出される対象格子点を示す。また、Ｐｋ（ｋ：１〜ｎ）は、対象格子点Ｐ０と隣り合う格子点を示す。そして、Ｌ＊ｐ、ａ＊ｐ、ｂ＊ｐは、格子点Ｐに指定されたインク量セットの色彩値（Ｌ＊ａ＊ｂ＊値）を示す。
【００３１】
また、粒状性指標ＧＩは、あるインク量セット（ｉ）において、ドットの見え難さを示す値である。そのため、粒状性指標ＧＩが高くなるほど、印刷物においてドットが見え難くなる。一例として、粒状性指数ＧＩは、下記の式（２）により取得される。
【００３２】
【数２】
2013143718.tif 000004
ここで、ａＬは明度補正係数、ＷＳ（ｕ）は印刷に利用されるハーフトーンデータが示す画像のウイナースペクトラム、ＶＴＦ（ｕ）は視覚の空間周波数特性、ｕは空間周波数である。粒状性指数ＧＩの計算方法としては、例えば、特表２００７−５１１１６１に記載されている。
【００３３】
そして、光源依存性指標ＣＩＩは、あるインク量セットにおいて、観察光源を変化させた場合に、印刷物の色の見えの変化を示す値である。そのため、光源依存性指標ＣＩＩが大きくなるほど、複数光源化で印刷物を観察しても、色の変化が小さくなる。一例として、光源依存性指標ＣＩＩは、下記の式（３）により取得される。
【００３４】
【数３】
2013143718.tif 000005
ここで、ΔＬ＊は２つの異なる観察条件下（異なる光源下）におけるインク量セットで印刷された測色パッチの明度差、ΔＣ＊ｈａ彩度差、ΔＨ＊ａｂは色相差を示す。色非恒常性指数ＣＩＩの計算時には、２つの異なる観察光源下でのＬ＊ａ＊ｂ＊値は、色順応変換（ＣＡＴ）を用いて標準観察条件（例えば、標準のＤ６５光源下）に変換される。ＣＩＩについては、Bill Meyer and Saltzman's Principles of Color Technology, 3rd edition, John Wiley & Sons, Inc, p.129,pp.213-215を参照。
なお、指標値は、上記した３つ以外に限定されないことは言うまでもない。
【００３５】
また、指標値の優先度とは、指標値に対する個別評価の優先度合いを示す。即ち、優先度が高い指標値ほど、個別評価を優先して実行するよう処理が行われる。以下、階調性指標ＳＩ＞粒状性ＧＩ＞光源依存性ＣＩＩの関係となる優先度が設定されたとして説明を続ける。また、優先度は選択された指標値の全てに設定される構成に限定されず、一部の関係において設定されるものであってもよい。
【００３６】
次に、コントローラー３１０は、初期ＬＵＴを取得する（ステップＳ１２）。初期ＬＵＴは、画像データーＯＲＧの入力色データーを規定する色成分値（Ｒ、Ｇ、Ｂ）に対して、インク量セット（Ｃ、Ｍ、Ｙ、Ｋ）で構成される出力色データーを対応付けるテーブルである。なお、以下では、色成分値（Ｒ、Ｇ，Ｂ）の各値により規定される座標のことを格子点とも記載する。また、初期ＬＵＴに記録される入力値は、色彩値の全ての階調値が記録されるのではなく、代表的な値のみが記録されている。
【００３７】
次に、コントローラー３１０は、処理対象格子点選択部３１２の機能により、今からインク量セットの最適化を行う初期ＬＵＴの色成分値（格子点）の選択を行う（ステップＳ１３）。
【００３８】
そして、コントローラー３１０は、最適化処理部３１３の機能により、選択された格子点に対してインク量セット（Ｃ、Ｍ、Ｙ、Ｋ）を最適化する最適化処理を行なう（ステップＳ１４）。最適化処理では、初期ＬＵＴの該当格子点に対応付けられたインク量セット（Ｃ、Ｍ、Ｙ、Ｋ）に対して、入力色データーと出力色データーとの間の色彩値の関係を満たしつつ、所定の制約条件を満たすようインク量セットの更新が行われる。
【００３９】
この最適化処理では、下記式（４）で示す目的関数を用いて最適化が行われる。
【数４】
2013143718.tif 000006
一例として、本実施形態では、各指標値の値は、０から１までの値となるよう値を標準化させている。また、最適化処理に用いられるインク量セットは、格子点との関係で色彩値（Ｌ＊ａ＊ｂ＊値）を満たす他、デューティー制限を満たすものを採用している。
【００４０】
式（４）に示すように、最適化処理で用いられる目的関数は、各指標値に重み（ｗｓｉ、ｗｇｉ、ｗｃ）を付したものの総和により算出される。ここで、本実施形態では、各指標値の影響度合いを同じにするため、各指標値に付される重み（ｗｓｉ、ｗｇｉ、ｗｃ）を同一の値にしている。最適化処理部３１３は、あるインク量セットに対して上記目的関数Ｅを算出し、目的関数Ｅの値が所定値ＳＥを下回るか否かを判断する。そして、目的関数Ｅが所定値ＳＥを下回るまでインク量セットの探索が行われる。
【００４１】
最適化処理部３１３が各指標値を取得する方法の一例として、同最適化処理部３１３は、インク量セットから階調性指標ＳＩ、粒状性指標値ＧＩ、光源依存性指標ＣＩＩの各値を予測する指標値コンバーターＩＣを備えている。例えば、この指標値コンバーターＩＣは、インク量セットと、各指標値（本実施形態では、ＳＩ、ＧＩ、ＣＩＩ）との代表的な対応関係を規定するデーターベースを記録している。このようなデーターベースは、例えば、インク量セットを実際に印刷して得られるパッチ（ｉ）の測色値等をもとに、上記式（１）〜（３）を用いて各指標値を算出することで作成される。
【００４２】
ここで、最適化処理で用いられる目的関数Ｅは、各指標値の総和により判断されるため、厳密には各指標値の値が個別に評価される訳ではない。例えば、ある指標値の値が悪い（値が大きい）場合でも、他の指標値の値が良い（値が小さい）ため全体として目的関数Ｅが所定値ＳＥを下回る場合も生じ得る。そのため、本発明では、ある格子点に対してインク量セットの最適化を行った後、このインク量セットに対して各指標値の個別評価を行う構成としている。以上、ステップＳ１４の処理により、本発明の最適化工程、最適化機能が実現される。
【００４３】
そのため、コントローラー３１０は、指標値評価部３１４の機能により、最適化後のインク量セットに対して、各指標値の個別評価を行う（ステップＳ１５）。本実施形態では、最適化後のインク量セットにより表現される各指標値を、評価用閾値と比較することで個別評価する。評価用閾値は、各指標値に求められる値を示しており、例えば、図６に示す制約設定画面で選択された評価度合いに応じて設定される値である。例えば、指標値を階調性指標ＳＩ、粒状性指標ＧＩ、光源依存性指標ＣＩＩとする場合は、３つの評価用閾値（Ｔｈｓｉ、Ｔｈｇｉ、Ｔｈｃ）が用いられる。ここで、評価用閾値Ｔｈｓｉは、階調性指標ＳＩを評価する閾値である。また、評価用閾値Ｔｈｇｉは、粒状性指標ＧＩを評価するための閾値である。そして、評価用閾値Ｔｈｃは、光源依存性指標ＣＩＩを評価するための閾値である。
【００４４】
また、個別評価の対象となる指標値は、目的関数Ｅを構成する全ての指標値に対して行う以外にも、所定の指標値にのみ行うものであってもよい。以下、評価の対象となる指標値を評価対象の指標値とも記載する。
そして、評価対象の指標値の個別評価が全てＯＫである場合は、コントローラー３１０は、ＬＵＴ更新部３１５の機能により、このインク量セットを該当格子点に上書きし、初期ＬＵＴを更新する（ステップＳ１９）。以上、ステップＳ１５〜ステップＳ１９までの処理により本発明の指標値評価工程、指標値評価機能を実現する。
【００４５】
一方、該当インク量セットにおける評価対象の指標値の個別評価が１つでもＮＧである場合は、コントローラー３１０は、最適化処理の回数を事前に設定された閾値Ｔｈｎと比較する。ここでは、最適化処理の回数は、閾値Ｔｈｎ以下であるとし（ステップＳ１７：ＹＥＳ）、ステップＳ１８に進む。
【００４６】
そして、コントローラー３１０は、各指標値の優先度に応じて、個別評価の寄与度を変化させる（ステップＳ１８）。本実施形態では、コントローラー３１０は、優先度が低い指標値に対しては、指標値の評価対象から除外するよう判断する。例えば、上記例では、最も優先度が低い光源依存性指標ＣＩＩが評価対象から除外されることとなる。
【００４７】
以後、コントローラー３１０は、該当格子点に対してステップＳ１４における最適化処理を再度実施する。なお、上記ステップＳ１８の処理は、個別評価に関する処理であるため、最適化処理においては、評価対象から除外された指標値（上記例では、光源依存性指標ＣＩＩ）を含めて目的関数Ｅが算出される。そして、コントローラー３１０は、ステップＳ１５において、評価対象の指標値を再度評価する。このとき、上記例では、評価対象から除外された光源依存性指標ＣＩＩ以外の、階調性指標ＳＩ及び粒状性指標ＧＩにのみ評価用閾値を用いた個別評価が行われる。
【００４８】
そして、コントローラー３１０は、評価対象となる指標値に対する評価が全てＯＫである場合（ステップＳ１６：ＹＥＳ）、ステップＳ１９に進み、該当格子点に対してインク量セットの更新を行う。即ち、該当格子点に対して、優先度が高い指標値のみが評価されたインク量セットが対応付けられる。
【００４９】
一方、指標値の評価が依然としてＮＧである場合（ステップＳ１６：ＮＯ）、コントローラー３１０は、最適化処理の回数を事前に設定された閾値Ｔｈｎを用いて判断する（ステップＳ１７）。最適化処理の回数が閾値Ｔｈｎ以上であることは、ｎ回行っても評価対象となる指標値を満たすインク量セットが探索されなかったことを意味するため、無駄な処理を行うことを防止することができる。
また、本実施形態では、閾値Ｔｈｎの値は、指標値の数に応じても設定される。即ち、本実施形態では、個別評価がＮＧなる毎に、評価対象となる指標値が優先度に応じて少なくなる。そのため、閾値Ｔｈｎと評価対象の数を示すＮｓとの関係は、Ｔｈｎ＜Ｎｓとなる必要がある。
【００５０】
以後、最適化処理の回数が閾値Ｔｈｎ以上となった場合（ステップＳ１７：ＮＯ）、コントローラー３１０は、最適化処理を行なうことなく、インク量セットが探索されなかったことを示し（ステップＳ２１）、処理を終了する。例えば、図示しないディスプレイにおいて、インク量セットが探索されなかったことを示す文字列等が表示される。
【００５１】
一方、該当格子点に指定されたインク量セットの評価対象の指標値に対して個別評価がＯＫであれば（ステップＳ１６：ＹＥＳ）、ステップＳ２０に進み、初期ＬＵＴ上に規定される全ての格子点に対して、インク量セットの設定が行なわれるまで（ステップＳ２０：ＮＯ）、ステップＳ１３からステップＳ２０までの処理を繰返す。そして、色変換ＬＵＴにおける全ての格子点に対してインク量セットが設定された場合（ステップＳ２０：ＹＥＳ）、処理を終了する。そのため、初期ＬＵＴにおける全ての格子点に対してインク量セットが最適化され、色変換ＬＵＴが作成されたこととなる。
【００５２】
以上説明したように、この第１の実施形態では、優先度の高い所定の指標値に対しては、ユーザーが意図する条件（閾値）を個々に満たす色変換ＬＵＴ６４を作成することができる。
【００５３】
（Ｄ）第２の実施形態
色変換ＬＵＴの作成過程における指標値の個別評価において、優先度の低い指標値の評価を除外した後も、個別評価を満たすインク量セットが探索されない場合、評価用閾値の値を変化させる構成としてもよい。
【００５４】
図７は、第２の実施形態における色変換ＬＵＴ作成処理を示すフローチャートである。この第２の実施形態における処理では、第１の実施形態の図５に示す処理と、ステップＳ１２１からＳ１２４の処理で異なり、他の処理において同じとなる。
【００５５】
まず、コントローラー３１０は、指標値設定部３１１の機能により、インク量セットが満たすべき制約条件を受け付ける（ステップＳ１１）。この第２の実施形態においても、階調性指標ＳＩ、粒状性指標ＧＩ、光源依存性指標ＣＩＩの３つの指標値が選択される。また、各指標値の優先度合いは、階調性指標ＳＩ＞粒状性ＧＩ＞光源依存性ＣＩＩの関係となる。
【００５６】
次に、コントローラー３１０は、初期ＬＵＴを取得する（ステップＳ１２）。次に、コントローラー３１０は、処理対象格子点選択部３１２の機能により、今からインク量セットの最適化を行う初期ＬＵＴの色成分値（格子点）の選択を行う（ステップＳ１３）。次に、コントローラー３１０は、最適化処理部３１３の機能により、選択された格子点に対してインク量セットの最適化処理を行なう（ステップＳ１４）。
【００５７】
そして、コントローラー３１０は、指標値評価部３１４の機能により、最適化後のインク量セットに対して、各指標値の個別評価を行う（ステップＳ１５）。ここで、評価対象の指標値の個別評価が全てＯＫである場合（ステップＳ１６：ＹＥＳ）、コントローラー３１０は、ＬＵＴ更新部３１５の機能により、このインク量セットを該当格子点に上書きし、初期ＬＵＴを更新する（ステップＳ１９）。
【００５８】
一方、該当インク量セットにおける評価対象の指標値の個別評価が１つでもＮＧである場合（ステップＳ１６：ＮＯ）、コントローラー３１０は、最適化処理の回数を事前に設定された閾値Ｔｈｎと比較する（ステップＳ１７）。ここでは、最適化処理の回数は、閾値Ｔｈｎ以下であるとし（ステップＳ１７：ＹＥＳ）、ステップＳ１８に進む。そして、コントローラー３１０は、各指標値の優先度に応じて、個別評価の寄与度を変化させる（ステップＳ１８）。
【００５９】
以後、コントローラー３１０は、該当格子点に対してステップＳ１４における最適化処理を再度実施する。そして、コントローラー３１０は、ステップＳ１５において、評価対象の指標値を再度、評価する。
【００６０】
指標値の評価が依然としてＮＧである場合（ステップＳ１６：ＮＯ）、コントローラー３１０は、最適化処理の回数を事前に設定された閾値Ｔｈｎを用いて判断する。ここで、最適化処理の回数が閾値Ｔｈｎ以上である場合（ステップＳ１７：ＮＯ）、コントローラー３１０は、評価用閾値の値を低くする（ステップＳ１２１）。一例として、個別評価がＮＧとなった指標値に対して評価用閾値の値を下げる。評価用閾値の下げ幅としては、印刷物に対してその指標値の優先度に応じて下げ幅を設定する。即ち、優先度が高い指標値に対しては下げ幅を少なくする。一方、優先度が高い指標値に対しては下げ幅を多くする。
【００６１】
そして、評価用閾値を変化させた状態で、指標値評価部３１４はインク量セットに対して再度の評価を行う（ステップＳ１２２）。ステップＳ１２２の個別評価においてＯＫである場合（ステップＳ１２３：ＹＥＳ）、このインク量セットを出力色データーとする（ステップＳ１９）。一方、この再度の評価においてもＮＧである場合（ステップＳ１２３：ＮＯ）、インク量セットが探索されなかったことを示し（ステップＳ１２４）、処理を終了する。
【００６２】
以上説明した第２の実施形態では、第１の実施形態における発明の効果に加えて、以下の効果を奏する。個別評価を満たすインク量セットが存在しない場合に、評価基準を緩めることで、厳密には評価を満たさないがそれに近いインク量セットで最適化することが可能となる。即ち、ある格子点に対して厳密には評価を満たさないインク量セットが存在する場合もあるが、色変換ＬＵＴの作成が行われない可能性を低減することができる。
【００６３】
（Ｅ）その他の実施形態
指標値の個別評価がＮＧとなった場合（図５のステップＳ１６：ＮＯ）、指標値評価部３１４は、ステップＳ１８において、目的関数Ｅの算出において、優先度が高い指標値の重みを最も高くなるよう値を変更してもよい。例えば、階調性指標ＣＩＩの優先度が最も高い場合は、指標値評価部３１４は、目的関数Ｅを構成する重みｗｃの値を他の重みと比べて最も高いものとする。
【００６４】
ここで、目的関数Ｅにおいて、重みを最も高くすることは、その指標値の影響度合いを最も高くすること意味する。そのため、優先度に応じて重みを変化させる構成とすれば、図５のステップＳ１６において、個別評価を満たすインク量セットを取得する可能性が高くなる。
【００６５】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。即ち、上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること、は本発明の一実施例として開示されるものである。
【符号の説明】
【００６６】
１０…印刷装置、２０…コントローラー、３０…アプリケーションプログラム、４０…ビデオドライバー、５０…プリンタードライバー、５２…色変換モジュール、５４…ハーフトーンモジュール、５６…インターレースモジュール、６６…ハードディスク、１００…コンピューター、２００…プリンター、３００…色変換ＬＵＴ作成装置、３１０…コントローラー、３１１…指標値設定部、３１２…処理対象格子点選択部、３１３…最適化処理部、３１４…指標値評価部、３１５…ＬＵＴ更新部、３４０…ハードディスク
【図１】
2013143718.tif 000007
【図２】
2013143718.tif 000008
【図３】
2013143718.tif 000009
【図４】
2013143718.tif 000010
【図５】
2013143718.tif 000011
【図６】
2013143718.tif 000012
【図７】
2013143718.tif 000013