(57)【要約】【課題】同じ入力画像データについての印刷であっても色域の境界付近の色はカラーマネジメントが有効に機能しなかった。【解決手段】色補正プロファイルを適用する対象となる複数の印刷装置および印刷条件で共通する所定色空間内の共通領域の外側に存在する特定の色を抽出して当該特定の色およびその周囲の色について上記色変換プロファイルを参照した色変換を実施して複数の印刷装置および印刷条件でパッチを印刷し、このパッチの中で互いに同等の色を抽出し、当該抽出した色と特定の色とを対応づけて複数の印刷装置および印刷条件毎の色補正プロファイルとする。また、この色補正プロファイルを参照して上記特定の色を色変換しつつ印刷を行う。【選択図】  図１
2004234521.tif 000002
【特許請求の範囲】
【請求項１】
機器非依存色成分からなる色空間の各色成分値の組み合わせと印刷装置で使用するインク色に対応した色成分値の組み合わせとを対応づける色変換プロファイルを参照して画像データが示す画像の色を変換して印刷を実行するに当たり特定の色については色補正プロファイルを参照して上記色変換プロファイルと異なる変換を行って印刷を実行する印刷制御装置であって、
色補正プロファイルを適用する対象となる複数の印刷装置および印刷条件で共通する所定色空間内の共通領域の外側に存在する特定の色を抽出して当該特定の色およびその周囲の色について上記色変換プロファイルを参照した色変換を実施して複数の印刷装置および印刷条件でパッチを印刷し、このパッチの中で互いに同等の色を抽出し、当該抽出した色と上記特定の色とを対応づけて複数の印刷装置および印刷条件毎の色補正プロファイルとしておき、画像の印刷に当たり印刷対象の画像を示す画像データを取得するとともに当該画像データ内の上記特定の色については当該画像データを印刷する印刷装置および印刷条件に適合した色補正プロファイルを参照し、上記特定の色以外の色については当該画像データを印刷する印刷装置および印刷条件に適合した色変換プロファイルを参照して色変換を行うことを特徴とする印刷制御装置。
【請求項２】
機器非依存色成分からなる色空間の各色成分値の組み合わせと印刷装置で使用するインク色に対応した色成分値の組み合わせとを対応づける色変換プロファイルを参照して画像データが示す画像の色を変換して印刷を実行するに当たり特定の色については色補正プロファイルを参照して上記色変換プロファイルと異なる変換を行って印刷を実行する印刷制御装置であって、
印刷装置および印刷条件毎に規定された上記色変換プロファイルを参照して各色が各印刷装置および印刷条件における各色域の境界から色域の内側へ向けた所定の色差以内にある特定の領域に存在するか否かを示す色域境界情報を取得する色域境界情報取得手段と、
上記色域境界情報を参照して各色が上記特定の領域外であって色補正プロファイルを作成する対象となる複数の印刷装置および印刷条件での各色域に共通する所定色空間内の共通領域に存在するか否かを示す共通領域情報を取得する共通領域情報取得手段と、
上記共通領域外に相当する上記特定の色を補正対象色として特定する補正対象色特定手段と、
同補正対象色およびその周辺の複数の色について上記各印刷装置および印刷条件での印刷を実行させる印刷手段と、
同印刷手段における各印刷結果の中で互いに同等の色を示す同等色情報を取得する同等色情報取得手段と、
印刷装置および印刷条件のそれぞれにおいて上記同等色情報が示す色と上記特定の色とを対応づけた色補正プロファイルを生成する色補正プロファイル生成手段と、
印刷対象となる画像を示す画像データを取得する画像データ取得手段と、
同画像データ内で補正による色変換対象となる色を特定する補正変換色特定情報を取得する補正変換色特定情報取得手段と、
同補正変換色特定情報にて特定される補正変換色について上記色補正プロファイルを参照して色変換を実行し、当該補正変換色以外の色について上記色変換プロファイルを参照して色変換を実行する色変換手段と、
同色変換後の画像データに基づいて印刷を実行する画像印刷手段とを具備することを特徴とする印刷制御装置。
【請求項３】
上記補正変換色特定情報は上記画像データを印刷する印刷装置およびその印刷条件を示す情報を含み、上記色変換手段は補正変換色の色変換に際して画像データを印刷する印刷装置およびその印刷条件に合致した色補正プロファイルを選択することを特徴とする上記請求項２に記載の印刷制御装置。
【請求項４】
上記補正変換色特定情報は上記画像データ内に上記補正対象色と同等の色が含まれるか否かを示す情報を含み、上記色変換手段は当該情報にて画像データ内に補正対象色が含まれることが示されているときに当該色を補正変換色として上記色補正プロファイルを参照した色変換を実施することを特徴とする上記請求項２または請求項３のいずれかに記載の印刷制御装置。
【請求項５】
上記補正変換色特定情報は上記色域境界情報および上記所定の閾値を示す情報を含み、上記色変換手段は上記印刷対象の画像を示す画像データを取得し色域境界情報から当該画像内の画素であって上記共通領域外に相当する色の画素を抽出するとともにこの色の画素が上記閾値より多数であるときに当該色を補正対象色とすることを特徴とする上記請求項２〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
上記補正対象色特定手段は印刷対象の画像を示す画像データを取得するとともに上記抽出された共通領域を参照して当該画像データが示す画素の色であって上記共通領域の外に位置する色を補正対象色とし、上記補正変換色特定情報はこの補正対象色を示す情報であることを特徴とする上記請求項２〜請求項５に記載の印刷制御装置。
【請求項７】
機器非依存色成分からなる色空間の各色成分値の組み合わせと印刷装置で使用するインク色に対応した色成分値の組み合わせとを対応づける色変換プロファイルを参照して画像データが示す画像の色を変換して印刷を実行するに当たり特定の色については色補正プロファイルを参照して上記色変換プロファイルと異なる変換を行って印刷を実行する印刷制御方法であって、
色補正プロファイルを適用する対象となる複数の印刷装置および印刷条件で共通する所定色空間内の共通領域の外側に存在する特定の色を抽出して当該特定の色およびその周囲の色について上記色変換プロファイルを参照した色変換を実施して複数の印刷装置および印刷条件でパッチを印刷し、このパッチの中で互いに同等の色を抽出し、当該抽出した色と上記特定の色とを対応づけて複数の印刷装置および印刷条件毎の色補正プロファイルとしておき、印刷対象の画像を示す画像データを取得するとともに当該画像データ内の上記特定の色については当該画像データを印刷する印刷装置および印刷条件に適合した色補正プロファイルを参照し、上記特定の色以外の色については当該画像データを印刷する印刷装置および印刷条件に適合した色変換プロファイルを参照して色変換を行うことを特徴とする印刷制御方法。
【請求項８】
機器非依存色成分からなる色空間の各色成分値の組み合わせと印刷装置で使用するインク色に対応した色成分値の組み合わせとを対応づける色変換プロファイルを参照して画像データが示す画像の色を変換して印刷を実行するに当たり特定の色については色補正プロファイルを参照して上記色変換プロファイルと異なる変換を行って印刷を実行する印刷制御方法であって、
印刷装置および印刷条件毎に規定された上記色変換プロファイルを参照して各色が各印刷装置および印刷条件における各色域の境界から色域の内側へ向けた所定の色差以内にある特定の領域に存在するか否かを示す色域境界情報を取得する色域境界情報取得工程と、
上記色域境界情報を参照して各色が上記特定の領域外であって色補正プロファイルを作成する対象となる複数の印刷装置および印刷条件での各色域に共通する所定色空間内の共通領域に存在するか否かを示す共通領域情報を取得する共通領域情報取得工程と、
上記共通領域外に相当する上記特定の色を補正対象色として特定する補正対象色特定工程と、
同補正対象色およびその周辺の複数の色について上記各印刷装置および印刷条件での印刷を実行させる印刷工程と、
同印刷工程における各印刷結果の中で互いに同等の色を示す同等色情報を取得する同等色情報取得工程と、
印刷装置および印刷条件のそれぞれにおいて上記同等色情報が示す色と上記特定の色とを対応づけた色補正プロファイルを生成する色補正プロファイル生成工程と、
印刷対象となる画像を示す画像データを取得する画像データ取得工程と、
同画像データ内で補正による色変換対象となる色を特定する補正変換色特定情報を取得する補正変換色特定情報取得工程と、
同補正変換色特定情報にて特定される補正変換色について上記色補正プロファイルを参照して色変換を実行し、当該補正変換色以外の色について上記色変換プロファイルを参照して色変換を実行する色変換工程と、
同色変換後の画像データに基づいて印刷を実行する画像印刷工程とを具備することを特徴とする印刷制御方法。
【請求項９】
機器非依存色成分からなる色空間の各色成分値の組み合わせと印刷装置で使用するインク色に対応した色成分値の組み合わせとを対応づける色変換プロファイルを参照して画像データが示す画像の色を変換して印刷を実行するに当たり特定の色については色補正プロファイルを参照して上記色変換プロファイルと異なる変換を行って印刷を実行する機能をコンピュータに実現させる印刷制御プログラムであって、
色補正プロファイルを適用する対象となる複数の印刷装置および印刷条件で共通する所定色空間内の共通領域の外側に存在する特定の色を抽出して当該特定の色およびその周囲の色について上記色変換プロファイルを参照した色変換を実施して複数の印刷装置および印刷条件でパッチを印刷し、このパッチの中で互いに同等の色を抽出し、当該抽出した色と上記特定の色とを対応づけて複数の印刷装置および印刷条件毎の色補正プロファイルとしておき、印刷対象の画像を示す画像データを取得するとともに当該画像データ内の上記特定の色については当該画像データを印刷する印刷装置および印刷条件に適合した色補正プロファイルを参照し、上記特定の色以外の色については当該画像データを印刷する印刷装置および印刷条件に適合した色変換プロファイルを参照して色変換を行うことを特徴とする印刷制御プログラム。
【請求項１０】
機器非依存色成分からなる色空間の各色成分値の組み合わせと印刷装置で使用するインク色に対応した色成分値の組み合わせとを対応づける色変換プロファイルを参照して画像データが示す画像の色を変換して印刷を実行するに当たり特定の色については色補正プロファイルを参照して上記色変換プロファイルと異なる変換を行って印刷を実行する印刷制御プログラムであって、印刷装置および印刷条件毎に規定された上記色変換プロファイルを参照して各色が各印刷装置および印刷条件における各色域の境界から色域の内側へ向けた所定の色差以内にある特定の領域に存在するか否かを示す色域境界情報を取得する色域境界情報取得機能と、
上記色域境界情報を参照して各色が上記特定の領域外であって色補正プロファイルを作成する対象となる複数の印刷装置および印刷条件での各色域に共通する所定色空間内の共通領域に存在するか否かを示す共通領域情報を取得する共通領域情報取得機能と、
上記共通領域外に相当する上記特定の色を補正対象色として特定する補正対象色特定機能と、
同補正対象色およびその周辺の複数の色について上記各印刷装置および印刷条件での印刷を実行させる印刷機能と、
同印刷機能における各印刷結果の中で互いに同等の色を示す同等色情報を取得する同等色情報取得機能と、
印刷装置および印刷条件のそれぞれにおいて上記同等色情報が示す色と上記特定の色とを対応づけた色補正プロファイルを生成する色補正プロファイル生成機能と、
印刷対象となる画像を示す画像データを取得する画像データ取得機能と、
同画像データ内で補正による色変換対象となる色を特定する補正変換色特定情報を取得する補正変換色特定情報取得機能と、
同補正変換色特定情報にて特定される補正変換色について上記色補正プロファイルを参照して色変換を実行し、当該補正変換色以外の色について上記色変換プロファイルを参照して色変換を実行する色変換機能と、
同色変換後の画像データに基づいて印刷を実行する画像印刷機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【０００２】
【従来の技術】
従来の印刷装置においては印刷媒体や印刷装置の差異に依存せずにほぼ一定の色を出力する仕組みとして、カラーマネジメントを行っている。すなわち、入力画像データの色成分と出力画像データの色成分をＬａｂ（通常はＬ＊ａ＊ｂ＊等、＊を付して表記するが本明細書では省略する。以下同じ。）等の機器非依存色空間内の座標に変換可能なプロファイルを予め保存しておく。プロファイルは印刷を実行する印刷媒体等、各種印刷条件に対応しており、印刷条件に合致したプロファイルを使用することにより、各種印刷条件での印刷結果で色を一致させることができる。（例えば、特許文献１）
【０００３】
【特許文献１】
特開２０００−２５５０３４号公報
【０００４】
【発明が解決しようとする課題】
従来の印刷装置においては以下の問題があった。すなわち、入力画像を示す入力画像データと印刷装置で使用される出力画像データとでは表現可能な色が異なるので、色域の境界付近において入力画像データでは表現可能であるが出力画像データでは表現できない色について色域を圧縮するなどして色域マッピングを行っていた。しかし、一般には印刷装置や印刷条件が異なるとそれぞれの色域が異なるので、色域の圧縮率や圧縮対象となる色が異なり、同じ入力画像データについての印刷であっても色域の境界付近の色はカラーマネジメントが有効に機能せず、印刷装置や印刷条件毎に色が異なってしまっていた。特に、印刷業者等において同じ画像を複数の印刷装置で同時に印刷する際には、各印刷装置における色の差異が顕著に現れてしまう。
本発明は、上記課題にかんがみてなされたもので、色域境界付近の色について印刷装置や印刷媒体等の印刷条件によらず一定の色で印刷を実行させるための印刷制御装置、印刷制御方法および印刷制御プログラムの提供を目的とする。
【０００５】
【課題を解決するための手段および発明の効果】
上記目的を達成するため、本発明では従来の色変換プロファイルによる色変換を実行可能な構成において特定の色については色補正プロファイルによって色変換を行って、従来の色変換プロファイルでは色域マッピングによって圧縮等がなされる色であっても印刷装置や印刷媒体等の印刷条件によらず同等の色で印刷がなされるようにする。すなわち、色補正プロファイルの作成に際して色補正プロファイルを適用する対象となる複数の印刷装置および印刷条件で共通の所定色空間内の共通領域の外側に存在する特定の色を抽出し、この特定の色を印刷装置や印刷媒体等の印刷条件によらず同等の色で印刷するよう変換するプロファイルとしておき、特定の色はこの色補正プロファイルを参照して色変換しつつ印刷を実行する。この色補正プロファイルは複数の印刷装置および印刷条件毎に作成される。より具体的には、以下の考え方に基づいて作成した色補正プロファイルを利用して印刷を実行する。
【０００６】
すなわち、従来の色変換プロファイルにおいては所定色空間内の共通領域外に存在する特定の色が色域圧縮等によって本来の色と異なる色に置き換えられるので、まず、色変換を実施する以前に所定色空間内の共通領域外に存在する特定の色を抽出する。この結果、色補正プロファイルにて補正を行うべき色を特定することができる。さらに、この特定の色およびその周辺の色について上記色変換プロファイルを参照した色変換を実施して複数の印刷装置および印刷条件でパッチを印刷する。従って、このパッチについて目視あるいは測色機による測色を行えば、各印刷装置および印刷条件のそれぞれにて同等の色と見なすことが可能なパッチを発見することができる。
【０００７】
各印刷装置および印刷条件のそれぞれにて同等の色と見なすことが可能なパッチを発見することができれば、各印刷装置および印刷条件のそれぞれにおけるパッチを印刷するための色成分値の組み合わせと上記特定の色とを対応づけたプロファイルを上記色補正プロファイルとすることにより、印刷装置や印刷媒体等の印刷条件によらず同等の色で印刷がなされるようにすることができる。実際に画像を印刷するためには、この色補正プロファイルを予め作成しておくか、画像印刷指示がなされた段階で色補正プロファイル作成することにより、当該画像内の特定の色を色補正プロファイルによって変換することが可能になる。この色補正プロファイルを参照した印刷を実行すれば、当該特定の色はいずれの印刷装置や印刷条件であってもほぼ同等の色で印刷される。
【０００８】
本発明を実現する一例としては、従来の色変換プロファイルを参照して色域境界およびその周辺の情報を収集し、特定の色を決定するとともに印刷装置および印刷条件のそれぞれにおいて同等の色を出力させるための色補正プロファイルを作成し、印刷対象の画像内で色補正プロファイルを参照した色変換を行う色とそれ以外の色を特定しつつ前者を色補正プロファイル、後者を従来の色変換プロファイルで色変換して印刷を実行する構成が挙げられる。
【０００９】
すなわち、色変換プロファイルは機器非依存色成分からなる色空間の各色成分値の組み合わせと印刷装置で使用するインク色に対応した色成分値の組み合わせとを対応づけているので、任意の色成分値の組み合わせについて相互に対応づけることができる。従って、機器非依存色成分からなる色空間内の各色が上記特定の領域に存在するか否かを示す色域境界情報を取得することができる。
【００１０】
さらに、各色変換プロファイルおよび色域境界情報を参照すれば、各色が複数の印刷装置および印刷条件での各色域に共通する所定色空間内の共通領域に存在するか否かを示す共通領域情報を取得することができる。本発明においては、この共通領域外の色を色補正プロファイルによって各印刷装置および印刷条件のそれぞれにて同等の色になるように補正する。従って、色域の境界から所定の色差以内に存在して色域マッピングの際に圧縮等を受ける色について、印刷装置および印刷条件によらず一定の色にすることができる。
【００１１】
色補正プロファイルの作成に際しては、共通領域外に相当する特定の色を補正対象色とし、この補正対象色を基にして特定の色を各印刷装置および印刷条件のそれぞれにて同等の色に変換する色補正プロファイルを作成する。すなわち、補正対象色は、上記共通領域外に存在して色域マッピング時の圧縮等に影響を受ける色であり、この色およびその周辺の複数の色について実際に各印刷装置および印刷条件によって印刷を実行することにより、各印刷結果から互いに同等の色を発見することができる。そこで、色補正プロファイルにおいてこの色を印刷するための色成分値と上記特定の色とを対応づけることにより、本発明にかかる色補正プロファイルを作成することができる。
【００１２】
このようにして作成した色補正プロファイルは印刷実行時に利用できればよく、色補正プロファイルを示すデータとして所定の記憶媒体に保存しておけばよい。印刷に際しては印刷実行対象の画像を示す画像データを取得し、この画像データから補正による色変換対象の色を特定し、この色を示す情報を補正変換色特定情報とする。ここで、補正による色変換とは色補正プロファイルを参照した色変換であり、補正変換色特定情報で特定される補正変換色については色補正プロファイルを参照して色変換を行う。また、この補正変換色以外の色は色変換プロファイルを参照して色変換を行う。
【００１３】
この色変換の結果、画像データ内の全画素についてその色が印刷装置で解釈可能な色成分値となり、また、上記補正変換色はいずれの印刷装置および印刷条件で印刷した場合であっても一定の色になるような色成分値となっている。従って、この色成分値に基づいて印刷を実行することにより、いずれの印刷装置および印刷条件で印刷した場合であっても一定の色で画像が印刷される。本発明においては、複数の印刷装置および印刷条件における色の差異を補償する色補正プロファイルを予め作成する。従って、多数の印刷装置および印刷条件で同一の画像を印刷する場合に、印刷対象の画像を印刷して色を調整し、再び印刷を行ってさらに色を調整するといった試行印刷を多数の印刷装置および印刷条件において多数回繰り返す必要がなく、試行のために印刷用紙、インクを消費する必要がなく非常に低コストで色の補償を行うことができる。
【００１４】
ここで、上記色変換プロファイルは機器非依存色成分からなる色空間の各色成分値の組み合わせと印刷装置で使用するインク色に対応した色成分値の組み合わせとを対応づけるデータであれば良く、複数の色成分値の組み合わせを対応づけたテーブルデータや対応関係を規定した関数を示すデータ等を採用することができる。色補正プロファイルにおいても同様にテーブルデータや関数を示すデータ等を採用することができる。また、色変換プロファイルでは少なくとも機器非依存色成分からなる色空間中の色をインク色空間中の色に変換できればよいが、印刷装置（あるいは印刷制御装置）においてはディスプレイ等で表示する画像を示す画像データを印刷することが多いので、印刷装置のシステムとしてディスプレイ等で使用する色空間中の色を機器非依存色成分からなる色空間中の色に変換可能な色変換プロファイルを備えることが好ましい。かかる構成によれば、ディスプレイ等で表示する画像を印刷するに当たり、特定の色については色補正プロファイルを参照して印刷を実行し、複数の印刷装置および印刷条件において当該特定の色をほぼ同等の色で印刷させることができる。
【００１５】
色域境界情報においては各色が色域の境界から所定の色差以内にある否か、すなわち、境界近傍の特定領域に存在するか否かを示すことができれば良く、種々の態様の情報を採用することができる。例えば、各色が上記特定の領域および色域外の領域に含まれるか否かをフラグで示すテーブルデータを採用することができる。ここで、各色としては色域全体をまんべんなく網羅する複数の色を採用しても良いし、補正対象色となる色あるいはその周辺の色のみを対象として色域境界情報としても良い。
【００１６】
また、本発明においては、色域マッピングにおいて圧縮等がなされた色についてその色の変化を補償しているため、上記特定の領域を示す色域境界からの色差としても色域内で圧縮がなされた色を含む色域表面の所定領域を示すことができればよい。当該色差が色域境界から色域の内側に向けた所定の距離を指定していれば、その色差値を適宜調整することによって色域マッピングによって圧縮がなされた色が含まれる所定の領域を指定することができ、各色がこの領域内に存在するか否かを容易に判定することができる。むろん、色差値は予め決めておいても良いし、ＰＣや印刷装置に接続された表示装置と入力装置で色差値を入力するためのＵＩを構成し、利用者の入力に基づいて決定しても良い。
【００１７】
共通領域情報においては、各色が色補正プロファイルを作成する対象となる複数の印刷装置および印刷条件について共通の色域であって上記特定の領域外に相当する所定色空間内の共通領域に存在するか否かを示すことができれば良く、種々の態様の情報を採用することができる。例えば、各印刷装置および印刷条件毎に上記共通領域内の色を列挙した情報を採用することができる。すなわち、上記色域境界情報を参照すれば、上記特定の領域および色域外の領域のいずれにも含まれない色を特定することができ、さらに、印刷装置および印刷条件それぞれにおいて上記特定の領域および色域外の領域のいずれにも含まれない色を特定することによって共通領域内の色を特定することができる。従って、この色を列挙することによって共通領域情報とすることができる。
【００１８】
共通領域は、上記特定の領域外に相当し、かつ複数の印刷装置および印刷条件のそれぞれにおける色域に共通の領域である。すなわち、この領域であれば複数の印刷装置および印刷条件の総てについて色域マッピングの際に圧縮等を受けていない色を抽出することができる。従って、この共通領域以外の領域に存在する色を補正対象色とすることによって、従来の色域マッピングであれば印刷装置および印刷条件毎に色が変動するおそれのある色を確実に補正対象とすることができる。
【００１９】
補正対象色は共通領域外の色であり、共通領域以外に存在する総ての色を補正対象色としてもよいが、処理対象が多いと色補正プロファイルの作成にいたずらに時間がかかり、また、変換対象とならない不必要な色についてまで色補正プロファイルを作成しておいても意味がない。そこで、印刷対象の画像や色補正プロファイルの適用目的等に応じて適宜補正対象色を選定することが好ましい。
【００２０】
その構成例としては、補正対象の画像を示す画像データを取得し、この画像データを分析する構成が挙げられる。すなわち、画像データを取得し、この画像データ内で上記特定の色を示す画素が所定の閾値より多数であるときに当該色を補正対象色とする。この構成により、画像内である程度の面積を占める色について印刷装置や印刷条件によらず一定の色で印刷を実行することが可能になる。むろん、閾値は予め決めておいても良いし、ＰＣや印刷装置に接続された表示装置と入力装置で閾値を入力するためのＵＩを構成し、利用者の入力に基づいて決定しても良い。
【００２１】
また、閾値としては画素数を示す値であっても良いし、画素が占める領域を指定する閾値、例えば、縦横の画素数を指定した閾値であっても良い。画素が占める領域を指定する閾値を利用する構成は、一定の色が一定の面積を占める画像について色補正プロファイルを適用する構成として好ましい。このような画像としては、例えばロゴや社名等のマークが挙げられる。すなわち、ロゴや社名等のマークは写真等と比較して小さな面積で細かく色が変動する場合が比較的少ないものの、厳密な色の管理が要求される場合がある。従って、一定の色が一定の面積を示す画像においてこの色を補正対象にすれば、重要な色について確実に色補正を実施可能な色補正プロファイルを作成することができる。
【００２２】
さらに、補正対象の画像を示す画像データを取得し、この画像データ内で上記共通領域の外に存在する色を補正対象色としてもよい。この構成によれば、画像内で補正対象となりうる色の総てを容易に抽出することができる。むろん、上記閾値による判別と組み合わせれば、画像内から補正対象となりうる色を抽出した上で、閾値によって必要な色のみを抽出する構成にすることもできる。また、ＰＣや印刷装置に接続された表示装置と入力装置で上記共通領域の外に存在する色を候補として表示しつつ色の指定を受け付けるＵＩを構成してもよい。
【００２３】
印刷手段においては、複数の印刷装置および印刷条件の総てにおいて同等に見える色を発見できるよう、各印刷装置および印刷条件で複数の色パッチを印刷することができればよい。そのための構成としては、各印刷装置および印刷条件で補正対象色を印刷することに加え、当該補正対象色の色成分値を中心として所定のピッチで各色成分値を変動させた複数の色を各印刷装置および印刷条件で印刷する構成を採用可能である。すなわち、補正対象色について印刷を行うと各印刷装置および印刷条件で相互に色が異なるが、その周囲の複数の色について印刷を行うと、そのいずれかは各印刷装置および印刷条件で同等の色になることが想定される。従って、補正対象色あるいはその周辺の色について印刷を行うと、複数の印刷装置および印刷条件の総てにおいて同等に見える色を容易に発見することができる。
【００２４】
この構成においては、補正対象色を中心にしてその周囲の色についてパッチを印刷しているが、むろん、他の構成を採用しても良い。例えば、補正対象色から上記共通領域まで最短の色差となる色や補正対象色を色域マッピングによって圧縮した後の色から上記共通領域まで最短の色差となる色を中心にしてその周囲の複数の色を印刷しても良い。これらの色は共通領域の境界上に存在する色である。共通領域上の色は上記複数の印刷装置および印刷条件の総てにおいて色域マッピング時の圧縮等の影響を受けていないので、複数の印刷装置および印刷条件の総てで表現できる。従って、この色の周辺において複数の印刷装置および印刷条件の総てで同等に見える色を容易かつ高速に発見することができる。
【００２５】
また、補正対象色から上記共通領域まで最短の色差となる色は、補正対象色から最も近くに存在する共通領域上の色であるので、補正対象色を大きく変動させないようにしながら複数の印刷装置および印刷条件の総てで同等に見える色を探索することができる。補正対象色を色域マッピングによって圧縮した後の色から上記共通領域まで最短の色差となる色についても同様であり、この色は圧縮後の各色から最も近くに存在する共通領域上の色である。補正対象色が機器非依存色成分からなる色空間内で特定された場合でも印刷装置等の色域外あるいは色域境界周辺であった場合には色域マッピングによって圧縮されるので、上記補正対象色を色域マッピングによって圧縮した後の色から上記共通領域まで最短の色差となる各色を中心にすれば圧縮後の色を大きく変動させないようにしながら複数の印刷装置および印刷条件の総てで同等に見える色を探索することができる。
【００２６】
さらに、補正対象色を色域マッピングによって圧縮した後の各色から上記共通領域内の所定の色までの色差の和が最小となる色とその周辺の色についてパッチを印刷しても良い。当該色差の和が最小となる色は、圧縮後の色からの距離の和が最小かつ色域境界上に存在する色である。従って、色域マッピングによって補正対象色が各印刷装置および印刷条件毎に異なる複数の色になった場合に、これら複数の色のいずれをも大きく変動させないようにしながら複数の印刷装置および印刷条件の総てで同等に見える色を探索することができる。
【００２７】
以上のように、各種の色を中心とし、その周辺の色を含めてパッチを印刷すればその中から複数の印刷装置および印刷条件の総てにおいて同等と見なすことのできる色を発見することができるが、１回ずつのパッチの印刷で発見できなかった場合は、周辺の色において色成分値の変化ピッチを変えて再度パッチを印刷しても良い。印刷後もパッチについては目視あるいは測色機によって同等であるか否かを判定することができる。
【００２８】
目視によって判定した場合には、所定の入力装置によって各印刷装置および印刷条件毎にパッチを選択、入力するように構成し、この入力情報によって各印刷装置および印刷条件毎に上記同等の色を印刷させるための色成分値を取得すればよい。測色機によって判定する場合には、測色機によって測色した結果（各パッチの色彩値）を取得し、各印刷装置および印刷条件のそれぞれにおけるパッチが相互に所定の色差以下になっていることを閾値によって判別することにより、同等であるか否かの判定をすることができる。そこで、この判定されたパッチを印刷する際に使用した色成分値を各印刷装置および印刷条件毎に取得する。以上のようにして各パッチを印刷するための色成分値を取得することができるので、色補正プロファイル生成手段において当該色成分値と上記特定の色とを対応づけることにより色補正プロファイルを生成することができる。
【００２９】
補正対象色特定情報は画像データ内で補正による色変換を行う対象を示す情報であればよく、種々の構成を採用可能である。この情報には適切に色変換を実施するための種々の情報を含ませることができ、例えば、画像データを印刷する印刷装置およびその印刷条件を示す情報を含む構成を採用可能である。この情報によれば色補正プロファイルを容易に特定することができる。すなわち、色補正プロファイルは印刷装置およびその印刷条件毎に作成されているので、色補正プロファイルを適切に選択するために画像を印刷する際の印刷装置および印刷条件を示す情報を取得すればよい。この情報を取得するためには、利用者がプリンタプロパティ等によって指示を行った印刷装置の機種情報や印刷指示を行ったときに設定した解像度、印刷モード、印刷媒体等を示す情報（印刷条件を構成する情報）を取得すればよい。
【００３０】
さらに、補正変換色自体を特定するために補正変換色特定情報において、印刷対象の画像データ内に上記補正対象色と同等の色が含まれるか否かを示す情報を含む構成を採用可能である。すなわち、上記色補正プロファイルを作成する際に特定された補正対象色が画像データ内に存在すれば、この画像データ内の補正対象色を色補正プロファイルにて変換するように、すなわちこの補正対象色を補正変換色とするように構成する。この補正変換色特定情報は、印刷対象の画像データをスキャンし、各画素の色成分値が補正対象色と同等であるか否かを判別して取得しても良いし、予め画像データに補正対象色を含むか否かの情報を付加しておいても良い。むろんここでは画像データ内の色と補正対象色とが厳密に同一の色である場合に同等と見なすのみではなく、両者が所定の色差以内にあるときに同等と見なすなど、種々の構成を採用可能である。
【００３１】
さらに、補正変換色特定情報として、上記色域境界情報および所定の閾値を示す情報を含む構成としても良い。すなわち、上記色域境界情報は、各色が各印刷装置および印刷条件における各色域の境界から色域の内側へ向けた所定の色差以内にある特定の領域に存在するか否かを示しているので、この情報を参照すれば、任意の色が上記共通領域外に存在するか否かを容易に判断することができる。そこで、この色が所定の閾値より多数であればその色を補正対象色とする。
【００３２】
この構成により、画像内である程度の面積を占める色について印刷装置や印刷条件によらず一定の色で印刷を実行することが可能になる。むろん、閾値は予め決めておいても良いし、ＰＣや印刷装置に接続された表示装置と入力装置で閾値を入力するためのＵＩを構成し、利用者の入力に基づいて決定しても良い。ここでの閾値も上述の閾値と同様に、画素数を示す値であっても良いし、画素が占める領域を指定する閾値であっても良い。
【００３３】
さらに、印刷制御装置にて印刷実行をしうる多くの画像の中で、色補正プロファイルを作成する際に参照された画像内に存在する色のみを補正対象色とすることもできる。すなわち、本発明においては色補正プロファイルを作成する際に画像データ内の色を分析して上記共通領域の外に位置する色を補正対象色とする構成を採用可能であり、分析対象となったこの画像データを印刷する際にこの補正対象色を補正変換色とする。従って、色変換プロファイルで補正変換可能な色が画像データ内に確実に含まれる状態で印刷を実行することができる。補正対象色を示すために、補正対象色特定手段が補正対象色とした色を示す情報を補正変換色特定情報に書き込むが、この補正変換色特定情報は画像データ内に埋め込んでおくこともできるし、画像データのファイル名と補正変換色特定情報とを対応づけて所定の記憶媒体に記憶しておき、印刷実行時に画像データのファイル名からこの補正変換色特定情報を取得しても良い。
【００３４】
ところで、上述した印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。また、上述した共通領域外に存在する特定の色を複数の印刷装置および印刷条件にて同等の色で印刷させる色補正プロファイルを作成し、当該色補正プロファイルを参照して印刷を行う手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。したがって、本発明は方法としても適用可能であり、請求項７，請求項８にかかる発明においても、基本的には同様の作用となる。本発明を実施しようとする際に、印刷制御装置にて所定のプログラムを実行させる場合もある。本発明は、そのプログラムとしても適用可能であり、請求項９，請求項１０にかかる発明においても、基本的には同様の作用となる。
【００３５】
むろん、請求項３〜請求項６に記載された構成を上記方法やプログラムに対応させることも可能であることは言うまでもない。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。
【００３６】
【発明の実施の形態】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷制御処理の概要：
（２）色補正プロファイル作成装置の構成：
（３）色補正プロファイル作成処理：
（３−１）色域境界情報の取得：
（３−２）共通領域情報の取得：
（３−３）パッチの出力：
（３−４）色補正プロファイルの作成：
（４）印刷制御処理の詳細：
（５）他の実施形態：
【００３７】
（１）印刷制御処理の概要：
図１は、本発明にかかる色補正プロファイルを利用して印刷を実行する印刷制御処理例を概略的に説明する説明図である。本実施形態においては、ＰＣ１０によって生成されたＰＳファイル１１（ポストスクリプトファイル，ポストスクリプトはアドビシステムズの登録商標）をＰＣ１０で解析して印刷データを生成し、プリンタ２０ａ〜２０ｃに対して転送する。プリンタ２０ａ〜２０ｃでは、この印刷データに基づいて印刷を行う。ＰＣ１０は印刷業者等が同じ画像を大量に印刷する際に利用され、同じ画像を異なるプリンタ２０ａ〜２０ｃで印刷し、また異なる印刷条件で印刷した場合であっても特定の色については同等の色で印刷されるようにしてある。尚、図１に示す例では、プリンタ２０ａとプリンタ２０ｂは同一の機種（プリンタＡ）であり、プリンタ２０ｃの機種（プリンタＢ）はプリンタ２０ａ，２０ｂと異なる。
【００３８】
図１では、この印刷の一例を示しており、ＰＳファイル１１には”（公序良俗違反につき不掲載）”というロゴマークを含む画像を印刷するための各種コマンドが記述されており、各画素の色をＣＭＹＫ各色の階調値で指定している。また、プリンタ２０ａ〜２０ｃではＣＭＹＫ各色のインク量を階調値で指定して色を表現している。これらのＣＭＹＫは機器依存色である。すなわち、ＰＳファイル１１の表色系とプリンタ２０ａ〜２０ｃの表色系が共通であるとしても、両者の意味する色は異なっている。
【００３９】
そこで、両者は色変換プロファイルによって一旦Ｌａｂ等の機器非依存色に変換され、このＬａｂ色空間内において両者が対応づけられる。しかし、ディスプレイで表示可能な色であってもプリンタ２０ａ〜２０ｃの色域外および色域境界付近に位置する色が存在し、これらの色は、通常、色域マッピングによってプリンタ２０ａ〜２０ｃの色域内に圧縮される。従って、各プリンタ２０ａ〜２０ｃにおいて個別の色変換プロファイルでカラーマネジメントを行ったとしてもプリンタ２０ａ〜２０ｃの色域外および色域境界付近の色は各プリンタ２０ａ〜２０ｃで出力色が異なってしまう。
【００４０】
図１に示す例では、上記ロゴマークの色に各プリンタ２０ａ〜２０ｃの色域の境界付近の色を含んでおり、このようなロゴマークの印刷において上記従来の色変換プロファイルでは、各プリンタ２０ａ〜２０ｃにおいて各印刷条件ａ〜ｃでの印刷結果でロゴマークが同じ色になることを担保できない。そこで、本発明においては、各プリンタ２０ａ〜２０ｃにおいて各印刷条件毎に色補正プロファイルを作成し、この色補正プロファイルを参照して色変換を行いつつ印刷を行う。
【００４１】
すなわち、プリンタ２０ａにおいて印刷条件ａで上記ロゴマークを印刷する際にはＰＣ１０にてプリンタＡ，印刷条件ａ用に作成された色補正プロファイルを参照して色変換を行う。また、プリンタ２０ｂにおいて印刷条件ｂで上記ロゴマークを印刷する際にはＰＣ１０にてプリンタＡ，印刷条件ｂ用に作成された色補正プロファイルを参照して色変換を行い、プリンタ２０ｃにおいて印刷条件ｃで上記ロゴマークを印刷する際にはＰＣ１０にてプリンタＢ，印刷条件ｃ用に作成された色補正プロファイルを参照して色変換を行う。この色変換を行って各プリンタ２０ａ〜２０ｃにて印刷した印刷物Ｐ１〜Ｐ３においては、ＰＳファイル１１にて記述された通りのロゴマークが印刷され、また、このロゴマークの色は総て同等の色に見える。
【００４２】
（２）色補正プロファイル作成装置の構成：
次に、上記色補正プロファイル作成処理を実現するための装置構成を説明する。色補正プロファイルを作成するためには、多くの演算処理を必要とし、また、作成後の色補正プロファイルは印刷実行の際に利用されるので、印刷を実行するＰＣ１０にて色補正プロファイルを作成するのが好ましい。ＰＣ１０は汎用的なコンピュータによって実現可能である。すなわち、図示しないＣＰＵ，ＲＡＭ，ＲＯＭ等からなるプログラムの実行系やＨＤＤ等の固定記憶装置，プリンタ２０ａ〜２０ｃと接続可能にするＩ／Ｆ（インターフェイス）等を備えていればよい。
【００４３】
図２は色補正プロファイル作成および色変換を行うためにＰＣ１０にて実現される印刷制御プログラム３０の機能を示すブロック図である。ＰＣ１０は、各種Ｉ／Ｆを介して各種機器とデータの授受を行う。すなわち、Ｉ／Ｆ１２ａを介してディスプレイ１２，マウス１３ａ，キーボード１３ｂと接続されており、図示しない制御ドライバの制御によってディスプレイ１２上に画像や各種ＵＩを表示可能である。また、マウス１３ａやキーボード１３ｂから入力される各種制御信号を解釈し、ＵＩ上の操作等を実施可能である。
【００４４】
プリンタ２０ａ〜２０ｃはプリンタＩ／Ｆ１４ａ〜１４ｃを介してＰＣ１０に接続されている。このプリンタ２０ａ〜２０ｃでは上述のＣＭＹＫの各色インクを搭載可能であり、各色インクをノズルから吐出することによって印刷媒体上に画像を形成する。本実施形態においては、さらに、測色機Ｉ／Ｆ４０ａを介して測色機４０と接続されており、測色機４０によって測色したパッチの色彩値を取得することが可能である。ＨＤＤ１４には、ディスプレイ１２で表示する画像の色を表現したＣＭＹＫ表色系の色をＬａｂ表色系で表現した色に変換する色変換プロファイルである複数の印刷プロファイルＡ，Ｂ，，，，と、Ｌａｂ表色系で表現した色をプリンタで使用するＣＭＹＫ表色系で表現した色に変換するメディアプロファイルａ，ｂ，，，，が記憶されている。尚、各プロファイルではディスプレイやプリンタに依存する機器依存色と機器非依存色との変換をすることができれば良く、上記Ｌａｂ表色系の他、ＸＹＺ表色系等、種々の表色系を使用可能である。
【００４５】
印刷プロファイルＡ，Ｂ，，，，は一般にシミュレーションプロファイルと呼ばれており、印刷実行時に利用者が任意に選択可能である。メディアプロファイルａ，ｂ，，，，はプリンタの機種および印刷条件毎に作成されており、印刷実行時には印刷実行対象のプリンタ機種および印刷条件に対応したメディアプロファイルが選択される。ＨＤＤ１４にはさらに色補正プロファイルが記録される。色補正プロファイル１，２，，，，もプリンタの機種および印刷条件毎に作成される。
【００４６】
本実施形態においては、印刷実行指示される度にプリンタの機種および印刷条件毎に色補正プロファイルを作成し、ＨＤＤ１４に記録し、記録した色補正プロファイルを適宜参照して印刷を実行する。尚、本実施形態において、印刷条件として挙げられる項目は印刷媒体の種類、解像度、ハーフトーン処理の手法である。すなわち、これらのいずれかが異なる場合には異なるメディアプロファイルａ，ｂ，，，，や色補正プロファイル１，２，，，，が作成される。また、これらのプロファイルにおいては、ＣＭＹＫ画像データを機器非依存色に変換可能なデータであれば良く、ルックアップテーブルやトーンカーブ等の関数が指定されたデータで構成することができる。色補正プロファイルとしては、補正を行う色のみを記憶しておいても良いし、印刷プロファイルあるいはメディアプロファイルに対して補正を行った部位を上書きしたデータを色補正プロファイルとしても良く、種々の構成を採用可能である。
【００４７】
印刷制御プログラム３０は、言語解析部３１とプロファイル制御部３２とカラーエンジン３３とハーフトーン処理部３４と印刷データ生成部３５とを備えている。ＰＳファイル１１は図示しないフォトレタッチソフトウェアによって作成され、また、記録媒体等に保存されており、言語解釈部３１に入力される。ＰＳファイル１１には印刷を実行させるプリンタの機体，解像度，印刷用紙の種類，印刷プロファイルおよび画像記述コマンドが含まれており、各種情報は印刷実行指示を行った時点で図示しないＰＲＴＤＲＶにて特定される。むろん、各種情報を特定するための手法は様々であり、ＰＳファイル１１内に情報を記述することが必須というわけではない。例えば、複数のプリンタ接続されたプリンタサーバに対して印刷実行指示を行う際にプリンタドライバが通信によってプリンタの機種を特定する場合、プリンタサーバ側ではこの通信によってプリンタを特定することができる。
【００４８】
本実施形態においては、複数台のプリンタで同時に印刷を実行可能であり、ＰＳファイル１１においては、プリンタの機体を示す情報によってプリンタを特定している。すなわち、プリンタの機種が同一であっても機体が異なれば異なる色補正プロファイルを使用するため、各機体を識別できるような情報がＰＳファイル１１に含まれている。言語解釈部３１は、ＰＳファイル１１に記述されたポストスクリプト言語を解釈するモジュールであり、上述のプリンタの機体，解像度，印刷用紙の種類，印刷プロファイルを把握するとともに、画像記述コマンドを解析して印刷対象の文字や画像をドットマトリクス上の画素で構成し、各画素の色をＣＭＹＫ各色の階調値で表現した入力ＣＭＹＫ画像データを作成する。
【００４９】
本実施形態においては、この入力ＣＭＹＫ画像データに基づいて印刷を実行する前に、色補正プロファイル作成部３２ａが印刷対象のプリンタおよび印刷条件に適合した色補正プロファイルを作成する。作成された色補正プロファイルはＨＤＤ１４に色補正プロファイル１，２，，，，として保存される。この色補正プロファイル１，２，，，，は、それぞれがいずれのプリンタおよび印刷条件に適合しているのかを示す情報を含んでいる。この色補正プロファイル作成部３２ａにおける処理の詳細は後述する。
【００５０】
プロファイル選択部３２ｂは、言語解釈部３１からプリンタの機体，解像度，印刷用紙の種類，印刷プロファイルを受け取るとともに解釈後の画像データを受け取り、印刷実行対象のプリンタおよび印刷条件に適合した印刷プロファイルとメディアプロファイルあるいは色補正プロファイルを選択し、画像データをカラーエンジン３３に出力する。
【００５１】
カラーエンジン３３は、各プロファイルを参照して色変換を実施するモジュールである。ＰＳファイル１１に記述された画像を印刷する際には、まず印刷プロファイルを参照して画像の各画素の色を示すＣＭＹＫ値をＬａｂ値に変換する。そして、メディアプロファイルを参照し、このＬａｂ値をプリンタ２０ａ〜２０ｃで使用するＣＭＹＫ値に変換する。色補正プロファイルを参照して印刷を行う場合には画像の各画素の色を示すＣＭＹＫ値をプリンタ２０ａ〜２０ｃで使用するＣＭＹＫ値に変換する。
【００５２】
尚、本実施形態において色補正プロファイル作成部３２ａが出力するパッチの色は、上記プリンタ２０ａ〜２０ｃで使用するＣＭＹＫ表色系のＣＭＹＫ値にて指定される。このようにして色を決定すれば、カラーエンジン３３による色変換を経ることなく、各パッチの色を示すＣＭＹＫ値を後述するハーフトーン処理部３４に受け渡すのみでパッチを印刷することができる。むろん、色補正プロファイル作成時に、パッチの色をＬａｂ値にて指定しても良い。この構成ではＬａｂ値をＣＭＹＫ値に変換してパッチを印刷することが可能であり、メディアプロファイルを参照してＬａｂ値をＣＭＹＫ値に変換すればよい。
【００５３】
また、パッチの色を上記ディスプレイ１２で使用するＣＭＹＫ表色系でのＣＭＹＫ値にて指定しても良い。この場合、ＣＭＹＫ値をカラーエンジン３３に入力し、印刷プロファイルを参照してこの色を一旦Ｌａｂ値に変換し、さらに、メディアプロファイルを参照してこのＬａｂ値をプリンタで使用するＣＭＹＫ値に変換する。この構成では、パッチを印刷する場合においても画像を印刷する場合においても、処理内容としては共通であり使用するプロファイルが異なるのみである。従って、パッチを印刷する場合においても画像を印刷する場合においてもカラーエンジン３３という共通のモジュールを利用して処理を進めることができる。
【００５４】
ハーフトーン処理部３４は、上記パッチや画像の各画素のＣＭＹＫ値をプリンタ２０ａ〜２０ｃにおける各画素でのインク吐出の有無を示すドットデータに変換するモジュールである。また、印刷データ生成部３５は当該ドットデータに基づいて上記プリンタ２０ａ〜２０ｃにおける図示しないヘッド機構やノズルからのインク吐出機構を駆動するための印刷データを作成するモジュールである。作成された印刷データはプリンタＩ／Ｆ１４ａ〜１４ｃに対して出力され、各プリンタ２０ａ〜２０ｃは当該印刷データに基づいて上記パッチや画像を印刷する。
【００５５】
（３）色補正プロファイル作成処理：
本実施形態においては、以上の構成にて印刷対象の画像に含まれる色であって色域境界および色域境界近傍の色をプリンタおよび印刷条件毎に変換するための色補正プロファイルを作成することにより、これらの総てにおいて同等の色で画像を出力することができる。そこで、以下においては、色補正プロファイルを作成する処理を図３に示すフローチャートに沿って説明する。色補正プロファイルを作成する処理は色補正プロファイル作成部３２ａによって実施され、補正対象色を特定するために色域の境界付近の色をプリンタおよび印刷条件の総てについて勘案しており、このために色域境界情報と共通領域情報を取得する。以下においては、まずこれらの情報を取得する様子を説明する。
【００５６】
（３−１）色域境界情報の取得：
色域境界情報は各プリンタ２０ａ〜２０ｃおよび印刷条件毎に作成され、まずステップＳ１００では、色補正プロファイル作成部３２ａが上記Ｉ／Ｆ１２ａを介して図示しない所定のＵＩを上記ディスプレイ１２上に表示する。利用者はこのＵＩを表示した状態で、上記マウス１３ａとキーボード１３ｂとを操作して印刷対象のプリンタと印刷条件を指定する。すなわち、プリンタを指定するとともに上記解像度，印刷用紙の種類，ハーフトーン処理の手法を指定する。色補正プロファイル作成部３２ａはこれらの情報を取得する。
【００５７】
ステップＳ１０５では、上記ステップＳ１００で取得したプリンタおよび印刷条件についての色域境界管理値Ｔ１とカラー補正領域閾値Ｔ２との指定を受け付ける。すなわち、色補正プロファイル作成部３２ａが上記Ｉ／Ｆ１２ａを介して図示しない所定のＵＩを上記ディスプレイ１２上に表示し、上記色域境界管理値Ｔ１とカラー補正領域閾値Ｔ２との指定を受け付ける。利用者はこのＵＩを表示した状態で、上記マウス１３ａとキーボード１３ｂとを操作して色域境界管理値Ｔ１とカラー補正領域閾値Ｔ２とを入力する。
【００５８】
ここで、色域境界管理値Ｔ１は色域の境界から色域の内側（ａｂ平面の原点方向）に向けたＬａｂ色空間中の距離、すなわち色差を示している。また、カラー補正領域閾値Ｔ２は画素数を示す閾値であり、この閾値によって画像内の一定領域を占める領域のみを補正対象色とするものである。ステップＳ１１０，Ｓ１１５では、上記ステップＳ１００，Ｓ１０５で取得した情報を利用して色域境界情報を取得する。このために、まずステップＳ１１０では、上記ステップＳ１００で指定されたプリンタおよび印刷条件の総てについて色域境界情報を作成したか否かを判別する。同ステップＳ１１０にて総てについて色域境界情報を作成したと判別されるまで、ステップＳ１１５を繰り返す。
【００５９】
図４は、ステップＳ１１５においてプリンタおよび印刷条件のそれぞれについて色域境界情報を作成する様子を説明する説明図である。同ステップＳ１１５においては、まずメディアプロファイルを参照してプリンタの色域の境界を確定する。メディアプロファイルはプリンタの機種および印刷条件に応じて予め規定されているので、上記ステップＳ１００にて指定されたプリンタおよび印刷条件に適合するメディアプロファイルを取得して色域の境界を画定する。図４上部においてはプリンタＡ，印刷条件ａについての色域を示しており、同図下部においてはプリンタＢ，印刷条件ｃについての色域を示している。
【００６０】
メディアプロファイルにおいては、色域内の総ての色についてＬａｂ値とＣＭＹＫ値とを対応づけているわけではなく、例えば、複数の参照点によって形成されるテーブルによって両者を対応づけているが、これら有限の参照点であっても色域の最外部の点を結ぶ曲線を考えるなどして色域の境界を決定することができる。すなわち、図４の上部に示すように参照点をＬａｂ色空間中にプロットすれば最外部に位置する色を特定することができ、この色同士を結ぶことによって色域境界を規定することができる。尚、図４においては、Ｌａｂ色空間を所定のａｂ平面で切断した状態を示しており、上部においてはプリンタＡ，印刷条件ａの色域境界を実線で示し、下部においてはプリンタＢ，印刷条件ｃの色域境界を太実線で示している。
【００６１】
図に示すように色域の境界を特定した後には、上記色域境界管理値Ｔ１を利用し、色域マッピング時に色が圧縮されるおそれのある色が含まれる特定の領域を決定する。本実施形態では、図４に示す色域の境界からその内側に向けて色差Ｔ１だけ離れた部位に境界を規定しこの境界と色域境界とに囲まれた領域を色の圧縮がなされる特定領域とする。図４の上部においては、各色域の境界より内側の破線および一点鎖線によって色域境界から色差Ｔ１だけ離れた部位の境界を示している。
【００６２】
色域境界情報は、各色が色域の境界に存在するか、色域の境界と破線（あるいは一点鎖線）に囲まれた特定の領域に存在するか、破線（あるいは一点鎖線）より内側に存在するかを示す情報であり、本実施形態においては、メディアプロファイルから取得可能な全色についてこれらの情報を規定する。図４の右側には各プリンタおよび印刷条件についての色域境界情報を示している。色域境界情報は同図に示すようにテーブルデータであり、実際には複数のＣＭＹＫ値の組み合わせがテーブルデータに登録されており、また、各色についてフラグｆｇによってその位置を示している。すなわち、フラグｆｇが”０”のときその色が破線あるいは一点鎖線より内側に存在し、フラグｆｇが”１”のときその色が上記特定の領域に存在し、フラグｆｇが”２”のときその色が色域の境界に存在することを示している。
【００６３】
また、同図においては、プリンタで使用するＣＭＹＫ表色系のＣＭＹＫ値をＣｏＭｏＹｏＫｏとして示している。メディアプロファイルにおいてはＬａｂ値とプリンタで使用するＣＭＹＫ表色系のＣＭＹＫ値との対応関係を示しているので、上述のように色域境界と色域境界管理値Ｔ１とによってＬａｂ表色系で各色を評価したとしてもその色とＣＭＹＫ値とを対応づけることによって、ＣｏＭｏＹｏＫｏ各色のフラグｆｇの値を決定することができる。
【００６４】
一方、本実施形態における色域境界情報は、さらに、ＣｏＭｏＹｏＫｏの各色と、ディスプレイ１２で使用するＣＭＹＫ表色系のＣＭＹＫ値を対応づけている。図４においてはディスプレイ１２で使用するＣＭＹＫ表色系のＣＭＹＫ値をＣｉＭｉＹｉＫｉとして示している。上述したＰＳファイル１１に記述された画像の画像データにおいては、各画素の色を当該ＣｉＭｉＹｉＫｉ値で示している。
【００６５】
従って、色域境界情報においてＣｉＭｉＹｉＫｉとＣｏＭｏＹｏＫｏとを対応づけておくことにより、ＰＳファイル１１に記述された画像の色が各プリンタおよび印刷条件での色域の境界に存在するか、色域の境界と破線あるいは一点鎖線に囲まれた特定の領域に存在するか、破線あるいは一点鎖線より内側に存在するかを把握することが可能になる。尚、ＣｉＭｉＹｉＫｉとＣｏＭｏＹｏＫｏとを対応づけるためには印刷プロファイルを参照する。
【００６６】
すなわち、印刷プロファイルを参照すれば、ＣｉＭｉＹｉＫｉ値とＬａｂ値とを対応づけることができるので、上記図４に示すＣｏＭｏＹｏＫｏ値に対応するＬａｂ値を把握することにより、このＬａｂ値に対応するＣｉＭｉＹｉＫｉを容易に把握することができる。以上のようにして、ステップＳ１１０，Ｓ１１５でプリンタおよび印刷条件毎の色域境界情報を取得したら、この情報を図示しないＲＡＭに記憶しておく。ステップＳ１２０では、これらの色域境界情報を利用して共通領域情報を取得する。
【００６７】
（３−２）共通領域情報の取得：
図５は、図４に示す色域境界情報から共通領域情報を作成する様子を示す図である。共通領域は各色域内の領域から上記特定の領域を除いた領域であってプリンタおよび印刷条件毎の色域で重複する領域であり、共通領域情報は各色がこの共通領域に入るか否かを示すデータである。各色域内の領域から上記特定の領域を除いた領域を取得するためには、図５に示すようにＬａｂ空間中でプリンタおよび印刷条件のそれぞれについて上記色域境界情報を参照し、総てで共通する領域を特定すればよい。同図においては、この共通領域をハッチにて示している。
【００６８】
具体的には、任意の色について色域境界情報の総てを逐次参照し、各色域内の領域から上記特定の領域を除いた領域に存在するか否かを判別し、総ての色域境界情報においてこの領域に含まれると判別された色について共通領域内の色であるとすればよい。図５に示す共通領域情報はフラグＦｏｇにて共通領域内に存在するか否かを示しており”１”が共通領域内、”０”が共通領域外を示している。尚、本実施形態においては、ディスプレイ１２で使用するＣＭＹＫ表色系のＣｉＭｉＹｉＫｉについてフラグＦｏｇが対応づけられているが、むろん、印刷プロファイルやメディアプロファイルを参照すれば、対応するＬａｂ値やＣｏＭｏＹｏＫｏ値を取得することができるので、これらの値についてフラグＦｏｇを対応づけておいても良い。
【００６９】
（３−３）パッチの出力：
本実施形態においては、上述のようにして印刷対象画像に関わらず各色の共通領域情報を特定しておき、この色に基づいて印刷対象画像の特定の色を補正対象色として特定する。このために上記色補正プロファイル作成部３２ａは言語解釈部３１から受け渡されたＣＭＹＫ画像データを取得し、上記共通領域情報を参照しつつ各画素の色をスキャンして各色が上記共通領域内に存在するか否かを判別する。そして、共通領域内に存在する色を示す画素数を上記閾値Ｔ２と比較し、閾値Ｔ２を超える画素数を占める色を補正対象色の候補とする。色補正プロファイル作成部３２ａは、ここでも図示しない上記Ｉ／Ｆ１２ａを介して図示しない所定のＵＩをディスプレイ１２上に表示し、このＵＩにおいて上記補正対象色の候補を選択可能に表示する（ステップＳ１２５）。
【００７０】
ステップＳ１３０においては、このＵＩを介して補正対象色の指定を受け付ける。ここで、補正対象色を表示するＵＩとしては利用者に対して補正対象色を選択可能に表示することができれば良く、種々のＵＩを採用可能である。例えば、画像を表示するとともに補正対象色が占める部位を視認可能に示したり、補正対象の候補となる色を画面上に列記したりする構成等を採用可能である。また、本実施形態においては補正対象色を利用者が選択できるように構成しているが、むろん、自動で選択しても良い。例えば、上記閾値を超える画素数を占める色については総て補正対象色とする構成等を採用可能である。
【００７１】
また、本実施形態においては、上記ＣｉＭｉＹｉＫｉ値について共通領域情報が特定されているため、補正対象色としてもディスプレイ１２で使用するＣＭＹＫ表色系のＣＭＹＫ値で特定するが、むろん、Ｌａｂ値で特定しても良いし、上記プリンタ２０ａ〜２０ｃで使用するＣＭＹＫ表色系のＣＭＹＫ値で特定しても良い。
【００７２】
補正対象色を選択した後には、当該補正対象色について印刷を実行するに際して、プリンタおよび印刷条件によらず一定の色になる色を特定するため、ステップＳ１３５〜ステップＳ１６５にてプリンタおよび印刷条件毎に複数のパッチを印刷する処理と色の探索を行う。すなわち、ステップＳ１３５では、上記ＰＳファイル１１にて指定されたプリンタおよび印刷条件の総てについて総ての補正対象色についてのパッチの出力が終了したか否かを判別し、同ステップＳ１３５にてプリンタおよび印刷条件の総てについてパッチの出力が終了したと判別されるまでステップＳ１４０，Ｓ１４５を繰り返す。
【００７３】
ステップＳ１４０では、色補正プロファイル作成部３２ａが上記Ｉ／Ｆ１２ａを介して図６に示すＵＩをディスプレイ１２上に表示し、このＵＩにおいてパッチの出力方法の指示を受け付ける。このＵＩにおいては、ＣＭＹＫの各色に加え、明度Ｌについて上記補正対象色における色彩値に対して加減する値とそのピッチおよび変動させる色の組み合わせを指定可能である。尚、本実施形態においては、パッチの色をプリンタ２０ａ〜２０ｃで使用するＣＭＹＫ表色系のＣＭＹＫ値で特定する。そこで、ディスプレイ１２で使用するＣＭＹＫ表色系のＣＭＹＫ値で特定された補正対象色をプリンタ２０ａ〜２０ｃで使用するＣＭＹＫ表色系のＣＭＹＫ値に変換し、変換後のＣＭＹＫ値を中心にして色成分値を変動させる。具体的には、図６に示すＭ成分においては開始値が”５”，終了値が”１５”，ピッチが”５”であるため、上記補正対象色のＭ成分に階調値”５”，”１０”，”１５”をそれぞれ加えるよう指定している。また、Ｙ成分においては上記補正対象色のＹ成分に階調値”２０”，”２５”，”３０”をそれぞれ加えるよう指定している。
【００７４】
さらに、Ｍ成分とＹ成分とは組み合わせ１において双方が選択され（白丸が指定され）ている。この指定により、上記補正対象色の階調値に対してＭ成分をそれぞれ”５”，”１０”，”１５”に変動させながら、Ｙ成分をそれぞれ”２０”，”２５”，”３０”に変動させてパッチの階調値とする。尚、図６には同図上部に示す例において特定される階調値の増減結果を同図下部に（）で示している。また、図６においては、明度Ｌについても階調値を調整可能であるが、明度Ｌは各色インク量を全体的に増減して調整しても良いし、メディアプロファイルを参照してパッチの色を示すＣＭＹＫ値に対応するＬａｂ値を取得し、Ｌａｂ空間中でＬを調整するなど種々の構成を採用可能である。
【００７５】
いずれにしても、図６に示すＵＩで補正対象色に対応するプリンタ２０ａ〜２０ｃでのＣＭＹＫ値に対して増減するＣＭＹＫ値（あるいはＣＭＹＫ値と明度値）を特定した後には、増減して得られたＣＭＹＫ値にて色を特定した出力パッチの画像データを生成し、ハーフトーン処理部３４に出力する（ステップＳ１４５）。この結果、ハーフトーン処理部３４および印刷データ生成部３５における印刷データ生成処理を経て印刷データが各プリンタ２０ａ〜２０ｃに対して出力され、パッチが印刷される。尚、このパッチにおいては各ＣＭＹＫ値の増減量が把握できるようにして印刷する。
【００７６】
ステップＳ１３５〜Ｓ１４５において総てのプリンタおよび印刷条件についてパッチを印刷した後には、上記測色機４０によって各パッチを測色する。測色結果を示す色彩値は測色機Ｉ／Ｆ４０ａを介して入力され、異なるプリンタおよび印刷条件にて印刷した各パッチについて色彩値が相互に比較される（ステップＳ１５０）。この比較においては所定の閾値が予め用意されている。この閾値は、各色を同等と見なすことができる色差の値（例えば１）を示しており、この閾値より色差が小さなパッチの色同士を同等であるとする。
【００７７】
ステップＳ１５５においては特定のプリンタおよび印刷条件においてパッチの再出力が必要であるか否かを判別する。すなわち、特定のプリンタおよび印刷条件での総ての印刷パッチが他のプリンタおよび印刷条件での印刷パッチと比較して上記閾値以下にならなかった場合には、当該特定のプリンタおよび印刷条件において上記同等と見なせる色が存在しない。そこで、ステップＳ１５５にて再出力が必要と判別し、ステップＳ１６０，Ｓ１６５にて階調値を変えて再度パッチを印刷する。ステップＳ１６０，Ｓ１６５における処理は上記ステップＳ１４０，Ｓ１４５と同じであるが、ここではステップＳ１４０，Ｓ１４５において指定した開始値，終了値，ピッチと異なる値を指定することになる。
【００７８】
（３−４）色補正プロファイルの作成：
このようにして、特定のプリンタおよび印刷条件においても同等と見なすことができるパッチを発見するまで上記ステップＳ１５０以降の処理を繰り返す。ステップＳ１５５で特定のプリンタおよび印刷条件においてパッチの再出力が必要であると判別されないときには、全補正対象色について異なるプリンタおよび印刷条件のそれぞれにて同等と見なすことができるパッチが特定されているので、ステップＳ１７０ではこのパッチの入力を受け付ける。
【００７９】
すなわち、色補正プロファイル作成部３２ａは上記Ｉ／Ｆ１２ａを介して図示しない所定のＵＩをディスプレイ１２上に表示し、各補正対象色について各プリンタおよび印刷条件でのパッチの指定を受け付ける。これにより、補正対象色であるＣｉＭｉＹｉＫｉに対して各色成分を増減した値が取得されるが、各プリンタおよび印刷条件においてこの増減後の色成分値で印刷を行うと各プリンタおよび印刷条件の総てにおいて印刷色が同等となる。
【００８０】
そこで、各プリンタおよび印刷条件において、補正対象色を示すＣｉＭｉＹｉＫｉ値と上記増減後の色成分値とを対応づける。そして、各プリンタおよび印刷条件において総ての補正対象色を上記増減後の色成分値と対応づけたテーブルを作成し、当該プリンタおよび印刷条件における色補正プロファイルとして上記ＨＤＤ１４に記録する。色補正プロファイルにおいては、補正対象色と上記増減後の色成分値とを対応づけることができれば良く、種々の構成を採用可能である。
【００８１】
図７は、色補正プロファイルの一例を示す図である。同図においては、ディスプレイ１２で使用するＣＭＹＫ表色系でのＣｉＭｉＹｉＫｉ値と上記増減後の色成分値ＣｏｐＭｏｐＹｏｐＫｏｐとを対応づけたテーブルデータを採用している。すなわち、上記増減によって補正を受ける色はフラグｆｇｐが”１”となって補正済みであることを示すとともに、補正対象色Ｃｉ０Ｍｉ０Ｙｉ０Ｋｉ０の各成分値を増減した値、例えば、Ｍｉ０＋５，Ｙｉ０＋２０とされた値がテーブルデータとして登録されている。
【００８２】
尚、この色補正プロファイルにおいては、上記ＰＳファイル１１にて指定されている印刷プロファイルを示す情報と、印刷条件を示す情報が合わせて記録される。従って、実際に画像を印刷する場合にはこの印刷プロファイルと印刷条件とを示す情報によってこれらを把握し、印刷プロファイルと印刷条件に適した色補正プロファイルを選択することができる。
【００８３】
（４）印刷制御処理の詳細：
次に、上述のようにして作成した色補正プロファイルを利用して印刷を実行する際の印刷制御処理を図８に示すフローチャートに沿って詳細に説明する。利用者がＰＣ１０を操作して図示しないフォトレタッチソフトウェア等にてＰＳファイル１１を作成し、このＰＳファイル１１についての印刷実行指示を行うことによって図８に示す印刷制御処理が開始される。印刷制御処理が開始されると、ステップＳ２００にて言語解釈部３１がＰＳファイル１１を取得し、ステップＳ２０５にて当該ＰＳファイル１１に記述されたポストスクリプト言語を解釈する。
【００８４】
この結果、印刷実行対象のプリンタおよび印刷時の解像度，印刷媒体の種類，印刷プロファイル，ＣＭＹＫ画像データが特定される。プリンタおよび印刷条件としてはそれぞれが異なった複数のものを指定し、同じ画像について複数のプリンタおよび印刷条件で印刷することが可能である。言語解釈によってプリンタおよび印刷条件を取得した後にはプロファイル選択部３２ｂが起動し、ステップＳ２１０にて印刷環境に適した色補正プロファイルがＨＤＤ１４に保存されているか否かを判別する。
【００８５】
すなわち、色補正プロファイルと合わせて記録された情報を参照し、ＰＳファイル１１に記述された印刷プロファイルと印刷条件および印刷対象のプリンタに適合した色補正プロファイルが存在するか否かを判別する。ステップＳ２１０にて適合した色補正プロファイルが存在しないと判別されたときには、プロファイル選択部３２ｂがステップＳ２１５にて上記プリンタおよび印刷条件に適合した印刷プロファイルとメディアプロファイルとを選択し、これらを示す情報とＣＭＹＫ画像データをカラーエンジン３３に対して出力する。カラーエンジン３３は、ＣＭＹＫ画像データの各画素について印刷プロファイルを参照してＣＭＹＫ値をＬａｂ値に変換し、さらにメディアプロファイルを参照してこのＬａｂ値をＣＭＹＫ値に変換する。変換後のＣＭＹＫ値はプリンタ２０ａ〜２０ｃで使用するＣＭＹＫ表色系の色成分値であり、この値はハーフトーン処理部３４に受け渡される。
【００８６】
ステップＳ２１０にて印刷プロファイルと印刷条件および印刷対象のプリンタに適合する色補正プロファイル（印刷環境に適した色補正プロファイル）が存在すると判別したときには、さらにステップＳ２２０で上記解釈後のＣＭＹＫ画像データを参照し、各画素の色に上記色補正プロファイルで変換可能な色が存在するか否かを判別する。ここで、変換可能な色としては、色補正プロファイルにおいて上記フラグｆｇｐが”１”となっているＣｉ０Ｍｉ０Ｙｉ０Ｋｉ０値そのものであっても良いし、この色に近い色、例えば、色成分値の差が所定の閾値以下の色を変換可能であるとしても良い。
【００８７】
ステップＳ２２０にて色補正プロファイルで変換可能な色が存在すると判別されないときには上記ステップＳ２１５以降の処理を行う。ステップＳ２２０にて色補正プロファイルで変換可能な色が存在すると判別されたときには、本発明にかかる色補正プロファイルでの色変換を適用可能である。そこで、プロファイル選択部３２ｂは、ステップＳ２２５にて当該色補正プロファイルと印刷プロファイルとメディアプロファイルとを選択し、これらを示す情報とＣＭＹＫ画像データをカラーエンジン３３に対して出力する。
【００８８】
カラーエンジン３３においては、色補正プロファイルにて変換可能な色についてはそのＣｉＭｉＹｉＫｉ値をＣｏｐＭｏｐＹｏｐＫｏｐ値に変換する。色補正プロファイルにて変換不可能な色については印刷プロファイルとメディアプロファイルとによって色変換し、プリンタ２０ａ〜２０ｃで使用する表色系のＣＭＹＫ値を取得する。変換後のＣＭＹＫ値はハーフトーン処理部３４に受け渡される。
【００８９】
ハーフトーン処理部３４は、受け渡されたＣＭＹＫ値について各色毎にディザ処理や誤差拡散処理を行い、プリンタにおける各画素でインクを吐出するか否かを指定したドットデータを取得する。ここで、ディザ処理や誤差拡散処理は予めＰＳファイル１１においてプリンタ毎の印刷条件として指定されており、この指定通りの処理を実施する。取得されたドットデータは印刷データ生成部３５に受け渡され、印刷データ生成部３５は各プリンタ毎にドットデータに基づいてヘッド機構やインク吐出機構を駆動するための印刷データを作成する。そして、作成した印刷データを適宜印刷対象のプリンタに対して出力する。この結果、ＰＣ１０に接続されたプリンタ２０ａ〜２０ｃ等で上記ＰＳファイル１１に記述された画像が印刷される。
【００９０】
以上の処理によれば、ＰＳファイル１１に記述された画像内で色域境界付近の色であって色補正プロファイル作成時に補正対象色とされた色は、いずれのプリンタおよび印刷条件で印刷された場合であっても総て同等の色となる。従って、この色について非常に高精度のカラーマネジメントがなされることになる。以上のような色域境界付近の色は、カラーマネジメントを目的として採用されている従来の印刷プロファイルとメディアプロファイルのみを利用した場合、プリンタ毎、印刷条件毎に異なった色で出力されることが多い。
【００９１】
従来の印刷プロファイルとメディアプロファイルのみを利用してこの色が複数のプリンタおよび印刷条件にて同等の色になるようにするためには、ＰＳファイル１１内の画像データ自体をプリンタ毎、印刷条件毎に変更したり、プロファイル自体を補正したりするために数多くの試行作業が必要であるため、非常に多くの作業工程やインク、印刷用紙を必要とするし、何ら指針無く調整しようとしても実際問題としてはほとんど不可能に近い。
【００９２】
しかし、本発明においては、予め補正対象色についてパッチを印刷し、このパッチに基づいて複数のプリンタおよび印刷条件にて同等の色を出力するように色補正プロファイルを作成するので、上記印刷プロファイルとメディアプロファイルのみを利用した調整と比較して作業工程やインク、印刷用紙を大幅に低減することができる。また、一旦色補正プロファイルを作成した後には、非常に容易に高精度のカラーマネジメントを行うことができる。
【００９３】
（５）他の実施形態：
以上説明した実施形態は一例であり、複数のプリンタおよび印刷条件のそれぞれにおいて色域境界付近の色を同等の色で印刷するための構成を採用する限りにおいて種々の構成を採用可能である。例えば、上記実施形態では、各プリンタ２０ａ〜２０ｃにてＣＭＹＫの４色のインクを利用する構成を説明したが、むろんインク色数は４色に限らず、ライトシアン，ライトマゼンタを加えた６色でも良いし、さらにダークイエローを加えた７色でも良い。むろん、４色，６色，７色のそれぞれを使用可能なプリンタが混在していても良い。かかる構成によれば、非常に広範囲のプリンタについて本発明を適用することができる。
【００９４】
さらに、上記実施形態では入出力の画像データの表色系が双方ともＣＭＹＫ表色系であったが、むろん他の表色系であっても良い。例えば、ＰＳファイル１１に記述された画像について各画素の色をＲＧＢ表色系で表現したＲＧＢ画像データを利用し、プロファイルによってＣＭＹＫ表色系の色に色変換してＣＭＹＫ画像データとしても良い。かかる構成によれば、汎用的な印刷に本発明を適用することができ、利用者の多様なニーズに応じることができる。
【００９５】
また、上記色補正プロファイルの作成過程においては、ＰＳファイル１１に記述された画像の色をスキャンし、所定の閾値Ｔ２によって補正対象色を決定していたが、画像のスキャンを行うことなく補正対象色を決定しても良い。例えば、上記特定の領域に含まれる色の総てまたは一部を補正対象色としても良い。特定の領域に含まれる色の総てを補正対象色とした場合には、非常に汎用的な色補正プロファイルを作成することができる。特定の領域に含まれる色の一部や上記画像のスキャンを行う構成は、補正対象とする色がある程度限定されている場合に採用するのが好ましい。かかる構成によれば、必要充分な補正対象色についてのみ色補正プロファイルを作成することができ、作成作業の手間を抑えることができる。
【００９６】
また、上記実施形態においては印刷制御処理において色補正プロファイルを選択する場合にステップＳ２１０，Ｓ２２０にて画像データの各画素と色補正プロファイルとを比較して色補正プロファイルで変換可能な色が存在するか否かを判別していた。かかる構成によれば、色補正プロファイル作成時にスキャンした画像と同一の画像でなくても色補正プロファイルを適用した色変換をすることができるが、むろん他の構成を採用することもできる。例えば、色補正プロファイルを作成する際にスキャン対象とした画像を記述したＰＳファイルのファイル名を保存しておき、印刷対象とされたＰＳファイルのファイル名を判別し、ファイル名が一致する場合に色補正プロファイルを適用する構成を採用しても良い。
【００９７】
他にも、画像データの各画素の色成分値を取得するとともに色補正プロファイルに登録された補正対象色を抽出し、この補正対象色の画素数が上記閾値Ｔ２より多い場合に色補正プロファイルを参照した色変換を適用するようにしても良い。また、上記色補正プロファイルを作成する際に利用した色域境界管理値Ｔ１とカラー補正領域閾値Ｔ２とを利用しても良い。
【００９８】
色補正プロファイルの作成過程において補正対象色を特定した処理と同様の処理を行って特定された色がＰＳファイル１１に記述された画像に含まれるときに色補正プロファイルを適用するようにしても良い。以上の構成により、補正が必要とならない色についてまで補正を行うことを防止することができ、冗長な処理を無くして高速に高精度のカラーマネジメントを実現することができる。尚、色域境界管理値Ｔ１とカラー補正領域閾値Ｔ２とを利用する場合には、上記ＨＤＤ１４には色補正プロファイルとともにこれら色域境界管理値Ｔ１とカラー補正領域閾値Ｔ２とを記憶しておく。
【００９９】
さらに、上記印刷制御処理においてステップＳ２１０では印刷環境に適した色補正プロファイルが存在するか否かを判別し、存在しなければ従来と同様の処理、すなわち印刷プロファイルおよびメディアプロファイルを参照した色変換を実施するようにしていたが、他の構成を採用しても良い。例えば、適合する色補正プロファイルが存在しない旨をディスプレイ１２上に表示し、このまま印刷するべきか中断すべきかを利用者に選択させる構成を採用しても良い。この構成によれば、適合する色補正プロファイルが存在しない場合に印刷を中断し、適合する色補正プロファイルを作成してから印刷を実施するようにすることができ、無駄な印刷を防止することができる。
【０１００】
むろん、ステップＳ２２０でも同様であり、色補正プロファイルで変換可能な色が存在しない場合に、適合する色補正プロファイルが存在しない旨をディスプレイ１２上に表示し、このまま印刷するべきか中断すべきかを利用者に選択させる構成を採用しても良い。この構成においても適合する色補正プロファイルが存在しない場合に印刷を中断し、適合する色補正プロファイルを作成してから印刷を実施するようにすることができ、無駄な印刷を防止することができる。また、このとき、上記共通領域情報色を参照して色域境界付近の色が画像データ内に含まれるか否かを判別し、色域境界付近の色が存在しないのであれば、上記ディスプレイ表示を行うことなくステップＳ２１５に移行するようにしても良い。
【０１０１】
さらに、上記閾値Ｔ２は画素数を比較するための閾値であったが、むろん、単に画素数を指定するのではなく、画像内の領域の大きさを特定する閾値であっても良い。例えば、１インチ×１インチという条件を閾値にしておけば、解像度が異なる場合であっても特定の補正対象色が一定の実印刷領域を占めるか否かを判定することができる。
【０１０２】
さらに、上記パッチの色成分値はＵＩによって選択するように構成していたが、むろん、他の構成を採用しても良い。例えば、補正対象色あるいは補正対象色の周辺に位置する色を中心として階調値を増減した色を自動で生成し、パッチの色としても良い。中心の選び方としても種々の選び方が採用可能であるが、上記共通領域の境界付近の色が好ましい。図９出力パッチの中心の色を決定する際の例を説明する図であり、Ｌａｂ区間を所定の明度で切断したａｂ平面を示している。
【０１０３】
同図においては、上記共通領域をハッチで示しており、同図Ａにおいてはディスプレイ１２で使用するＣＭＹＫ表色系のＣＭＹＫ値として特定される補正対象色のＬａｂ値に基づいて上記中心の色を選ぶ例を示している。すなわち、補正対象色がディスプレイ１２で使用するＣＭＹＫ表色系のＣＭＹＫ値として特定されると、この色はＬａｂ色空間中の一点Ａ０に該当する。また、共通領域は共通領域情報によって決まっており、この共通領域の境界上に存在する点であって上記点Ａ０と最短の距離にある点Ａ１を決定することができる。
【０１０４】
むろん、最短の距離といっても複数のパッチを印刷する以上、厳密に最短であることが必須とはならず、略最短の距離であっても良い。いずれにしても点Ａ０から最短の距離にある共通領域上の点Ａ１を決定し、パッチの中心の色とする構成より、点Ａ０から大きく色を変動させずにパッチを印刷することができる。また、共通領域上の色は、印刷対象となるプリンタおよび印刷条件の総てにおいて圧縮を受けることなく印刷可能な色であり、確実に出力可能な色であるため、この周囲の色でプリンタおよび印刷条件の総てで同等に見える色を探索すれば、非常に容易に目的の色を発見することができる。
【０１０５】
また、中心を選ぶ際に色域マッピング時の圧縮を考慮しても良い。すなわち、補正対象色が各プリンタおよび印刷条件における色域外および色域境界付近に相当する色である場合にはその色が色域マッピングによって他の色に変換される。例えば、図９の点Ｂ０が補正対象色として特定されたとしても、各プリンタおよび印刷条件毎のメディアプロファイルを作成する際に点Ｂ０が点Ｂ１やＢ２に圧縮され、異なる色とされる場合がある。
【０１０６】
そこで、圧縮後の各点Ｂ１，Ｂ２等から点Ｂｎまでの距離の和が最小になるように点Ｂｎを決定し、この点Ｂｎが示す色をパッチの中心とする構成を採用しても良い。かかる構成によれば、各プリンタおよび印刷条件における圧縮後の色を大きく変動させずにパッチを印刷することができる。また、印刷対象となるプリンタおよび印刷条件の総てにおいて圧縮を受けることなく印刷可能な色を中心の色としてパッチを印刷することができる。
【０１０７】
さらに、印刷されたパッチの中から各プリンタおよび印刷条件において同等に見える色を発見するに当たり、上記測色機４０を利用することが必須というわけでもない。例えば、利用者の目視によって同等に見える色を見つけさせ、同等に見える色を入力するように構成する。かかる構成において、この入力に応じて同等に見える色を示す情報を取得すれば、色補正プロファイルを参照した印刷によって少なくとも利用者にとって同じに見える色で印刷を実行させることが可能になる。
【図面の簡単な説明】
【図１】色補正プロファイルを利用した印刷制御処理例を概略的に説明する説明図である。
【図２】印刷制御プログラムの機能を示すブロック図である。
【図３】色補正プロファイル作成処理を示すフローチャートである。
【図４】色域境界情報を作成する様子を説明する説明図である。
【図５】色域境界情報から共通領域情報を作成する様子を示す図である。
【図６】パッチの出力方法の指示を受け付けるＵＩを示す図である。
【図７】色補正プロファイルの一例を示す図である。
【図８】印刷制御処理を示すフローチャートである。
【図９】出力パッチの中心の色を決定する際の例を説明する説明図である。
【符号の説明】
１０…ＰＣ、１１…ＰＳファイル、１２…ディスプレイ、１３ａ…マウス、１３ｂ…キーボード、１４…ＨＤＤ、２０ａ〜２０ｃ…プリンタ、３０…印刷制御プログラム、３１…言語解析部、３２…プロファイル制御部、３２ａ…色補正プロファイル作成部、３２ｂ…プロファイル選択部、３３…カラーエンジン、３４…ハーフトーン処理部、３５…印刷データ生成部、４０…測色機、Ｔ１…色域境界管理値、Ｔ２…カラー補正領域閾値
【図１】
2004234521.tif 000003
【図２】
2004234521.tif 000004
【図３】
2004234521.tif 000005
【図４】
2004234521.tif 000006
【図５】
2004234521.tif 000007
【図６】
2004234521.tif 000008
【図７】
2004234521.tif 000009
【図８】
2004234521.tif 000010
【図９】
2004234521.tif 000011