(57)【要約】【課題】  簡易な作業によって高画質を維持したまま高精度に色ずれの修正を行うことができなかった。【解決手段】  印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を記録可能な印刷装置で印刷する色のずれを修正するための色修正データを作成するにあたり、上記Ｎ種類の各インク滴によって所定の色彩値の色を出力するための標準のインク記録量を特定する記録量特定データを取得し、印刷装置にて出力させるターゲット色を特定するターゲット階調値によって印刷される色の色彩値を示す色彩値データを取得し、上記色彩値データを参照して上記ターゲット階調値によって出力されるべき色の色彩値を特定し、上記記録量特定データを参照して当該出力されるべき色に対応したインク記録量を上記Ｎ種類の各インク滴について取得し、同取得したインク記録量と上記ターゲット階調値とを対応づけた色修正データを作成する。【選択図】  図２
2005204053.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を記録可能な印刷装置で印刷する色のずれを修正するための色修正データを作成する色修正データ作成装置であって、
上記Ｎ種類の各インク滴によって所定の色彩値の色を出力するための標準のインク記録量を特定する記録量特定データを取得する記録量特定データ取得手段と、
印刷装置にて出力させるターゲット色を特定するターゲット階調値によって印刷される色の色彩値を示す色彩値データを取得する色彩値データ取得手段と、
上記色彩値データを参照して上記ターゲット階調値によって出力されるべき色の色彩値を特定し、上記記録量特定データを参照して当該出力されるべき色に対応したインク記録量を上記Ｎ種類の各インク滴について取得する記録量取得手段と、
同取得したインク記録量と上記ターゲット階調値とを対応づけた色修正データを作成する色修正データ作成手段とを備えることを特徴とする色修正データ作成装置。
【請求項２】
上記記録量特定データは、ターゲット階調値と当該ターゲット階調値が示すターゲット色を標準の印刷装置にて印刷する際に印刷媒体上に記録すべきＮ種類の各インク滴の記録量との対応関係を示す階調値記録率変換データおよびターゲット階調値と当該ターゲット階調値によって標準の印刷装置で印刷される色の色彩値との対応関係を示す階調値色彩値変換データを含むことを特徴とする上記請求項１に記載の色修正データ作成装置。
【請求項３】
上記階調値記録率変換データにおいて上記ターゲット階調値の階調数は上記各インク滴の記録量を示す階調値の階調数より少なく、上記階調値色彩値変換データはターゲット階調値の階調数より多数の値についてターゲット階調値と色彩値との対応関係を算出可能なデータであることを特徴とする上記請求項２に記載の色修正データ作成装置。
【請求項４】
印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を記録可能な印刷装置で印刷する色のずれを修正するための色修正データを作成する色修正データ作成方法であって、
上記Ｎ種類の各インク滴によって所定の色彩値の色を出力するための標準のインク記録量を特定する記録量特定データを取得する記録量特定データ取得工程と、
印刷装置にて出力させるターゲット色を特定するターゲット階調値によって印刷される色の色彩値を示す色彩値データを取得する色彩値データ取得工程と、
上記色彩値データを参照して上記ターゲット階調値によって出力されるべき色の色彩値を特定し、上記記録量特定データを参照して当該出力されるべき色に対応したインク記録量を上記Ｎ種類の各インク滴について取得する記録量取得工程と、
同取得したインク記録量と上記ターゲット階調値とを対応づけた色修正データを作成する色修正データ作成工程とを備えることを特徴とする色修正データ作成方法。
【請求項５】
印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を記録可能な印刷装置で印刷する色のずれを修正するための色修正データを作成する色修正データ作成プログラムであって、
上記Ｎ種類の各インク滴によって所定の色彩値の色を出力するための標準のインク記録量を特定する記録量特定データを取得する記録量特定データ取得機能と、
印刷装置にて出力させるターゲット色を特定するターゲット階調値によって印刷される色の色彩値を示す色彩値データを取得する色彩値データ取得機能と、
上記色彩値データを参照して上記ターゲット階調値によって出力されるべき色の色彩値を特定し、上記記録量特定データを参照して当該出力されるべき色に対応したインク記録量を上記Ｎ種類の各インク滴について取得する記録量取得機能と、
同取得したインク記録量と上記ターゲット階調値とを対応づけた色修正データを作成する色修正データ作成機能とをコンピュータに実現させることを特徴とする色修正データ作成プログラム。
【請求項６】
印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を記録可能な印刷装置を制御する印刷制御装置であって、
画像を構成する各画素の色を色成分毎の階調値で示した画像データを取得する画像取得手段と、
上記Ｎ種類の各インク滴によって所定の色彩値の色を出力するための標準のインク記録量を特定する記録量特定データを取得し、印刷装置にて出力させるターゲット色を特定するターゲット階調値によって印刷される色の色彩値を示す色彩値データを取得し、同色彩値データを参照して上記ターゲット階調値によって出力されるべき色の色彩値を特定し、上記記録量特定データを参照して当該出力されるべき色に対応したインク記録量を上記Ｎ種類の各インク滴について取得し、同取得したインク記録量と上記ターゲット階調値とを対応づけることによって作成された色修正データを参照して、上記画像データにおける色成分毎にその階調値を上記Ｎ種類のインク滴の記録量に変換する階調値変換手段と、
当該変換された記録量に基づいてインク滴を記録するための印刷データを生成して上記印刷装置に対して出力する印刷実行手段とを具備することを特徴とする印刷制御装置。
【請求項７】
印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を記録可能な印刷装置を制御する印刷制御方法であって、
画像を構成する各画素の色を色成分毎の階調値で示した画像データを取得する画像取得工程と、
上記Ｎ種類の各インク滴によって所定の色彩値の色を出力するための標準のインク記録量を特定する記録量特定データを取得し、印刷装置にて出力させるターゲット色を特定するターゲット階調値によって印刷される色の色彩値を示す色彩値データを取得し、同色彩値データを参照して上記ターゲット階調値によって出力されるべき色の色彩値を特定し、上記記録量特定データを参照して当該出力されるべき色に対応したインク記録量を上記Ｎ種類の各インク滴について取得し、同取得したインク記録量と上記ターゲット階調値とを対応づけることによって作成された色修正データを参照して、上記画像データにおける色成分毎にその階調値を上記Ｎ種類のインク滴の記録量に変換する階調値変換工程と、
当該変換された記録量に基づいてインク滴を記録するための印刷データを生成して上記印刷装置に対して出力する印刷実行工程とを具備することを特徴とする印刷制御方法。
【請求項８】
印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を記録可能な印刷装置を制御する印刷制御プログラムであって、
画像を構成する各画素の色を色成分毎の階調値で示した画像データを取得する画像取得機能と、
上記Ｎ種類の各インク滴によって所定の色彩値の色を出力するための標準のインク記録量を特定する記録量特定データを取得し、印刷装置にて出力させるターゲット色を特定するターゲット階調値によって印刷される色の色彩値を示す色彩値データを取得し、同色彩値データを参照して上記ターゲット階調値によって出力されるべき色の色彩値を特定し、上記記録量特定データを参照して当該出力されるべき色に対応したインク記録量を上記Ｎ種類の各インク滴について取得し、同取得したインク記録量と上記ターゲット階調値とを対応づけることによって作成された色修正データを参照して、上記画像データにおける色成分毎にその階調値を上記Ｎ種類のインク滴の記録量に変換する階調値変換機能と、
当該変換された記録量に基づいてインク滴を記録するための印刷データを生成して上記印刷装置に対して出力する印刷実行機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色修正データ作成装置、色修正データ作成方法、色修正データ作成プログラム、印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
印刷装置においては、一般的に画像の色を複数の色成分毎の階調値によって表現し、階調値によって印刷媒体上に記録するインク量を調整している。同じ機種の印刷装置において、同じ階調値であれば同じ色を示すのが通常であるが、印刷装置の個体バラツキや経時変化の影響により、機体間で出力色にずれが生じ得る。そこで、従来から標準機体と個別機体とにおける色のずれを修正するための技術が開発されている（例えば、特許文献１、特許文献２参照）。
【特許文献１】特開２０００−２０９４５０号公報
【特許文献２】特開２００３−１８２１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来技術では、簡易な作業によって高画質を維持したまま高精度に色ずれの修正を行うことができなかった。より具体的には、特許文献１においては、色の修正に当たり色毎の階調値域を一定にしたままで階調値を補正しており、簡単に修正を実施することができる。しかし、この構成においては、補正前の階調値と色との線形性が崩れやすく、ある色については階調値の単位変化に対する色の変化が大きく、他の色については階調値の単位変化に対する色の変化が小さいという状況が発生しやすい。従って、階調のつぶれやトーンジャンプが発生しやすい。
【０００４】
一方、特許文献２においては、大中小などＮ種類のインク滴を使用する印刷装置にてインク滴の種類毎に修正を行うため、詳細に色の修正をすることができる。しかし、修正対象はインクの色数×Ｎ個となり、修正作業が繁雑である。さらに、一般的に、大中小のインク滴のバランスが画質に与える影響は非常に大きく、これらのバランスは、バンディング（印刷媒体における線状の画質劣化）やにじみ等が発生しないように慎重に決められる。従って、一旦作成された大中小のインク滴のバランスを変更するのは高画質の印刷を実施する意味で好ましくない。
本発明は、上記課題にかんがみてなされたもので、簡易な作業によって高画質を維持したまま高精度に色ずれの修正を行うことが可能な色修正データ作成装置、色修正データ作成方法、色修正データ作成プログラム、印刷制御装置、印刷制御方法および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的の少なくとも一つを達成するため、本願発明にかかる色修正データ作成装置は、Ｎ種類のインク滴を吐出可能な印刷装置にて、各インク色およびＮ種類の各インク量について（インク色×Ｎ回の）修正を行うのではなく、各インク色毎に修正を行い、また、予め決められたＮ種類のインク滴の使用量バランスを維持するように構成してある。すなわち、上記Ｎ種類の各インク滴によって所定の色彩値を出力するための標準のインク記録量を特定する記録量特定データを予め作成しておき、このデータを参照して色修正データを作成する（この記録量特定データに規定された記録量自体に対しては修正を行わない）。
【０００６】
色修正データの作成に際しては、上記記録率特定データを参照する。すなわち、当該記録率特定データを参照すれば、所定の色彩値を出力するために標準の印刷装置について予め決められたＮ種類のインク滴の記録量（すなわち、各インク滴のバランス）を特定することができる。また、特定のターゲット階調値によって個別の印刷装置で実際に印刷される色の色彩値を取得すれば、当該ターゲット階調値によって出力されるべき色の色彩値と実際に出力される色との差異を把握することができる。
【０００７】
この結果、個別の印刷装置における出力色をターゲット階調値によって出力されるべき色に近づけるための修正量を算出することができる。修正量が算出されれば、上記記録率特定データを参照することにより、当該修正後の色彩値を出力するために必要なＮ種類のインク滴の記録量を取得することができる。そこで、取得されたＮ種類のインク滴の記録量と元のターゲット階調値とを対応づけて色修正データとする。
【０００８】
すなわち、当該色修正データでは、個別の印刷装置において、ターゲット階調値と当該ターゲット階調値によって出力されるべき色を出力するためのＮ種類の各インク滴の記録量と対応関係を規定している。従って、当該色修正データを参照して、任意の階調値をＮ種類の各インク滴の記録量に変換した場合に、任意の階調値にて印刷すべき正確な色（標準の印刷装置に近い出力色）を出力可能なインク滴の記録量を取得することができる。
【０００９】
また、印刷装置において複数の色を使用する場合、一般的に画像の色を指定する階調値は色毎に決められるが、本発明において色修正データを作成する作業は色毎に実施すればよい。すなわち、予め作成された記録量特定データを参照するのみでＮ種類のインク滴の記録量を特定しているので、Ｎ種類のインク滴毎に個別に記録量を修正する必要はない。従って、簡易な作業によって修正を実施することが可能である。
【００１０】
また、Ｎ種類のインク滴の記録量のバランスが画質に与える影響は非常に大きく、記録率特定データにおいては高画質の画像を印刷するために非常に詳細にインク滴の記録量を調整している。従って、当該記録率特定データを参照し、このデータによって特定される記録率を修正することなく（このデータによって規定されたＮ種類のインク滴の使用量バランスは変えないで）そのまま採用する本発明によれば、高画質のまま色のずれも修正することが可能になる。
【００１１】
本発明において、Ｎ種類のインク滴を印刷媒体上に記録する構成としては種々の構成を採用可能である。すなわち、ここでは、インク滴の大きさ（インク滴の量）が可変であり、印刷媒体上に異なる大きさの画素を形成できればよい。このため、Ｎは２以上であればよいが、一画素の階調を２ｂｉｔで表現できるため、３種類のインク滴を使用する構成がよく使用されている。
【００１２】
記録量特定データ取得手段は、Ｎ種類の各インク滴についてのインク記録量と色彩値とを対応づけ可能なデータであればよい。例えば、複数の色彩値とＮ種類の各インク滴の記録量とを対応づけるテーブルデータであっても良いし、所定の関数で両者の関係を規定したデータであっても良く、種々の構成を採用可能である。むろん、両者の関係を直接的に対応づけたテーブルデータや関数等であることが必須というわけではなく、色彩値とある値とを対応づける第１のデータおよび当該ある値とインク記録量とを対応づける第２のデータを利用して色彩値とインク記録量とを対応づけても良い。
【００１３】
尚、記録量特定データは、上述のように所定の色彩値の色を出力するための標準のインク記録量を特定するデータである。ここでは、標準のデータであればよいので、個別の印刷装置の機体差を反映したデータである必要はない。すなわち、印刷装置の製造時などに作成される、標準機体用のデータ等であればよい。当該記録量特定データでは印刷装置の機体差を反映していないが、本発明においては色彩値データを参照することによって印刷装置の機体差を反映している。
【００１４】
すなわち、ターゲット階調値によって出力される色は印刷装置の機体毎に差が生じ得るので、色彩値データ取得手段においては、あるターゲット階調値にて印刷される色の色彩値を示す色彩値データを取得する。より具体的には、特定のターゲット階調値は、印刷装置の製造時においてある色彩値の色を出力するように調整される。また、この出力色は、経年変化等によって変化しうる。従って、製造時の調整前、あるいは経年変化後に個別の印刷装置による機体差が生じる。
【００１５】
そこで、この機体差が生じている状態でターゲット階調値によって印刷を行い、実際に出力される色の色彩値を色彩値データとして取得する。これにより、機体差を補償するように色修正データを作成することが可能になる。特定のターゲット階調値によって各印刷装置から出力される色の色彩値を取得するためには種々の構成を採用可能であり、例えば、ターゲット階調値によって印刷装置によってパッチを印刷し、印刷したパッチを所定の測色機で測色し、測色した色彩値を示す色彩値データを取得するように構成すればよい。
【００１６】
記録量取得手段では、色彩値データと記録量特定データとを参照し、ターゲット階調値によって出力されるべき色を出力するための（Ｎ種類のインク滴の）インク記録量を取得できればよい。すなわち、ターゲット階調値によって出力されるべき色の色彩値は予め決まっているので、個別の印刷装置において実際に出力される色の色彩値と比較して両者の差異を把握できればよい。差異が生じていれば、その差異をできるだけ小さくするとともに個別の印刷装置で出力可能な色の色彩値を特定することで、色ずれを修正する色彩値を決定できる。この色彩値が決定されれば、記録量特定データを参照して当該色彩値に対応するインク記録量を取得すればよい。この結果、個別の印刷装置において特定のターゲット階調値と当該ターゲット階調値にて出力すべき色に非常に近い色を出力するＮ種類のインク滴のインク記録率を特定可能になる。
【００１７】
色修正データ作成手段は、当該色彩値とインク記録率との対応関係からターゲット階調値とインク記録率との対応関係を示す色修正データを作成することができればよい。すなわち、上記記録量取得手段により、印刷装置において所望の色彩値を出力するためのＮ種類の各インク滴のインク記録率を特定可能であり、この色彩値を出力するためのターゲット階調値は色彩値データによって特定されるので、両者によってターゲット階調値とインク記録量とを対応づけることが可能になる。このデータは両者を対応づけることができれば良く、両者の関係を対応づけたテーブルデータや関数など、種々の構成を採用可能である。
【００１８】
上述のように、記録量特定データにおいては、Ｎ種類の各インク滴についてのインク記録量と色彩値とを対応づけることができれば良く、その具体例として、記録量特定データを階調値記録率変換データと階調値色彩値変換データとによって構成しても良い。階調値記録率変換データは、ターゲット階調値と当該ターゲット階調値が示すターゲット色を標準の印刷装置にて印刷する際に印刷媒体上に記録すべきＮ種類の各インク滴の記録量との対応関係を示す。
【００１９】
従って、この対応関係を参照することによってターゲット階調値を標準印刷装置におけるＮ種類の各インク滴の記録量に変換することができる。このインク滴の記録量は標準の印刷装置において印刷媒体上に記録すべきインク記録量であり、各印刷装置と合わせて利用者に提供されることが多い。すなわち、各印刷装置においては、機体差等を補償するためにインク滴の吐出量の微調整等を実施可能であるが、基準となるインク量は当該階調値記録率変換データによって規定され、印刷装置と合わせて提供されるので、このデータを利用して上記色修正データを作成できるように構成する。
【００２０】
一方、階調値色彩値変換データは、ターゲット階調値と当該ターゲット階調値によって標準の印刷装置で印刷される色の色彩値との対応関係を示す。従って、この対応関係を参照することによってターゲット階調値を標準の印刷装置における出力色彩値に変換することができる。標準の印刷装置は、通常、印刷装置の製造者が決める特定の機体であり、製造者が予め各機体の出力色をこの機体での出力色に合わせることになる。
【００２１】
このような事情により、個別の印刷装置の所有者自身で標準の印刷装置の出力色を知ることは困難である場合が多い。そこで、階調値色彩値変換データとしてデータ化し、このデータを取得するように構成する。かかる構成により、標準の印刷装置を所有しない者であっても容易に標準の印刷装置における出力色を取得することが可能になり、標準の印刷装置における出力に合わせた色修正を実施する色修正データを作成することが可能になる。尚、この階調値色彩値変換データによれば、ターゲット階調値によって出力されるべき色の色彩値を特定可能である。
【００２２】
さらに、高精度の色修正を実現するために、階調値記録率変換データおよび階調値色彩値変換データにおける階調数を調整し、高分解能の色修正を実現しても良い。すなわち、階調値記録率変換データにおいて各インク滴の記録量を階調表現し、上記ターゲット階調値の階調数を各インク滴の記録量を示す階調値の階調数より少なくすれば、高精度にインク滴の記録量を調整することができる。より具体的には、インク滴の記録量が多階調数で定義されていれば、ターゲット階調値の小数値に対応したインク滴の記録量を取得することが可能になる。
【００２３】
このとき、階調値色彩値変換データを参照して、ターゲット階調値の階調数より多数の値についてターゲット階調値と色彩値との対応関係を正確に算出できるように構成する。すなわち、階調値色彩値変換データにおいて、テーブルデータや関数等、どのようなデータで対応関係を規定していても良いが、ターゲット階調値の小数値に対応した色彩値を算出し、その色彩値が高精度に算出できるように構成しておけば、階調値記録率変換データと合わせて、ターゲット階調値に対応する色彩値を高精度に算出することが可能になる。
【００２４】
以上の構成は、簡易に高精度の色修正を実現するための色修正データの作成装置であるが、同様の技術的思想に基づく方法の発明も成立する。従って、請求項４にかかる発明においても、基本的には上記と同様の作用となる。また、本発明を実施しようとする際に、コンピュータにて所定のプログラムを実行させて色修正データを作成する場合もある。本発明は、そのプログラムとしても適用可能であり、請求項５にかかる発明においても、基本的には上記と同様の作用となる。
【００２５】
むろん、請求項２，請求項３に記載された構成を上記方法やプログラムに対応させることも可能であることは言うまでもない。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。
【００２６】
さらに、以上のようにして作成された色修正データを利用する印刷制御装置、印刷制御方法、印刷制御プログラムとしても発明が成立するし、これらの装置、方法、プログラムにおいて上記請求項２，請求項３に記載された構成を採用することも可能である。
【発明を実施するための最良の形態】
【００２７】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷制御装置の構成：
（２）キャリブレーション処理：
（３）他の実施形態：
【００２８】
（１）印刷制御装置の構成：
図１は本発明にかかる印刷制御装置となるコンピュータの概略構成を示すブロック図である。コンピュータ１０は演算処理の中枢をなす図示しないＣＰＵや記憶媒体としてのＲＯＭやＲＡＭ等を備えており、ＨＤＤ１５等の周辺機器を利用しながら所定のプログラムを実行することができる。コンピュータ１０にはシリアル通信用Ｉ／Ｏ１９ａを介してキーボード３１やマウス３２等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。さらに、プリンタ４０とはＵＳＢ用Ｉ／Ｏ１９ｂを介して接続されている。
【００２９】
また、当該ＵＳＢ用Ｉ／Ｏ１９ｂを介して測色機５０が接続されている。本実施形態におけるプリンタ４０は複数色のインクを充填するインクカートリッジを色毎に着脱可能な機構を備えており、この機構にＣＭＹＫｌｃｌｍ（シアン、マゼンタ、イエロー、ブラック、ライトシアン、ライトマゼンタ）の各インクのカートリッジを搭載する。プリンタ４０においては、これらのインク色を組み合わせて多数の色を形成可能であり、これにより印刷媒体上にカラー画像を形成する。また、本実施形態において、プリンタ４０は異なる３種のインク量でインク滴を吐出可能であり、１画素について４階調の表現が可能である。本明細書ではインク滴の大きさに着目し、各インク滴を大中小ドットと呼ぶ。本実施形態におけるプリンタ４０はインクジェット方式のプリンタであるが、インクジェット方式の他にもレーザー方式等、種々のプリンタに対して本発明を適用可能である。
【００３０】
さらに、ＣＭＹＫｌｃｌｍの６色の有色インクを使用する構成が必須というわけではなく、ＣＭＹＫの４色やＣＭＹＫｌｃｌｍＤＹ（ダークイエロー）の７色を使用する構成であってもよい。むろん、他の色、例えばＲ（レッド）やＶ（バイオレット）をｌｃｌｍインクの代わりに使用してもよいし、Ｋインクについて濃淡インクを使用してもよい。測色機５０においては、既知の光源で印刷物を照射し、反射光を検出することにより印刷物の分光反射率を検出し、その色彩値、例えばＣＩＥＬＡＢ値（Ｌ*ａ*ｂ*値）やＸＹＺ値を出力可能である。
【００３１】
本実施形態においては、プリンタ４０で印刷したパッチのＣＩＥＬＡＢ値を測色し測色データとしてＵＳＢ用Ｉ／Ｏ１９ｂに出力する。また、コンピュータ１０とプリンタ４０の接続インタフェースやコンピュータ１０と測色機５０の接続インタフェースも上述のものに限る必要はなくパラレルインタフェースやＳＣＳＩ接続，無線接続など種々の接続態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。
【００３２】
さらに、本実施形態においてはコンピュータ１０によって印刷制御装置を構成しているが、プリンタ４０に搭載するプログラム実行環境によって本発明にかかる印刷制御処理を実施可能に構成し、プリンタ４０に対して直接的に接続されるデジタルカメラから画像データを取得して印刷制御処理を行ってもよい。むろん、同様の構成においてデジタルカメラにて印刷制御処理を実施してもよいし、他にも分散処理によって本発明にかかる印刷制御処理を実施するなど種々の構成を採用可能である。画像を取り込むスキャナと画像を印刷するプリンタとが一体となったいわゆる複合機において本発明にかかる印刷制御処理を行ってもよい。
【００３３】
本実施形態にかかるコンピュータ１０では、プリンタドライバ（ＰＲＴＤＲＶ）２１と入力機器ドライバ（ＤＲＶ）２２とディスプレイドライバ（ＤＲＶ）２３とがＯＳ２０に組み込まれている。ディスプレイＤＲＶ２３はディスプレイ１８における画像やプリンタのプロパティ画面等の表示を制御するドライバであり、入力機器ＤＲＶ２２はシリアル通信用Ｉ／Ｏ１９ａを介して入力される上記キーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【００３４】
ＰＲＴＤＲＶ２１では図示しないアプリケーションプログラムから印刷指示が行われた画像や後述するパッチの画像について所定の処理を行って印刷を実行可能である。ＰＲＴＤＲＶ２１は、印刷を実行するために画像データ取得モジュール２１ａと色変換モジュール２１ｂと大中小ドット生成モジュール２１ｃとハーフトーン処理モジュール２１ｄと印刷データ生成モジュール２１ｅとを備えている。上述の印刷指示がなされると上記ＰＲＴＤＲＶ２１が駆動され、ＰＲＴＤＲＶ２１はディスプレイＤＲＶ２３にデータを送出して、印刷媒体や画質，印刷速度などの印刷条件を示す情報やキャリブレーション動作を実行するための指示を入力させる図示しないＵＩを表示する。
【００３５】
上記キーボード３１やマウス３２等を操作して利用者が当該ＵＩにて印刷に必要な情報を入力し、また、印刷の実行指示を行うと、上記ＰＲＴＤＲＶ２１の各モジュールが起動され、各モジュールによって上記画像データの各画素データに対する処理が実施され、印刷データが生成される。生成された印刷データはＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力され、プリンタ４０は当該印刷データに基づいて印刷を実行する。
【００３６】
より具体的には、上記画像データ取得モジュール２１ａは印刷対象の画像やを示す画像データ１５ａを取得する。このとき、画像データ１５ａの画素数に過不足があれば印刷に必要な画素を確保するため適宜解像度変換処理を行う。この画像データ１５ａはＲＧＢ（レッド，グリーン，ブルー）の各色成分を階調表現して各画素の色を規定したドットマトリクス状のデータであり、本実施形態では各色２５６階調であり、ｓＲＧＢ規格に従った表色系を採用した画像データである。
【００３７】
本実施形態においてはこの画像データ１５ａを例にして説明するが、ＹＣｂＣｒ表色系を採用したＪＰＥＧ画像データやＣＭＹＫ表色系を採用した画像データ等、種々のデータを採用可能である。むろん、Ｅｘｉｆ２．２規格（Ｅｘｉｆは社団法人電子情報技術産業協会の登録商標）に準拠したデータ、Print Image Matching（PIM:PIMはセイコーエプソン株式会社の登録商標）に対応したデータ等について本発明を適用することもできる。
【００３８】
色変換モジュール２１ｂは各画素の色を示す表色系を変換するモジュールであり、ＨＤＤ１５に記録されたＬＵＴ（色変換テーブル）１５ｂを適宜参照して画像データ１５ａのｓＲＧＢ表色系をプリンタ４０が搭載するインク色（ＣＭＹＫｌｃｌｍ）を成分とするＣＭＹＫｌｃｌｍ表色系に変換する。ＬＵＴ１５ｂはｓＲＧＢ表色系とＣＭＹＫｌｃｌｍ表色系とのそれぞれによって色を表現するとともに両者を対応づけ、複数の色についてこの対応関係を記述したテーブルである。従って、ｓＲＧＢ表色系で表現した任意の色に関し、その周りの色であってＬＵＴ１５ｂに規定されたｓＲＧＢの色を参照すれば補間演算によって当該任意の色に対応したＣＭＹＫｌｃｌｍ表色系の色を算出することができ、色変換を実施することができる。
【００３９】
また、当該ＣＭＹＫｌｃｌｍ表色系のデータはＣＭＹＫｌｃｌｍの各色について２５６階調で階調表現した画像データであり、各階調値が各画素、各色のインク量に対応している。すなわち、階調値０で各色インクを記録しない状態を表現し、階調値２５５で各色インクを最大限記録する状態を表現している。階調値０〜２５５においては、階調値変化とインク量変化とを線形に対応させたり、階調値変化と明度変化とを線形に対応させるなど、種々の構成を採用可能である。
【００４０】
本実施形態にかかるプリンタ４０は上述のように大中小ドットを吐出可能であり、大中小ドット生成モジュール２１ｃは上記２５６階調のＣＭＹＫｌｃｌｍデータに基づいて、各色毎に大中小ドットの記録量を示すデータに変換する。すなわち、ＨＤＤ１５には、ＣＭＹＫｌｃｌｍの各階調値と大中小ドットの記録量を示す階調値とを対応づけた大中小振り分け標準機データ１５ｃが記録されており、大中小ドット生成モジュール２１ｃは当該大中小振り分け標準機データ１５ｃを参照してＣＭＫＹｌｃｌｍの各階調値を各色毎に大中小ドットの階調値に変換する。
【００４１】
本実施形態において、大中小ドットの階調数はＣＭＹＫｌｃｌｍの階調数より多く、１２ｂｉｔ（４０９６階調）で表現されている。大中小ドットの階調値においては、大中小の各ドットを記録しない状態を階調値０で表現し、大中小の各ドットを最大限記録する状態を階調値４０９５で表現している。階調値０〜４０９５においては、階調値変化と大中小各インク滴のドット数変化とを線形に対応させたり、階調値変化と大中小各インクが記録された状態での明度変化とを線形に対応させるなど、種々の構成を採用可能である。
【００４２】
大中小ドットの階調値は、種々の手法によって決定することができる。例えば、ＣＭＹＫｌｃｌｍの階調値０〜２５５に対して大ドットのみの階調値を対応させることによって大ドットのみでＣＭＹＫｌｃｌｍの階調変化を表現し、その後に大ドットの一部を等価な明度の小ドットや中ドットで置換するなどして決定可能である。この決定においては、以上のような置換に際してバンディングやにじみが発生しないように、大中小ドットの記録量を決定している。
【００４３】
また、ＨＤＤ１５に予め記録される上記大中小振り分け標準機データ１５ｃは、標準のプリンタについて決定されたデータである。すなわち、プリンタ４０の製造者は、プリンタ４０の製造段階で予め標準機を用意しておき、当該大中小振り分け標準機データ１５ｃを参照して印刷を行ったときの個別のプリンタ４０の出力色が当該標準機の出力色とほぼ等価になるようにインク吐出量等を調整する。本実施形態においては、個別のプリンタ４０の出荷時にこの大中小振り分け標準機データ１５ｃが所定の記録媒体に記録され、コンピュータ１０に対するインストール時に当該記録媒体からＨＤＤ１５にコピーされる。本実施形態において初期状態では当該大中小振り分け標準機データ１５ｃが参照されるが、後述するキャリブレーション処理後には大中小振り分け個別機データ１５ｄが参照される。尚、本実施形態においては、当該大中小振り分け標準機データ１５ｃが上述の階調値記録率変換データに相当する。
【００４４】
図２は、当該大中小振り分け標準機データ１５ｃの例を示す図である。同図においては、ある色の大中小振り分け標準機データを示しており、横軸がＣＭＹＫｌｃｌｍの階調値，縦軸が大中小各インク滴の記録量を示す。同図２においては、インク記録量を階調値およびドット記録率（％）の双方にて示しており、右側の縦軸が階調値（０〜４０９５）、左側の縦軸がドット記録率である。ここで、「ドット記録率」とは、一定の階調値に応じて一様な領域が再現されるときに、その領域内の画素のうちでドットが形成される画素の割合を意味する。
【００４５】
本実施形態においては、以上のように、ＣＭＹＫｌｃｌｍの階調数より大中小ドットの階調数の方が多いことを利用して、高精度の色再現を実現している。すなわち、ＣＭＹＫｌｃｌｍの階調数と大中小ドットの階調数とが同数であれば、ＣＭＹＫｌｃｌｍ階調値の最小変化”１”に対応する大中小ドット階調値の最小変化も”１”である。しかし、大中小ドットの階調数がＣＭＹＫｌｃｌｍの階調数より多ければ、大中小ドット階調値の最小変化”１”はＣＭＹＫｌｃｌｍ階調値の最小変化”１”より小さな変化に対応できる。従って、ＣＭＹＫｌｃｌｍの階調値を小数点以下で修正することによって高精度の色再現を実現可能である。
【００４６】
ハーフトーン処理モジュール２１ｄは、以上のようにして生成された大中小ドットの階調値を参照し、各階調値に対応したインク量に相当する記録をプリンタ４０にて実現するために画素毎の階調数を減じるハーフトーン処理を実施する。すなわち、各画素毎にインクの吐出／非吐出および吐出するインクの量（大中小のいずれか）を特定したハーフトーン画像データを生成する。印刷データ生成モジュール２１ｅはかかるハーフトーン画像データを受け取って、プリンタ４０で使用される順番に並べ替え、一回の主走査にて使用されるデータを単位にして逐次プリンタ４０に出力する。
【００４７】
すなわち、プリンタ４０においてはインク吐出デバイスとして吐出ノズル列が搭載されており、当該ノズル列では副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分離れたデータが同時に使用される。そこで、主走査方向に並ぶデータのうち同時に使用されるべきものがプリンタ４０にて同時にバッファリングされるように順番に並べ替える。そして、印刷データ生成モジュール２１ｅは並べ替え処理後のデータに画像の解像度などの所定の情報を付加して印刷データを生成し、上記ＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力する。プリンタ４０にて画像を形成するために必要なすべてのデータが転送されると、プリンタ４０にて印刷媒体上に画像が形成される。
【００４８】
以上のようにして印刷を実行する構成において、プリンタ４０の経年変化等によって個別のプリンタ４０での出力色が標準のプリンタでの出力色とでずれが生じてしまう場合がある。本実施形態においては、コンピュータ１０の操作者が上記ＵＩによって指示を行うことにより、この色のずれを解消するキャリブレーションを行うことができる。キャリブレーションモジュール２１ｆは、当該キャリブレーション時の制御を司る。すなわち、キャリブレーションモジュール２１ｆによる制御処理によって大中小振り分け個別機データ１５ｄが生成され、ＨＤＤ１５に記録される。
【００４９】
当該大中小振り分け個別機データ１５ｄが記録された後には、上記大中小ドット生成モジュール２１ｃが当該大中小振り分け個別機データ１５ｄを参照して大中小ドットの階調値を決定することで、色のずれが補償された状態で印刷を実施できる。キャリブレーション処理のために、本実施形態では予め標準機測色データ１５ｅおよびターゲット階調値データ１５ｇが作成され所定の記録媒体に記録される。そして、上述のインストール時に当該記録媒体からＨＤＤ１５にコピーされる。
【００５０】
ここで、ターゲット階調値データ１５ｇは、ＣＭＹＫｌｃｌｍの複数の階調値を指定したデータであり、本実施形態においてはＣＭＹＫｌｃｌｍの全階調値から略均等に複数個の階調値を抽出したデータである。キャリブレーションモジュール２１ｆは、当該ターゲット階調値データ１５ｇを参照して個別のプリンタ４０における出力色を把握するためのパッチデータを生成し、複数のパッチをプリンタ４０に対して出力させる。
【００５１】
図３は、ターゲット階調値データ１５ｇに基づいて矩形のパッチを生成し、印刷した様子の例を示す図である。同図においては、大きな矩形で印刷媒体を示しており、その上辺に階調値，左辺にインク色を示している。階調値が大きくなるとインク量が多くなるので、同図に示すパッチでは、左側のパッチが明るく、右に行くにつれ暗くなる。また、本実施形態においては、同図に示すように全色についてパッチを印刷し、各インク色毎にキャリブレーションを実施する。
【００５２】
キャリブレーションモジュール２１ｆは、測色機５０によって測色された測色データを取得し、個別機測色データ１５ｆとしてＨＤＤ１５に記録する。すなわち、上記図３に示すパッチを測色して得られた色彩値（ＣＩＥＬＡＢ値等）を示す測色データを個別機測色データ１５ｆとする。そして、当該個別機測色データ１５ｆと上記標準機測色データ１５ｅとに基づいて大中小振り分け個別機データ１５ｄを作成する。尚、標準機測色データ１５ｅは、上記ターゲット階調値データ１５ｇに基づいて上記図３に示すパッチと同様のパッチを印刷し、測色機によって測色したＣＩＥＬＡＢ値を示すデータである。本実施形態においては当該標準機測色データ１５ｅが上述の階調値色彩値変換データに相当する。
【００５３】
（２）キャリブレーション処理：
次に、上述のキャリブレーション処理について図４に示すフローに基づいて詳説する。上記ＰＲＴＤＲＶ２１は、キャリブレーションモジュール２１ｆを備えており、上記プリンタのプロパティ画面からキャリブレーションの実行指示を行うことによって当該キャリブレーションモジュール２１ｆを起動することができる。キャリブレーションモジュール２１ｆが起動されると、まずステップＳ１００にてＨＤＤ１５から上記ターゲット階調値データ１５ｇを取得する。
【００５４】
ステップＳ１０５では、当該ターゲット階調値データ１５ｇから、各インク色の階調値を把握し、当該階調値で印刷を実行させるためのパッチデータを生成し、パッチを印刷する。すなわち、このパッチデータは上記大中小ドット生成モジュール２１ｃに対して受け渡され、大中小ドット生成モジュール２１ｃは当該受け渡されたパッチデータおよび上記大中小振り分け標準機データ１５ｃを参照して、大中小ドットの階調値でパッチの色を表現したパッチデータを生成する。このパッチデータは、上記ハーフトーン処理モジュール２１ｄおよび印刷データ生成モジュール２１ｅにおける処理によって印刷データに変換される。この結果、プリンタ４０にて図３に示す複数のパッチが印刷される。
【００５５】
利用者は印刷された各パッチを測色機５０によって測色する。キャリブレーションモジュール２１ｆは、ステップＳ１１０でＵＳＢ用Ｉ／Ｏ１９ｂを介して測色データを出力させるための制御データを出力し、測色機５０は当該制御データに応じて各パッチのＣＩＥＬＡＢ値を示す測色データを出力する。キャリブレーションモジュール２１ｆは当該測色データを取得し、ＨＤＤ１５に対して個別機測色データ１５ｆとして保存する。
【００５６】
キャリブレーションモジュール２１ｆは、この個別機測色データ１５ｆおよび標準機測色データ１５ｅとを比較し、ターゲット階調値において出力されるべき色にできるだけ近い色を出力するように大中小ドットの階調値を修正し、上記大中小振り分け個別機データ１５ｄを作成する。まずステップＳ１１５では、個別のプリンタにおける任意のＣＭＹＫｌｃｌｍ階調値に対するＣＩＥＬＡＢ値を取得するための補間関数を算出する。
【００５７】
この補間関数は、上記個別機測色データ１５ｆに示された複数のターゲット階調値とＣＩＥＬＡＢ値との対応関係を参照して作成される関数であり、各ターゲット階調値の間における両者の対応関係を近似的に記述する関数である。この関数を算出するための手法は種々の手法を採用可能であり、例えば、階調値あるいはＣＩＥＬＡＢ値を変数にした高次関数の関数形を予め決めておき、各階調値におけるＣＩＥＬＡＢ値から当該高次関数の係数を算出するなどして関数を決定することが可能である。むろん、測色データには測色誤差を含むので、各階調値とＣＩＥＬＡＢ値とを正確に対応づけずに、関数の変化度合いができるだけ滑らかになるようにしたり、各ＣＩＥＬＡＢ値と補間関数によって得られる値との誤差が全体として最小になるように構成するなど、種々の構成を採用可能である。補間関数が得られたら、当該補間関数を示すデータを図示しないＲＡＭ等に記憶しておく。
【００５８】
ステップＳ１２０では、予めＨＤＤ１５に記録されている標準機測色データ１５ｅを取得する。そして、ステップＳ１２５〜Ｓ１４５において、ターゲット階調値によって出力されるべき色を特定し、当該出力されるべき色を個別のプリンタ４０で出力するためのＣＩＥＬＡＢ値を算出するとともに、当該ＣＩＥＬＡＢ値の出力を得るための大中小ドット階調値を取得する。取得した大中小ドット階調値は、ターゲット階調値と対応づけられる。
【００５９】
具体的には、ステップＳ１２５にて標準機測色データ１５ｅを参照し、あるターゲット階調値に対応するＣＩＥＬＡＢ値を取得する。ステップＳ１２５〜Ｓ１５０では、このターゲット階調値を処理対象として処理を進める。ステップＳ１２５では、さらに上記補間関数によって得られるＣＩＥＬＡＢ値の中から当該取得されたＣＩＥＬＡＢ値に対して最小の色差となるＣＩＥＬＡＢ値を算出する。すなわち、標準機測色データ１５ｅにおけるターゲット階調値での出力色に最も近い色であって、個別のプリンタ４０において出力可能な色を各インク色毎に取得する。
【００６０】
図５は、ここでの処理を説明するための説明図である。同図において横軸はＬ*ａ*ｂ*色空間におけるａ*値であり、縦軸はｂ*値である。すなわち、３次元色空間であるＬ*ａ*ｂ*色空間におけるＣＩＥＬＡＢ値（Ｌ*ａ*ｂ*値）をａ*ｂ*平面に投影して示している。
【００６１】
また、同図においては一例としてＣインクの色彩値をプロットした状態を示している。図中の白丸は個別機測色データ１５ｆの投影値であり、原点Ｏに近い白丸から曲線に沿って順に階調値”７，１４，，，，２５２”に対応した色彩値である。図中の黒丸は標準機測色データ１５ｅの投影値であり、原点Ｏに近い黒丸から曲線に沿って順に階調値”７，１４，，，，２５２”に対応した色彩値である。
【００６２】
図５の拡大図Ａにおいて、個別機測色データ１５ｆとして示された白丸はターゲット階調値７７，８４によって個別のプリンタ４０で印刷される色のＣＩＥＬＡＢ値であり、その付近の曲線は上記補間関数によって算出されるＣＩＥＬＡＢ値を投影したものである。同様に、標準機測色データ１５ｅとして示された黒丸はターゲット階調値７７によって標準のプリンタで印刷される色のＣＩＥＬＡＢ値（Ｖｓ）である。
【００６３】
個別のプリンタ４０において各色毎に階調値を変えて色を出力したときに、そのＣＩＥＬＡＢ値は上記補間関数によって算出されるＣＩＥＬＡＢ値にほぼ等しくなる（図５においては投影曲線上に位置する）。従って、各色毎の修正によって色のずれを解消するためには、補間関数によって算出されるＣＩＥＬＡＢ値の中でできるだけ値Ｖｓに近いＣＩＥＬＡＢ値を抽出することになる。このために、上記ステップＳ１２５においては、補間関数によって算出されるＣＩＥＬＡＢ値であって、上記値Ｖｓに対して最小の色差（ｍｉｎΔＥ）となるＣＩＥＬＡＢ値を算出している。
【００６４】
ステップＳ１３０では、補間関数に基づいて上記最小の色差となるＣＩＥＬＡＢ値に対応する階調値を取得する。図５に示す例では、この階調値が８０．２４である。本実施形態においては、補間関数が連続的に定義されていることにより、整数値以下の値も定義することができ、小数点以下の値も含めて階調値を算出する。この時点で、個別のプリンタ４０における階調値の修正量、すなわち、ターゲット階調値７７にて出力されるべき色を個別のプリンタ４０で出力するためには、階調値を３．２４修正し、８０．２４にすべきことが判明する。本実施形態においては、大中小ドットの階調値が４０９６階調、ＣＭＹＫｌｃｌｍ階調値が２５６階調であり、前者が後者の１６倍の分解能であることにより小数点以下２桁まで算出しているが、分解能によって適宜小数点以下の採用桁数を変更可能である。
【００６５】
当該階調値が判明したら、ステップＳ１３５において上記標準機測色データ１５ｅを取得し、ステップＳ１４０において当該階調値に対応する大中小ドットの階調値を取得する。そして、ステップＳ１４５においては、当該取得した大中小ドットの階調値と上記ステップＳ１２５以降で処理対象としたターゲット階調値とを対応づけて図示しないＲＡＭに保存しておく。すなわち、当該ターゲット階調値については、ステップＳ１４０で取得した大中小ドットの階調値によってインク滴を出力するように対応付けを行う。
【００６６】
ここで、小数点以下のＣＭＹＫｌｃｌｍ階調値に相当する大中小ドットの階調値を抽出することによって、高精度に色ずれを修正し、しかも階調のつぶれやトーンジャンプの発生を防止する様子を図２の拡大図Ｂによって説明する。同拡大図Ｂは、上述の例のようにターゲット階調値７７にて出力されるべき色が個別のプリンタ４０で階調値８０．２４に相当する場合の例を示している。同拡大図に示す直線は、標準機測色データ１５ｅにて規定される中ドットの階調値を示しており、ＣＭＹＫｌｃｌｍ階調値の整数値のみを考慮する場合、中ドットの階調値としては、ＣＭＹＫｌｃｌｍ階調値８０あるいは８１に対応する値ｂ１あるいはｂ２のみが選択可能である。
【００６７】
しかし、ターゲット階調値７７にて出力されるべき正確な色はＣＭＹＫｌｃｌｍ階調値８０．２４に相当する。本実施形態においては、大中小ドットの階調値の階調数が４０９６であることにより、値ｂ１あるいはｂ２の中間の値も選択することができ、より正確な大中小ドットの階調値をターゲット階調値７７に対応づけることができる。すなわち、ＣＭＹＫｌｃｌｍ階調値として整数値のみを考慮すると、補正によって正確な大中小ドットの階調値を選択することができず、本来同じ色で出力すべきでない色が同じ色に出力されたり、同じ色で出力すべき色が異なる色で出力されたりするなどのひずみが生じて階調のつぶれやトーンジャンプが発生するが、本実施形態においては、このような原因による階調のつぶれやトーンジャンプは発生しない。
【００６８】
さらに、選択可能な大中小ドットの階調値は、予め標準機測色データ１５ｅに決められた階調値である。すなわち、予め標準機測色データ１５ｅに規定された大中小ドットの記録量バランスのいずれかを選択する。標準機測色データ１５ｅにおいては、高画質の画像を印刷するために多くの条件を考慮し、非常に詳細に調整して大中小ドットのバランスおよび記録量を決めている。従って、色ずれの修正にあたり標準機測色データ１５ｅを無視して自由に、例えば、図２においてＣＩＥＬＡＢ値を合わせることに着目して小ドットの記録量を増やすとともに中ドットの記録量を減らすような修正等を実施すると、画質を低下させるおそれがある。しかし、本実施形態においては、標準機測色データ１５ｅに定義された大中小ドットの階調値をそのまま使用するので、画質を低下させることなく色の修正を実施することができる。
【００６９】
以上のように、ステップＳ１４５にて大中小ドットの階調値とターゲット階調値とを対応づけると、ステップＳ１５０にて、上記複数のターゲット階調値の総てについて処理対象として処理を終えたか否かを判別し、同ステップＳ１５０にて複数のターゲット階調値の総てについて処理が終了したと判別されるまでステップＳ１２５以降の処理を繰り返す。ステップＳ１５０にて複数のターゲット階調値の総てについて処理が終了したと判別されると、図示しないＲＡＭに保存された対応関係を大中小振り分け個別機データ１５ｄとしてＨＤＤ１５に保存する。
【００７０】
以上のようにして作成した大中小振り分け個別機データ１５ｄにおいては、各色毎に複数のターゲット階調値と大中小ドットの階調値とを対応づけており、対応づけられた大中小ドットの階調値によれば、ターゲット階調値によって出力されるべき色にできるだけ近い色を出力できる。従って、大中小ドット生成モジュール２１ｃによって大中小振り分け個別機データ１５ｄを参照して任意のＣＭＹＫｌｃｌｍ階調値を大中小ドットの階調値に変換することにより、個別のプリンタ４０と標準機との色ずれを修正しながら印刷を実行することができる。
【００７１】
また、本発明においては、インクの色毎に修正を行って色ずれを解消しているが、修正対象は大中小振り分けのためのデータであって、ＬＵＴ１５ｂに規定されたＣＭＹＫｌｃｌｍ階調値は変更せず、ＣＭＹＫｌｃｌｍ階調値と大中小ドットの階調値との対応関係を変更している。従って、階調のつぶれやトーンジャンプの発生を防止することができる。さらに、大中小ドットの階調数がＣＭＹＫｌｃｌｍ階調値の階調数より多くなるように構成し、ＣＭＹＫｌｃｌｍ階調値の小数点以下に相当する階調変化も考慮する。従って、高精度に色ずれの修正を実施することができる。
【００７２】
（３）他の実施形態：
以上の実施形態は、本発明の一実施形態であり、むろん他の構成を採用することも可能である。例えば、ターゲット階調値によって出力されるべき色を特定するために標準機測色データ１５ｅと個別機における色を比較する際、色差ではなく色相差や明度差，彩度差を最小にする色を算出する構成を採用しても良い。かかる構成によれば、補間関数を非常に単純化することができるし、処理負荷も小さくすることが可能である。
【００７３】
また、上記実施形態におけるキャリブレーションは標準プリンタにおいて単色で出力した出力色に合わせるように単色レベルで階調値を補正して調整していたが、本発明の適用対象はこのようなキャリブレーションに限定されるわけではない。例えば、複数の色の組み合わせを考慮することにより、色のバランスを調整するようなキャリブレーションに対して本発明を適用することも可能である。
【００７４】
すなわち、複数インクの組み合わせたターゲット階調値によって出力されるべき色を把握し、この色にできるだけ近い色となるような大中小ドットの階調値を把握し、上記ターゲット階調値と対応づけて大中小振り分け個別機データ１５ｄとする。かかる構成においても、簡易な作業によって高画質を維持したまま高精度に色ずれの修正を行うことが可能である。
【００７５】
さらに、ターゲット階調値としても種々の構成が採用可能であり、上述のように全階調値から均等に値を抽出したものに限られない。例えば、大きなインク記録量を示す階調値を相対的に多くターゲット階調値とする構成を採用可能である。一般に、インクの記録量が線形的に増加したとしてもその明度は線形的に低下せず、低明度になるほど非線形性が強くなる。そこで、低明度側のターゲット階調値を相対的に多くすることにより、正確に色ずれの修正を実施することが可能である。
【００７６】
さらに、上述の実施形態においては、キャリブレーションモジュール２１ｆをＰＲＴＤＲＶ２１の機能の一部として提供し、個別のプリンタ４０の利用者がキャリブレーションを実施できるように構成したが、むろん、キャリブレーションを実施する主体は個別のプリンタの利用者に限られない。例えば、プリンタ４０の製造者が、プリンタ４０を出荷するに際してその出力色を標準のプリンタに合わせるように調整する際に本発明を利用するように構成しても良い。この場合、キャリブレーションモジュール２１ｆをＰＲＴＤＲＶ２１の一部の機能として提供しても良いし、キャリブレーションモジュール２１ｆの機能と同等の機能を実行するコンピュータを製造者が用意しても良い。
【図面の簡単な説明】
【００７７】
【図１】コンピュータの概略構成を示すブロック図である。
【図２】大中小振り分け標準機データの例を示す図である。
【図３】パッチの例を示す図である。
【図４】キャリブレーション処理のフローチャートである。
【図５】色を修正する際の処理を説明する説明図である。
【符号の説明】
【００７８】
１０…コンピュータ，１５ａ…画像データ，１５ｂ…ＬＵＴ，１５ｃ…大中小振り分け標準機データ，１５ｄ…大中小振り分け個別機データ，１５ｅ…標準機測色データ，１５ｆ…個別機測色データ，１５ｇ…ターゲット階調値データ，２１ａ…画像データ取得モジュール，２１ｂ…色変換モジュール，２１ｃ…大中小ドット生成モジュール，２１ｄ…ハーフトーン処理モジュール，２１ｅ…印刷データ生成モジュール，２１ｆ…キャリブレーションモジュール，４０…プリンタ，５０…測色機
【図１】
2005204053.tif 000003
【図２】
2005204053.tif 000004
【図３】
2005204053.tif 000005
【図４】
2005204053.tif 000006
【図５】
2005204053.tif 000007