(57)【要約】【課題】  単独のインクのみを使用して印刷を実行する場合、プロファイルを参照すると単独のインクのみを使用することができないし、プロファイルを参照しなければ、単色についてプロファイルを参照して色変換を行った場合と色味が異なってしまう。【解決手段】  複数の色成分値の組み合わせによって色を表現した入力画像データを取得し、印刷装置で使用するインク色に対応した階調値の組み合わせによって色を表現した出力画像データに変換して印刷を実行するに当たり、予め記憶されたプロファイルを参照して入力画像データの特定色を特定の色成分値のみで表現される色を指定した出力画像データに変換する色変換テーブルを作成し、特定色については当該色変換テーブルを参照して色変換を行いつつ印刷を実行する。【選択図】  図１
2004216865.tif 000002
【特許請求の範囲】
【請求項１】
複数の色成分値の組み合わせによって色を表現した入力画像データを取得し、印刷装置で使用するインク色に対応した階調値の組み合わせによって色を表現した出力画像データに変換して印刷を実行する印刷制御装置であって、
予め記憶されたプロファイルを参照して、上記入力画像データの特定色を当該特定色の色成分のみで色を表現した出力画像データに変換する色変換テーブルを作成し、上記入力画像データにおいて特定色の色成分のみで表現された色については当該色変換テーブルを参照して色変換を行いつつ印刷を実行することを特徴とする印刷制御装置。
【請求項２】
複数色のインクを利用して印刷を実行する印刷装置を制御する印刷制御装置であって、
画像を構成する各画素の色を第１色空間の各色成分値にて表現した画像データを取得する画像データ取得手段と、
第１色空間の各色成分値の組み合わせと機器非依存色成分からなる第２色空間の各色成分値の組み合わせとを対応づける第１プロファイルを記憶する第１プロファイル記憶手段と、
上記印刷装置のインク色成分からなる第３色空間の各色成分値の組み合わせと上記第２色空間の各色成分値の組み合わせとを対応づける第２プロファイルを記憶する第２プロファイル記憶手段と、
上記第１プロファイルおよび第２プロファイルを参照し、上記第１色空間内の特定の色成分値のみで表現される色と上記第３色空間内の特定の色成分値のみで表現される色とを第２色空間内で対応づけて、この色を示す第１色空間の色成分値と第３色空間の色成分値との対応関係を規定した色変換テーブルを作成する色変換テーブル作成手段と、
上記色変換テーブルを参照し、上記取得した画像データにて特定の色成分値のみで表現される色を第３色空間内の特定の色成分値のみで表現される色に変換する色変換手段と、
同色変換された画像データに基づいて印刷を実行する印刷実行手段とを具備することを特徴とする印刷制御装置。
【請求項３】
上記第１色空間の色成分と第３色空間の色成分とで少なくとも１色は同系統の特定色であり、上記特定の色成分値のみで表現される色は当該特定色であることを特徴とする上記請求項２に記載の印刷制御装置。
【請求項４】
上記特定色は黒色であることを特徴とする上記請求項３に記載の印刷制御装置。
【請求項５】
上記色変換テーブル作成手段は、上記第１プロファイルおよび第２プロファイルのそれぞれから特定の色成分値のみで表現される色を複数個抽出し、いずれか一方のプロファイルから算出された色を参照して補間演算を行って特定の色成分値のみで表現される色の数を増加させ、当該増加後の色と他方のプロファイルから算出された上記複数個の色とが第２色空間内で所定の色差以内にある場合にこれらを同色であるとして組み合わせることによって上記第２色空間内での対応付けを行い、当該対応づけられた組を参照した補間演算によって特定の色成分の全値域について第１色空間の色成分値と第３色空間の色成分値との対応関係を規定することを特徴とする上記請求項２〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
上記補間演算では、上記対応づけられた組を参照点とした曲線を算出し、当該曲線上の点を補間点とすることを特徴とする上記請求項５に記載の印刷制御装置。
【請求項７】
上記第１プロファイル記憶手段と第２プロファイル記憶手段とのいずれかまたは双方は複数のプロファイルを記憶可能であり、上記色変換テーブル作成手段は上記画像データの印刷実行時に指定されたプロファイルを選択して上記参照される第１プロファイルおよび第２プロファイルとすることを特徴とする上記請求項２〜請求項６のいずれかに記載の印刷制御装置。
【請求項８】
上記第３色空間は濃度が異なる複数のインク色に対応する複数の色成分を含み、上記色変換テーブル作成手段は第３色空間の特定の色成分値のみで表現される色を上記濃度が異なる複数のインク色に対応する複数の色成分値で表現した色変換テーブルを作成することを特徴とする上記請求項２〜請求項７のいずれかに記載の印刷制御装置。
【請求項９】
複数の色成分値の組み合わせによって色を表現した入力画像データを取得し、印刷装置で使用するインク色に対応した階調値の組み合わせによって色を表現した出力画像データに変換して印刷を実行する印刷制御方法であって、
予め記憶されたプロファイルを参照して、上記入力画像データの特定色を当該特定色の色成分のみで色を表現した出力画像データに変換する色変換テーブルを作成し、上記入力画像データにおいて特定色の色成分のみで表現された色については当該色変換テーブルを参照して色変換を行いつつ印刷を実行することを特徴とする印刷制御方法。
【請求項１０】
画像を構成する各画素の色を第１色空間の各色成分値にて表現した画像データを取得し、各画素の色を印刷装置で使用する各色インク色成分値にて表現した画像データに変換して印刷を実行する印刷装置を制御する印刷制御方法であって、
予め所定の記憶媒体に第１色空間の各色成分値の組み合わせと機器非依存色成分からなる第２色空間の各色成分値の組み合わせとを対応づける第１プロファイルおよび上記印刷装置のインク色成分からなる第３色空間の各色成分値の組み合わせと上記第２色空間の各色成分値の組み合わせとを対応づける第２プロファイルを記憶しておき、
上記第１プロファイルおよび第２プロファイルを参照し、上記第１色空間内の特定の色成分値のみで表現される色と上記第３色空間内の特定の色成分値のみで表現される色とを第２色空間内で対応づけて、この色を示す第１色空間の色成分値と第３色空間の色成分値との対応関係を規定した色変換テーブルを作成し、
同色変換テーブルを参照して、上記取得した画像データにて特定の色成分値のみで表現される色を第３色空間内の特定の色成分値のみで表現される色に変換し、
同色変換された画像データに基づいて印刷を実行することを特徴とする印刷制御方法。
【請求項１１】
複数の色成分値の組み合わせによって色を表現した入力画像データを取得し、印刷装置で使用するインク色に対応した階調値の組み合わせによって色を表現した出力画像データに変換して印刷を実行する印刷制御プログラムであって、
予め記憶されたプロファイルを参照して、上記入力画像データの特定色を当該特定色の色成分のみで色を表現した出力画像データに変換する色変換テーブルを作成し、上記入力画像データにおいて特定色の色成分のみで表現された色については当該色変換テーブルを参照して色変換を行いつつ印刷を実行する機能をコンピュータに実現させることを特徴とする印刷制御プログラム。
【請求項１２】
画像を構成する各画素の色を第１色空間の各色成分値にて表現した画像データを取得し、各画素の色を印刷装置で使用する各色インク色成分値にて表現した画像データに変換して印刷を実行する印刷装置を制御する印刷制御プログラムであって、
予め所定の記憶媒体に第１色空間の各色成分値の組み合わせと機器非依存色成分からなる第２色空間の各色成分値の組み合わせとを対応づける第１プロファイルおよび上記印刷装置のインク色成分からなる第３色空間の各色成分値の組み合わせと上記第２色空間の各色成分値の組み合わせとを対応づける第２プロファイルを記憶しておき、
上記第１プロファイルおよび第２プロファイルを参照し、上記第１色空間内の特定の色成分値のみで表現される色と上記第３色空間内の特定の色成分値のみで表現される色とを第２色空間内で対応づけて、この色を示す第１色空間の色成分値と第３色空間の色成分値との対応関係を規定した色変換テーブルを作成する色変換テーブル作成機能と、
同色変換テーブルを参照して、上記取得した画像データにて特定の色成分値のみで表現される色を第３色空間内の特定の色成分値のみで表現される色に変換色変換機能と、
同色変換された画像データに基づいて印刷を実行する印刷実行機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
近年のプリンタは、カタログ等の発行物を印刷業者が印刷する前の段階でデザイナーが試行を行う、いわゆるプレスシミュレーションに利用されている。従来のプレスシミュレーションにおいては、印刷媒体やプリンタの差異に依存せずにほぼ一定の色を出力する仕組みとして、カラーマネジメントを行っている。すなわち、入力画像データの色成分と出力画像データの色成分をＬａｂ（通常はＬ*ａ*ｂ*等、＊を付して表記するが本明細書では省略する。以下同じ。）等の機器非依存色空間内の座標に変換可能なプロファイルを予め保存しておく。プロファイルは印刷を実行する印刷媒体等に対応しており、印刷条件に合致したプロファイルを使用することにより、デザイナーの印刷結果と印刷業者の印刷結果とで色を一致させることができる（例えば、特許文献１）。
【０００３】
プリンタでは複数の色成分のインクを記録し、減法混色によって複数色を表現しているが、上述のプレスシミュレーションにおいて利用者のニーズに応じるため、単独のインクあるいは特定の色のインクのみを使用して印刷を実行可能に構成する場合がある。しかし、このインクと同じ色成分の画素についてプロファイルを参照して色変換すると、単独のインクあるいは特定の色のインクのみを指定した色に色変換されず、色相が異なる複数のインク色の組み合わせで表現される色に変換される。そこで、単独のインクのみを使用するよう指定されたときに、このインク色と同じ色成分のみが０より大きな階調値を持つ画素についてプロファイルを参照した色変換をせずに（階調値を変更せずに）印刷を実行する場合がある。
【特許文献１】特開２０００−６２２５３号公報（第３頁）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように単独のインクのみを使用して印刷を実行する場合、プロファイルを参照すると単独のインクのみを使用することができないし、プロファイルを参照しなければ、単色についてプロファイルを参照して色変換を行った場合と色味が異なってしまう。例えば、Ｋ（ブラック）単色を印刷しようとした場合、プロファイルを参照するとＣＭＹ（Ｃ：シアン，Ｍ：マゼンタ，Ｙ：イエロー）の３色を組み合わせてＫを表現することもあり、この組み合わせによる黒とＫインク単独での黒とでは色味が異なる。特にグラデーションを印刷した場合に色味の差異が顕著に現れてしまう。
本発明は、上記課題にかんがみてなされたもので、プレスシミュレーション時において単独の色のインクを利用して印刷を行った場合でも確実にカラーマネジメントを行うことが可能な印刷制御装置、印刷制御方法および印刷制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明では印刷に際して予め記憶されているプロファイルを参照して特定色用の色変換テーブルを作成する。そして、入力画像データ内でインク色と同色の特定色のみを指定した画素について当該色変換テーブルを参照した色変換を行って印刷を実行する。むろん、ここでは入力画像データを印刷する際に利用されるプロファイル、すなわち、印刷時に指定される印刷媒体等に対応したプロファイルを参照して色変換テーブルを作成する。この印刷の結果、特定色のみを指定した画素について、当該特定色のインクのみを使用しながらも上記プロファイルで規定された通りの色として印刷することができる。従って、印刷装置で使用するインク色のいずれかのみを指定した色を含む画像について印刷する場合であってもカラーマネジメントがなされた印刷結果を得ることができる。
【０００６】
また、色変換テーブルは各入力画像データを出力画像データに変換するために作成され、各入力画像データの印刷指示がなされたときにその入力画像データで指定する色を変換するための色変換テーブルを作成する。従って、特定色の色成分のみで表現された色を変換する色変換テーブルを予め作成しておかなくてもよく、印刷装置の製造後に事後的にプロファイルを追加した場合であってもこの色変換テーブルを追加するような作業は全く必要ない。尚、本発明におけるインクは、顔料や染料を含む色剤であっても良いし、いわゆるトナーであってもよく、前者であればインクジェットプリンタ等に使用可能であるし、後者であればレーザープリンタ等に使用可能である。
【０００７】
本発明を実現する一例としては、入力画像データの色を第１色空間の各色成分値にて表現し、出力画像データの色を第３色空間の各色成分値にて表現する構成において、前者を第１プロファイルにて第２色空間中の色に変換可能に構成し、後者を第２プロファイルにて第２色空間中の色に変換可能にした構成に対して適用する例が挙げられる。すなわち、プレスシミュレーションを行うためには、入力側のプロファイルと出力側のプロファイルとを予め保存しておく構成が一般的であり、この構成においては第１プロファイルにて入力画像データの色を機器非依存色空間である第２色空間中の色に変換する。さらに、第２プロファイルにて第２色空間中の色を出力画像データに変換する。
【０００８】
従って、複数の印刷媒体のそれぞれに対応したプロファイルを予め記憶しておくことにより、印刷媒体の変更等あらゆる状況の変化に容易に対応することができ、デザイナーと印刷業者などのように異なる状況での印刷を想定したプレスシミュレーションを行うことができる。この構成においては、各プロファイルによって機器依存色である画像データの色が機器非依存色に対応づけられているので、プロファイルを参照すれば第１色空間内の特定の色成分値のみで表現される色と上記第３色空間内の特定の色成分値のみで表現される色との双方を容易に機器依存色空間内で対応づけることができる。特定の色成分値のみで表現されるとは、特定の色成分値以外の色成分が色の特定に寄与していないことを意味し、以下、特定の色成分値のみで表現される色を特定色と呼ぶ。尚、色空間の各色成分値を階調値で表現し、階調値０でその色成分の寄与が０であることを意味する場合には、特定の色成分のみが０より大きな階調値であり特定の色成分以外が０である色が特定色である。
【０００９】
これらの色の対応関係を把握することができれば、両者の対応関係をテーブルデータとして規定することによって色変換テーブルを作成することができる。ここで、第１色空間と第３色空間内とのそれぞれで特定色のみをテーブルデータとして規定すれば、この色のインクのみを利用して印刷を行うにあたりカラーマネジメントを行いつつ印刷を実行することができる。
【００１０】
以上のように、特定色のみを使って印刷を行うに当たり、第１色空間内の特定色と第３色空間内の特定色とは異なっていても良いし、同系統の色であっても良い。例えば、特定色が異なっている例としては、画像データがＲＧＢ（Ｒ：レッド，Ｇ：グリーン，Ｂ：ブルー）の３色を色成分としたデータであって、印刷装置にてＣＭＹＫのインクで印刷をする場合等が挙げられる。すなわち、画像データで無彩色を指定した画素についてＫインクのみを使用して印刷を実行する場合等に本発明を適用することができる。特定色が同系統（色相が類似している）となっている例としては、画像データがＣＭＹＫの４色を色成分としたデータであって、印刷装置にてＣＭＹＫのインクで印刷をする場合等が挙げられる。すなわち、画像データでＫ以外の成分に階調値０を指定した画素についてＫインクのみを使用して印刷を実行する場合等に本発明を適用することができる。
【００１１】
色変換テーブルを作成する手法としては、種々の手法を採用可能である。例えば、特定色を複数個抽出し、この抽出色に基づいて第２色空間内で対応付けすればよい。このとき、各色が所定の色差以内にあるか否かによって同色と見なすことができるか否かを判定することができるので、対応付けするに際しては色差を指標にすればよい。
【００１２】
より具体的には、プロファイルから特定色を抽出すれば、これらの色を参照した補間演算によって多く特定色について第２色空間内の色成分値を取得することができる。そこで、例えば第２プロファイルを参照して、第３色空間での特定色について第２色空間内の色成分値を多数（ｌ個）取得し、第１プロファイルを参照して第１色空間での特定色について第２色空間内の色成分値を複数個（ｎ個：ｎ＜ｌ）取得する。そして、第２色空間内で色差が所定値以下になる色について同色とすれば、それぞれの特定色を同色と見なすことができ、第１色空間での特定色と第３色空間での特定色を対応づけることができる。むろん、第１色空間での特定色について第２色空間内の色成分値を多数取得し、第３色空間での特定色について第２色空間内の色成分値を複数個取得してもよい。
【００１３】
このようにして組を作成することができれば、少なくともこれらの組では第１色空間内の色と第３色空間内の色とが対応づけられているので、対応付けがなされていない特定色については、補間演算によって対応づけを行うことができる。この結果、特定の色成分値のみで表現される色について、その色成分の全値域について第１色空間の色成分値と第３色空間の色成分値との対応関係を規定した色変換テーブルを作成することができる。
【００１４】
また、当該補間演算としても種々の手法を採用可能であり、上記対応づけられた組のうち近接した２つの組を抽出し、これら２つの組の間に相当する特定色についてはこれら２組の色の階調値から補間して特定の色成分値のみで表現される色の色成分値を算出しても良いし、上記組の総てについてスプライン曲線やベジェ曲線等にてフィッティングし、この曲線から特定色の階調値を算出しても良い。尚、上述の説明では第１色空間と第３色空間とのいずれか一方の特定色を多数抽出し、他方の特定色をそれより少ない複数個抽出する態様を説明したが、むろん、第１色空間と第３色空間との双方での特定色について第２色空間内の色成分値を多数取得し、補間を行うことなく所定の色差以下にある色同士を組にしても良い。
【００１５】
本発明は、印刷対象の画像データについて特定色を変換できるように、予め色変換テーブルを登録しておくのではなく、一般的なプロファイルを参照して印刷に際して特定色用の色変換テーブルを作成する。従って、画像データを印刷する際に参照される一般的なプロファイルが予め登録されていれば、その画像データの印刷に必要な色変換テーブルを容易に作成することができる。プロファイルが予め登録されると言っても、画像データの印刷時に登録済みであればよいので、上記第１プロファイル記憶手段と第２プロファイル記憶手段とのいずれかまたは双方にて複数のプロファイルを記憶可能であれば、必要なプロファイルを随時追加することにより、追加したプロファイルの印刷に対応することが可能である。
【００１６】
このとき、追加したプロファイルを含めて複数のプロファイルに適宜対応するためには、画像データの印刷実行時に指定されたプロファイルを選択可能に構成すればよい。例えば、印刷実行時に指定した印刷条件から、印刷媒体の種類やプリンタの機種，プロファイルの種類等を示すデータを生成し、印刷対象となっている画像データのヘッダに添付する構成を採用すればよい。この構成においては、色変換テーブル作成手段で当該ヘッダを参照することによって、容易に任意のプロファイルを選択して色変換テーブルを作成することができる。
【００１７】
さらに、近年の印刷装置においては、階調を豊かに表現するため、溶媒内の色剤の濃度を変えることにより、単位インク量当たりで表現する濃度が異なる複数のインクを搭載可能にしている場合があり、この場合に本発明を適用することも可能である。すなわち、濃度が異なる複数のインクを異なる色成分として含む第３色空間を想定したとき、上述の第３色空間の特定の色成分値のみで表現される色を当該濃度が異なる複数のインクに対応する色成分値のみで表現する。
【００１８】
このとき、色変換テーブルにおいては、第１色空間内の特定の色成分値のみで表現される色と、濃度が異なる複数のインクに対応する色成分値のみで表現した上記第３色空間内の色とが対応づけられるので、第１色空間の特定の色が複数のインクに対応する色成分値に変換される。色変換テーブルを作成する際には、予め濃いインクと薄いインクとの代替比率を決めておき、一方のインクに対応する色成分値のみで色を表現し、この色成分値の一部を他方のインクに対応する色成分値で代替する処理を実施するなどして実現可能である。
【００１９】
ここで、代替比率は一定量の濃インクを代替可能な淡インクの量に相当し、例えば、濃インクの重量１に対して淡インクの重量２で代替させるなどして重量を基準に代替させてもよいし、印刷媒体上で占める面積を基準に代替させてもよいし、印刷媒体上での明度を基準に代替させてもよく、他にも種々の構成を採用可能である。尚、濃度が異なる複数のインク色としては溶媒内の色剤の濃度が異なる種々の色を採用可能であり、例えば、濃い黒と薄い黒や濃いシアンと薄いシアンなど、色相が略同一で濃度が異なるインクを採用可能である。むろん、色が黒とシアンに限定されることはないし、濃淡２種類ではなく、３種類の濃度のインクを搭載可能な印刷装置に対して本発明を適用することも可能である。
【００２０】
ところで、上述した印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。また、上述した印刷に際して色変換テーブルを作成して印刷に利用する手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。したがって、本発明は方法としても適用可能であり、請求項９，請求項１０にかかる発明においても、基本的には同様の作用となる。本発明を実施しようとする際に、印刷制御装置にて所定のプログラムを実行させる場合もある。本発明は、そのプログラムとしても適用可能であり、請求項１１，請求項１２にかかる発明においても、基本的には同様の作用となる。
【００２１】
むろん、請求項２〜請求項８に記載された構成を上記方法やプログラムに対応させることも可能であることは言うまでもない。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。
【発明を実施するための最良の形態】
【００２２】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷制御処理の概要：
（２）印刷制御装置の構成：
（３）ＬＵＴ作成処理：
（４）他の実施形態：
【００２３】
（１）印刷制御処理の概要：
図１は、本実施形態にかかる印刷制御処理およびその効果を概略的に説明する説明図である。本実施形態においては、ＰＣ１０によって生成されたＰＳファイル１１（ポストスクリプトファイル，ポストスクリプトはアドビシステムズの登録商標）をプリンタ２０に転送し当該プリンタ２０にてＰＳファイル１１を解析して印刷を行う。プリンタ２０においてはいわゆるプレスシミュレーションを実行可能である。すなわち、印刷業者が大量に印刷を行う際に使用する印刷装置とプリンタ２０とで共通の画像データに基づく印刷を実行した場合に同じ色味の出力が得られるようにプロファイルによるカラーマネジメントがなされている。
【００２４】
本実施形態において、ＰＳファイル１１を解析することによって生成される印刷対象画像では、各画素の色をＣＭＹＫ各色の階調値で指定している。また、プリンタ２０ではＣＭＹＫ各色のインク量を階調値で指定して色を表現している。ここで、ＣＭＹＫの各階調値は機器依存色であり、ＣＭＹＫの階調値が共通であっても機器によって色が変動しうる。そこで、上述のプロファイルによるカラーマネジメントを採用している。
【００２５】
すなわち、ＰＳファイル１１を解析して得られるＣＭＹＫ画像データを入力値とし、ＣＭＹＫの各色インク量を指定したＣＭＹＫ画像データを出力値とし、入力値と出力値とのそれぞれをＬａｂ色空間（機器非依存色空間）での成分値に変換するプロファイルをプリンタ２０に保存しておき、当該プロファイルを利用して入力値を出力値に変換する色変換を行っている。このカラーマネジメントを行うことにより、印刷用紙やプリンタ２０の機種等、印刷条件が異なっても同じ画像を同じ色味で印刷することができる。
【００２６】
尚、以下においては、上記入力値とするＣＭＹＫ画像データを入力ＣＭＹＫ画像データと呼び、出力値とするＣＭＹＫ画像データを出力ＣＭＹＫ画像データと呼ぶ。本実施形態において、両者とも階調値０は各色成分を含まない色を示し、所定の最大値（例えば階調値２５５）までの値で各色成分を階調表現する。また、入力ＣＭＹＫ画像データの各階調値によって特定される色と出力ＣＭＹＫ画像データの各階調値によって特定される色とでは、両者の階調値が同値であったとしても色が異なる。すなわち、上記請求項に言う第１色空間は本実施形態において入力ＣＭＹＫ画像データの各色成分値によって形成される色空間が該当し、請求項に言う第３色空間は本実施形態において出力ＣＭＹＫ画像データの各色成分値によって形成される色空間が該当する。第２色空間は本実施形態においてＬａｂ色空間が該当する。
【００２７】
図１の下部には、黒色のグラデーション画像をプリンタ２０にて印刷する状況について説明している。すなわち、画像を印刷する際にはプリンタ２０内に予め保存されたプロファイルから印刷状況に合致するプロファイルを選択し、当該プロファイルによって得られたＣＭＹＫ画像データに基づいてＣＭＹＫ各色インクを利用して印刷を行う。この結果、印刷用紙Ｐ２のような印刷物を得る。
【００２８】
ここで画像データがモノクロであるとしても、プロファイルを参照すると、モノクロ色の一部はＣＭＹ各色を組み合わせたいわゆるコンポジットブラックに変換され、Ｋインク以外の色も使用しつつ印刷がなされる。ところが、利用者によってはモノクロ印刷時にＫインクのみを使用して印刷したいなど、特定色のインクのみを使用した印刷を望む場合がある。本実施形態のプリンタ２０では、このようなニーズに対応しており、さらにこのような印刷を実施する際にもカラーマネジメントを実施して、同じ画像であれば各種印刷条件下で同じ色で印刷できるように、印刷に際してＫインク用の色変換テーブル（ＬＵＴ）を作成している。
【００２９】
ここでＫインク用ＬＵＴは、プリンタ２０内に予め保存されたプロファイルから印刷状況に合致するプロファイルを選択し、これらを参照しながら作成される。そして、Ｋのみ０より大きな階調値を有し、ＣＭＹについては０の階調値を有する画素についてＫインク用ＬＵＴを参照して色変換を行う。上述のように黒色のグラデーション画像を印刷する際にＫインクのみの使用が指定されている場合、図１に示す印刷用紙Ｐ１のような印刷物を得る。上述のようにＫインク用ＬＵＴはプロファイルを参照しながら作成される。このプロファイルは入力画像の印刷に際してＫインクのみの指定がなされなかった場合に参照されるプロファイルである。従って、Ｋインクのみを使用して印刷した印刷結果Ｐ１とＣＭＹＫ各色インクを使用して印刷した印刷結果Ｐ２は同じプロファイルに基づいて色が決定されていることになる。このため、印刷結果Ｐ１と印刷結果Ｐ２とは同じ色調に見える。
【００３０】
（２）印刷制御装置の構成：
次に、上記印刷制御処理を実現するための装置構成を説明する。図２はプリンタ２０のハードウェア構成を示しており、図３は印刷制御を行うためにプリンタ２０内で実行されるプログラムの機能ブロック図を示している。図２において、ＰＣ１０は汎用的なパーソナルコンピュータであり、ディスプレイ１３や図示しない操作入力装置が接続されている。利用者はディスプレイ１３の表示画像を視認しつつ当該操作入力装置を操作することにより、印刷対象画像を作成したり、印刷実行指示を行うことができる。ＰＣ１０においては、ＯＳの制御下でプリンタドライバ（ＰＲＴＤＲＶ）１２が実行可能である。当該ＰＲＴＤＲＶ１２は、上記印刷実行指示がなされたときに印刷用紙やプリンタ２０の機種等の印刷条件と印刷対象となる画像やフォントの内容を記述したＰＳファイル１１を生成し、通信回線を介してプリンタ２０に送信する。
【００３１】
プリンタ２０では、ＣＰＵ２１、ＥＥＰＲＯＭ２２、ＲＡＭ２３、ＡＳＩＣ２４、コントロールＩＣ２５、通信Ｉ／Ｏ２６、Ｉ／Ｆ２７がバス２０ａを介して接続されている。通信Ｉ／Ｏ２６はＰＣ１０のプリンタＩ／Ｆ１９と接続されており、プリンタ２０は通信Ｉ／Ｏ２６を介してＰＣ１０から送信されるＰＳファイル１１を受信する。
【００３２】
カートリッジホルダ２８にはＣＹＭＫのインクカートリッジ２８ａ〜２８ｄが装着されており、インクカートリッジ２８ａ〜２８ｄ内の各インクが色別に図示しない印刷ヘッドに供給されるようになっている。ＡＳＩＣ２４は、ＣＰＵ２１と所定の信号を送受信しつつヘッド駆動部２９に対して各画素でのインク記録の有無を示すデータを出力する。同ヘッド駆動部２９は、このデータに基づいて印刷ヘッドに内蔵されたピエゾ素子への印加電圧パターンを生成し、４色のインクを解像度に応じたドット単位で吐出させる。
【００３３】
印刷ヘッドのインク吐出面には、４色のインクを吐出する４組のノズル列が印刷ヘッドの主走査方向に並ぶように形成され、ノズル列のそれぞれは複数のノズルが副走査方向に一定の間隔で直線状に配置されている。Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａや紙送り機構２７ｂは、印刷ヘッドを主走査させたり、適宜改ページ動作を行いながらメディアを順次送り出して副走査を行ったりする。ＣＰＵ２１は、ＲＡＭ２３をワークエリアとして利用しながらＥＥＰＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。すなわち、上記ＡＳＩＣ２４に対するデータの出力や、コントロールＩＣ２５からの信号の授受、Ｉ／Ｆ２７に対する信号出力によるキャリッジ機構２７ａおよび紙送り機構２７ｂの制御を実施する。
【００３４】
本実施形態においては、上記ＣＰＵ２１，ＲＡＭ２３，ＥＥＰＲＯＭ２２からなるプログラム実行環境によって、本発明にかかる印刷制御プログラムを実行することができる。この印刷制御プログラムは、図３に示すように言語解析部３１と処理分岐部３２とカラーエンジン３３と色変換部３４とハーフトーン処理部３５と駆動データ生成部３６とを備えている。上記通信Ｉ／Ｏ２６を介して受信したＰＳファイル１１は、言語解析部３１に受け渡され、ポストスクリプト言語が解釈される。ここで、ＰＳファイル１１には解像度，印刷用紙の種類，第１プロファイル，特定色の指定を示す情報および画像記述コマンドが含まれており、各種情報はＰＲＴＤＲＶ１２にて印刷実行を指定したときに特定される。
【００３５】
図４は、これらの情報を特定する様子を説明する説明図であり、ＰＲＴＤＲＶ１２の制御下にてディスプレイ１３に表示されるＧＵＩ（Graphical User Interface）である。当該ＧＵＩにおいては、各選択ボックスやラジオボタンによってプリンタ２０で実現する機能等種々の選択を行うことができる。例えば、用紙種類選択ボックス１３ａでは普通紙，写真用紙など印刷用紙の種類を指定することができる。解像度選択ボックス１３ｂでは、横７２０×縦７２０ｄｐｉ，横２８８０×縦１４４０ｄｐｉなど印刷解像度を指定することができる。
【００３６】
ＣＭＹＫシミュレーション選択ボックス１３ｃでは、入力ＣＭＹＫ画像データの階調値をＬａｂ色空間中のＬａｂ階調値に変換するための第１プロファイル（一般にシミュレーションプロファイルと呼ばれている）を指定することができる。図４においては、同ＣＭＹＫシミュレーション選択ボックス１３ｃにおける選択の様子を示しており、表示されるプロファイルの候補から所望のプロファイルを選択する。特定色指定ボックス１３ｄでは、プリンタ２０に搭載するインク色の中から所望の特定色を指定することができる。
【００３７】
図４に示すＧＵＩでの設定は予め実施しても良いし、印刷の度に当該ＧＵＩを表示して実施しても良い。いずれにしても印刷を実行する際には解像度，印刷用紙の種類，第１プロファイル，特定色の指定がなされ、これらを示す情報がＰＳファイル１１に記述される。また、印刷対象の画像やフォントを示す画像記述コマンドも作成され、ＰＳファイル１１に記述される。
【００３８】
この図４における設定を前提として、本実施形態では図５に示すフローチャートに従って印刷制御処理を行う。まず、図３に示す言語解析部３１が、このＰＳファイル１１を取得（ステップＳ１００）してポストスクリプト言語で記述された各種コマンドの解析処理（ステップＳ１０５）を行う。すなわち、画像記述コマンドを解析して印刷対象の文字や画像をドットマトリクス上の画素で構成すると共に各画素の色をＣＭＹＫ各色の階調値で表現した入力ＣＭＹＫ画像データを作成する。さらに、この入力ＣＭＹＫ画像データのヘッダ部分に第１プロファイルおよび第２プロファイルを示すデータと、上記特定色を示すデータと印刷解像度を示すデータを記述する。
【００３９】
尚、第２プロファイルは印刷用紙の種類やインクの種類等、条件毎にプリンタ２０に記憶された複数のプロファイル（一般にメディアプロファイルと呼ばれている。）であり、ＣＭＹＫの各色インク量を階調値で指定した出力ＣＭＹＫ画像データが示す色をＬａｂ色空間中のＬａｂ階調値に変換する際に参照される。また、第１プロファイルや第２プロファイルはＣＭＹＫ画像データを機器非依存色に変換可能なデータであれば良く、ルックアップテーブルやトーンカーブ等の関数が指定されたデータで構成することができる。
【００４０】
本実施形態においてはそれぞれ複数の第１プロファイルおよび第２プロファイルがＥＥＰＲＯＭ２２に記憶されている。本実施形態においては、不揮発性記憶としてＥＥＰＲＯＭを採用することによって事後的にプロファイルを追加可能に構成しているが、むろん、記憶媒体としてはＥＥＰＲＯＭに限られることなくハードディスクを採用しても良い。また、プロファイルを追加可能に構成する必要がないのであれば、通常のＲＯＭを採用しても良い。
【００４１】
言語解釈部３１は、上記ＰＳファイル１１を解析することによって印刷を実行する際の印刷用紙等を把握することができるので、この印刷用紙等の情報から印刷条件に合致した第２プロファイルを把握し、ヘッダに記述する。この言語解釈部３１によって所定のフォーマットでヘッダに情報が記述され、画像が入力ＣＭＹＫ画像データで構成されることによってプリンタ２０内の各モジュールがこれらを利用して処理を行うことが可能になる。すなわち、これらのデータは処理分岐部３２に受け渡され、処理分岐部３２は上記入力ＣＭＹＫ画像データを画素毎に取得（ステップＳ１１０）し、取得した画素の色が特定の色成分値のみで表現される特定色であるか否かを判定（ステップＳ１１５）する。
【００４２】
そして、特定色でなければその画素をカラーエンジン３３に受け渡して色変換（ステップＳ１２０）させ、特定色であればその画素を色変換部３４に受け渡して色変換（ステップＳ１２５，Ｓ１３０）させる。但し、色変換部３４は後述するように特定色用ＬＵＴ２３ａを参照して色変換を実施（ステップＳ１３０）するようになっており、上記言語解析部３１が解析したデータによって処理分岐部３２が特定色を把握した後に、当該特定色について色変換を行うための特定色用ＬＵＴ２３ａを作成（ステップＳ１２５）する。
【００４３】
ここでの処理は後述するが、１回の印刷において特定色は固定されているため、１回の印刷処理に際してステップＳ１２５のＬＵＴ作成処理は１回実行されれば充分である。従って、色変換対象の特定色について特定色用ＬＵＴ２３ａが作成済みであるか否かを判別し、作成済みであればステップＳ１２５のＬＵＴ作成処理をスキップする。
【００４４】
色変換部３４は、特定色用ＬＵＴ２３ａを参照して色変換を実施するモジュールである。すなわち、処理分岐部３２から色変換部３４に受け渡される入力ＣＭＹＫ画像データは、いずれかの色成分のみ０より大きな階調値を有し、他の色成分は０であり、特定色用ＬＵＴ２３ａはこの色成分について入力ＣＭＹＫ画像データと出力ＣＭＹＫ画像データとの対応関係を規定しているので、特定色用ＬＵＴ２３ａを参照して容易に入力ＣＭＹＫ画像データを出力ＣＭＹＫ画像データに変換することができる。色変換部３４が色変換して得られた出力ＣＭＹＫ画像データはＲＡＭ２３内に確保された画像データ用バッファに登録される。
【００４５】
カラーエンジン３３は、第１プロファイルおよび第２プロファイルを参照して色変換を実施するモジュールである。すなわち、第１プロファイルを参照して補間演算等を実施することにより、処理分岐部３２からカラーエンジン３３に受け渡される入力ＣＭＹＫ画像データをＬａｂ値に変換し、第２プロファイルを参照した補間演算等によって当該Ｌａｂ値を出力ＣＭＹＫ画像データに変換する。カラーエンジン３３が色変換して得られた出力ＣＭＹＫ画像データはＲＡＭ２３内に確保された画像データ用バッファに登録される。
【００４６】
このように、ステップＳ１２０あるいはステップＳ１３０において、各画素の色を変換してその出力ＣＭＹＫ画像データをバッファに登録したら、印刷対象の入力ＣＭＹＫ画像データの全画素について色変換を終了したか否か判別（ステップＳ１３５）する。同ステップＳ１３５で全画素について色変換を終了したと判別されないときには、ステップＳ１１０以降の処理を繰り返す。ステップＳ１３５で全画素について色変換を終了したと判別されたときには、ハーフトーン処理部３５が上述の画像データ用バッファに蓄積された出力ＣＭＹＫ画像データの各色階調値を各画素でのインク吐出の有無を示すドットデータに変換（ステップＳ１４０）する。駆動データ生成部３６は当該ドットデータに基づいて上記ヘッド駆動部２９とキャリッジ機構２７ａと紙送り機構２７ｂとを駆動するためのデータを作成（ステップＳ１４５）し、上記ＡＳＩＣ２４やＩ／Ｆ２７に供給する。
【００４７】
この結果、プリンタ２０では上記カラーエンジン３３あるいは色変換部３４にて色変換が実施された画像が印刷される。以上のように、本実施形態では特定色を指定した画素については、特定色用ＬＵＴ２３ａを参照して色変換を行う。また、この特定色用ＬＵＴ２３ａは、カラーマネジメントをするために予め登録された第１および第２プロファイルを参照して作成される。従って、当該特定色を指定し、特定色のインクを利用して印刷を行う場合であっても、確実にカラーマネジメントを行うことができる。
【００４８】
（３）ＬＵＴ作成処理：
このように、特定色についてカラーマネジメントがなされていることを担保するのは、印刷時に特定色用ＬＵＴ２３ａを作成する構成を採用したという点にある。そこで、以下、上記ステップＳ１２５のＬＵＴ作成処理を詳述する。図６は、ステップＳ１２５のＬＵＴ作成処理を示したフローチャートである。ＬＵＴ作成部３２ａは特定色用ＬＵＴ２３ａを作成するモジュールであり、特定色抽出部３２ｂと補間演算部３２ｃとを備えている。ＬＵＴ作成処理においては、処理分岐部３２が色変換部３４に最初の１画素目の入力ＣＭＹＫ画像データを受け渡す前に、ＬＵＴ作成部３２ａを起動する。
【００４９】
特定色抽出部３２ｂは第１プロファイルを参照してｎ個（ｎは２５６以下の自然数。１６個程度が好ましい。）の特定色を抽出し、第２プロファイルを参照してｍ個（ｍは２５６以下の自然数。１６個程度が好ましい。）の特定色を抽出してそのＬａｂ値を算出する（ステップＳ２００〜Ｓ２３０）。ここで、参照される第１プロファイルおよび第２プロファイルは上記言語解析部３１から受け渡されるデータのヘッダに記述されたプロファイルであり、特定色は上記言語解析部３１から受け渡されるデータのヘッダに記述された色である。尚、これ以降、入力ＣＭＹＫ画像データに対応するＬａｂ値を（Ｌａｂ）1と表記し、出力ＣＭＹＫ画像データに対応するＬａｂ値を（Ｌａｂ）2と表記する。
【００５０】
具体的には、入力ＣＭＹＫ画像データから任意のｎ個の特定色を抽出（ステップＳ２００）し、これらｎ個の特定色について第１プロファイルを参照してｎ個の（Ｌａｂ）1に変換（ステップＳ２１０）する。さらに、出力ＣＭＹＫ画像データから任意のｍ個の特定色を抽出（ステップＳ２２０）し、これらｍ個の特定色について第１プロファイルを参照してｍ個の（Ｌａｂ）2に変換（ステップＳ２３０）する。尚、抽出する入力ＣＭＹＫ画像データや出力ＣＭＹＫ画像データは任意であるが、特定色において０より大きな値を有する階調値の値域全体に渡って高精度に色変換するためには値域全体から略均等に抽出することが好ましい。むろん、一部の階調値域について高精度に色変換したい場合はその階調値域内の特定色を多く抽出することが好ましい。
【００５１】
以上のようにして変換された（Ｌａｂ）1および（Ｌａｂ）2は、変換元の入力ＣＭＹＫ画像データや出力ＣＭＹＫ画像データと対応づけられつつ上記ＲＡＭ２３に記憶される。補間演算部３２ｃは補間演算を実施可能であり、まず、第２プロファイルから算出した特定色についてその出力ＣＭＹＫ画像データと（Ｌａｂ）2とを参照した補間演算を実施し、ｌ個の特定色についてそのＬａｂ値（Ｌａｂ）2を算出する（ステップＳ２４０）。尚、出力ＣＭＹＫ画像データが２５６階調のとき、ｌは２５６以下の自然数であって、ｌ＞ｍであり、２５６個程度が好ましい。２５６個にするのであれば、上記ｍ個を除いて２５６−ｍ個を補間にて算出すればよい。
【００５２】
この補間演算により、多数の出力ＣＭＹＫ画像データについて特定色とＬａｂ値との対応関係が得られる。ＬＵＴ作成部３２ａは、このｌ個の（Ｌａｂ）2と上記ｎ個の（Ｌａｂ）1とで色差が所定の値（ΔＥ）以下になっているもの同士を組にする（ステップＳ２５０）。上述のように、ｌ個の（Ｌａｂ）2とｎ個の（Ｌａｂ）1とは互いに無関係に算出されるが、ｌ個が多数であるため、ほとんどの（Ｌａｂ）1に対して色差がΔＥ以下になっているもの同士を探し当てることができる。
【００５３】
この意味で組の最大数はｎ個であるが、色差がΔＥ以下として組み合わせた組の数がｎ個に満たない場合であってもｎ個に近い数の組を生成することができる。さらに、ある（Ｌａｂ）1に対してΔＥ以下の色差となる（Ｌａｂ）2が複数個存在する場合には、色差が小さい方を組にすればよい。このようにΔＥを指標にして（Ｌａｂ）1と（Ｌａｂ）2との組を生成したら、ｎ個の（Ｌａｂ）1総てについて組を生成するための処理を実施したか否かを判別（ステップＳ２６０）し、総て終了したと判別されるまでステップＳ２５０を繰り返す。
【００５４】
ステップＳ２６０にてｎ個の（Ｌａｂ）1総てについて組を生成するための処理を実施したと判別したときには、入力ＣＭＹＫ画像データと出力ＣＭＹＫ画像データとについて最大ｎ個の組をテーブル化したデータを作成する。そして、このテーブルに規定されたデータを参照してさらに補間演算を実施し、特定色の全階調値について入力ＣＭＹＫ画像データと出力ＣＭＹＫ画像データとの対応関係を規定した特定色用ＬＵＴ２３ａを作成する（ステップＳ２７０）。この特定色用ＬＵＴ２３ａはＲＡＭ２３のワークエリアに保存される。
【００５５】
次に、以上の処理を具体例に則して説明する。図７はＬＵＴ作成処理においてＣＭＹＫ画像データに対応するＬａｂ値を抽出する様子を模式的に示す図であり、図８はＬＵＴ作成処理で行うデータ処理を模式的に示す図であり、図９はステップＳ２７０での補間処理を模式的に示す図である。また、これらの図においては、特定色が黒である場合について説明している。一般の印刷においては、特定色が黒、すなわち黒インクのみを使用した印刷のニーズが高く、また、黒インクのみを使用したモノクロ印刷において、モノクロ画像では特にトーンジャンプや機器個体間の色味の差異が目立ちやすいところ、特定色が黒であるときに本発明による効果が顕著に現れる。
【００５６】
ステップＳ２００，Ｓ２１０にて黒の入力ＣＭＹＫ画像データを（Ｌａｂ）1に変換すると、Ｌａｂ空間中で図７の白丸に示すようなｎ個の（Ｌａｂ）1が得られる。ステップＳ２２０，Ｓ２３０にて黒の出力ＣＭＹＫ画像データを（Ｌａｂ）2に変換すると、Ｌａｂ空間中で図７の×に示すようなｍ個の（Ｌａｂ）2が得られる。ＣＭＹＫ画像データにおける黒は本来無彩色であるので同図のＬ軸上に存在すべきであるが、厳密には小さいながらもａ値，ｂ値に０ではない値を持ち、Ｌ軸の近傍に分布する。
【００５７】
上記黒の出力ＣＭＹＫ画像データは黒のみに０より大きな値を持つデータであり、それぞれの黒の階調値が離れているので、ステップＳ２４０でその間のデータについて補間（第２プロファイルを参照する処理と同等）することによって図７の黒丸に示すようなｌ個の点が得られる。このように、Ｌａｂ空間上でｎ個の（Ｌａｂ）1に対して多数の（Ｌａｂ）2を取得することによって、上記ΔＥを指標にして組を生成する処理を行うことが可能になる。
【００５８】
そこで、図８に示すようにｎ個の（Ｌａｂ）1について色差（図８においてＥ｜（Ｌａｂ）2−（Ｌａｂ）1｜は色差を示す）がΔＥ以下となる（Ｌａｂ）2を探し、この条件を満たすものを上述のようにして組とする。この結果、図８の中央に示すように、入力ＣＭＹＫ画像データと出力ＣＭＹＫ画像データとの組を規定したテーブルが作成される。この例では特定色が黒であってＣ＝Ｍ＝Ｙ＝０であるので、Ｋの階調値のみを考える。また、図においては、入力ＣＭＹＫ画像データのＫの階調値をＫｓとし、出力ＣＭＹＫ画像データのＫの階調値をＫｄとしており、ｎ個の階調値をＫｓｎやＫｄｎとして区別している。このように入力Ｋｓと出力Ｋｄとの対応関係を規定することができれば、この後はＬａｂ空間と無関係にＫ値のみで処理を進めることができる。
【００５９】
同図中央に示すテーブルは、最大ｎ個のＫｓおよびＫｄについての対応関係を規定している。そこで、本実施形態では、ステップＳ２７０において補間処理によってＫｓｎとＫｓｎ＋１との間の階調値に対応するＫｄを求めている。ここで、ＫｓｎとＫｓｎ＋１との間の階調値をＫｓｎａ，Ｋｓｎｂ、、、、と示し、ＫｄｎとＫｄｎ＋１との間の階調値をＫｄｎａ，Ｋｄｎｂ、、、、と示している。この補間処理においては種々の補間手法を採用可能であるが、例えば、図９のような処理を採用可能である。
【００６０】
同図は横軸に入力Ｋｓをとり、縦軸に出力Ｋｄをとり、上記ｎ個の対応関係、すなわち、Ｋｓ１とＫｄ１との対応関係からＫｄｎとＫｄｎとの対応関係を黒丸でプロットした様子を示す例である。同図に示すように、入力Ｋｓと出力Ｋｄのそれぞれ２５６階調のうち、ｎ個の点について対応関係が決定しているので、各点の間の階調値については隣接する２点を結ぶ直線によって対応関係が規定されるとすることができる。
【００６１】
例えば、図９に示すように（Ｋｓ１，Ｋｄ１）と（Ｋｓ２，Ｋｄ２）とを結ぶ直線上で入力Ｋｓ１ｄに対応する出力Ｋｄの座標値をＫｄ１ｄとすることにより、任意の階調値について入力Ｋｓと出力Ｋｄとの対応関係を規定することができる。むろん、（Ｋｓ１，Ｋｄ１）と（Ｋｓ２，Ｋｄ２）とを結ぶ直線上で出力Ｋｄ１ｄに対応する入力Ｋｓの座標値をＫｓ１ｄとする処理などを行っても良い。いずれにしても、このようにして作成された対応関係を示すデータが特定色用ＬＵＴ２３ａとなる。
【００６２】
（４）他の実施形態：
以上説明した実施形態は一例であり、特定色のみを利用して印刷を行う際に確実にカラーマネジメントを実施するための構成を採用する限りにおいて種々の構成を採用可能である。例えば、上記実施形態では、特定色を指定することにより、入力ＣＭＹＫ画像データが特定色であるときに特定色用ＬＵＴ２３ａを参照した色変換を実施していたが、当該特定色用ＬＵＴ２３ａを参照した色変換を実施するか否かさらに詳細に決定できるように構成しても良い。
【００６３】
例えば、上記図４に示すＧＵＩにおいて特定色の指定とともに特定色のインクのみを使用した印刷の適用対象を「画像のみ、フォントのみ、画像とフォント総て」などの選択肢から選択可能に構成することも可能である。この場合、言語解釈部３１にて印刷対象を入力ＣＭＹＫ画像データ化する際に各画素が画像やフォントであることを示すデータを付加しておき、処理分岐部３２はこのデータを参照して特定色かつ指定された適用対象のみを色変換部３４に受け渡し、その他のデータをカラーエンジン３３に受け渡すように構成すればよい。かかる構成によれば、利用者所望の印刷対象について確実にカラーマネジメントを実施することができる。
【００６４】
さらに、上述のように特定色を利用者が指定するのではなく、予め決められた特定色については常に色変換部３４に受け渡し、特定色用ＬＵＴ２３ａを参照した色変換を実施するように構成しても良い。かかる構成によれば、特定色のみを利用して印刷を実行する際に、利用者が何ら意識していなくても自動でカラーマネジメントを実施することができる。むろん、上記特定色は黒に限られないが、黒は上述のようにトーンジャンプや機器個体間の色味の差異が目立ちやすいところ、特定色が黒であるときに本発明による効果が顕著に現れる。そこで、モノクロ印刷である場合には、特定色として明示的に黒を指定していなくてもＫインクのみを使用する用に構成し、特定色用ＬＵＴ２３ａを参照した印刷を行うように構成しても良い。
【００６５】
さらに、上述の実施形態においては印刷対象の画像を印刷する際に、かつ、最初の１画素目の色変換前に特定色用ＬＵＴ２３ａを作成していたが、特定色用ＬＵＴ２３ａは色変換を実施する際にＲＡＭ２３内に保存してあればよい。従って、言語解釈部３１によって第１および第２プロファイルを把握した後にＬＵＴ作成処理を開始しても良いし、上記図４に示すＧＵＩにおける設定を行った後にＬＵＴ作成処理を開始しても良い。また、プリンタ２０の起動時やアイドリング時等、処理負荷が低いときにＬＵＴ作成処理を行っても良い。
【００６６】
また、同じプロファイルを利用した印刷であれば、一旦作成した特定色用ＬＵＴ２３ａを流用することも可能である。例えば、上記図４に示すＧＵＩによって設定がなされた後に特定色用ＬＵＴ２３ａを作成し、当該ＧＵＩによって設定が変更されるまでは特定色用ＬＵＴ２３ａを保存し続ける構成を採用しても良い。また、プロファイルの使用頻度を計測し、使用頻度の高いプロファイルについての特定色用ＬＵＴ２３ａは予め作成しておくように構成しても良い。これらの構成によれば、色変換の直前にＬＵＴ作成処理を実行することを防止することができ、印刷制御処理を高速化することができる。
【００６７】
さらに、上記ＬＵＴ作成処理では、ｎ個の入力ＣＭＹＫ画像データについて（Ｌａｂ）1を取得し、多数の出力ＣＭＹＫ画像データについて（Ｌａｂ）2を取得していたが、むろんｎ個の出力ＣＭＹＫ画像データについて（Ｌａｂ）2を取得し、多数の入力ＣＭＹＫ画像データについて（Ｌａｂ）1を取得してもよい。また、入力ＣＭＹＫ画像データと出力ＣＭＹＫ画像データとの双方について多数のＬａｂ値を取得し、Ｌａｂ空間中で色差がΔＥ以下になる多数の組を抽出することによって特定色用ＬＵＴ２３ａを作成しても良い。
【００６８】
さらに、上記実施形態では入力ＣＭＹＫ画像データを出力ＣＭＹＫ画像データに色変換していたが、むろん、色数や色成分としてもこれらに限られない。例えば、ＣＭＹＫの４色ではなくＣＭＹＫｌｃｌｍの６色やＣＭＹＫｌｃｌｍＤＹの７色のインクを使用するプリンタについて入出力の画像データを色変換する際に本発明を適用しても良い（尚、上記ｌｃはライトシアン、ｌｍはライトマゼンタ、ＤＹはダークイエローである。）。かかる構成によれば、非常に広範囲のプリンタについて本発明を適用することができる。
【００６９】
さらに、濃度の異なる複数のインクを搭載可能にしたプリンタにおいて、当該濃度の異なる複数のインクの色が双方とも上記特定色に相当する場合について本発明を適用しても良い。例えば、黒色インクとして濃いインクとそれより淡いインクの２種類を搭載するプリンタにおいて、特定色が黒色の場合に両インクを利用して印刷を行うための特定色用ＬＵＴを作成する構成を採用可能である。図１０は、特定の色成分値のみで表現される特定色について色変換する特定色用ＬＵＴを作成するが、当該特定の色成分が複数存在する場合の構成例を説明する説明図である。
【００７０】
この場合も、主な構成は上述の実施形態と同様であるが、図１０に示す例ではＬＵＴ作成部３２ａの構成および作成される特定色用ＬＵＴ２３０ａが上述の構成と異なっている。また、プリンタ２０のようにＣＭＹＫ４色のインクではなく、Ｋインクとして濃淡２種類のインクを搭載可能である。ＬＵＴ作成部３２ａは、上記実施形態と同様の特定色抽出部３２ｂと補間演算部３２ｃに加え、分版処理部３２ｄを備えている。特定色抽出部３２ｂと補間演算部３２ｃによれば、上記図８の右側に示すようなＬＵＴが作成される。しかし、図１０に示す実施例において、分版処理部３２ｄはさらにこのＬＵＴに対して図１０に示す処理を行って、濃インクと淡インクとの組み合わせで黒色の階調を表現した出力ＣＭＹＫ画像データを出力する特定色用ＬＵＴ２３０ａを作成する。
【００７１】
すなわち、上記補間演算部３２ｃによる補間を経てＬＵＴ作成部３２ａが作成するＬＵＴにおいては、入力Ｋｓと出力Ｋｄを対応づけており、出力のＫインクを出力Ｋｄの１種類すなわち単一の色成分で表現している。そこで、分版処理部３２ｄが、当該単一の色成分を濃淡２種類のインクに対応した色成分で表現する分版処理を行う。図１０に示す実施形態において、上述の出力Ｋｄは濃インクのみの出力と一致する。すなわち、上述のプリンタ２０に搭載されるＫインクと濃インクとは同じ濃度である。
【００７２】
従って、横軸を出力Ｋｄ，縦軸を印刷媒体に記録されるインクのインク記録率としてグラフを作成したとき、出力Ｋｄに対応する濃インクのインク記録率は図１０の中央に示すように略直線の実線のようになる。ここで、インク記録率は単位面積あたりのドット滴数に対応しており、単位面積に対して記録可能な最大ドット滴を記録した状態を１００％としている。
【００７３】
淡インクは濃インクのみでは粒状性が悪化したり、階調に滑らかさが不足することを防止するために使用され、所定の代替比率で濃インクを代替するようにして淡インクと濃インクとのインク記録率が決定される（これを分版処理という）。図１０に示す例は、濃インクのインク重量１と淡インクのインク重量２とが等しい場合について示しており、分版処理部３２ｄは高明度（低階調）域において実線で示す記録率で濃インクを記録した場合と同等のインク重量になるように濃インクを淡インクで代替させる。すなわち、予め上記濃インクと淡インクとの比が決められており、また、図１０に示すように濃インクの発生点Ａも決められており、出力Ｋｄが０〜濃インクの発生点Ａまででは濃インクの総てを淡インクに代替させる。
【００７４】
すなわち、出力Ｋｄが０〜濃インクの発生点Ａまででは濃インクのインク記録率の２倍のインク記録率で淡インクを出力させる。濃インクの発生点Ａにおける淡インクの記録率を決定した後には、発生点より大きな出力Ｋｄについて濃インクのインク記録率を決定し、このインク記録率にあわせて発生点より大きな色成分値について淡インクのインク記録率を決定する。図１０では、濃インクの発生点Ａか濃インクのインク記録率が直線的に増大し、淡インクのインク記録率が直線的に減少するようにインク記録率を決定する。
【００７５】
この結果、図１０においては一点鎖線に示すように淡インクのインク記録率が決定され、破線に示すように濃インクのインク記録率が決定される。濃インクのみのインク記録率（図１０に示す実線）は上記補間演算部３２ｃの処理によって得られるので、分版処理部３２ｄにおいては出力Ｋｄの値および上記濃インクと淡インクとの比、濃インクの発生点Ａを参照しながら淡インク及び濃インクの記録率を決定し、特定色用ＬＵＴ２３０ａを作成する。
【００７６】
すなわち、本実施形態において、各色成分の階調値はインク記録率０〜１００％に線形に対応しているので、上記決定された淡インク及び濃インクの記録率から各インクの階調値を算出し、上記図８に示す右側のＬＵＴにおける出力Ｋｄの値を当該階調値で置き換える。図１０の左下に示す特定色用ＬＵＴ２３０ａは当該置き換え後のＬＵＴを示している。この特定色用ＬＵＴ２３０ａは、上記ＲＡＭ２３に記録され、色変換部３４に参照される。
【００７７】
すなわち、上記図５に示す処理と同様の処理において色変換部３４は、ステップＳ１３０において特定色用ＬＵＴ２３０ａを参照して色変換を実施する。この結果、特定色は濃インクおよび淡インクの階調値の組み合わせとして出力される。すなわち、色変換部３４は出力ＣＭＹＫｌｋ画像データ（Ｋは濃インク、ｌｋは淡インクを示す）を出力する。そして、ハーフトーン処理部３５および駆動データ生成部３６の処理を経て印刷が実行されると、黒色の色成分値のみで表現される色が黒色の濃インク及び淡インクにて印刷される。また、この濃淡インクの組み合わせは、上記ＬＵＴ作成部３２ａの処理により、第１，第２プロファイルを参照することによって特定されることとなり、カラーマネジメントがなされた印刷結果を得ることができる。
【００７８】
むろん、以上説明した手法は一例であり、他にも種々の構成を採用可能である。例えば、濃インクと淡インクで色剤量を等価にするように代替比率を決めておいても良いし、印刷時の明度を一致させる代替比率としても良い。また、淡インクおよび濃インクにおいて色成分値に対するインク記録率の変化は必ずしも直線的である必要はなく曲線的であってもよいし、濃インク発生点より大きな色成分値域において淡インクのインク記録率が０となる点は出力Ｋｄの最大値（２５５）と一致してもよい。さらに、特定色はＫ以外にＣ，Ｍインクであってもよく、代替可能な関係にあるインクであれば本発明を適用することができる。むろん、濃淡２種類のみではなく、濃さが３段階以上のインクを搭載可能にして、分版処理部によって出力Ｋｄを３種の濃さのインクに分版するように構成しても良い。
【００７９】
さらに、濃度の異なる複数のインクを搭載可能にしたプリンタにおいて、本発明を適用する構成としては、上述のように第１，第２プロファイルを参照して濃淡インクの階調値を出力するＬＵＴを作成する構成に限られない。例えば、上述の第１の実施形態と同様にＬＵＴ作成部３２ａにて入力Ｋｓと出力Ｋｄとの対応関係を規定した特定色用ＬＵＴ２３ａを作成し、当該特定色用ＬＵＴ２３ａを参照した色変換を実施した後に分版処理を行う構成を採用しても良い。
【００８０】
図１１はこの構成例を示すブロック図である。同図においては、上述の第１の実施形態とほぼ同様の構成を採用しているが、ＥＥＰＲＯＭ２２に分版処理用の分版ＬＵＴが記録され、また、ハーフトーン処理部３５による処理の前に分版処理部３７による処理を経る点で異なっている。すなわち、図１１に示す分版ＬＵＴは、ＣＭＹＫの各階調値とＣＭＹＫｌｋの各階調値とを対応づけるテーブルであり、色変換部３４やカラーエンジン３３が出力する出力ＣＭＹＫ画像データをさらにＣＭＹＫｌｋ画像データに変換する際に参照される。
【００８１】
すなわち、予め図１０の中央に示すような分版処理を行って出力ＣＭＹＫ画像データのＫ成分をＫ成分とｌｋ成分で表現した画像データを取得しておく。むろん、この分版ＬＵＴにおいてはＣ＝Ｍ＝Ｙ＝０でＫのみが０より大きい階調値を有する出力ＣＭＹＫ画像データをＣ＝Ｍ＝Ｙ＝０でＫおよびｌｋのみが０より大きい階調値を有するＣＭＹＫｌｋ画像データに変換できるようにしておく。分版処理部３７は当該分版ＬＵＴを参照して色変換を実施するモジュールであり、上記色変換部３４が出力する出力ＣＭＹＫ画像データについては、分版ＬＵＴを参照してＫ成分をＫ，ｌｋ成分に変換する。
【００８２】
カラーエンジン３３が出力する出力ＣＭＹＫ画像データについては、分版ＬＵＴを参照して補間演算を行い、ＣＭＹＫの各階調値をＣＭＹＫｌｋの各階調値に変換する。このような構成において、色変換部３４が出力する出力ＣＭＹＫ画像データに対しては特定色用ＬＵＴ２３ａを参照した色変換が施され、カラーマネジメントがなされた印刷結果を得ることができる。従って、分版ＬＵＴにおける分版においてカラーマネジメントがなされるように上記代替比率や濃インクの発生点等を決定しておくことにより、分版処理部３７を経てもカラーマネジメントがなされているようにすることが可能である。むろん、上述の分版ＬＵＴはＫおよびｌｋ以外にもＣとｌｃおよびＭとｌｍについて分版を行ったＬＵＴとしてもよい。また、このＬＵＴであれば、Ｋ以外の色を特定色とすることが可能である。
【００８３】
さらに、上記実施形態では入出力の画像データの色成分値が一致していたが、これらが異なっても良い。例えば、入力画像データがＲＧＢ画像データであって出力画像データがＣＭＹＫ画像データであっても良い。この場合、プリンタでＫインクを使用するように指定し、ＲＧＢ画像データで無彩色（Ｒ＝Ｇ＝Ｂ）となっている画素について特定色用ＬＵＴを参照した色変換を実施するなどの構成を採用可能である。かかる構成によれば、汎用的な印刷に本発明を適用することができ、利用者の多様なニーズに応じることができる。また、上記の実施形態では、ＰＣ１０からプリンタ１２に渡されるデータがＰＳファイル１１であるが、ＰＳファイルに限定されることなく他のページ記述言語によるファイルであってもよい。また、ページ記述言語によるデータとラスターイメージデータが混ざっているファイルでもよい。上述のプリンタ２０のようなインクジェットプリンタ以外にもレーザープリンタ等に本発明を適用することが可能である。
【図面の簡単な説明】
【００８４】
【図１】印刷制御処理およびその効果を概略的に説明する説明図である。
【図２】プリンタのハードウェア構成を示す図である。
【図３】プリンタで実行されるプログラムの機能ブロック図である。
【図４】ディスプレイに表示されるＧＵＩを示す図である。
【図５】印刷制御処理のフローチャートである。
【図６】ＬＵＴ作成処理のフローチャートである。
【図７】Ｌａｂ値を抽出する様子を模式的に示す図である。
【図８】ＬＵＴ作成処理で行うデータ処理を模式的に示す図である。
【図９】補間処理を模式的に示す図である。
【図１０】濃淡インクで印刷を行うＬＵＴを作成する構成の説明図である。
【図１１】濃淡インクで印刷を行う構成の説明図である。
【符号の説明】
【００８５】
１０…ＰＣ、１１…ＰＳファイル、１２…プリンタドライバ、１３…ディスプレイ、１３ａ…用紙種類選択ボックス、１３ｂ…解像度選択ボックス、１３ｃ…ＣＭＹＫシミュレーション選択ボックス、１３ｄ…特定色指定ボックス、２０…プリンタ、２２…ＥＥＰＲＯＭ、２３…ＲＡＭ、２３ａ…特定色用ＬＵＴ、３１…言語解析部、３２…処理分岐部、３２ａ…ＬＵＴ作成部、３２ｂ…特定色抽出部、３２ｃ…補間演算部、３３…カラーエンジン、３４…色変換部、３５…ハーフトーン処理部、３６…駆動データ生成部
【図１】
2004216865.tif 000003
【図２】
2004216865.tif 000004
【図３】
2004216865.tif 000005
【図４】
2004216865.tif 000006
【図５】
2004216865.tif 000007
【図６】
2004216865.tif 000008
【図７】
2004216865.tif 000009
【図８】
2004216865.tif 000010
【図９】
2004216865.tif 000011
【図１０】
2004216865.tif 000012
【図１１】
2004216865.tif 000013