(57)【要約】【課題】ディザ法によるハーフトーン処理において分散性の高いドットパターンを担保することで、粒状性に優れ、かつ、インク消費量を抑制した色変換処理を提供する。【解決手段】色変換ＬＵＴ作成装置であって、画像形成装置が具備する実色材の数よりも少ない複数の仮想色材について、入力画像信号値に対応する出力値を導出する導出手段と、前記実色材の、単位面積あたりに記録されるドット数の目標となる目標ドット数を設定する設定手段と、前記実色材のドット数の合計値が前記目標ドット数と一致するように前記複数の仮想色材の出力値を前記実色材の出力値に変換して、前記入力画像信号値と、前記実色材の出力値とを対応付けた色変換ＬＵＴを作成する変換手段と、を備え、前記設定手段は、ハーフトーン処理に用いるディザマトリクスの階調毎に対応するドットパターンの分散性に基づいて前記目標ドット数を設定することを特徴とする。【選択図】図３
2019033311.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置が具備する実色材の数よりも少ない複数の仮想色材について、入力画像信号値に対応する出力値を導出する導出手段と、
前記実色材の、単位面積あたりに記録されるドット数の目標となる目標ドット数を設定する設定手段と、
前記実色材のドット数の合計値が前記目標ドット数と一致するように前記複数の仮想色材の出力値を前記実色材の出力値に変換して、前記入力画像信号値と、前記実色材の出力値とを対応付けた色変換ＬＵＴを作成する変換手段と、
を備え、
前記設定手段は、ハーフトーン処理に用いるディザマトリクスの階調毎に対応するドットパターンの分散性に基づいて前記目標ドット数を設定する
ことを特徴とする色変換ＬＵＴ作成装置。
【請求項２】
前記設定手段は、ハーフトーン処理に用いるディザマトリクスと対応付けられた、ドットパターンの分散性とドット数との関係を規定する分散特性テーブルを用いて、前記目標ドット数を設定することを特徴とする請求項１に記載の色変換ＬＵＴ作成装置。
【請求項３】
前記設定手段は、
前記ハーフトーン処理後のドットパターンにおける分散性が高くなる高分散ドット数を前記分散特性テーブルを参照して取得し、
取得した前記高分散ドット数が、前記仮想色材の出力値を実現するための前記実色材の最大ドット数よりも大きい場合は、当該最大ドット数を前記目標ドット数に設定し、
所得した前記高分散ドット数が、前記仮想色材の出力値を実現するための前記実色材の最小ドット数よりも小さい場合は、当該最小ドット数を前記目標ドット数に設定し、
取得した前記高分散ドット数が、前記最小ドット数以上の場合は、前記高分散ドット数を前記目標ドット数に設定する、
ことを特徴とする請求項２に記載の色変換ＬＵＴ作成装置。
【請求項４】
前記高分散ドット数は、
記録媒体が吸収可能な単位面積当たりの限界ドット数が、前記最大ドット数よりも大きいときは、前記最大ドット数以下であって前記最小ドット数以上の範囲から決定され、
前記限界ドット数が、前記最大ドット数よりも小さく、かつ、前記最小ドット数よりも大きいときは、前記限界ドット数以下であって前記最小ドット数以上の範囲から決定される
ことを特徴とする請求項３に記載の色変換ＬＵＴ作成装置。
【請求項５】
前記目標ドット数は、前記入力画像信号値における階調の増加に対し、変曲点が滑らかになるように設定されることを特徴とする請求項１乃至４のいずれか１項に記載の色変換ＬＵＴ作成装置。
【請求項６】
前記複数の実色材は、同一色相で濃度が異なる実色材、又は、同一色材でドットサイズが異なる実色材、又は、他の色材を混合することで略同一色相となる実色材、のいずれか一つまたはこれらの組合せからなることを特徴とする請求項１乃至５のいずれか１項に記載の色変換ＬＵＴ作成装置。
【請求項７】
前記最大ドット数は、前記ドット数の合計が最大となるような、前記複数の実色材のうち濃度が低い実色材の組合せ又はドットサイズが小さい実色材の組合せに基づいて、算出されることを特徴とする請求項６に記載の色変換ＬＵＴ作成装置。
【請求項８】
前記最小ドット数は、前記ドット数の合計が最小となるような、前記複数の実色材のうち濃度が濃い実色材の組合せ又はドットサイズが大きい実色材の組合せに基づいて、算出されることを特徴とする請求項６に記載の色変換ＬＵＴ作成装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の色変換ＬＵＴ作成装置で作成された色変換ＬＵＴを用いて色変換処理を行う色変換処理手段と、
前記色変換処理後の画像データに対して前記ハーフトーン処理を実行するハーフトーン処理手段と、
を備え、
前記ハーフトーン処理手段は、前記複数の実色材のうち濃度の高い実色材、または、ドットサイズの大きい実色材を優先してドットを配置する
ことを特徴とする画像処理装置。
【請求項１０】
画像形成装置が具備する実色材の数よりも少ない複数の仮想色材について、入力画像信号値に対応する出力値を導出する導出ステップと、
前記実色材の、単位面積あたりに記録されるドット数の目標となる目標ドット数を設定する設定ステップと、
前記実色材のドット数の合計値が前記目標ドット数と一致するように前記複数の仮想色材の出力値を前記実色材の出力値に変換して、前記入力画像信号値と、前記実色材の出力値とを対応付けた色変換ＬＵＴを作成する変換ステップと、
を含み、
前記設定ステップでは、ハーフトーン処理に用いるディザマトリクスの階調毎に対応するドットパターンの分散性に基づいて前記目標ドット数を設定する
ことを特徴とする色変換ＬＵＴの作成方法。
【請求項１１】
コンピュータを、請求項１乃至８のいずれか１項に記載の色変換ＬＵＴ作成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像信号を、プリンタが扱う複数の色材成分に対応する信号に変換する色変換処理に関する。
【背景技術】
【０００２】
インクジェット方式や電子写真方式に代表されるプリンタは、画像信号（通常、ＲＧＢの色信号）を入力として受け取り、その画像信号をプリンタで用いる色材（例えばＣＭＹＫのインクやトナー）の量に変換することで印刷データを生成している。プリンタの色材量の設定次第で、階調性・色再現精度・粒状性などの画質が変化するため、画像信号から色材量への変換処理は重要である。
【０００３】
現在主流になっているプリンタでは、色材量を公知のディザ法等により２値のドットパターンに変換し、ドットのオン・オフにより画像を表現する。そのため、画像濃度の低い領域（ハイライト領域）においては、ドット密度が低くなる結果、ドットがまばらに形成され、ドットが目立つという問題（粒状化）が発生する。この粒状化に関しては、例えば、同一色について濃度の高い濃インクと濃度の低い淡インクとを用意し、これらのインクの吐出を制御することにより、粒状性に優れた印刷を実現する技術が提案されている（特許文献１）。
【０００４】
しかしながら、上記特許文献１の技術では、画像信号値（階調値）に対して単純に淡インクから順に割り当てているにすぎず、インク消費量が多くなるという問題があった。この点、淡インクによるドット密度が最大になる階調よりも低い階調から濃インクのドットを出現させるように濃淡インクの記録率テーブルを作成し、これに基づき濃淡分解を行うことでインク消費量を削減する技術が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２−２１５５４１号公報
【特許文献２】特開２００８−１３２７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献２の技術では、作成した濃淡テーブルにより記録されるドットパターンの分散性までは考慮されていない。そのため、用紙（記録媒体）上に形成される濃インクのドットパターンと淡インクのドットパターンとを合成したドットパターンにおいて分散性が悪くなる場合があり、その結果、粒状性が悪化するケースがあった。
【０００７】
本発明は、ディザ法によるハーフトーン処理において分散性の高いドットパターンが担保される色変換処理を可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る色変換ＬＵＴ作成装置は、画像形成装置が具備する実色材の数よりも少ない複数の仮想色材について、入力画像信号値に対応する出力値を導出する導出手段と、前記実色材の、単位面積あたりに記録されるドット数の目標となる目標ドット数を設定する設定手段と、前記実色材のドット数の合計値が前記目標ドット数と一致するように前記複数の仮想色材の出力値を前記実色材の出力値に変換して、前記入力画像信号値と、前記実色材の出力値とを対応付けた色変換ＬＵＴを作成する変換手段と、を備え、前記設定手段は、ハーフトーン処理に用いるディザマトリクスの階調毎に対応するドットパターンの分散性に基づいて前記目標ドット数を設定することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ディザ法によるハーフトーン処理において分散性の高いドットパターンが担保される色変換処理が可能となる。
【図面の簡単な説明】
【００１０】
【図１】印刷システムの構成の一例を示すブロック図
【図２】入力カラー画像データがプリンタで印刷処理されるまでの流れを示すフローチャート
【図３】色変換ＬＵＴ作成時の流れを示すフローチャート
【図４】ディザマトリクスの分散性を説明する図
【図５】仮想色材量の導出処理の詳細を示すフローチャート
【図６】仮想色材量の一例
【図７】各インク１ドットあたりの仮想色材換算量の一例
【図８】色立体の模式図
【図９】仮想色材量を算出する様子を示す図
【図１０】Ｋ−Ｗラインを含む６つの四面体を示す模式図
【図１１】実施例１に係る、目標ドット数の設定処理の詳細を示すフローチャート
【図１２】最大ドット数の算出処理の詳細を示すフローチャート
【図１３】分散特性テーブルの一例
【図１４】実施例１の目標ドット数設定処理を行った結果の一例
【図１５】仮想色材量から実色材量への変換処理の詳細を示すフローチャート
【図１６】作成された色変換ＬＵＴの一部（Ｗ−Ｋライン）
【図１７】ディザ処理の流れを示すフローチャート
【図１８】正規ドット数にバイアスをかける意義を説明する図
【図１９】本実施例のディザ処理を行った場合のドット形成過程を示す図
【図２０】実施例１の変形例の説明図
【図２１】実施例２に係る、目標ドット数の設定処理の詳細を示すフローチャート
【図２２】ステップ２１１１及びステップ２１１２の処理概要を示す図
【図２３】実施例２の目標ドット数設定処理を行った結果の一例
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【実施例１】
【００１２】
（印刷システムの構成例）
図１は、本実施例に係る印刷システムの構成の一例を示すブロック図である。本実施例の印刷システムは、画像処理装置１０、プリンタ（画像形成装置）２０、色変換ＬＵＴ作成装置３０の３つの装置から構成されている。なお、以下の説明では、プリンタ２０としてインクジェット方式のプリンタを想定し、入力画像信号に対してプリンタが具備するインクの量を導出する態様を例に説明を行うものとする。ただし、本発明はインクジェット方式のプリンタに限定されるものではなく、熱昇華型プリンタやレーザープリンタ、UV硬化型インクジェットプリンタ等の他の記録方式にも適用可能である。また、画像処理装置１０をＡＳＩＣ等の専用の画像処理回路によって構成し、プリンタ２０が当該回路を内包する構成でもよい。さらには、プリンタ２０が画像処理装置１０と色変換ＬＵＴ作成装置３０の双方の機能を内包する構成であってもよい。以下、図１のシステム構成を例に各装置について説明する。
【００１３】
＜画像処理装置１０の構成＞
画像処理装置１０は、プリンタインタフェースまたは回路によってプリンタ２０に接続される。画像処理装置１０は、例えば一般的なパーソナルコンピュータなどにインストールされたプリンタドライバによって構成される。
【００１４】
画像処理装置１０に入力された印刷対象の画像を表す画像データは、カラーマッチング処理部１１へ送られる。ここで、入力画像データは、例えばＲＧＢ色空間で表現された、ＲＧＢを各８ビットで表わした画像信号を含むカラー画像データである。カラーマッチング処理部１１は、入力されたカラー画像データに対するカラーマッチング処理を行い、ＲＧＢの画像信号で表わされた色を補正する。このカラーマッチング処理により、異なる色再現特性を有するプリンタや記録媒体を用いた場合にも、統一的な色再現を得ることができる。カラーマッチング処理部１１は、不図示のＨＤＤ等に格納された３次元のカラーマッチングＬＵＴ１２を参照して、カラーマッチング処理を行う。
【００１５】
色変換処理部１３は、カラーマッチング処理部１１で補正されたカラー画像データを受け取って、プリンタ２０が備えるインクの色に対応した画像（インク値画像）を生成する。本実施例では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、淡シアン（ＬＣ）、淡マゼンタ（ＬＭ）、グレイ（ＧＹ）の計７色のインクに対応した７プレーンのインク値画像を生成するものとする。なお、このインク値画像も８ビットで各色が表わされる。色変換処理部１３は、不図示のＨＤＤ等に格納された３次元の色変換ＬＵＴ１４を参照して、色変換処理を行う。このときに使用する色変換ＬＵＴ１４は、後述する色変換ＬＵＴ作成装置３０で作成される。
【００１６】
ハーフトーン処理部１５は、色変換処理部１３によって得られた７プレーンのインク値画像を、２値（または入力階調数より少ない階調数の３値以上の多値）に変換する量子化処理を行う。本実施例ではハーフトーン処理の方法として公知のディザ法を用いる。ハーフトーン処理部１５は、不図示のＨＤＤ等に格納されたディザマトリクス１６を用いてハーフトーン処理（以下、ディザ処理）を行う。ハーフトーン処理部１５が生成した２値画像データは、プリンタ２０へ出力される。
【００１７】
＜プリンタ２０の構成＞
プリンタ２０は、記録ヘッド２１を記録媒体（用紙）２２に対して相対的に縦横に移動することにより、画像処理装置１０にて生成された２値画像データを記録媒体上に形成する。記録ヘッド２１は、複数の記録素子（ノズル）を有する。本実施例ではシアン、マゼンタ、イエロー、ブラック、淡シアン、淡マゼンタ、グレイの７色のインクを記録ヘッド２１に搭載している。移動部２３は、ヘッド制御部２４の制御下で、記録ヘッド２１を移動させる。搬送ローラ２５は、ヘッド制御部２４の制御下で、記録媒体を搬送する。なお、本実施例では、記録媒体上で記録ヘッド２１によって複数回の走査を行って画像を完成させるマルチパス記録方式を用いている。パス分解処理部２６は、画像処理装置１０により生成された各色の２値画像データ及びパスマスク２７に基づき、各色の走査データを生成する。インク色選択部２８は、走査データに基づき、記録ヘッド２１に搭載されるインク色の中から、該当するインク色を選択する。
【００１８】
＜色変換ＬＵＴ作成装置の構成＞
色変換ＬＵＴ作成装置３０は、仮想色材量導出部３１、目標ドット数設定部３２、仮想・実色材変換部３４で構成される。色変換ＬＵＴ作成装置３０は、例えば一般的なパーソナルコンピュータなどであり、不図示の演算処理装置（ＣＰＵ）が所定のプログラムを実行することで、仮想色材量導出部３１、目標ドット数設定部３２、仮想・実色材変換部３４の各処理部を実現する。
【００１９】
仮想色材量導出部３１は、入力ＲＧＢ値に対応する仮想色材量を導出する。目標ドット数設定部３２は、ディザ処理時に用いるディザマトリクス１６の階調毎のドットパターンの分散性に基づいて色変換ＬＵＴの全領域に対する目標ドット数を設定する。仮想色材量導出部３１は、分散特性テーブル３３を用いて目標ドット数を設定する。分散特性テーブル３３は、ディザ処理時に用いるディザマトリクス１６と対応付けられた、ドットパターンの分散性とドット数との関係を示すテーブルである。ディザマトリクス１６は、階調毎に出力するドットパターンを予め定めている。従ってディザマトリクス１６は、階調毎にドットパターンの分散性を対応づけることができる。
【００２０】
仮想・実色材変換部３４は、仮想色材量導出部３１によって導出された仮想色材量を、プリンタ２０が実際に具備するインク色のインク量（実色材量）に変換する。このとき、全インク色の合計のドット数が、目標ドット数設定部３２で設定された目標ドット数になるように変換を行う。そして、ＲＧＢ値を入力値、変換後の実色材量を出力値とした色変換ＬＵＴが生成され、画像処理装置１０に提供される。
【００２１】
（印刷処理の流れ）
次に、本実施例に係る印刷システムにおいて、入力されたカラー画像データをプリンタ２０で印刷処理するまでの大まかな流れを、図２のフローチャートを参照しつつ説明する。
【００２２】
まず、印刷対象のＲＧＢ画像データが画像処理装置１０に入力される（ステップ２０１）。次に、カラーマッチング処理部１１にて、入力されたＲＧＢ画像データに対するカラーマッチング処理が実行される（ステップ２０２）。そして、色変換処理の前処理として、前述の７種類のインク色の中から色変換の対象とする注目するインク色（出力色）が決定される（ステップ２０３）。例えば本実施例では、シアン、マゼンタ、イエロー、ブラック、淡シアン、淡マゼンタ、グレイの順で注目インク色を決定するものとするが、他の順番でもよい。
【００２３】
そして、色変換処理部１３にて、カラーマッチング処理で色補正されたカラー画像データに基づき、ステップ２０３で決定された注目インク色（例えば、シアン）についてのインク値画像が生成される（ステップ２０４）。この際、色変換ＬＵＴ作成装置３０から提供された色変換ＬＵＴが用いられる。そして、全て（ここでは全７色）のインク色についての色変換処理が完了したかどうかが判定される（ステップ２０５）。完了している場合には、ステップ２０６へ進む。一方、完了していない場合には、ステップ２０３に戻って次の注目インク色が決定され、処理が続行される。
【００２４】
全インク色について色変換処理が完了すると、ハーフトーン処理部１５にて、色変換処理後の画像データを２値画像データに変換するディザ処理が実行される（ステップ２０６）。ディザ処理後の２値画像データは、画像全体、或いは所定の単位記録領域毎のバンド幅分といった任意のサイズで、プリンタ２０へ出力される。
【００２５】
２値画像データを受け取ったプリンタ２０では、パス分解処理部２６にて、２画像データを走査データに変換するパス分解処理が実行される（ステップ２０７）。そして、変換後の走査データに適合するインク色がインク色選択部２８にて選択され、画像形成が開始される（ステップ２０８）。画像形成においては、記録ヘッド２１が記録媒体に対して移動しつつ、一定の駆動間隔で各ノズルを駆動して各インクを吐出し、記録媒体上に画像を形成する。記録媒体は、走査毎に所定の搬送量だけ搬送され、画像全体が形成される。
【００２６】
以上が、印刷システムにおける、入力カラー画像データがプリンタ２０で印刷処理されるまでの大まかな流れである。
【００２７】
（色変換ＬＵＴの作成）
次に、色変換ＬＵＴ作成装置３０において、色変換ＬＵＴ１４が作成されるまで大まかな流れについて、図３のフローチャートを用いて説明する。ここでは、入力ＲＧＢ信号をシアン、マゼンタ、イエロー、ブラック、淡シアン、淡マゼンタ、グレイのインク色に対応する出力信号に色変換するための色変換ＬＵＴを作成する場合を例に説明を行うものとする。
【００２８】
ステップ３０１では、仮想色材量導出部３１にて、階調の不連続性が少ない色変換ＬＵＴを作成するために、入力ＲＧＢ信号から各インク色のインク量に変換する際の中間信号として、仮想色材量を導出する。色変換処理において滑らかな出力階調を実現するには、入力画像信号に対して出力画像濃度が滑らかに変化することが必要である。すなわち、入力画像信号に対して出力画像濃度が滑らかに変化する色変換処理を実現できれば、滑らかな出力階調を達成できる。しかしながら、プリンタに具備されるインク数が多くなるほど、画像濃度を滑らかに変化させるインク量を導くのは困難になる。そこで、本実施例では、プリンタ２０が具備するインク（実色材）の数よりも少ない数の、それぞれの吸収波長帯が原則としてオーバラップしない仮想的な色材をまず定義する。本実施例では、仮想的な色材を、減法混色の三原色であるイエロー、マゼンタ、シアンの３色のインクとする。そして、当該仮想色材の出力値（仮想色材量）の入力ＲＧＢ値に対する特性が全色域において滑らかに変化するような、仮想色材量を求める。こうして、色変換ＬＵＴの各入力ＲＧＢ信号値に対する仮想色材量が導出される。
【００２９】
次に、ステップ３０２では、目標ドット数設定部３２にて、単位面積あたりに記録されるインクのドット数の目標値を設定する。具体的には、ディザ処理後のドットパターンが、高分散となるドット数で一定となるように、色立体の各点に対して目標ドット数を設定する。なお、ここでの高分散とは、ドットパターンの空間周波数特性のスペクトルの分布が、より高周波側に存在する、所謂ブルーノイズ特性を意味している。分散性の高低を表す指標としては、ドットパターンをフーリエ変換して得られるパワーの重みづけ和Ｐを用いる。パワーの重みづけ係数は、例えば、図４（ａ）〜（ｃ）に示す関数により、低周波ほど大きな重みを与えるようにする。あるいは、人間の視覚の空間周波数特性（Visual Transfer Function：ＶＴＦ）をパワーの重みづけ係数として用いてもよい。横軸に入力信号、縦軸に上述の重みづけ和Ｐをとった図４（ｄ）のグラフにおける特性曲線４０１は、ディザマトリクスの入力値に対する分散性の一例を示している。重みづけ和Ｐの値が大きいほど低分散であり、値が小さいほど高分散である。
【００３０】
最後に、ステップ３０３では、仮想・実色材変換部３４にて、予め定められた実色材の変換優先度に従い、略線形な変換式に基づいて、仮想色材量からインク量へ変換する。すなわち、色変換ＬＵＴの各入力ＲＧＢ信号値に対応する仮想色材量から、各インク色のインク量が求められる。このとき、濃淡のインクのドット数の比率を調整することで、インクのドット数の合計値が、ステップ３０２で設定した目標値と一致するようにする。これにより、記録されるドットパターンを高分散とすることができ、粒状性に優れた色変換ＬＵＴを作成することができる。
【００３１】
以上が、色変換ＬＵＴ作成装置３０における色変換ＬＵＴ作成処理の大まかな流れである。続いて、仮想色材量の導出、目標ドット数の設定、仮想色材量から実色材量への変換の各工程について、詳しく説明する。
【００３２】
＜仮想色材量導出処理＞
図５は、ステップ３０１における仮想色材量の導出処理の詳細を示すフローチャートである。以下、図５のフローに沿って説明する。
【００３３】
ステップ５０１〜ステップ５０６では、各インク色の１ドットあたり（単位打ち込み量あたり）の仮想色材換算量を求める処理がなされる。具体的には、まずステップ５０１では、各インク色の単色パッチを出力した上で、各パッチの分光反射率が測定される。本実施例では、打ち込み量２５（％）の単色パッチを７色分、記録媒体２２に形成し、当該単色パッチの分光反射率を３８０ｎｍから７３０ｎｍまで１０ｎｍ毎に分光測色器で測定する。このときの打ち込み量２５％の単色パッチとは、ハーフトーン処理部１５が生成するインク１色分の２値画像データにおいて、ドットが打たれる画素が単位面積あたり２５％となるときのパッチを表す。なお、打ち込み量は２５％に限定されず、ドット数に対して分光反射率がリニアに変化しやすい明部から中間調の打ち込み量（例えば５％から５０％の範囲）とすればよい。
【００３４】
次に、ステップ５０２において、注目するインク色が決定される。具体的には、処理対象のインク色を指定する変数ｉによって、特定のインク色が指定される。インク色が全７色の本実施例では、変数ｉの値として、シアン（Ｃ）：０、マゼンタ（Ｍ）：１、イエロー（Ｙ）：２、ブラック（Ｋ）：３、淡シアン（ＬＣ）：４、淡マゼンタ（ＬＭ）：５、グレイ（ＧＹ）：６、が割り当てられているものとする。処理開始直後の段階では、初期値としてｉ＝０のシアンインクが注目インク色に決定される。
【００３５】
次に、ステップ５０３において、注目インク色の単色パッチを測定して得られた分光反射率が、ブロック濃度へ変換される。具体的には、ステップ５０１で測定した注目インク色の分光反射率Ｒ（λ）を、３つの波長ブロックに区切り、各ブロック内の分光反射率を平均化した値であるブロック反射率Ｒｙ、Ｒｍ、Ｒｃをそれぞれブロック濃度Ｄｙ、Ｄｍ、Ｄｃに変換する。３つの波長ブロックは、イエロー（Ｙ）インクが主に吸収する波長帯（３８０〜４８０ｎｍ）、マゼンタ（Ｍ）インクが主に吸収する波長帯（４８０〜５８０ｎｍ）、シアン（Ｃ）インクが主に吸収する波長帯（５８０〜７３０ｎｍ）にそれぞれ対応する。分光反射率Ｒｙ、Ｒｍ、Ｒｃからブロック濃度Ｄｙ、Ｄｍ、Ｄｃへの変換は、以下の式（１Ａ）〜式（１Ｃ）が用いられる。
Ｄｙ＝−ｌｏｇ１０（Ｒｙ）              ・・・    式（１Ａ）
Ｄｍ＝−ｌｏｇ１０（Ｒｍ）              ・・・    式（１Ｂ）
Ｄｃ＝−ｌｏｇ１０（Ｒｃ）              ・・・    式（１Ｃ）
【００３６】
次に、ステップ５０４において、ブロック濃度Ｄｙ、Ｄｍ、Ｄｃが仮想色材量へ変換される。３つの波長ブロックに対応する３つの仮想色材（イエロー、マゼンタ、シアン）の仮想色材量をそれぞれＶｙ、Ｖｍ、Ｖｃとすると、それぞれ以下の式（２Ａ）〜式（２Ｃ）で表われる。これらの式は、光散乱を無視できる範囲において光学濃度と色材の量（厚さ）が比例するLambert則に従っている。
Ｖｙ＝Ｋｙ×Ｄｙ        ・・・            式（２Ａ）
Ｖｍ＝Ｋｍ×Ｄｍ        ・・・            式（２Ｂ）
Ｖｃ＝Ｋｃ×Ｄｃ        ・・・            式（２Ｃ）
【００３７】
上記式（２Ａ）〜式（２Ｃ）において、Ｋｙ、Ｋｍ、Ｋｃはそれぞれイエロー濃度、マゼンタ濃度、シアン濃度に関する比例定数であり、本実施例ではいずれも１とする。このときの仮想色材量Ｖｙ、Ｖｍ、Ｖｃの一例を図６に示す。図６の例では、仮想色材量Ｖｙ=８４．８［％］、Ｖｍ=６５．１［％］、Ｖｃ=３４．９［％］である。なお、例えば仮想色材量Ｖｙ=８４．８％は、対応する画素に平均して８４．８％の確率で、仮想色材としてのイエローインクが打ち込まれてインクドットが形成されることを意味している。
【００３８】
次に、ステップ５０５において、ステップ５０４で求めた仮想色材量Ｖｙ、Ｖｍ、Ｖｃに基づき、１ドットあたりの仮想色材換算量Ｖｙ´、Ｖｍ´、Ｖｃ´が導出される。
【００３９】
ここで、仮想色材換算量とは、実色材としてのインクを仮想色材で換算した場合の仮想色材の量である。１ドットあたりの仮想色材換算量Ｖｙ´、Ｖｍ´、Ｖｃ´は、以下の式（３Ａ）〜式（３Ｃ）で示すように、仮想色材量Ｖｙ、Ｖｍ、Ｖｃをドット数Ｒで除算することで求められる。
Ｖｙ´＝（Ｖｙ／Ｒ）    ・・・            式（３Ａ）
Ｖｍ´＝（Ｖｍ／Ｒ）    ・・・            式（３Ｂ）
Ｖｃ´＝（Ｖｃ／Ｒ）    ・・・            式（３Ｃ）
【００４０】
つまり、単色パッチの打ち込み量が２５％であれば、仮想色材量Ｖｙ、Ｖｍ、Ｖｃを２５で割った値が１ドットあたりの仮想色材換算量Ｖｙ´、Ｖｍ´、Ｖｃ´となる。例えば、単色パッチの打ち込み量２５％で、Ｖｙ=８４．８［％］、Ｖｍ=６５．１［％］、Ｖｃ=３４．９［％］であれば、Ｖｙ´、Ｖｍ´、Ｖｃ´はそれぞれ、３．３９［％］、２．６０［％］、１．４０［％］となる。
【００４１】
次に、ステップ５０６において、全てのインク色について、ステップ５０５までの処理が完了したかどうかが判定される。完了している場合には、ステップ５０７へ進む。一方、未処理のインク色がある場合には、ステップ５０２に戻って次のインク色を注目インク色に決定し（変数ｉをインクリメント）、処理を続行する。
【００４２】
図７は、ここまでの処理で求められた、各インク色の１ドットあたりの仮想色材換算量の一例を示す図である。図７（ａ）は、シアンインクの１ドットあたりの仮想色材換算量を示す。図７（ａ）を見ると、シアンインクについてはシアン成分が、イエロー成分やマゼンタ成分よりも多いことが分かる。同様に、図７（ｂ）はマゼンタ、同（ｃ）はイエロー、同（ｄ）はブラック、同（ｅ）は淡シアン、同（ｆ）は淡マゼンタ、同（ｇ）はグレイの各インクについての、１ドットあたりの仮想色材換算量を示す。図７の（ａ）〜（ｇ）から、マゼンタ系インクについてはマゼンタ成分、イエローインクについてはイエロー成分がそれぞれ多く、無彩色系のブラックインクとグレイインクについては、３つの成分の割合がほぼ等しいことが分かる。
【００４３】
各インク色の１ドットあたりの仮想色材換算量の導出が完了すると、次に、ステップ５０７〜ステップ５１３において、色変換ＬＵＴの８つの頂点における全インク色の仮想色材量を求める処理がなされる。この場合において、８つの頂点とは、入力ＲＧＢ信号における３つの入力成分をＲ軸、Ｇ軸、Ｂ軸で表した色立体において、その８つの角に位置する入力ＲＧＢ信号のことである。これら８つの頂点に対応する色は、プライマリーカラーとも呼ばれる。図８に、色変換ＬＵＴを模式的に表す色立体を示す。いま、入力Ｒ値、入力Ｇ値、入力Ｂ値は、０〜２５５の８ビット信号で表わされる。この時、各頂点の信号値（Ｒ，Ｇ，Ｂ）は、Ｋ（０，０，０）、Ｂ（０，０，２５５）、Ｇ（０，２５５，０）、Ｃ（０，２５５，２５５）、Ｒ（２５５，０，０）、Ｍ（２５５，０，２５５）、Ｙ（２５５，２５５，０）、Ｗ（２５５，２５５，２５５）となる。また、全インク色の仮想色材量とは、同一の入力ＲＧＢ信号における各インク色の仮想色材量を全て加算した仮想色材量のことである。各インク色の仮想色材量と同様、３つの波長ブロック毎に算出される。以下、ステップ５０７〜ステップ５１３の各処理について詳しく説明する。
【００４４】
まず、ステップ５０７において、色変換ＬＵＴにおける注目する頂点が決定される。具体的には、８つの頂点のうち処理対象の頂点を指定する変数ｐによって、特定の頂点が指定される。本実施例では、Ｋ、Ｂ、Ｇ、Ｃ、Ｒ、Ｍ、Ｙ、Ｗの８つの頂点に対して、順に０から７の番号が割り当てられているものとする。処理開始直後の段階では、初期値としてｐ＝０のＫ（０、０、０）が注目頂点に決定される。
【００４５】
次に、ステップ５０８において、注目するインク色が決定される。この処理は、前述のステップ５０２と同じ処理である。すなわち、処理対象のインク色を指定する変数ｉによって、特定のインク色が指定される。
【００４６】
次に、ステップ５０９において、注目頂点ｐにおける注目インク色ｉのインク値が取得され、当該取得したインク値がドット数（打ち込み量）に変換される。つまり、インク値は打ち込み量を整数化した値であり、例えばインク値を８ビットで表現する場合、打ち込み量１００％であればインク値は２５５となる。ここでのインク値は、色再現範囲ができるだけ広くなるように事前に設定される。任意の値を事前に設定する代わりに、既存の色変換ＬＵＴを参照し、その頂点のインク値を流用してもよい。ここで、注目頂点ｐにおけるインク色ｉのインク値をＶ（ｐ，ｉ）とすると、インクの単位打ち込み量Ｑ（ｐ，ｉ）（％）は以下の式（４）で表される。
Ｑ（ｐ，ｉ）＝（Ｖ（ｐ，ｉ）／２５５）＊１００    ・・・            式（４）
【００４７】
ここで、注目頂点ｐがＲ（Ｒ,Ｇ,Ｂ）=（２５５，０，０）、Ｒに対応するインク値がマゼンタ＝１２７、イエロー＝１２８、シアン＝０とする。また、１ドットあたりの仮想色材換算量として、マゼンタ：（Ｖｙ´，Ｖｍ´，Ｖｃ´）=（０．３，０．９，０．２）［％］、イエロー：（Ｖｙ´，Ｖｍ´，Ｖｃ´）＝（０．８，０．１，０．０）［％］が算出されたとする。この場合のインク色毎のインク値ｉをドット数（打ち込み量）に変換すると、それぞれ以下のようになる。
マゼンタ：（１２７／２５５）×１００ =  ４９．８［％］
イエロー：（１２８／２５５）×１００ =  ５０．２［％］
シアン、淡シアン、淡マゼンタ、グレイ、ブラック：各０［％］
【００４８】
次に、ステップ５１０において、注目頂点ｐにおける注目インク色ｉの仮想色材量が導出される。ここで、注目頂点ｐにおける注目インク色ｉの１ドットあたりの仮想色材換算量をＶｙ´（ｐ，ｉ）、Ｖｍ´（ｐ，ｉ）、Ｖｃ´（ｐ，ｉ）とし、注目頂点ｐにおける注目インク色ｉの仮想色材量をＶｙ（ｐ，ｉ）、Ｖｍ（ｐ，ｉ）、Ｖｃ（ｐ，ｉ）とする。この場合、注目頂点ｐにおける注目インク色ｉの仮想色材量は、以下の式（５Ａ）〜式（５Ｃ）で表される。
Ｖｙ（ｐ，ｉ）＝Ｖｙ´（ｐ，ｉ）＊Ｑ（ｐ，ｉ）    ・・・  式（５Ａ）
Ｖｍ（ｐ，ｉ）＝Ｖｍ´（ｐ，ｉ）＊Ｑ（ｐ，ｉ）    ・・・  式（５Ｂ）
Ｖｃ（ｐ，ｉ）＝Ｖｃ´（ｐ，ｉ）＊Ｑ（ｐ，ｉ）    ・・・  式（５Ｃ）
【００４９】
上記の式（５Ａ）〜式（５Ｃ）は、ステップ５０９で取得したインク値に対して、1ドットあたりの仮想色材がどれだけの量含まれるかを、イエロー、マゼンタ、シアンの各仮想色材に対してそれぞれ算出することを意味する。例えば、注目頂点ｐがＲ（Ｒ,Ｇ,Ｂ）=（２５５，０，０）の場合における、インク色毎の仮想色材量は以下のようになる。
マゼンタ：（０．３，０．９，０．２）×４９．８
＝ （１４．９４，４４．８２，９．９６）[％]
イエロー：（０．８，０．１，０．０）×５０．２
＝（４０．１６，５．０２，０．０）［％］
シアン、淡シアン、淡マゼンタ、グレイ、ブラック：各（０，０，０）［％］
【００５０】
次に、ステップ５１１において、ステップ５１０で導出した注目頂点ｐにおける注目インク色ｉの仮想色材量を積算した累積仮想色材量が求められる。これは、注目頂点ｐにおける全インク色（計７色）分の仮想色材量を求めるためである。具体的には、前述の式（５Ａ）〜式（５Ｂ）で求めたＶｙ（ｐ，ｉ）、Ｖｍ（ｐ，ｉ）、Ｖｃ（ｐ，ｉ）を、３つの仮想色材毎の累積仮想色材量を表すＶｙ＿ＡＬＬ（ｐ）、Ｖｍ＿ＡＬＬ（ｐ）、Ｖｃ＿ＡＬＬ（ｐ）にそれぞれ加算する。例えば、注目頂点ｐがＲ（Ｒ,Ｇ,Ｂ）=（２５５，０，０）の場合における累積仮想色材量は、以下のようになる。
Ｖｙ＿ＡＬＬ（ｐ）：１４．９４＋４０．１６＋０＝５５．１［％］
Ｖｍ＿ＡＬＬ（ｐ）：４４．８２＋５．０２＋０＝４９．８４［％］
Ｖｃ＿ＡＬＬ（ｐ）：９．９６＋０＋０＝９．９６［％］
【００５１】
なお、累積仮想色材量Ｖｙ＿ＡＬＬ（ｐ）、Ｖｍ＿ＡＬＬ（ｐ）、Ｖｃ＿ＡＬＬ（ｐ）は、最初の注目インク色のループを回す前に、いずれも初期化（初期値として０が設定）されているものとする。
【００５２】
次に、ステップ５１２において、全てのインク色について、ステップ５１１までの処理が完了したかどうかが判定される。完了している場合には、ステップ５１３へ進む。一方、未処理のインク色がある場合には、ステップ５０８に戻って次のインク色を注目インク色に決定し（変数ｉをインクリメント）、処理を続行する。
【００５３】
次に、ステップ５１３において、全ての頂点について、ステップ５１２までの処理が完了したかどうかが判定される。完了している場合には、ステップ５１４へ進む。一方、未処理の頂点がある場合には、ステップ５０７に戻って次の頂点を注目頂点に決定し（変数ｐをインクリメント）、処理を続行する。
【００５４】
全頂点における全インク色分の累積仮想色材量の導出が完了すると、続いて、ステップ５１４〜ステップ５１７において、色変換ＬＵＴの全ての入力ＲＧＢ信号に対応する仮想色材量が導出される。全ての入力ＲＧＢ信号は、例えば入力Ｒ値、入力Ｇ値、入力Ｂ値がそれぞれ０から２５５の８ビット信号で表される時、２５６×２５６×２５６点（約１６７８万色分）の入力信号の組合せとなる。本実施例では、ＲＧＢの各軸について仮想色材量を導出し、各軸の間の値については補間処理で求めることで、全ての入力ＲＧＢ信号において滑らかな階調性を実現可能な仮想色材量を得る。以下詳細に説明する。
【００５５】
ステップ５１４において、各頂点の全インク色（計７色）分の仮想色材量、すなわち、前述の累積仮想色材量Ｖｙ＿ＡＬＬ（ｐ）、Ｖｍ＿ＡＬＬ（ｐ）、Ｖｃ＿ＡＬＬ（ｐ）の値が取得される。
【００５６】
次に、ステップ５１５において、頂点同士を結ぶライン上における仮想色材量が導出される。このとき、仮想色材量の変化が滑らかとなるようにする。例えば、ある所定の点から別の所定の点を通過し、単調増加でかつ変曲点がない（２次微分が負にならない）関数を定義して、所定の点同士を結ぶライン上の仮想色材量を決定する。あるいは線形補間など他の補間方法を適用してもよく、要は、単調増加でかつ変曲点が生じないように仮想色材量を決定できればよい。一例として、ホワイトの頂点Ｗ（２５５、２５５、２５５）と、シアンの頂点Ｃ（０、２５５、２５５）の間の仮想色材量を算出する場合を示す。この場合、頂点Ｗと頂点Ｃとを結ぶライン上に位置する点Ｐの仮想色材量Ｖｙ（Ｐ）、Ｖｍ（Ｐ）、Ｖｃ（Ｐ）は、それぞれ以下の式（６Ａ）〜式（６Ｃ）に示す線形補間式で求めることができる。
Ｖｙ（Ｐ）＝Ｖｙ（Ｗ）＋（Ｖｙ（Ｃ）−Ｖｙ（Ｗ））×ｘ／Ｌ  ・・・  式（６Ａ）
Ｖｍ（Ｐ）＝Ｖｍ（Ｗ）＋（Ｖｍ（Ｃ）−Ｖｍ（Ｗ））×ｘ／Ｌ  ・・・  式（６Ｂ）
Ｖｃ（Ｐ）＝Ｖｃ（Ｗ）＋（Ｖｃ（Ｃ）−Ｖｃ（Ｗ））×ｘ／Ｌ  ・・・  式（６Ｃ）
【００５７】
上記式（６Ａ）〜式（６Ｂ）において、頂点Ｗの仮想色材量はそれぞれＶｙ（Ｗ）、Ｖｍ（Ｗ）、Ｖｃ（Ｗ）で、頂点Ｃの仮想色材量はそれぞれＶｙ（Ｃ）、Ｖｍ（Ｃ）、Ｖｃ（Ｃ）である。また、Ｌは頂点Ｗと頂点Ｃとの間のＲＧＢ空間上での距離、ｘは頂点Ｗから点ＰまでのＲＧＢ空間上での距離をそれぞれ示す。その他の頂点同士を結ぶライン上の仮想色材量についても、上記と同様に線形補間で求めることができる。
【００５８】
次に、ステップ５１６において、頂点同士を結ぶラインで囲まれる平面上の仮想色材量が導出される。例えば、ホワイトの頂点Ｗとブラックの頂点Ｋとを結ぶＷ―Ｋラインと、他の頂点（Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ）のうちの一点で構成される平面上の仮想色材量を、ステップ５１５と同様の手法により決定する。この場合、Ｗ−Ｋラインを含む６つの平面上の仮想色材量が決定されることになる。ここで、図９を用い、Ｗ−Ｋ−Ｃ平面上の仮想色材量を決定する様子を示した図である。まず、Ｗ−Ｋライン上の点Ｐｘと、点ＰｘからＣ−Ｗラインに下ろした垂線とＣ−Ｗラインとの交点Ｐｘ´における仮想色材量を取得する。そして、取得された仮想色材量から、点Ｐｘと点Ｐｘ´とを結ぶライン上の仮想色材量を高次関数や線形補間などの公知の補間処理によって決定する。例えば、点Ｐ１と点Ｐ１´とを結ぶライン上の点Ｐ１´´の仮想色材ｙにおける仮想色材量Ｖｙ（Ｐ１´´）を線形補間により算出する場合には、以下の式（６´）を用いればよい。
Ｖｙ（Ｐ１´´）＝Ｖｙ（Ｐ１）＋（Ｖｙ（Ｐ１´）−Ｖｙ（Ｐ１））×ｘ／Ｌ
・・・  式（６´）
【００５９】
上記式（６´）において、Ｖｙ（Ｐ１）は点Ｐ１における仮想色材ｙの量、Ｖｙ（Ｐ１´）は点Ｐ１´における仮想色材ｙの量である。また、Ｌは点Ｐ１と点Ｐ１´との間のＲＧＢ空間上での距離であり、ｘは点Ｐ１と点Ｐ１´´との間のＲＧＢ空間上での距離である。
【００６０】
次に、ステップ５１７において、色立体内部の仮想色材量が導出される。本実施例では、図８に示す色立体を四面体に分割し、分割された四面体毎に内部の仮想色材量を算出する。図１０（ａ）〜（ｆ）は、上述のＫ−Ｗラインを含む６つの四面体をそれぞれ示している。なお、各四面体を構成する４面のうちＷ−Ｋを含む２面上の仮想色材量は、ステップ５１６において導出済みである。本実施例では、仮想色材量を導出済みの面同士をＲＧＢ軸のいずれかの軸に平行なラインで結ぶ。そして、結ばれたラインごとに仮想色材量を高次関数や線形補間などの公知の補間処理によって求め、四面体内部の仮想色材量を算出する。ここで、図１０（ａ）の場合を例に具体的に説明する。図１０（ａ）に示す四面体（面Ｗ−Ｃ−Ｋ、面Ｗ−Ｂ−Ｋ、面Ｗ−Ｃ−Ｂ、面Ｃ−Ｂ−Ｋで囲まれた四面体Ｗ−Ｃ−Ｋ−Ｂ）では、頂点Ｗと頂点Ｋを含む２面、面Ｗ−Ｃ−Ｋと面Ｗ−Ｂ−Ｋ上の仮想色材量がステップ５１６にて導出済みである。このとき、四面体Ｗ−Ｃ−Ｋ−Ｂ内部の点Ｑ１´´の仮想色材量Ｖ（Ｑ１´´）を導出するには、まず、点Ｑ１´´を通りＧ軸に平行な線と、面Ｗ−Ｃ−Ｋとの交点Ｑ１における仮想色材量Ｖ（Ｑ１）を取得する。同様に、点Ｑ１´´を通りＧ軸に平行な線と、面Ｗ−Ｂ−Ｋとの交点Ｑ１´における仮想色材量Ｖ（Ｑ１´）を取得する。そして、取得された２つの仮想色材量Ｖ（Ｑ１）及びＶ（Ｑ１´）から、高次関数や補間処理などにより、点Ｑ１´´の仮想色材量Ｖ（Ｑ１´´）を導出する。例えば、線形補間にて算出する場合には、以下の式（６´´）を用いればよい。
Ｖ（Ｑ１´´）＝Ｖ（Ｑ１）＋（Ｖ（Ｑ１´）−Ｖ（Ｑ１））×ｘ／Ｌ
・・・式（６´´）
【００６１】
上記式（６´´）において、Ｌは点Ｑ１と点Ｑ１´との間のＲＧＢ空間上での距離であり、ｘは点Ｑ１とＱ１´´との間のＲＧＢ空間上での距離である。
【００６２】
なお、四面体内部の仮想色材量を導出する説明において、説明を簡略化するため、仮想色材量の３つの仮想色材に関する表記は省略した。いずれの仮想色材においても上記の手順でそれぞれ計算する。以上が、仮想色材量の導出処理の内容である。
【００６３】
＜目標ドット数設定処理＞
図１１は、ステップ３０２における目標ドット数の設定処理の詳細を示すフローチャートである。この処理では、ディザマトリクスを用いたディザ処理後のドットパターンが、多くの階調で高分散となるようなドット数の目標値が設定される。ディザマトリクスにおいては予め、各階調に対応するドットパターンが定められている。ある一様な階調の画像データをディザマトリクスを用いて変換した場合における、出力されるドットパターンの分散性を考慮して、ディザマトリクスにおける閾値の配置が設計される。ただし、全ての階調に対して高分散なドットパターンを出力できるわけではない。そこで、ディザマトリクスを用いてディザ処理をした際に高分散なドットパターンとなるドット数を目標値として設定することで、粒状性に優れた印刷を可能にする色変換ＬＵＴを得ることができる。以下、図１１のフローに沿って説明する。
【００６４】
まず、ステップ１１０１において、前述した頂点同士を結ぶラインの中から、処理対象となる注目するラインが決定される。ここでは、Ｗ−Ｋラインが選択されたものとして説明を行う。
【００６５】
次に、ステップ１１０２において、ステップ１１０１で決定された注目ライン上のインク量（全インク色分）の最大ドット数が導出される。以下、図１２に示す別フローに沿って、最大ドット数の算出について説明する。
【００６６】
まず、ステップ１２０１において、前述の仮想色材量導出処理（図３のフローのステップ３０１）で求められた、変換元となる仮想色材量が取得される。ここでは、Ｗ−Ｋラインに対応する仮想色材量が取得されたものとする。
【００６７】
次に、ステップ１２０２において、各インクの１ドットあたりの仮想色材換算量（前述の図５のフローのステップ５０５で算出）が取得される。そして、ステップ１２０３において、インクの変換優先順が設定される。具体的には、ステップ１２０２で取得したインクの１ドットあたりの仮想色材換算量Ｖｙ´、Ｖｍ´、Ｖｃ´について最大値（あるいは平均値）を取得し、当該最大値（平均値）が小さいインクほど変換の優先順位が高くなるように設定する。本実施例では、優先順位の高い方から、グレイ、淡シアン、淡マゼンタ、イエロー、シアン、マゼンタ、ブラックに設定する。このように変換優先順を設定することで、濃度の薄いインクへ優先的に変換されるため、ドット数が多い粒状性に優れた色分解となる。
【００６８】
次に、ステップ１２０４において、ステップ１２０３で設定したインクの変換優先順に従い、全インク色の中から注目するインク色が選択される。そして、ステップ１２０５において、選択された注目インクのドット数が決定される。具体的には、注目インクについての仮想色材量Ｖｃ、Ｖｍ、Ｖｙのうち少なくとも１つが、ステップ１２０１で取得した変換元の仮想色材量と一致するように、注目インクのドット数が決定される。このとき、注目インクについての仮想色材量Ｖｃ、Ｖｍ、Ｖｙは、当該注目インクの１ドットあたりの仮想色材換算量Ｖｙ´、Ｖｍ´、Ｖｃ´に基づき算出される。
【００６９】
次に、ステップ１２０６において、プリンタ２０が具備する全インクが注目インクとして選択済であるか否かが判定される。全インクを注目インクとして選択済である場合には、ステップ１２０８に進む。一方、注目インクとして選択済でないインクが存在する場合には、ステップ１２０７へ進む。
【００７０】
ステップ１２０７では、変換元となる仮想色材量が更新される。具体的には、現在の変換元の仮想色材量から、ステップ１２０５で決定された注目インクのドット数分の仮想色材量（注目インクのドット数と、注目インクの１ドットあたりの仮想色材換算量とを掛け合わせた値）を差し引いて、新たな変換元の仮想色材量とする。変換元の仮想色材量を更新した後は、ステップ１２０４に戻って次の注目インクを選択して処理を続行する。
【００７１】
最後に、ステップ１２０８において、全インクについて決定されたドット数の合計値が算出され、算出された合計値が最大ドット数として決定される。この場合において、例えばＷ−Ｋライン上の最大ドット数を算出する場合、目標となる仮想色材量がＷからＫへ向かって線形に増加していると、算出結果も同様に線形になる。なお、最大ドット数の算出時は、打ち込み量制限は無視される。以上が最大ドット数算出処理の内容である。図１１のフローの説明に戻る。
【００７２】
ステップ１１０３においては、ステップ１１０１で決定された注目ライン上のインク量（全インク色分）の最小ドット数が算出される。この場合の算出は、上述の最大ドット数の算出に準じて行えばよい。その際、インクの変換優先順の設定（図１２のフローのステップ１２０３）において、１ドットあたりの仮想色材換算量Ｖｙ´、Ｖｍ´、Ｖｃ´の合計値（あるいは平均値）が大きいものほど優先順位が高くなるように設定する。ここで、“最大値”が大きいものほど優先順位が高くなるように設定しないのは、このようにした場合、必ずしもドット数が最小にならないからである。例えば、目標となる仮想色材量が（Ｖｙ，Ｖｍ，Ｖｃ）＝（１１，１１，１１）［％］のとき、シアン、マゼンタ、イエロー、ブラックの各インクの仮想色材換算量がそれぞれ以下であったとする。 
シアン：（Ｖｙ´，Ｖｍ´，Ｖｃ´）＝（０，０，１．１）［％］
マゼンタ：（Ｖｙ´，Ｖｍ´，Ｖｃ´）＝（０，１．１，０）［％］
イエロー：（Ｖｙ´，Ｖｍ´，Ｖｃ´）＝（１．１，０，０）［％］
ブラック：（Ｖｙ´，Ｖｍ´，Ｖｃ´）＝（１, １, １）［％］
【００７３】
この場合に最大値が大きいものほど優先順位が高くなるように設定すると、ブラックよりもシアン・マゼンタ・イエローが優先されることになる。そして、シアン・マゼンタ・イエローのインクそれぞれ１０ドットずつで合計３０ドットになる。これに対し、ブラックインクを使えば１１ドットで済むため、最大値ではなく合計値（あるいは平均値）を用いる。本実施例では優先順位の高い方から、ブラック、マゼンタ、シアン、イエロー、淡マゼンタ、淡シアン、グレイに設定する。このように変換優先順を設定することで、濃度の濃いインクへ優先的に変換されるため、ドット数が少ないインク消費量を抑えた色分解となる。
【００７４】
次に、ステップ１１０４において、記録媒体が吸収可能な単位面積当たりの限界ドット数（インクの総量を表す打込み量の制限値）が取得される。この限界ドット数は、設計者によって予め与えられる。例えば、ドット数の異なる複数のパッチをプリンタ２０により出力し、記録媒体が十分に吸収可能なドット数を設計者が見極めて、この限界ドット数を決定し記憶部に保持しておく。あるいは、記録媒体毎にインク削減量、印刷スピード、印刷パス数に関する情報を記述したテーブルや算出式を用意しておき、使用する記録媒体に応じてその都度決定してもよい。
【００７５】
次に、ステップ１１０５において、ディザ処理後のドットパターンが高分散となるようなドット数（以下、高分散ドット数）が、前述の分散特性テーブル３３に基づき取得される。分散特性テーブル３３は、例えば、異なるドット数に対応する複数種類のハーフトーン画像の印刷結果から、ドット数とドットパターンの分散性との関係を解析することで得られる。つまり、解析によって高分散の結果が得られるドット数を特定し、分散性が高いドット数から順に並べたテーブルを作成・保持しておく。図１３は、分散特性テーブルの一例を示す図であり、分散性とドット数との関係が規定されているのが分かる。また、ディザマトリクスを既知のＶｏｉｄ−ａｎｄ−Ｃｌｕｓｔｅｒ法等により生成した場合は、初期のディザパターンに相当するドット数において分散性が高くなることが分かっているので、そのような情報をテーブルとして保持してもよい。この場合は、解析等は不要になる。本ステップにおいては、図１３に示すような分散特性テーブルを用いて、以下の条件をすべて満たす最も高分散なドット数を上から順に検索していき、最初に条件を満たしたドット数が高分散ドット数として取得される。
・ステップ１１０２で算出した最大ドット数以下であること
・ステップ１１０３で算出した最小ドット数以上であること
・ステップ１１０４で取得した限界ドット数を超えないこと
【００７６】
例えば、ＷとＫの仮想色材料（Ｖｙ，Ｖｍ，Ｖｃ）がそれぞれ（０，０，０）、（９０，８５，８０）［％］、ブラックインクとグレイインクの１ドットあたりの仮想色材料がそれぞれ（１．５，１．４２，１．３３）［％］、（０．６，０．５７，０．５３）［％］であったとする。そして、最大ドット数が０〜１５０％の間で線形に変化、最小ドット数が０〜６０％の間で線形に変化、限界ドット数が１００％で一定、であるとき、高分散ドット数は５０％で一定となる。
【００７７】
そして、続くステップ１１０６〜ステップ１１１３において、注目ライン上の各点における目標ドット数が設定される。
【００７８】
まず、ステップ１１０６では、注目ライン上における注目する点が決定される。この際、注目点の決定する順番に制限はなく、例えばＷ−Ｋラインの場合であれば、ＷからＫに向かって順に決定してもよいし、その逆の順で決定してもよい。そして、ステップ１１０７では、決定された注目点について、ステップ１１０５で取得した高分散ドット数が、当該注目点における最大ドット数より大きいかどうかが判定される。大きい場合は、ステップ１１０８に進み、目標ドット数に最大ドット数が設定される。一方、そうでない場合（高分散ドット数が最大ドット数以下の場合）は、ステップ１１０９に進む。
【００７９】
ステップ１１０９では、ステップ１１０５で取得した高分散ドット数が、当該注目点における最小ドット数未満かどうかが判定される。最小ドット数未満である場合は、ステップ１１１０に進み、目標ドット数に最小ドット数が設定される。一方、そうでない場合（高分散ドット数が最小ドット数以上の場合）は、ステップ１１１１に進み、目標ドット数に高分散ドット数が設定される。
【００８０】
そして、ステップ１１１２において、注目ライン上のすべての点について目標ドット数が設定されたかどうかが判定される。注目ライン上に未処理の点があれば、ステップ１１０６に戻って次の注目点を決定して処理を続行する。一方、すべての点について目標ドット数が設定されていれば、ステップ１１１３に進む。
【００８１】
最後に、ステップ１１１３において、全ラインの処理を完了したかどうかが判定される。未処理のラインがある場合は、ステップ１１０１に戻って次のラインを注目ラインに決定して処理を続行する。一方、全ラインの処理が完了している場合は本処理を終了する。以上が、目標ドット数設定処理の内容である。
【００８２】
図１４は、Ｗ−Ｋライン上の各注目点に対して目標ドット数設定処理を行った結果の一例を示す図である。図１４（ａ）は、ステップ１１０５までの処理で得られる結果である。この例では、Ｗ−Ｋラインにおける最大ドット数（０〜１５０％）が点線１４０１で、最小ドット数（０〜６０％）が一点鎖線１４０２でそれぞれ示されている。また、上述のとおり、高分散ドット数は５０％で一定、限界ドット数は１００％で一定である。そして、図１４（ｂ）は、全ステップ完了後に得られる結果であり、Ｗ−Ｋラインに対し設定された目標ドット数が太い実線１４０３で示されている。図１４（ｂ）から以下の事実が分かる。まず、ハイライト領域においては、最大ドット数が高分散ドット数に達していない。この場合、目標ドット数を最大ドット数と同一量に設定することで、最短で高分散ドット数に到達させることができる。また、シャドウ領域においては、最小ドット数が高分散ドット数より大きくなっている。この場合、目標ドット数を最小ドット数と同一量にすることで、インク消費量を最小限にすることができる。このように目標ドット数を設定することで、高分散なドットパターンを広い階調範囲で活用することができる。
【００８３】
なお、上述した目標ドット数の設定処理は、頂点同士を結ぶラインで囲まれる平面上に対しても行う。これにより、各平面上の目標ドット数が設定される。その際は、ステップ５１６（頂点同士を結ぶラインで囲まれる平面上の仮想色材量の算出）の場合と同様に処理すればよい。すなわち、頂点同士を結ぶラインで囲まれる平面を複数のラインで構成し、各ラインに対して目標ドット数設定処理をそれぞれ適用することで、平面上の目標ドット数が設定される。さらに、色立体内部に対しても同様に行う。これにより、色立体内部の目標ドット数が設定される。その際は、色立体を四面体に分割し、分割された四面体毎に四面体内部を複数のラインで構成し、各ラインに対してライン上の目標ドット数設定処理をそれぞれ適用することで、色立体内部の目標ドット数が設定される。
【００８４】
＜実色材量への変換処理＞
図１５は、ステップ３０３における、仮想色材量から実色材量への変換処理の詳細を示すフローチャートである。この処理では、ステップ３０２で設定した目標ドット数に基づき、全入力ＲＧＢ信号に対応する全インク色のインク量を導出することで、色変換ＬＵＴを作成する。以下、図１５のフローに沿って説明する。
【００８５】
まず、ステップ１５０１では、ステップ３０１で導出した変換元となる仮想色材量Ｖｙ、Ｖｍ、Ｖｃが取得される。続くステップ１５０２では、ステップ５０５で求めた実色材（インク）の１ドットあたりの仮想色材換算量が取得される。次に、ステップ１５０３において、プリンタ２０が具備する各インクの変換優先順が取得される。この変換優先順は、濃度の低いインクほど優先順位が高くなるように設定されている。具体的には、ステップ１５０２で取得した各インクの１ドットあたりの仮想色材換算量について最大値を取得し、当該最大値が低いインクほど優先順位が高くなるようにすればよい。例えば、変換優先順は、優先順位の高い方からグレイ、淡シアン、淡マゼンタ、イエロー、シアン、マゼンタ、ブラックとなる。上記のように変換優先順を設定した場合は、濃度の薄いインクへ優先的に変換されるため、粒状性に優れた色変換を実現できる。そして、ステップ１５０４では、ステップ３０２で設定した目標ドット数（色立体の頂点同士を結ぶライン、当該ラインで囲まれる平面、色立体内部、のすべてについての目標ドット数）が取得される。
【００８６】
次に、１５０５では、ステップ１５０３で取得した変換優先順に従い、全インクの中から注目するインクが選択される。すなわち、プリンタ２０が具備するインクのうち、注目インクとして未だ選択されておらず、かつ優先順位が最も高いインクが注目インクとして決定される。本実施例では、最初の注目インクとしてグレイ（ＧＹ）が選択されることになる。
【００８７】
続くステップ１５０６では、ステップ１５０４で選択された注目インクのドット数が決定される。このとき、仮想色材量Ｖｃ、Ｖｍ、Ｖｙのうち、少なくとも１つは、ステップ１５０１で取得した変換元の仮想色材量と一致するように、注目インクのドット数が決定される。具体的には、注目インクｉの１ドットあたりの仮想色材換算量Ｖｙ´、Ｖｍ´、Ｖｃ´について最大値を取得し、当該最大値の仮想色材換算量を変換元の仮想色材量と一致させたドット数を、注目インクｉのドット数Ｎｉとして決定する。例えば、Ｖｙ´＞Ｖｍ´、Ｖｍ´＞Ｖｃ´の場合には、仮想色材換算量が最も大きいＶｙ´に対応するＮｉ_ｙを注目インクｉのドット数Ｎｉとする。このようにすることで、注目インクｉの主となる仮想色材の量（注目インクがイエローインクの場合は、仮想色材量Ｖｙ）が、変換元の仮想色材量と一致する。このようにすることで、ブラックインクのように主となる仮想色材が複数存在する場合に、各仮想色材量を考慮してドット数を決定できる。
【００８８】
次に、ステップ１５０７では、注目インクについて決定されたドット数の累計値が（累計ドット数）が、ステップ１５０４で取得した目標ドット数の範囲内かどうかが判定される。具体的には、現時点までに決定されたドット数の総和である累計ドット数Ｓｕｍ_Ｎと、目標ドット数Ｔａｒｇｅｔ_Ｎとを比較し、累計ドット数Ｓｕｍ_Ｎが目標ドット数Ｔａｒｇｅｔ_Ｎ以下であるかどうかを判定する。判定の結果、累計ドット数Ｓｕｍ_Ｎが目標ドット数Ｔａｒｇｅｔ_Ｎ以下である場合にはステップ１５０９へ進む。一方、累計ドット数Ｓｕｍ_Ｎが目標ドット数Ｔａｒｇｅｔ_Ｎより大きい場合にはステップ１５０８へ進む。
【００８９】
ステップ１５０８では、インク置換処理が実行される。具体的には、累計ドット数Ｓｕｍ_Ｎと目標ドット数Ｔａｒｇｅｔ_Ｎとが等しくなるように、変換優先順の高いインクを、略同一な色相を呈す、より優先順の低いインクへ変換する処理がなされる。このとき、置換前後で仮想色材量が略一致するように置換される。このインク置換処理によって、例えば、優先順位が高いグレイインクは、略同一な色相を呈し、より優先順位が低いブラックインクへと置換される。これにより、目標ドット数でインクの打ち込みがなされる領域を広げる。
【００９０】
ステップ１５０９では、プリンタ２０が具備する全インクが注目インクとして選択済であるか否かが判定される。全インクを注目インクとして選択済である場合には、本処理を終える。一方、注目インクとして選択済でないインクが存在する場合には、ステップ１５１０へ進む。
【００９１】
ステップ１５１０では、変換元となる仮想色材量が更新される。具体的には、現在の変換元の仮想色材量から、インク置換処理までに決定された注目インクのドット数分の仮想色材量（注目インクのドット数と、注目インクの１ドットあたりの仮想色材換算量とを掛け合わせた値）を差し引いて、新たな変換元の仮想色材量とする。こうして得られた更新後の仮想色材量は、次の注目インクｉについての処理において、一致対象となる変換元の仮想色材量として用いられる。
【００９２】
以上が、仮想色材量から実色材量への変換処理の内容である。こうして、色変換ＬＵＴの各入力ＲＧＢ信号値に対応する仮想色材量から、各インク色の実色材量（インク量に対応するドット数）を求め、各入力ＲＧＢ信号とドット数とを対応付けた色変換ＬＵＴが作成される。図１６は、本処理を適用して得られた色変換ＬＵＴの一部（Ｗ−Ｋライン）を示している。ハイライト領域においては、グレイインクのみを用いることで高分散ドット数に最短で到達していることが図１６から分かる。また、中間領域においては、グレイインクを減少させ、代わりにブラックインクを増加させることで、合計ドット数が高分散ドット数と等しくなるようになっている。さらに、シャドウ領域においては、ブラックインクのみを用いることで、インク消費量が削減されているのが分かる。なお、図１６の例では、グレイインクとブラックインクとは、仮想色材換算量の比が１：２であることを前提としている。
【００９３】
このようにして作成された色分解ＬＵＴを用いて色分解処理を行う場合、高分散なドット数が広い階調範囲で活用されるので、粒状性に優れた印刷を行うことができる。さらに、グレイインクのドット数を限界ドット数に至るより前に減少させることで、インク消費量も削減することができる。
【００９４】
（ディザ処理）
続いて、ステップ２０６におけるディザ処理について説明する。図１７は、本実施例に係る、ディザ処理の流れを示すフローチャートである。以下、図１７のフローに沿って詳しく説明する。なお、以下の一連の処理は、入力されたカラー画像データの画素毎に行われる。
【００９５】
まず、ステップ１７０１では、ディザ処理を行うインク色の優先順が取得される。この場合において、視覚的に目立つインク色の優先順位が高く設定されているものとする。例えば、インク毎の１ドットあたりの仮想色材換算量が大きなインク色ほど、或いはインク毎の視感濃度（Visual Density）が大きなインク色ほど、その優先順位を高くする。本実施例では、優先順位の高いものから、ブラック、マゼンタ、シアン、イエロー、淡マゼンタ、淡シアン、グレイとする。
【００９６】
次に、ステップ１７０２では、ステップ１７０１で取得したインクの変換優先順に従い、処理対象となる注目するインク色が選択される。続くステップ１７０３では、ステップ１７０２で選択された注目インク色の、処理対象画素におけるドット数が、色変換処理部１３から取得される。ここで、取得されるドット数は、打込み量１００％のとき最大値２５５になるように正規化されているものとする。すなわち、入力カラーマッチング処理が施されたカラー画像のＲＧＢ信号値が、上述の色変換ＬＵＴを参照してＣＭＹＫのドット数（打ち込み量）[%]へと変換された後、８ビット（０〜２５５）に正規化され、正規化後のドット数が取得される。
【００９７】
次に、ステップ１７０４では、ステップ１７０３で取得したドット数（正規化ドット数）に対しバイアスがかけられる。具体的には、取得した正規化ドット数にバイアス値を付加する。バイアス値の初期値は０である。バイアスをかけることで、全インク色に対して共通の閾値マトリクスを用いることが可能となる。図１８を用いて具体的に説明する。まず、優先順位がより高いシアンプレーンに対してディザマトリクス１８０１を用いたハーフトーン処理がなされる。シアンインクの正規化ドット数は“１１３”なので、閾値“０〜１１３”に対応する画素位置がオンドットになる。次に、ライトシアンプレーンに対して同じディザマトリクス１８０１を用いたハーフトーン処理がなされる。このとき、ライトシアンインクの正規化ドット数“４２”にバイアス値“１１３”が付加されて、正規化ドット数“１５５”が用いられる。よって、閾値“１１４〜１５５”に対応する画素位置がオンドットになる。こうして得られたシアンプレーンのハーフトーン画像とライトシアンプレーンのハーフトーン画像とを合わせると最終画像１８０２のようになる。このように、バイアスをかけることで、すでに配置済みのドットパターンの空いている箇所に注目インクのドットを配置することができる。
【００９８】
次に、ステップ１７０５では、処理対象画素の位置に対応するディザマトリクス上の位置の閾値が、ディザマトリクス１６を参照して取得される。そして、ステップ１７０６では、以下の２つの条件が共に満たされているかどうかが判定される。
・現在の正規化ドット数が、取得した閾値以上である
・取得した閾値が、バイアス値以上である
【００９９】
上記２つの条件が共に満たされている場合は、ステップ１７０７に進み、処理対象画素位置がオンドットに決定される。一方、上記２つの条件が共に満たされていない場合は、ステップ１７０８に進む。
【０１００】
ステップ１７０８では、現在の正規化ドット数がその最大値である“２５５”を超えているかどうかが判定される。現在の正規化ドット数が“２５５”を超えている場合は、ステップ１７０９に進み、現在の正規化ドット数から“２５５”が減算される。現在の正規化ドット数が“２５５”を超えていない場合は、ステップ１７１２に進む。
【０１０１】
ステップ１７１０では、現在の正規化ドット数が、ステップ１７０５で取得した閾値以上であるかどうかが判定される。現在の正規化ドット数が閾値以上である場合は、ステップ１７１１に進み、処理対象画素位置がオンドットに決定される。現在の正規化ドット数が閾値以上でない場合には、ステップ１７１２に進む。
【０１０２】
ステップ１７１２では、バイアス値が更新される。具体的には、現在のバイアス値に正規化ドット数が代入され、新たなバイアス値が決定される。そして、ステップ１７１３では、プリンタ２０が具備する全てのインクを対象に処理がなされたかどうかが判定される。全インクを対象に処理が完了していた場合は、本処理を終了する。一方、未処理のインクがある場合は、ステップ１７０２に戻って次のインク色を注目インク色に選択して処理を続行する。以上が、本実施例に係るディザ処理の内容である。
【０１０３】
図１９は、Ｗ−Ｋラインの階調パッチに対してディザ処理を行った場合のドット形成過程を示す図である。ハイライト領域からシャドウ領域に向かって、図１９の（ａ）〜（ｆ）の順でオンドットが形成される。まず、オンドットの数が高分散ドット数に至る前のハイライト領域においては、図１９（ａ）や（ｂ）に示すように、グレイインクのオンドットのみでドットパターンが形成される。次に、オンドットの数が高分散ドット数に到達した後は、図１９（ｃ）や（ｄ）に示すように、グレイインクのオンドットとブラックインクのオンドットとを用い、その比率が目標ドット数を維持するように調整される。これにより、グレイインクのオンドットとブラックインクのオンドットとを合成したドットパターンを高分散にすることができる。さらに、濃度の高いインクほど優先的にドットを配置しているので、グレイインクのオンドットより視覚的に目立ちやすいブラックインクのオンドットのドットパターンも高分散となるように配置されている。さらに、シャドウ領域においては、図１９（ｅ）や（ｆ）に示すように、ブラックインクのオンドットのみを用いてドットパターンが形成される。これによりインク消費量を抑えることができる。
【０１０４】
（変形例）
上述の実施例では、濃インクと淡インクの比率を調整することにより、高分散なドット数を維持していたが、大ドットと小ドットの比率を調整することでも同様の効果を得ることができる。この場合、大ドットを濃インク、小ドットを淡インクとして、上述の実施例を適用すればよい。なお、大ドットと小ドットとではインクの吐出量が異なるので、インクの打込み量制限値をドット数で規定することが難しくなる。しかし、記録媒体上でインクが溢れるのは、大ドットが主に使用される高濃度（シャドウ部）領域であるので、大ドット（最大吐出量）のドット数で打ち込み量制限値を規定すればよい。
【０１０５】
また、上述の実施例では、目標ドット数を、高分散領域が最大限多くなるように設定した。この場合、粒状性に優れた色変換ＬＵＴの作成が可能となる一方で、濃インクと淡インクとが急激に切り替わるため、濃淡インクの切り替わりが目につき、階調性の悪化が懸念される。そこで、図２０（a）に示すように、各ラインの目標ドット数の変曲点を滑らかに設定してもよい。変曲点を滑らかにする手法としては、各ラインの目標ドット数に対し、既知のガウシアンフィルタを畳み込み演算する手法などがある。これにより、図２０（ｂ）に示すように、濃インクと淡インクの切り替わりを滑らかにすることができ、階調性の悪化が抑制される。
【０１０６】
また、上述の実施例では、プリンタ２０に具備されている全てのインクを対象としているが、一部のインクのみを対象としてもよい。その場合は、限界ドット数として他のインクのドット数を減算したものを使用したり、あるいは、他のインクの正規化ドット数を減算してディザ処理を行えばよい。
【実施例２】
【０１０７】
次に、色変換ＬＵＴ作成装置３０で色変換ＬＵＴを作成する際に、目標ドット数を段階的に細かく設定する態様を実施例２として説明する。なお、実施例１と共通する内容については説明を省略ないしは簡略化し、以下では差異点を中心に説明するものとする。
【０１０８】
図２１は、本実施例に係る、ステップ３０２における目標ドット数の設定処理の詳細を示すフローチャートである。ステップ２１０１〜ステップ２１０４の各処理は、実施例１の図１１のフローにおけるステップ１１０１〜ステップ１１０４にそれぞれ対応する。すなわち、まず、前述した頂点同士を結ぶラインの中から、処理対象となる注目するラインが決定され（ステップ１２０１）、次に、決定された注目ライン上の全インク色分のインク量について、最大ドット数と最小ドット数が算出される（ステップ２１０２及び２１０３）。そして、許容され得るドット数を表す限界ドット数が取得される（ステップ２１０４）。
【０１０９】
次に、ステップ２１０５では、ディザ処理後のドットパターンが高分散となるような複数のドット数が取得される。このように複数の高分散ドット数を取得する点が、実施例１との違いである。ここでは、最大ドット数以下かつ最小ドット数以上、かつ限界ドット数以下の範囲の中から、図１３の分散特性テーブルに基づき、分散性が高い上位２つのドット数（５０％と２５％）が決定されたものとする。図２１（ｂ）は実施例１の図１４（ｂ）に対応する図であり、上位２つのドット数である５０％と２５％とが、それぞれＤｈ２とＤｈ１で示されている。
【０１１０】
そして、続くステップ２１０６〜ステップ２１１７において、注目ライン上の各点における目標ドット数が設定される。
【０１１１】
まず、ステップ２１０６では、注目ライン上における注目する点が決定される。そして、ステップ２１０７では、決定された注目点について、Ｄｈ１が当該注目点における最大ドット数Ｄｍａｘ＿ｐより大きいかどうかが判定される。Ｄｈ１がＤｍａｘ＿ｐより大きい場合は、ステップ２１０８に進み、目標ドット数に最大ドット数が設定される。一方、Ｄｈ１がＤｍａｘ＿ｐ以下の場合は、ステップ２１０９に進む。
【０１１２】
ステップ２１０９では、決定された注目点について、Ｄｈ１が当該注目点における最小ドット数Ｄｍｉｎ＿ｐ以上かどうかが判定される。Ｄｈ１がＤｍｉｎ＿ｐ以上の場合は、ステップ２１１０に進み、目標ドット数にＤｈ１の高分散ドット数が設定される。一方、Ｄｈ１がＤｍｉｎ＿ｐ未満の場合は、ステップ２１１１に進む。
【０１１３】
ステップ２１１１では、決定された注目点について、Ｄｈ２とＤｈ１との差分が、現時点での最大ドット数Ｄｍａｘ＿ｐと、Ｄｈ１＝最小ドット数となった時の最大ドット数Ｄｍａｘ＿αとの差分より大きいかどうかが判定される。Ｄｈ２とＤｈ１との差分がＤｍａｘ＿ｐとＤｍａｘ＿αとの差分より大きい場合は、ステップ２１１２に進み、目標ドット数に「Ｄｍａｘ＿ｐ−Ｄｍａｘ＿α＋Ｄｈ１」が設定される。一方、Ｄｈ２とＤｈ１との差分がＤｍａｘ＿ｐとＤｍａｘ＿αとの差分以下である場合は、ステップ２１１３に進む。図２２にステップ２１１１及びステップ２１１２の処理概要を示す。図２２（ａ）において、点２２０１は任意の現時点での最大ドット数Ｄｍａｘ＿ｐを示し、点２２０２はＤｈ１が最小ドット数と等しくなったときを示し、点２２０３はＤｈ１が最小ドット数と等しくなったときの最大ドット数Ｄｍａｘ＿αを示している。そして、図２２（ｂ）に示すように、両矢印２２０４で示す範囲では、Ｄｈ２とＤｈ１との差分がＤｍａｘ＿ｐとＤｍａｘ＿αとの差分より大きいことから、目標ドット数に「Ｄｍａｘ＿ｐ−Ｄｍａｘ＿α＋Ｄｈ１」が設定されることになる。こうした処理により、高分散ドット数をＤｈ１からＤｈ２へと、最大ドット数を示す破線２２００と同じ傾きでシフトさせている。
【０１１４】
ステップ２１１３では、決定された注目点について、Ｄｈ２が当該注目点における最小ドット数Ｄｍｉｎ＿ｐ以上かどうかが判定される。Ｄｈ２がＤｍｉｎ＿ｐ以上である場合は、ステップ２１１４に進み、目標ドット数にＤｈ２の高分散ドット数が設定される。一方、Ｄｈ２がＤｍｉｎ＿ｐ未満である場合は、ステップ２１１５に進み、目標ドット数に最小ドット数Ｄｍｉｎ＿ｐが設定される。
【０１１５】
そして、ステップ２１１６において、注目ライン上のすべての点について目標ドット数が設定されたかどうかが判定される。注目ライン上に未処理の点があれば、ステップ２１０６に戻って次の注目点を決定して処理を続行する。一方、すべての点について目標ドット数が設定されていれば、ステップ２１１７に進む。
【０１１６】
最後に、ステップ２１１７において、全ラインの処理を完了したかどうかが判定される。未処理のラインがある場合は、ステップ２１０１に戻って次のラインを注目ラインに決定して処理を続行する。一方、全ラインの処理が完了している場合は本処理を終了する。以上が、本実施例に係る目標ドット数設定処理の内容である。
【０１１７】
図２３は、Ｗ−Ｋライン上の各注目点に対して目標ドット数設定処理を行った結果の一例を示す図である。図２３（ａ）は実施例１の図１４（ｂ）に対応する図であり、図２３（ｂ）は実施例１の図１６に対応する図である。図２３（ａ）では、Ｗ−Ｋラインに対し設定された目標ドット数が太い実線２３０１で示されている。図２３から以下の事実が分かる。まず、ハイライト領域においては、目標ドット数を最大ドット数と同一量に設定することで、最短でＤｈ１に到達する。また、中間領域においては、Ｄｈ１からＤｈ２への変化を最大ドット数と同一の傾きとすることで、濃インクであるブラックインクのドット数は変化させずに、淡インクであるグレイインクのドット数のみを増加させている。これにより、視覚的に目立つブラックインクのドット数を単調増加にできるので、階調性の悪化を抑えることができる。さらに、シャドウ領域においては、目標ドット数を最小ドット数と同一量にすることで、インク消費量を最小限にする。
【０１１８】
このように、目標ドット数を段階的に設定することで、実施例１と比較してインク消費量をより削減しつつ、粒状性に優れた印刷を行うことができる。なお、段階的に設定された目標ドット数の切り替わり部分が目につく場合には、前述の図２０（ａ）と同様に、各ラインの目標ドット数の変曲点を滑らかに設定することで、改善が可能である。
【０１１９】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２０】
３０：  色変換ＬＵＴ作成装置
３１：  仮想色材量導出部
３２：  目標ドット数設定部
３４：  仮想・実色材変換部
【図１】
2019033311.tif 000003
【図２】
2019033311.tif 000004
【図３】
2019033311.tif 000005
【図４】
2019033311.tif 000006
【図５】
2019033311.tif 000007
【図６】
2019033311.tif 000008
【図７】
2019033311.tif 000009
【図８】
2019033311.tif 000010
【図９】
2019033311.tif 000011
【図１０】
2019033311.tif 000012
【図１１】
2019033311.tif 000013
【図１２】
2019033311.tif 000014
【図１３】
2019033311.tif 000015
【図１４】
2019033311.tif 000016
【図１５】
2019033311.tif 000017
【図１６】
2019033311.tif 000018
【図１７】
2019033311.tif 000019
【図１８】
2019033311.tif 000020
【図１９】
2019033311.tif 000021
【図２０】
2019033311.tif 000022
【図２１】
2019033311.tif 000023
【図２２】
2019033311.tif 000024
【図２３】
2019033311.tif 000025