(57)【要約】【課題】いわゆるインク発生点周辺の色を表現する場合に、ドットの粒状感が目立っていた。【解決手段】印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルを作成する際に、インク発生点特定工程では、周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点を特定し、格子位置変移工程では、上記特定した格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において上記変換関係を構築する。【選択図】  図３
2006108805.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルを作成する色変換テーブル作成方法であって、
周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点を特定するインク発生点特定工程と、
上記特定した格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において上記変換関係を構築する格子位置変移工程とを備えることを特徴とする色変換テーブル作成方法。
【請求項２】
請求項１に記載の色変換テーブル作成方法において、
上記インク発生点特定工程は、複数の格子点毎に上記各インクの色数より少ない数の色成分によって構成される第二カラー画像データと上記インクデータとの分版規則を予め規定した分版規則定義データを参照することにより、第一カラー画像データと第二カラー画像データとの対応関係を複数の格子点について規定した仮想変換テーブルにおける各格子点のうち、分版処理の結果として上記所定のインクのインクデータを発生させる格子点を特定することを特徴とする色変換テーブル作成方法。
【請求項３】
請求項２に記載の色変換テーブル作成方法において、上記インク発生点特定工程は、分版規則定義データに記録された各格子点のうち第二カラー画像データが所定の規則に従って変化する複数の格子点を抽出し、同抽出した格子点における分版規則に基づいて、上記仮想変換テーブルの格子点の特定処理を行うことを特徴とする色変換テーブル作成方法。
【請求項４】
請求項３に記載の色変換テーブル作成方法において、上記インク発生点特定工程は、分版規則定義データに記録された各格子点のうち所定の有彩色の濃度を変化させる関係にある格子点を抽出するとともに、分版処理の結果として同有彩色を表現する濃インクのインクデータを最初に発生させる第二カラー画像データを特定することによって上記仮想変換テーブルの格子点の特定処理を行うことを特徴とする色変換テーブル作成方法。
【請求項５】
請求項３に記載の色変換テーブル作成方法において、上記インク発生点特定工程は、分版規則定義データに記録された各格子点のうち無彩色についての濃度を変化させる関係にある格子点を抽出するとともに、分版処理の結果として所定の無彩色インクのインクデータを最初に発生させる第二カラー画像データを特定することによって上記仮想変換テーブルの格子点の特定処理を行うことを特徴とする色変換テーブル作成方法。
【請求項６】
請求項１〜請求項５のいずれかに記載の色変換テーブル作成方法によって作成された色変換テーブルを利用する印刷制御方法であって、
所定の画像を表現する第一カラー画像データを入力する画像データ入力工程と、
同入力した第一カラー画像データを、上記作成された色変換テーブルを参照することによって所定のインクデータに変換する色変換工程と、
同変換して得られたインクデータに基づく印刷処理を実行する印刷制御工程とを備えることを特徴とする印刷制御方法。
【請求項７】
請求項１〜請求項５のいずれかに記載の色変換テーブル作成方法によって作成された色変換テーブルを有する印刷制御装置であって、
所定の画像を表現する第一カラー画像データを入力する画像データ入力手段と、
同入力した第一カラー画像データを、上記作成された色変換テーブルを参照することによって所定のインクデータに変換する色変換手段と、
同変換して得られたインクデータに基づく印刷処理を実行する印刷制御手段とを備えることを特徴とする印刷制御装置。
【請求項８】
印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルを作成する処理をコンピュータに実行させる色変換テーブル作成プログラムであって、
周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点を特定し、特定した格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において上記変換関係を構築する処理を実行させることを特徴とする色変換テーブル作成プログラム。
【請求項９】
請求項８に記載の色変換テーブル作成プログラムによってコンピュータが作成した色変換テーブルを利用する印刷制御プログラムであって、
所定の画像を表現する第一カラー画像データを入力し、同入力した第一カラー画像データを、上記作成された色変換テーブルを参照することによって所定のインクデータに変換し、同変換して得られたインクデータに基づく印刷処理を行う処理をコンピュータに実行させることを特徴とする印刷制御プログラム。
【請求項１０】
印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルを参照して所定の変換処理を実行する印刷制御方法であって、
所定の画像を表現する第一カラー画像データを入力する画像データ入力工程と、
周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点を特定し、同特定した格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において上記変換関係を規定して色変換テーブルを構築するとともに、上記入力した第一カラー画像データを、同構築した色変換テーブルを参照することによって所定のインクデータに変換する色変換工程と、
同変換して得られたインクデータに基づく印刷処理を実行する印刷制御工程とを備えることを特徴とする印刷制御方法。
【請求項１１】
請求項１０に記載の印刷制御方法において、上記色変換工程は、複数の格子点について予め上記変換関係を規定している基準色変換テーブルの各格子点データを参照することにより、格子点の特定処理を行うことを特徴とする印刷制御方法。
【請求項１２】
請求項１１に記載の印刷制御方法において、上記色変換工程は、基準色変換テーブルを構成する各格子点のうち座標値が所定の規則に従って変化する複数の格子点を抽出し、同抽出した格子点の中から上記所定のインクのインクデータを発生させる格子点を特定することを特徴とする印刷制御方法。
【請求項１３】
請求項１２に記載の印刷制御方法において、上記色変換工程は、上記色空間において所定の有彩色の濃度を変化させる方向に連続する各格子点を抽出するとともに、同有彩色を表現する濃インクのインクデータを最初に発生させる格子点を特定することを特徴とする印刷制御方法。
【請求項１４】
請求項１２に記載の印刷制御方法において、上記色変換工程は、上記色空間におけるグレー軸方向に連続する各格子点を抽出するとともに、所定の無彩色インクのインクデータを最初に発生させる格子点を特定することを特徴とする印刷制御方法。
【請求項１５】
印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルを参照して所定の変換処理を実行する印刷制御装置であって、
所定の画像を表現する第一カラー画像データを入力する画像データ入力手段と、
周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点を特定し、同特定した格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において上記変換関係を規定して色変換テーブルを構築するとともに、上記入力した第一カラー画像データを、同構築した色変換テーブルを参照することによって所定のインクデータに変換する色変換手段と、
同変換して得られたインクデータに基づく印刷処理を実行する印刷制御手段とを備えることを特徴とする印刷制御装置。
【請求項１６】
印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルを参照して所定の変換処理を行う機能をコンピュータに実行させる印刷制御プログラムであって、
所定の画像を表現する第一カラー画像データを入力し、周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点を特定し、同特定した格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において上記変換関係を規定して色変換テーブルを構築するとともに、上記入力した第一カラー画像データを、同構築した色変換テーブルを参照することによって所定のインクデータに変換し、同変換して得られたインクデータに基づく印刷処理を行う機能を実行させることを特徴とする印刷制御プログラム。
【請求項１７】
印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルであって、
周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点を特定するインク発生点特定工程と、
上記特定した格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において上記変換関係を構築する格子位置変移工程とを行うことにより作成されることを特徴とする色変換テーブル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換テーブル作成方法、色変換テーブル作成プログラム、印刷制御方法、印刷制御装置、印刷制御プログラムおよび色変換テーブルに関する。
【背景技術】
【０００２】
スキャナやデジタルカメラなどの入力機器で使用される色空間における入力画像データ（例えば、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３成分で表現されるカラー画像データ）に基づく画像を印刷装置で出力する場合、同入力画像データを、印刷装置で使用する色空間における画像データ（例えば、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）系統の色を使用したＣＭＹ系色空間（ｌｃ：ライトシアン，ｌｍ：ライトマゼンタ，Ｋ：ブラック等を含む））に変換する処理が行われる。当該変換は、一般に、第一の画像機器で使用するカラー画像データと第二の画像機器で使用するカラー画像データとの対応関係を色空間上の複数の格子点について規定した色変換ルックアップテーブル（ＬＵＴ）を用いて行われる。
ここで、色変換ＬＵＴを用いた変換として、ある座標点における変換元の画像データを所定の規則に従って周囲の何れかの格子点に強制的に割振り（以後、プレ変換とも言う）、同割振られた格子点に格納された第二の画像機器で使用するカラー画像データを、変換後の画像データとする手法が知られている。
【０００３】
また、本出願人は、色変換ＬＵＴを参照してＲＧＢデータからＣＭＹＫデータへ色変換する際にはエンコード係数を用いてハイライト領域において変換後の階調値が大きめの値となるように変換し、同色変換後のＣＭＹＫデータを各色毎に大ドット、小ドットのドット量データに変換する際には、入力階調値に対して小さめの値が出力されるようにする画像処理装置を開示している（例えば、特許文献１参照。）。
【特許文献１】国際公開番号ＷＯ２００２／０３２１１３
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記プレ変換を用いた変換処理では、周囲の格子点のいずれかに割振るだけで変換がなされるため、いわゆる四面体補間などの周囲の格子点データを読み出して補間演算を行う変換処理より処理時間を大幅に短縮できる一方、上記補間演算を用いた場合と比較すると変換元の色を忠実に表すという変換精度では劣りがちで、印刷出力においてもドットの粒状感が目立ち（粒状性が悪い）やすい傾向がある。印刷装置においては、上記変換後の画像データによって各色のインク記録量が決まるが、同画像データを変化させていった場合にあるインクが使用され始めるインク発生点というものが存在する。インク発生点は、それまで使用されていなかった種類のインクが印刷媒体上に付着され始めるため、同インク発生点周辺の画像データに基づく印刷画像においては粒状感が目立つことがあり、特に、上記プレ変換を用いた場合には当該インク発生点周辺での粒状性の悪化が問題となっていた。
また、上記問題を解決するには、色変換ＬＵＴにおける格子点を大幅に増やしたり、変換処理として上記補間演算を用いた処理を採用するなどが考えられるが、かかる手法では色変換ＬＵＴの作成時および変換処理時の演算量の増加、さらにはメモリ資源の大幅消費という問題を招く。
【０００５】
さらに、上記文献は小ドットを活用して細かな階調変化を表現する場合において有効であるが、上記インク発生点周辺での粒状性の悪化を解消するものではなかった。
【０００６】
本願発明は、上記課題にかんがみてなされたもので、粒状性の良好な画像を表現可能な画像データの取得を、少ない演算処理量と少ないメモリ資源とによって実現する色変換テーブル作成方法、色変換テーブル作成プログラム、印刷制御方法、印刷制御装置、印刷制御プログラムおよび色変換テーブルを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の色変換テーブル作成方法は、印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルを作成する。ここで、インク発生点特定工程では、周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点（インク発生点）を特定する。そして、格子点位置変移工程では、当該特定された格子点周辺の各格子点の間隔が密になるように、各格子点位置を変移させ、かつ、同変移後の各格子点において第一カラー画像データとインクデータとの変換関係を構築する。
【０００８】
つまり、本発明によれば、色変換テーブルの所定数の各格子点をインク発生点の周囲において密になる様に配置するため、インク発生点周辺において上記インクデータの変化も細かなものとなる。その結果、インク発生点周辺の画像データに基づく印刷画像において生じやすい粒状性の悪化を防ぐことができる。また、格子点の数は基本的に維持されるため、テーブル作成時の計算処理量およびテーブルを保存するための記憶容量も少なくて済む。
【０００９】
ここで、第一カラー画像データをインクデータに変換するテーブルを生成する場合、先ず、第一カラー画像データと、各インクの色数より少ない数の色成分によって構成される低次元色空間における第二カラー画像データとの対応関係を規定し、その後、第二カラー画像データについて所定の分版処理を施すことにより各インクのインクデータを取得する手法が多く採られる。
そこで、インク発生点特定工程では、複数の格子点毎に上記各インクの色数より少ない数の色成分によって構成される第二カラー画像データと上記インクデータとの分版規則を予め規定した分版規則定義データを参照することにより、第一カラー画像データと第二カラー画像データとの対応関係を複数の格子点について規定した仮想変換テーブルから上記インク発生点を特定する。
【００１０】
分版規則定義データには、各第二画像データに対応して各インクのインク記録量の様々な値の組み合わせが記録されているため、同定義データを参照することで、仮想変換テーブルにおける各格子点から、分版処理の結果として上記所定のインクのインクデータを発生させる格子点を特定できる。上記のように格子点を特定したら、格子点位置変移工程が、当該特定された格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において第一カラー画像データとインクデータとの変換関係を構築する。その結果、インク発生点の周囲において密に格子点が配置された色変換テーブルが生成される。
【００１１】
ここで、上記インク発生点特定工程は、分版規則定義データに記録された各格子点のうち第二カラー画像データが所定の規則に従って変化する複数の格子点を抽出し、同抽出した格子点における分版規則に基づいて、上記仮想変換テーブルの格子点の特定処理を行うとしてもよい。分版規則定義データに記録された各格子点のうち、第二カラー画像データが所定の規則に従って変化する一群の格子点は、分版結果としてのインクデータもある規則に従って変化していると考えられる。よって、上記のように複数の格子点を抽出すれば、仮想変換テーブルにおけるインク発生点を特定しやすい。
【００１２】
この場合の具体的構成の一例として、上記インク発生点特定工程は、分版規則定義データに記録された各格子点のうち所定の有彩色の濃度を変化させる関係にある格子点を抽出するとともに、分版処理の結果として同有彩色を表現する濃インクのインクデータを最初に発生させる第二カラー画像データを特定することによって上記仮想変換テーブルの格子点の特定処理を行うとしてもよい。上記定義データに記録された各第二カラー画像データを参照すれば、所定の有彩色の濃度を変化させる関係にある各格子点を抽出でき、同抽出した格子点におけるインクデータを調べていけば、分版結果として同有彩色を表現する濃インクのインクデータを最初に発生させる格子点を特定できる。その結果、仮想変換テーブルにおいても、同有彩色を表現する濃インクのインクデータを最初に発生させる格子点を特定できる。
【００１３】
具体的構成のさらなる一例として、上記インク発生点特定工程は、分版規則定義データに記録された各格子点のうち無彩色についての濃度を変化させる関係にある格子点を抽出するとともに、分版処理の結果として所定の無彩色インク（墨色系インクともいう）のインクデータを最初に発生させる第二カラー画像データを特定することによって上記仮想変換テーブルの格子点の特定処理を行うことしてもよい。上記定義データに記録された各第二カラー画像データを参照すれば、無彩色についての濃度を変化させる関係にある各格子点を抽出でき、同抽出した格子点におけるインクデータを調べていけば、分版結果として同無彩色インクのインクデータを最初に発生させる格子点を特定できる。その結果、仮想変換テーブルにおいても、同無彩色インクのインクデータを最初に発生させる格子点を特定できる。
これまでは、本願にかかる技術的思想を方法の発明として説明したが、同技術的思想を実現する手順をコンピュータに実行させても良い。よって本発明は、色変換テーブル作成プログラムとしても適用可能であり、請求項８にかかる発明においても、基本的には上記と同様の作用、効果となる。
【００１４】
上記のように生成した色変換テーブルは、実際の印刷制御処理において利用されるとことによってもその価値を発揮する。そこで、上述したいずれかの色変換テーブル作成方法によって作成された色変換テーブルを利用する印刷制御方法の発明を把握できる。この場合、所定の画像を表現する第一カラー画像データを入力する画像データ入力工程と、同入力した第一カラー画像データを、上記作成された色変換テーブルを参照することによって所定のインクデータに変換する色変換工程と、同変換して得られたインクデータに基づく印刷処理を実行する印刷制御工程とを備える構成とする。その結果、インク発生点周辺の画像データに基づく印刷画像において生じやすい粒状性の悪化を防いだ、上質な印刷結果を提供できる。
【００１５】
このような印刷制御方法に存在する技術的思想は、これを実現する装置や、これをコンピュータに実行させるプログラムとしても把握できる。すなわち、上述したいずれかの色変換テーブル作成方法によって作成された色変換テーブルを有する印刷制御装置の発明や、上記色変換テーブル作成プログラムによってコンピュータが作成した色変換テーブルを利用する印刷制御プログラムの発明をも把握できる。
【００１６】
請求項１にかかる色変換テーブル作成方法の構成は、印刷制御のための処理の中に組み込むことも可能である。そこで、請求項１０の発明は、印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルを参照して所定の変換処理を実行する印刷制御方法としている。この場合、画像データ入力工程は、所定の画像を表現する第一カラー画像データを入力する。次に、色変換工程では、周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点を特定し、同特定した格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において上記変換関係を規定して色変換テーブルを構築するとともに、上記入力した第一カラー画像データを、同構築した色変換テーブルを参照することによって所定のインクデータに変換する。そして、印刷制御工程では、同変換して得られたインクデータに基づく印刷処理を実行する。
つまり、任意の第一カラー画像データに基づく印刷処理を行う際に、色変換テーブルの各格子点をインク発生点の周囲において密になる様に再配置し、同再配置され状態の色変換テーブルを用いて色変換処理を行うようにしてもよい。この結果、インク発生点周辺の画像データに基づく印刷画像において生じやすい粒状性の悪化を防いだ、上質な印刷結果を提供できる。
【００１７】
上記色変換工程は、複数の格子点について予め上記変換関係を規定している基準色変換テーブルの各格子点データを参照することにより、格子点の特定処理を行うとしてもよい。つまり、既に上記基準色変換テーブルが存在する場合、同テーブルの格子点には各インクのインク記録量の様々な値の組み合わせが格子点データとして記録されているため、かかる格子点データを参照することで上記インク発生点を容易に特定できる。
また、上記色変換工程は、基準色変換テーブルを構成する各格子点のうち座標値が所定の規則に従って変化する複数の格子点を抽出し、同抽出した格子点の中から上記所定のインクのインクデータを発生させる格子点を特定するとしてもよい。
色空間上の各格子点のうち、座標値が所定の規則に従って変化する一群の格子点は、そこに格納するインクデータもある規則に従って変化していると考えられる。よって、上記のように複数の格子点を抽出すればインク発生点を特定しやすい。
【００１８】
上記色変換工程は、上記色空間において所定の方向に連続する各格子点を抽出し、同抽出した格子点のうち最初に上記所定のインクのインクデータを発生させる格子点を特定するとしてもよい。つまり、色空間における一つの方向に連続する各格子点であれば、その座標を変化させていくに連れて所定の色成分値を変化させていくと考えられるため、上記インク発生点を特定しやすい。
【００１９】
具体的構成の一例として、上記色変換工程は、上記色空間において所定の有彩色の濃度を変化させる方向に連続する各格子点を抽出するとともに、同有彩色を表現する濃インクのインクデータを最初に発生させる格子点を特定するとしてもよい。
ある有彩色を、淡インクや濃インクなど色相が略同一であって濃度の異なる複数のインクを使用して表現する場合がある。この場合、濃インクのインクデータを最初に発生させる格子点を上記インク発生点と捉えることができ、上記のように、色空間において同有彩色の濃度を変化させる方向に注目して各格子点のインクデータを調べていけば、同インク発生点を確実に特定できる。
【００２０】
具体的構成のさらなる一例として、上記色変換工程は、上記色空間におけるグレー軸方向に連続する各格子点を抽出するとともに、所定の無彩色インクのインクデータを最初に発生させる格子点を特定するとしてもよい。最高濃度の黒色へと変化していくグレー軸上の所定位置には、所定の無彩色インクのインクデータを最初に発生させる格子点が存在すると考えられ、同格子点をインク発生点と捉えることができる。そこで、上記のように、グレー軸方向に注目して各格子点のインクデータを調べていけば、同インク発生点を確実に特定できる。
【００２１】
請求項１０の印刷制御方法の構成は、装置の発明やプログラムの発明にも適用可能であることは言うまでもない。従って、請求項１５にかかる印刷制御装置の発明においても、基本的には請求項１０の発明と同様の作用、効果となる。また、本発明の手順をコンピュータに実行させても良い。よって本発明は、そのプログラムとしても適用可能であり、請求項１６にかかる印刷制御プログラムの発明においても、基本的には請求項１０の発明と同様の作用、効果となる。
さらに、印刷結果におけるドットの粒状性の悪化を効果的に防止することが可能なインクデータに変換可能であるという点で、上記各発明によって作成された色変換テーブル自体も高い価値を有する。そこで、印刷装置で使用する各インクのインク記録量を表すインクデータと他の画像機器にて使用する第一カラー画像データとの変換関係を所定の色空間における複数の格子点毎に規定する色変換テーブルであって、周囲の格子点との比較において所定のインクについてのインクデータを発生させる格子点を特定するインク発生点特定工程と、上記特定した格子点周辺の各格子点の間隔が密になるように各格子点位置を変移させ、同変移後の各格子点において上記変換関係を構築する格子位置変移工程とを行うことにより作成される色変換テーブルの発明をも把握することができる。
【発明を実施するための最良の形態】
【００２２】
下記の順序に従って本発明の実施形態について説明する。
（１）印刷処理の概略
（２）第一の実施形態
（３）第二の実施形態
【００２３】
（１）印刷処理の概略
図１は、本発明にかかる色変換テーブル作成方法を実行可能なコンピュータ等の概略構成を示している。コンピュータ１０は演算処理の中枢をなす図示しないＣＰＵや記憶媒体としてのＲＯＭやＲＡＭ等を備えており、ハードディスクドライブ（ＨＤＤ）１５等の周辺機器を利用しながら所定のプログラムを実行する。コンピュータ１０にはシリアル通信用Ｉ／Ｏ１９ａを介してキーボード３１やマウス３２等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。さらに、プリンタ４０とはＵＳＢ用Ｉ／Ｏ１９ｂを介して接続されている。つまり、コンピュータ１０は、プリンタ４０と組み合わせることで印刷制御装置としても捉えられ、以下では先ず、印刷制御装置としての概略的な処理内容を説明する。
【００２４】
プリンタ４０は複数色のインクを充填するインクカートリッジを色毎に着脱可能な機構を備えており、本実施形態ではＣＭＹＫｌｃｌｍの各色インクのカートリッジを搭載する。プリンタ４０は、これらのインクを組合せて多数の色を形成可能であり、これにより印刷媒体上にカラー画像を形成する。プリンタ４０はインクジェット方式のプリンタであるが、インクジェット方式の他にもレーザー方式等、種々のプリンタに対して本発明を適用可能である。
【００２５】
コンピュータ１０では、プリンタドライバ（ＰＲＴＤＲＶ）２１と入力機器ドライバ（ＤＲＶ）２２とディスプレイドライバ（ＤＲＶ）２３とＬＵＴ作成モジュール２４とがＯＳ２０に組み込まれている。ディスプレイＤＲＶ２３はディスプレイ１８における印刷対象画像やプリンタ４０のプロパティ画面等の表示を制御するドライバであり、入力機器ＤＲＶ２２はシリアル通信用Ｉ／Ｏ１９ａを介して入力されるキーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【００２６】
ＰＲＴＤＲＶ２１では図示しないアプリケーションプログラムから印刷指示が行われた画像について所定の画像処理を行って印刷を実行可能である。ＰＲＴＤＲＶ２１は、印刷を実行するために画像データ取得モジュール２１ａと色変換モジュール２１ｂとハーフトーン処理モジュール２１ｃと印刷データ生成モジュール２１ｄとを備えている。
上述の印刷指示がなされるとＰＲＴＤＲＶ２１が駆動され、同ＰＲＴＤＲＶ２１はディスプレイＤＲＶ２３にデータを送出し、印刷に使用する印刷媒体や印刷速度などの印刷条件を示す情報等を入力させるユーザインターフェース（ＵＩ）画面を表示する。上記キーボード３１やマウス３２等を操作して、ユーザがＵＩ画面にて適宜必要な印刷条件を入力すると、ＰＲＴＤＲＶ２１の各モジュールが起動され、各モジュールによって入力画像データ１５ａ（特許請求の範囲における第一カラー画像データに対応）の各画素値に対する処理が実施され、印刷データが作成される。作成された印刷データはＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力され、プリンタ４０は当該印刷データに基づいて印刷を実行する。
【００２７】
より具体的には、上記画像データ取得モジュール２１ａが上記印刷指示がなされた画像を示す入力画像データ１５ａをＨＤＤ１５から取得する。このとき、必要があれば入力画像データ１５ａに対して所定の解像度変換処理を行う。入力画像データ１５ａはＲＧＢの各要素色を多階調表現して各画素の色を規定したドットマトリクス状のデータであり、ｓＲＧＢ規格に従った表色系を採用している。むろん、ＹＣｂＣｒ表色系を採用したＪＰＥＧ画像データやＣＭＹＫ表色系を採用した画像データ等、種々のデータも採用可能である。
【００２８】
色変換モジュール２１ｂは各画素の色を示す表色系を変換するモジュールである。ＨＤＤ１５に記録された色変換ＬＵＴ１５ｂを参照して、入力画像データ１５ａ（ＲＧＢデータ）を、各画素毎にＣＭＹＫｌｃｌｍ毎の階調値で表現されるインクデータに色変換する。インクデータは各インクのインク記録量に対応する。ＲＧＢとＣＭＹＫｌｃｌｍはいずれも０〜２５５の２５６階調で表現されることを前提に説明するが、１０２４階調等とすることも可能である。本実施形態では、色変換モジュール２１ｂはプレ変換を用いて色変換を実行する。
【００２９】
色変換モジュール２１ｂによって色変換がなされてインクデータが得られると、ハーフトーン処理モジュール２１ｃは、誤差拡散法やディザ法など公知の手法により、同インクデータを、各画素におけるＣＭＹＫｌｃｌｍ各インクの吐出／非吐出を特定したハーフトーンデータに変換する。すなわち、プリンタ４０における各画素についてインク滴の吐出／非吐出を決定する。印刷データ生成モジュール２１ｄはかかるハーフトーンデータを受け取って、プリンタ４０で使用される順番に並べ替え、一回の主走査にて使用されるデータを単位にして逐次プリンタ４０に出力する。すなわち、プリンタ４０においてはインク吐出デバイスとして吐出ノズル列が搭載されており、当該ノズル列では副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分離れたデータが同時に使用される。そこで、主走査方向に並ぶデータのうち同時に使用されるべきものがプリンタ４０にて同時にバッファリングされるように順番に並べ替えて印刷データを生成し、上記ＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力する。プリンタ４０にて画像を形成するために必要なすべてのデータが転送されると、プリンタ４０にて印刷媒体上に画像が形成される。
【００３０】
上述したように本実施形態ではプレ変換を用いた色変換（以下、単にプレ変換処理）を行う。ここで、プレ変換処理について説明する。
図２は、色変換ＬＵＴ１５ｂを示している。色変換ＬＵＴ１５ｂは、ＲＧＢ毎の階調値とＣＭＹＫｌｃｌｍ毎の階調値との色対応関係を複数の格子点Ｐについて規定した情報テーブルである。すなわち、色変換ＬＵＴ１５ｂでは、入力画像データ１５ａの各要素色に対応した座標軸から構成されるＲＧＢ色空間を格子状に分割することによって、ＲＧＢの座標値によって特定される多数の格子点Ｐ（Ｒ，Ｇ，Ｂ）が設定されている。各格子点ＰにはＣＭＹＫｌｃｌｍ毎の階調値が格子点データとして格納されている。色変換ＬＵＴ１５ｂの格子点数は、例えば、ＲＧＢの各軸上に１７個の略等間隔の格子点を与えることで、１７3箇所とすることができる。
【００３１】
色変換モジュール２１ｂは、色変換ＬＵＴ１５ｂを参照してプレ変換処理を行う場合、入力画像データ１５ａとしての任意の座標点Ｑを所定の規則に従って、同座標点Ｑを囲む８個の格子点Ｐ１〜Ｐ８の何れかに割振る。同図右方の、一つの立体格子にかかる拡大表示を参照して説明する。先ず、座標点Ｑの座標値（ＲＧＢ毎の階調値）が格子点Ｐ１〜Ｐ８のいずれかの座標値と一致する場合は、座標点Ｑの座標値をそのままとする。座標点Ｑの座標値が格子点Ｐ１〜Ｐ８のいずれにも一致しない場合は、ＲＧＢ色空間内における座標点Ｑの座標値を（Ｒｑ，Ｇｑ，Ｂｑ）、各８個の格子点Ｐ１〜Ｐ８の座標値を（Ｒ１，Ｇ１，Ｂ１）〜（Ｒ８，Ｇ８，Ｂ８）とし、座標点Ｑと各格子点Ｐ１〜Ｐ８との間の各距離ｄｎ＝｛（Rn-Rq）2＋（Gn-Gq）2＋（Bn-Bq）2｝1/2をそれぞれ求める。そして、座標点Ｑの座標値を、夫々に求めた距離の逆比（１／ｄｎ）に応じた確率で、何れかの格子点Ｐ１〜Ｐ８の座標値に置き換える。すなわち、座標点Ｑは、各格子点Ｐ１〜Ｐ８のうち、同座標点Ｑとの距離が近い格子点Ｐにほど高確率で割振られるとともに、距離が遠い格子点Ｐにも低確率で割振られる。
【００３２】
置き換え後の座標値は色変換ＬＵＴ１５ｂに規定されているので、色変換ＬＵＴ１５ｂから同置き換え後の座標値に対応するＣＭＹＫｌｃｌｍ毎の階調値を読み出す。その結果、入力画像データ１５ａのインクデータへの色変換が実行される。
このように、プレ変換処理は、座標点Ｑを周囲の格子点Ｐの何れかに強制的に割振るだけで変換先の階調値を得られるため、いわゆる四面体補間などの線形補間を用いて色変換を行う場合と比較して処理時間を飛躍的に短縮することができる。
【００３３】
その一方で、入力画像データ１５ａが表現する色とは必ずしも一致しない色を格子点データとして持つ格子点Ｐに割振られることがあり、かつ割振られる先の格子点数にも限りがあるため、線形補間等を用いた色変換と比較すると色変換の精度は低くならざるをえない。そして、当該プレ変換処理の特徴は、印刷画像上においてドットの粒状感が目立ちやすいという結果に結びつく傾向がある。
【００３４】
ここで、上記ドットの粒状性の悪化が問題となるのは、いわゆるインク発生点においてである。プリンタ４０ではＣＭＹＫｌｃｌｍの各インクを組み合わせて多数の色を表現するが、ある色を表現する際に常に全種類のインクを使用しているわけではない。そのため、ある画像を表現する画像データの変化の過程においては、それまで使用されていなかった種類のインクの階調値が登場するインク発生点が存在する。同インク発生点では、ある種類のインクが印刷媒体上に付着されるようになる分、同インクのドットが目立ちやすく、一般的に色変換の精度が低い上記プレ変換処理を用いる場合には、同インク発生点周辺に対応する画像データによって表現される画像上でのドットの粒状感の悪化が特に問題となっていた。また、プレ変換処理においては、用いる色変換ＬＵＴ１５ｂの格子点間隔が密であるほど色変換の精度も上がるため、印刷結果においてドットの粒状感が目立たなくなり、逆に、同格子点間隔が疎であるほど印刷結果においてドットの粒状感が目立つという関係が成り立つ。
そこで、本発明では、以下に述べるように格子点位置が最適化された色変換ＬＵＴを構築することで、ドットの粒状性の悪化を防いでいる。
【００３５】
（２）第一の実施形態
本実施形態では、ＬＵＴ作成モジュール２４が上記インク発生点の位置を特定し、同インク発生点の周辺において格子点間隔が密になる様に各格子点を配置させた色変換ＬＵＴ１５ｂ１を生成する。また、ＲＧＢデータとＣＭＹＫｌｃｌｍとは一般的に、機器依存色であるから、色変換ＬＵＴを作成する場合には、機器非依存色空間においてＲＧＢデータとＣＭＹＫｌｃｌｍデータとによる色を対応付けて、色変換ＬＵＴを生成する。
図３は、ＬＵＴ作成モジュール２４が中心となってコンピュータ１０が実行する処理をフローチャートにより示している。ＬＵＴ作成モジュール２４は、図示しないアプリケーションプログラムからＬＵＴ作成指示が行われた際に起動し、以下の処理を実行する。
【００３６】
ステップ（以下、ステップの記載を省略）Ｓ２００では、ＬＵＴ作成モジュール２４は、仮想低次元ＬＵＴ１５ｄをＨＤＤ１５から取得する。
図４は、仮想低次元ＬＵＴ１５ｄを示している。仮想低次元ＬＵＴ１５ｄは、ＲＧＢ空間中に均等に配置された各格子点においてＲＧＢとＣＭＹとの対応関係を規定したテーブルであり、特許請求の範囲における仮想変換テーブルに対応する。ＲＧＢの各色とＣＭＹの各色とは補色関係にあるため、各色について２５６階調で表現した場合、色の厳密な一致を考慮しなければ、Ｃ＝２５５−Ｒ、Ｍ＝２５５−Ｇ、Ｙ＝２５５−Ｂと考えることができる。よって、仮想低次元ＬＵＴ１５ｄの各格子点では、格子点位置（Ｒ，Ｇ，Ｂ）、格子点データ（Ｃ＝２５５−Ｒ，Ｍ＝２５５−Ｇ，Ｙ＝２５５−Ｂ）という関係が成り立っている。ただし、上記変換関係を用いれば、ＲＧＢ空間とＣＭＹ空間とは実質的に等価であるため、格子点位置（Ｃ，Ｍ，Ｙ）、格子点データ（Ｒ＝２５５−Ｃ，Ｇ＝２５５−Ｍ，Ｂ＝２５５−Ｙ）としても捉えられる。仮想低次元ＬＵＴ１５ｄの格子点数は任意である。
【００３７】
Ｓ２１０では、分版ＬＵＴ１５ｃを参照することによって、仮想低次元ＬＵＴ１５ｄにおける所定のインク発生点を特定する。本実施形態においては、色変換ＬＵＴ１５ｂ１を作成するために、予め、分版ＬＵＴ１５ｃを用意しておく。
図５は、分版ＬＵＴ１５ｃを示している。分版ＬＵＴ１５ｃは、３次元のＣＭＹデータを特定の規則（分版規則）に従って６次元のＣＭＹＫｌｃｌｍデータに変換し、得られた結果を対応付けて作成されるＬＵＴであり、ＣＭＹ空間中に均等に配置された複数の参照点（格子点）においてＣＭＹ毎の階調値とＣＭＹＫｌｃｌｍ毎の階調値との対応関係を定義している。
【００３８】
すなわち、ＣＭＹＫｌｃｌｍの６色を組み合わせれば同じ色を異なるＣＭＹＫｌｃｌｍ値の組み合わせで表現可能であり、あるＣＭＹデータが示す色に対応するＣＭＹＫｌｃｌｍデータを一義的に決定するのは煩雑であるので、特定の規則に従うこととしてＣＭＹデータとＣＭＹＫｌｃｌｍデータとの対応関係を定義したものである。上記特定の規則としては種々の規則を採用可能である。例えば、ＣＭＹデータにおいてＣＭＹの各階調値から等量の値ｘを減じるとともにｘ（ｘ＝Ｃ＝Ｍ＝Ｙ）をＫの階調値ｙで代替させ、ＣおよびＭの残りについて一定の比率でｌｃおよびｌｍで代替させることとする規則など、ＣＭＹの各階調値について等価と思われるＣＭＹＫｌｃｌｍ階調値で代替させる規則を採用する。さらに、ＣＭＹＫｌｃｌｍの各階調値は各色インクの使用量を特定するので、インクの使用制限、すなわち単位面積当たりに記録するインク重量を特定の重量以下に制限する条件等を加味してＣＭＹＫｌｃｌｍの各階調値を決定してもよい。
【００３９】
かかる分版ＬＵＴ１５ｃを参照して仮想低次元ＬＵＴ１５ｄにおけるインク発生点を特定する処理について、具体的に説明する。
インク発生点といっても様々なポイントが存在するので、ＬＵＴ作成モジュール２４は、あるインク発生点を特定するために、所定の条件に合致する複数の参照点を分版ＬＵＴ１５ｃから抽出し、同抽出した参照点からインク発生点を特定する。インク発生点の一例として、シアンの単色の濃度を徐々に変化させてく場合にそれまで淡インクであるｌｃインクを使用していたところに濃インクであるＣインクを使用し始める点（濃インク発生点）というものが存在する。
上記濃インク発生点を特定するためには、分版前のＣ成分を単独で変化させた場合の分版後におけるｌｃ成分値とＣ成分値との変化を知ることができればよい。
【００４０】
分版ＬＵＴ１５ｃからこのような変化を取得するには、分版ＬＵＴ１５ｃに記録した各参照点のうち、分版前のＣＭＹ成分が、Ｍ，Ｙは階調値０であってＣのみが０〜２５５階調値の間で変化するという条件に合う各点を抽出する。このようにして抽出した各参照点は、図４の仮想低次元ＬＵＴ１５ｄにおいては、Ｗ（ホワイト）点（Ｒ＝Ｇ＝Ｂ＝２５５）からＣ点（Ｒ＝０，Ｇ＝２５５，Ｂ＝２５５）へと向かう稜線上に並ぶことになる。
図６は、分版前のＣ成分の変化に対応した分版結果としてのｌｃインクおよびＣインクのインクデータの変化の一例をグラフにより示している。つまり、同図は、横軸方向に、上記のように分版ＬＵＴ１５ｃから抽出した各参照点における分版前のＣ成分の階調値変化を示し、縦軸方向に、同抽出した各参照点における分版後のＣインクあるいはｌｃインクのインクデータの階調値変化をプロットし線分で繋いでいる。
【００４１】
インクデータの変化はインク記録率の変化に対応しており、本実施形態では最も簡単に、インクデータの０〜２５５の階調変化をインク記録率０〜１００％の変化に均等に割当てている。インク記録率とは、印刷媒体上の所定面積における全画素数に対する形成ドット数の比であって、インク記録量の一種である。
同図では、破線に示すように濃インクのみでの階調値０〜２５５がインク記録率０〜１００％に相当すると考え、高明度（低階調）域では、一点鎖線で示すように、濃インクを記録した場合と同等の色剤量となるように濃インクを淡インクで代替させている。ここでは、単位インク滴あたりの色剤量が濃インクと淡インクとで２：１である場合について示しており、濃インク１に対して淡インク２を記録した場合に媒体上に記録される色剤量が等価であるとして代替を行う例を示している。
【００４２】
同図に示すように、分版前のＣ成分を階調値０から高階調域へ変化させていった際に濃インクを発生させる点ｐが存在する。つまり、階調値０〜ｐ間で変化するＣ成分については、濃インクのみでインクを記録した場合のインクのすべてを淡インクで代替させており、点ｐ以上の階調域で濃インクを使用する。
上記Ｓ２１０では、分版ＬＵＴ１５ｃから上記所定の条件に従って抽出した参照点の中から、分版前のＣ成分を０から２５５階調へと変化させていった際に、最初にＣインクのインクデータを発生させる（階調値が０でなくなる）参照点を特定する。なお、分版ＬＵＴ１５ｃにおける参照点の取り方によっては、上記点ｐの階調値を分版前のＣ成分として持つ参照点が無い場合もあるが、この場合には、上記抽出した参照点のうちで最初にＣインクのインクデータを発生させる点の前後の参照点に基づいて補間演算をして、点ｐの階調値を分版前のＣ成分として持つ参照点を正確に求めるとしてもよい。
【００４３】
上記のように分版ＬＵＴ１５ｃから一つの参照点を特定したら、仮想低次元ＬＵＴ１５ｄ内において濃インク発生点を特定する。つまり、同特定した参照点のＣＭＹデータを持つ格子点を仮想低次元ＬＵＴ１５ｄ内で一つ特定し、これを濃インク発生点とする。この場合特定された濃インク発生点は、図４のＷ点からＣ点へと向かう稜線上の何れかの位置となるため、例えばその位置は点Ｐcのように表される。
【００４４】
また、Ｍ成分についも、Ｍの単色の濃度を徐々に変化させてく場合に淡インクであるｌｍインクを使用していたところに濃インクであるＭインクを使用し始める濃インク発生点が存在するため、同濃インク発生点を特定するとしてもよい。この場合、分版ＬＵＴ１５ｃに記録した各参照点のうち、分版前のＣＭＹ成分が、Ｃ，Ｙは階調値０であってＭのみが０〜２５５階調値の間で変化する条件に合う各点を抽出し、同抽出した参照点から、分版前のＭ成分を０から２５５階調へと変化させていった際に、最初にＭインクのインクデータを発生させる参照点を特定する。なお、Ｍ成分についての分版規則は、図６に示したＣ成分の分版規則と同じでも良いし、Ｍインクのインクデータを発生させる点の位置を変えるなど異なる分版規則を採用してもよい。
【００４５】
分版ＬＵＴ１５ｃから一つの参照点を特定したら、同参照点のＣＭＹデータに基づいて、仮想低次元ＬＵＴ１５ｄ内における濃インク発生点を特定する。この場合特定された濃インク発生点は、図４のＷ点からＭ点（Ｒ＝２５５，Ｇ＝０，Ｂ＝２５５）へと向かう稜線上の何れかの位置となるため、例えばその位置は点Ｐmのように表される。
分版ＬＵＴ１５ｃを参照して仮想低次元ＬＵＴ１５ｄにおけるインク発生点を特定したら、Ｓ２２０では、ＬＵＴ作成モジュール２４は、特定したインク発生点を中心として、周囲の格子点間隔が密になるように、仮想低次元ＬＵＴ１５ｄの各格子点位置を変移させる。
【００４６】
図７は、インク発生点周辺の格子点間隔を密にした後の仮想低次元ＬＵＴ１５ｄの一部を概略的に示している。同図では、インク発生点として、Ｃインク発生点に対応する点ＰcとＭインク発生点に対応する点Ｐmの両方を採用した場合を示しており、Ｃ‐Ｍ平面上の点Ｐc，Ｐmの交点Ｐcmを中心に、Ｃ軸方向（Ｒ軸方向）とＭ軸方向（Ｇ軸方向）とにおいて夫々に格子点間隔を狭めている。同図では省略しているが、Ｙ軸方向に連続するＣ‐Ｍ平面と平行な各平面においても、上記交点Ｐcmを通りＣ‐Ｍ平面に対して垂直な軸との交点を中心に、同様にＣ軸方向（Ｒ軸方向）とＭ軸方向（Ｇ軸方向）とにおいて夫々に格子点間隔を狭めている。
なお、インク発生点を中心とした格子点間隔の狭め方は様々であり、０〜２５５階調の間に存在する全格子点の位置を変移させることを前提にインク発生点に近い格子点ほどインク発生点へ向けて移動する距離を長くしたり、インク発生点周辺の所定範囲内の格子点だけを対象としてインク発生点の側へ距離を狭めさせるとしてもよい。
【００４７】
Ｓ２３０，２４０では、格子点位置を変移させた後の仮想低次元ＬＵＴ１５ｄにおける各格子点データに基づいて、パッチの印刷処理を実行させる。具体的には、上記変移後の仮想低次元ＬＵＴ１５ｄを構成する各格子点の座標値は、そのまま３次元のＣＭＹデータによって表されるため、ＬＵＴ作成モジュール２４は、同ＣＭＹデータに対して上記分版ＬＵＴ１５ｃを参照した分版処理を施し、６次元のＣＭＹＫｌｃｌｍデータに変換する（Ｓ２３０）。このとき、変換対象となる各格子点のＣＭＹ階調値が、分版ＬＵＴ１５ｃに記録された何れの参照点とも一致しない場合は、他の参照点に対応して記録されたＣＭＹＫｌｃｌｍデータを用いた補間演算によって、変換値としてのＣＭＹＫｌｃｌｍデータを取得すればよい。
【００４８】
この結果、ＣＭＹＫｌｃｌｍ毎に２５６階調で表現したインクデータを、上記変移後の仮想低次元ＬＵＴ１５ｄの格子点毎に得られるので、コンピュータ１０は、当該インクデータが示す色のパッチを印刷させる（Ｓ２４０）。つまり、ＬＵＴ作成モジュール２４が当該インクデータをハーフトーン処理モジュール２１ｃに送信することで所定のハーフトーン処理がなされ、さらに印刷データ生成モジュール２１ｄにおいて印刷データの生成処理が実行され、その結果、プリンタ４０によって印刷媒体上に仮想低次元ＬＵＴ１５ｄの格子点に対応する数のカラーパッチが印刷される。
【００４９】
次に、Ｓ２５０では、測色機５０で測色されて得られた各パッチ毎の色成分量を、ＬＵＴ作成モジュール２４は、同測色機５０から取得する。
図１に示した測色機５０は、図示を省略したＵＳＢ用インターフェイス等を介してコンピュータ１０と接続している。測色機５０は、測色対象に色検出部を向けることにより、国際照明委員会（ＣＩＥ）で規定されたＬ*ａ*ｂ*表色系（以下、「*」を省略。）に基づく複数の色成分量Ｌ，ａ，ｂを測色値として取得可能であり、同取得した色成分量ＬａｂをＬＵＴ作成モジュール２４に対して出力可能である。ここで、Ｌａｂ色空間は、複数の色成分Ｌ，ａ，ｂを色成分量とする機器非依存色空間である。むろん、測色する色空間は、ＸＹＺ色空間、Ｌｕｖ色空間等であってもよい。
【００５０】
以上の処理によって、インク発生点を中心にその格子点位置を変移させた仮想低次元ＬＵＴ１５ｄの各格子点に対応するＣＭＹＫｌｃｌｍデータについて、機器非依存色である色成分量Ｌａｂ（Ｌ1ａ1ｂ1）が得られる。
Ｓ２６０では、ＲＧＢデータに対応するＬａｂ空間内の座標値を取得する処理を行う。なお、当該処理はＳ２００以前に実行してもよい。Ｓ２６０では、ＬＵＴ作成モジュール２４が、仮想低次元ＬＵＴ１５ｄの各格子点の座標値に対応するＲＧＢデータを、所定の変換式によってＬａｂ色空間内の座標値（Ｌ0ａ0ｂ0）に変換する。つまり、ｓＲＧＢ規格に準拠した画像データは公知の変換式によりＬａｂ空間の座標値に変換できる。当該Ｌａｂ値への変換処理をＳ２５０の後に行う場合は、Ｌａｂ値の算出対象となるＲＧＢデータは、Ｓ２２０において格子点位置を変移させた後の各格子点位置にかかるデータであってもよいし、同変移前の各格子点位置にかかるデータであってもよい。
【００５１】
ＣＭＹＫｌｃｌｍデータに対応する座標値Ｌ1ａ1ｂ1と、ＲＧＢデータに対応する座標値Ｌ0ａ0ｂ0とを特定できたので、ＬＵＴ作成モジュール２４は、かかる座標値を参照して、色変換ＬＵＴ１５ｂ１を生成する処理を行う。ここで、座標値Ｌ1ａ1ｂ1と、座標値Ｌ0ａ0ｂ0とは同じ色を示しているわけではないが、Ｌａｂ色空間において夫々に上記格子点数の座標値が存在するので、座標値Ｌ1ａ1ｂ1から補間演算によって任意のＣＭＹＫｌｃｌｍデータを算出可能であり、座標値Ｌ0ａ0ｂ0から補間演算によって任意のＲＧＢデータを算出することができる。
【００５２】
そこで、ＬＵＴ作成モジュール２４は、一組のＣＭＹＫｌｃｌｍデータに対応するＬ1ａ1ｂ1と同じ色成分量Ｌａｂを持つＲＧＢデータを各座標値Ｌ0ａ0ｂ0に基づいて補間して求める（Ｓ２７０）。かかるＲＧＢデータを求める補間演算は、各組のＣＭＹＫｌｃｌｍデータについて夫々実行する。そして、ＬＵＴ作成モジュール２４は、上記求めたＲＧＢデータとＣＭＹＫｌｃｌｍデータとを対応付け、この対応関係を示すテーブルデータ（色変換ＬＵＴ１５ｂ１）を生成し、ＨＤＤ１５に保存する（Ｓ２８０）。
この結果、ＲＧＢ色空間に配置する複数の格子点であって所定のインク発生点を中心にその間隔が密になるように配置された各格子点毎に、ＲＧＢデータとＣＭＹＫｌｃｌｍデータとの対応関係を規定した色変換ＬＵＴ１５ｂ１が完成する。
【００５３】
上記生成された色変換ＬＵＴ１５ｂ１は、以後、ＰＲＴＤＲＶ２１が任意の画像についての印刷制御処理を行う際に色変換モジュール２１ｂが実行する色変換処理において参照される。つまり、色変換モジュール２１ｂは、色変換ＬＵＴ１５ｂ１を用いてプレ変換処理を行う。その結果、上記インク発生点周辺の色を表す入力画像データ１５ａを入力した場合には、同入力画像データ１５ａが表す色と変換後のインクデータが表す色との差が殆ど無くなるとともに、各画素間でのインクデータの変化も滑らかなものとなる。従って、同インク発生点周辺の色を表す画像データによって印刷処理を行った際に顕著であったドットの粒状性の悪化を的確に抑制することができる。
【００５４】
このように本発明は、色変換ＬＵＴを構成する限られた格子点を、インク発生点という特定の階調値近辺において重点的に密になるように配置することで、格子点数の増加を伴うことなく、印刷結果におけるドット粒状性の悪化を防ぐために最適な色変換ＬＵＴを提供できる。よって、上記悪化を防ぐために格子点数を大幅に増加させたＬＵＴを用意する場合と比較して、ＬＵＴを生成する際の計算量も少なくて済み、かつ、ＬＵＴのデータサイズも小さいため、ＬＵＴを保存する記憶領域の消費も少なくて済む。当該効果は、後述の第二の実施形態においても共通する。
【００５５】
ここで、格子点位置を寄せる中心となるインク発生点は、上述したものに限られない。図７では、Ｃインク発生点およびＭインク発生点のＣ‐Ｍ平面上での交点を中心に格子点位置を変移させるとしたが、いずれか一方のインク発生点だけを中心に格子点位置を変移させるとしても良い。Ｃインク発生点Ｐcのみとした場合は、同発生点Ｐcを中心として、少なくともＣ軸方向（Ｒ軸方向）においてに格子点間隔を狭める。一方、Ｍインク発生点Ｐmのみとした場合は、同発生点Ｐmを中心として、少なくともＭ軸方向（Ｇ軸方向）においてに格子点間隔を狭める。
【００５６】
インク発生点の一例として、Ｋインク発生点というものが存在する。Ｋインク発生点は、例えば、白と黒との間で墨色（無彩色）の濃度を変化させていく場合にＫインクを使用し始める点として捉えることができる。ＬＵＴ作成モジュール２４は、当該Ｋインク発生点を仮想低次元ＬＵＴ１５ｄにおいて特定する場合も、まず分版ＬＵＴ１５ｃを参照する。無彩色の濃度変化なので、分版ＬＵＴ１５ｃからは、参照点のうち分版前のＣＭＹ成分がＣ＝Ｍ＝Ｙである各点を抽出すればよい。このように抽出した各参照点は、仮想低次元ＬＵＴ１５ｄにおいては、Ｗ点とＫ点（Ｒ＝Ｇ＝Ｂ＝０）とを結ぶグレー軸Ｔ上において連続することになる。
【００５７】
図８は、分版前のＣＭＹ成分の変化に対応した分版結果としてのＣＭＹＫｌｃｌｍ各インクのインクデータの変化をグラフにより示している。同図横軸は、分版ＬＵＴ１５ｃから抽出した各参照点における分版前のＣＭＹ成分の階調値変化を示している。この場合、ＣＭＹ成分は互いに等値のまま０〜２５５階調値まで変化していくため、横軸は無彩色の最高明度（白）から最低明度（黒）までの変化を示しているとも言える。縦軸は、同抽出した各参照点における分版後のＣＭＹＫｌｃｌｍ各インクのインクデータの変化を示している。
【００５８】
同図に示すように、分版前のＣＭＹ成分を階調値０から変化させていった場合、低階調領域では、Ｙ，ｌｃ，ｌｍインクによって無彩色を表現しており、階調値を上げる（明度を下げる）に連れて徐々にｌｃ，ｌｍインクと入替わるようにＣ，Ｍインクのインクデータを発生させている。そして、さらに階調値を上げていく過程で、Ｋインクのインクデータを初めて発生させる点ｐkに到達する。つまり、分版ＬＵＴ１５ｃにおいては、高明度〜中明度の無彩色については、ｌｃ，ｌｍインクやＣ，Ｍ，Ｙインクを組み合わせて表現しており、ある程度低い明度になったところでＫインクを使用して濃い墨色や黒を表現する分版規則を採用している。
【００５９】
従って、インク発生点として上記Ｋインク発生点を特定する場合には、Ｓ２１０では、分版前のＣＭＹ成分がＣ＝Ｍ＝Ｙであるという条件に従って分版ＬＵＴ１５ｃから抽出した参照点に基づいて、分版前のＣＭＹ成分を同時に０から２５５階調へと変化させていった際に、分版後のデータとして最初にＫインクのインクデータを発生させる参照点を特定する。参照点を特定したら、同参照点のＣＭＹデータを持つ格子点を仮想低次元ＬＵＴ１５ｄ内で一つ特定し、これをＫインク発生点とする。同特定したインク発生点は、図４に示すように、例えばグレー軸上の点Ｐkのように表される。      
【００６０】
Ｋインク発生点Ｐkを特定したら、Ｓ２２０では、Ｋインク発生点Ｐkを中心として、周囲の格子点間隔が密になるように仮想低次元ＬＵＴ１５ｄの各格子点位置を変移させる。この場合、点Ｐkを中心に、ＲＧＢ各軸方向において夫々に格子点間隔を狭めることになる。
Ｋインクのドットは他のインクと比べても発色性が強く目立ちやすいため、上記Ｋインク発生点周辺の格子点間隔を密にすれば、印刷結果におけるドットの粒状性の悪化を効果的に防ぐことがで、上質の印刷画像を出力できる。
【００６１】
さらに、上記Ｋインク発生点は、グレー軸Ｔ上において特定する場合に限られない。例えば、Ｒの単色から徐々に色をＫに変化させていった場合にも、Ｋインクのインクデータを発生させる点が存在する。この場合、ＬＵＴ作成モジュール２４は、ＲＧＢとＣＭＹが補色の関係にあることから、分版ＬＵＴ１５ｃから、分版前のＣＭＹ成分がＭ＝Ｙ＝２５５であって、Ｃのみが０〜２５５階調値の間で変化する各参照点を抽出する。同抽出した各参照点は、仮想低次元ＬＵＴ１５ｄにおいては、Ｒ点（Ｒ＝２５５，Ｇ＝Ｂ＝０）とＫ点とを結ぶ稜線上に連続することになる。そして、同抽出した各参照点に基づいて、分版前のＣ成分を０から２５５階調へと変化させていった際に分版後のデータとして最初にＫインクのインクデータを発生させる参照点を特定する。同特定した参照点は、仮想低次元ＬＵＴ１５ｄにおいては、図４に示すように、同稜線上の点Ｐkrのように表される。Ｓ２２０では、Ｋインク発生点Ｐkrを中心として、周囲の格子点間隔が密になるように仮想低次元ＬＵＴ１５ｄの各格子点位置を変移させる。この場合、点Ｐkrを中心に、少なくともＲ軸方向（Ｃ軸方向）において格子点間隔を密にする。
【００６２】
Ｋインク発生点はＲの単色から色をＫに変化させていった場合だけでなく、他のＧ，Ｂ，Ｃ，Ｍ，Ｙの各単色から色をＫに変化させていった場合にも存在するため、上記Ｋインク発生点Ｐkまたは、点Ｐkr以外のＫインク発生点の周辺において格子点密度を上げるようにしても良い。
ただしここで、特に、上記Ｋインク発生点Ｐkrの周辺において格子点密度を上げることの重要性について説明する。
【００６３】
Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙ各単色のうち、Ｃ，Ｍ，Ｙ（一次色とも言う）のいずれかの単色から画像の色をＫへと変化させていく場合（図４に示す色空間上を、Ｃ点，Ｍ点，Ｙ点のいずれかからＫ点へと移動する場合）のインクデータは、一般的に、当初はその一次色に該当するインクのインクデータのみが発生している状態から、徐々にＫインク以外の他のインクデータが発生し、ある程度Ｋに近くなった状態でＫインクのインクデータが発生するという変化態様をとる。一方、Ｒ，Ｇ，Ｂ（二次色とも言う）のいずれかの単色から画像の色をＫへと変化させていく場合（図４に示す色空間上を、Ｒ点，Ｇ点，Ｂ点のいずれかからＫ点へと移動する場合）のインクデータは、上記一次色からＫに変化させていく場合と比較すると、概ね早い段階からＫインクのインクデータを発生させるという変化態様をとる。
【００６４】
これは、上述したインクの使用制限、いわゆるインクデューティ制限に関係する。すなわち一次色は、その色に該当するインクのインクデータのみで表現されるために全体としてのインク使用量が少なく、Ｋに色を変化させていく過程でＫインク以外の他のインクを使用する余裕がある。そのため、最も発色性のつよいＫインクのインクデータの発生も、Ｋにかなり近付くまで（充分に、黒らしさが濃くなるまで）抑制でき、それまでは他のインクの使用によって所望の色を表現できる。一方、二次色は、始めから２種類以上のインクで成り立っているため、色を徐々にＫに変化させていく過程でＫインク以外の他のインクを使用する余裕が少なく、そのため、Ｋインクのインクデータを発生させるタイミングも早くなりがちである。すなわち、二次色の単色から色をＫに変化させていく場合には、色としてまだ同二次色に近い段階からＫインクが使用されるため、それだけＫインクのドットが目立ってしまう。
【００６５】
このような二次色の中にあって、特に、ＲからＫへと色を変化させていった場合のＫインク発生点付近でのＫインクドットは目立ちやすい。さらに、Ｒの単色からＫに色を変化させていった際に存在するＫインク発生点は、写真画像などにおいて特に重要視される肌色の濃淡を表現する際のＫインクの発生にも大きな影響を与える。そこで、上述したように、仮想低次元ＬＵＴ１５ｄ中の複数箇所に存在するＫインク発生点のうち、特に、Ｋインク発生点Ｐkrを中心として格子点間隔が密になるように格子点位置を変移させて色変換ＬＵＴ１５ｂ１を生成すれば、赤や肌色などの画像領域におけるＫインクのドット粒状性の目立ちを効果的に抑制でき、上質な画像を提供できる。
【００６６】
上述したように、インク発生点は種々考えられる。よって、特定すべきインク発生点の種類をプログラム上で予め指定しておき、同指定に基づいてＬＵＴ作成モジュール２４が特定するようにしてもよい。或いは、ＬＵＴ作成モジュール２４に特定させるインク発生点を、ユーザが所定の入力操作によって選択できるとしても良い。 
【００６７】
（３）第二の実施形態
上記では、所定のインク発生点周辺において格子点を密に配置した色変換ＬＵＴ１５ｂ１を生成する場合について説明したが、当該第二の実施形態では、ＰＲＴＤＲＶ２１が任意の入力画像データ１５ａに基づく印刷制御処理を実行する過程において色変換ＬＵＴ１５ｂを再構築する場合について説明する。
【００６８】
図９は、色変換ＬＵＴ１５ｂの再構築処理をフローチャートにより示している。同処理は、色変換モジュール２１ｂが画像データ取得モジュール２１ａから入力画像データ１５ａを受け渡された際に実行する。
先ず、色変換モジュール２１ｂは、ＨＤＤ１５から色変換ＬＵＴ１５ｂを取得する（Ｓ３００）。本実施形態では、図２に示した色変換ＬＵＴ１５ｂが既に用意されている。ただし、用意されている色変換ＬＵＴ１５ｂは、その格子点配置が略等間隔であり、インク発生点の位置を考慮した配置となっていない。すなわち、第一の実施形態におけるＳ２１０，２２０の処理を経ない、通常のＬＵＴ作成処理によって作成された色変換ＬＵＴがＨＤＤ１５に保存されている。本実施形態では、同色変換ＬＵＴ１５ｂを基礎として色変換ＬＵＴの再構築を行う。この意味で、色変換ＬＵＴ１５ｂは、特許請求の範囲における基準色変換テーブルに該当する。
【００６９】
Ｓ３１０では、色変換モジュール２１ｂは、色変換ＬＵＴ１５ｂを参照することによって、ＲＧＢ空間における所定のインク発生点を特定する。かかるインク発生点の特定処理も、第一の実施形態で分版ＬＵＴ１５ｃを参照した場合と同様に、所定の条件に合致する複数の格子点を色変換ＬＵＴ１５ｂから抽出し、同抽出した格子点からインク発生点を特定する。色変換ＬＵＴ１５ｂに各ＲＧＢデータに対応して規定されているＣＭＹＫｌｃｌｍのインクデータは、上述した分版処理によってその階調値を決定したものだからである。ここで、上記Ｃインク発生点に対応する格子点を特定する場合には、ＲＧＢとＣＭＹが補色関係にあることを利用し、先ず、各格子点のうち、Ｇ＝Ｂ＝２５５であってＲのみが０〜２５５の間で変化する条件に合致する点を抽出する。そして、同抽出した格子点のうち、Ｒ成分を２５５階調から０まで変化させた際に、最初にＣインクのインクデータを発生させる格子点を特定し、インク発生点とする。
【００７０】
また、上記Ｍインク発生点に対応する格子点を特定する場合には、色変換ＬＵＴ１５ｂの各格子点のうち、Ｒ＝Ｂ＝２５５であってＧのみが０〜２５５の間で変化する条件に合致する点を抽出し、同抽出した格子点のうち、Ｇ成分を２５５階調から０まで変化させた際に最初にＭインクのインクデータを発生させる格子点を特定する。
あるいは、グレー軸上におけるＫインク発生点を特定するには、色変換ＬＵＴ１５ｂの各格子点のうち、Ｒ＝Ｇ＝Ｂとなる格子点のみ抽出し、同抽出した格子点の各成分を２５５階調値から０へと変化させた際に最初にＫインクのインクデータを発生させる格子点を特定する。
【００７１】
あるいは、画像の色をＲの単色からＫに変化させていった場合に存在するＫインク発生点を特定する場合には、色変換ＬＵＴ１５ｂの各格子点のうち、Ｇ＝Ｂ＝０であってＲのみが０〜２５５の間で変化する格子点のみ抽出し、同抽出した格子点のうちＲ成分を２５５階調値から０へと変化させた際に最初にＫインクのインクデータを発生させる格子点を特定する。ここでも、色変換モジュール２１ｂが特定可能なインク発生点は様々であるため、特定すべきインク発生点の種類をプログラム上で予め設定しておいてもよいし、印刷処理時にユーザが所定の入力操作によって選択できるとしても良い。
【００７２】
Ｓ３２０では、色変換モジュール２１ｂは、上記特定したインク発生点を中心として、周囲の格子点間隔が密になるように、ＲＧＢ空間における色変換ＬＵＴ１５ｂの各格子点位置を変移させる。格子点位置の変移のさせ方は、様々なバリエーションがあるが、基本的には第一の実施形態に示した変移の態様を適用できる。
Ｓ３３０では、色変換モジュール２１ｂは、上記変移後の各格子点位置（Ｒ，Ｇ，Ｂ）に対応したＣＭＹＫｌｃｌｍデータを補間演算により求める。つまり、上記変移前の各ＲＧＢデータに対応して記録されていたＣＭＹＫｌｃｌｍデータを参照して、線形補間などによって、変移後の各ＲＧＢデータに対応するＣＭＹＫｌｃｌｍデータを取得する。
【００７３】
Ｓ３４０では、上記変移後の格子点位置を示すＲＧＢデータと、Ｓ３３０の補間処理によって求めたＣＭＹＫｌｃｌｍデータとを夫々に対応付けて記録する。この結果、色変換ＬＵＴ１５ｂの再構築処理が完了する。
【００７４】
色変換モジュール２１ｂは、上記再構築された色変換ＬＵＴ１５ｂを利用して、上述したプレ変換処理を実行し、入力画像データ１５ａをＣＭＹＫｌｃｌｍ毎に２５６階調で表されるインクデータに変換する。以後、ＰＲＴＤＲＶ２１は、当該インクデータに対してハーフトーン処理を施すとともにハーフトーンデータから印刷データを生成し、プリンタ４０が同印刷データに基づいた印刷処理を実行する。
【００７５】
このように、コンピュータ１０が、ＲＧＢデータとＣＭＹＫｌｃｌｍデータとを対応付けたテーブルデータを既に保有している場合でも、同テーブルを起源として、所定のインク発生点周辺領域の格子点間隔が他の領域よりも密になるように格子点を再配置した色変換ＬＵＴ１５ｂを構築できる。そして、再構築後の色変換ＬＵＴ１５ｂを利用したプレ変換処理を行うことで、インク発生点周辺の色を表す画像データに基づく印刷処理を行った際に顕著であったドットの粒状感の目立ちを的確に抑制することができる。
【図面の簡単な説明】
【００７６】
【図１】色変換テーブル作成方法等を実行するコンピュータ等の構成を示すブロック図。
【図２】色変換ＬＵＴを示す説明図。
【図３】色変換ＬＵＴの生成処理を示したフローチャート。
【図４】仮想低次元ＬＵＴを示す説明図。
【図５】分版ＬＵＴを示す説明図。
【図６】分版規則の一例を示す図。
【図７】格子点位置を変移させた後の仮想低次元ＬＵＴの一部を示す説明図。
【図８】分版規則の一例を示す図。
【図９】色変換ＬＵＴの再構築処理を示したフローチャート。
【符号の説明】
【００７７】
１０…コンピュータ、１５…ＨＤＤ、１５ａ…入力画像データ、１５ｂ，１５ｂ１…色変換ＬＵＴ、１５ｃ…分版ＬＵＴ、１５ｄ…仮想低次元ＬＵＴ、１８…ディスプレイ、２１…ＰＲＴＤＲＶ、２１ａ…画像データ取得モジュール、２１ｂ…色変換モジュール、２１ｃ…ハーフトーン処理モジュール、２１ｄ…印刷データ生成モジュール、２２…入力機器ＤＲＶ、２３…ディスプレイＤＲＶ、２４…ＬＵＴ作成モジュール、３１…キーボード、３２…マウス、４０…プリンタ、５０…測色機
【図１】
2006108805.tif 000003
【図２】
2006108805.tif 000004
【図３】
2006108805.tif 000005
【図４】
2006108805.tif 000006
【図５】
2006108805.tif 000007
【図６】
2006108805.tif 000008
【図７】
2006108805.tif 000009
【図８】
2006108805.tif 000010
【図９】
2006108805.tif 000011