(57)【要約】【課題】  記録材の量が異なることによって生じるずれを簡易な構成によって確実に補正することができなかった。【解決手段】  １画素当たりにＮ種類（Ｎは２以上の整数）の量で記録材を記録可能な印刷装置を制御するにあたり、複数の画素毎に上記記録材の量を示す画像データを取得し、上記Ｎ種類の記録材について基準の記録位置からのずれを示した誤差情報を取得し、同取得した誤差情報に基づいて上記ずれを抑えるように上記画像データにおける画素の位置を修正し、同修正後の画像データに基づいて画像を印刷する。【選択図】  図４
2006224367.tif 000002
【特許請求の範囲】
【請求項１】
１画素当たりにＮ種類（Ｎは２以上の整数）の量で記録材を記録可能な印刷装置を制御する印刷制御装置であって、
複数の画素毎に上記記録材の量を示す画像データを取得する画像データ取得手段と、
上記Ｎ種類の記録材について基準の記録位置からのずれを示した誤差情報を取得する誤差情報取得手段と、
同取得した誤差情報に基づいて上記ずれを抑えるように上記画像データにおける画素の位置を修正する画像データ修正手段と、
同修正後の画像データに基づいて画像を印刷する印刷手段とを具備することを特徴とする印刷制御装置。
【請求項２】
上記誤差情報は、印刷装置における主走査方向および副走査方向へのずれを示していることを特徴とする上記請求項１に記載の印刷制御装置。
【請求項３】
上記誤差情報は上記Ｎ種類の記録材において最も量の多い記録材の記録位置を基準の記録位置とし、上記画像データ修正手段は上記画像データ取得手段において各画素について記録材の量を取得する度にその画素の位置の修正量を決定することを特徴とする上記請求項１または請求項２のいずれかに記載の印刷制御装置。
【請求項４】
上記画像データ修正手段は、上記画像データにおける画素と記録材を記録媒体に記録するためのノズルとの対応関係を決定する割当処理を行い、この対応関係を決定するときに上記修正も実行することを特徴とする上記請求項１〜請求項３のいずれかに記載の印刷制御装置。
【請求項５】
上記印刷装置においては予め複数の組み合わせから上記Ｎ種類の量の組み合わせを選択可能であり、上記誤差情報はこの組み合わせに応じて決められていることを特徴とする上記請求項１〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
上記印刷装置においてはこの印刷装置において上記Ｎ種類の量で記録材を記録し、そのずれを計測することによって取得した誤差情報を記録する記録媒体を備えており、上記誤差情報取得手段はこの記録媒体に記録された誤差情報を取得することを特徴とする上記請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
上記画像データ修正手段は、上記誤差情報に基づいて得られる修正後の画素の位置に記録材の記録を示す画素が存在する場合、この画素に最も近く、かつ記録材の無記録を示す画素の位置を修正後の位置であるとすることを特徴とする上記請求項１〜請求項６のいずれかに記載の印刷制御装置。
【請求項８】
上記画像データ修正手段は、単位面積当たりの記録材の記録率が、上記誤差情報に基づいて得られる修正後の画素の位置に記録材の記録を示す画素が存在しないような記録率となっている画素について上記修正を行うことを特徴とする上記請求項１〜請求項７のいずれかに記載の印刷制御装置。
【請求項９】
上記誤差情報におけるずれが上記画像データにおける画素を単位としたずれより高分解能のずれとして表現されているとき、このずれに対応した確率で修正後の画素の位置を決定することを特徴とする上記請求項１〜請求項８のいずれかに記載の印刷制御装置。
【請求項１０】
１画素当たりにＮ種類（Ｎは２以上の整数）の量で記録材を記録可能な印刷装置を制御する印刷制御方法であって、
複数の画素毎に上記記録材の量を示す画像データを取得する画像データ取得工程と、
上記Ｎ種類の記録材について基準の記録位置からのずれを示した誤差情報を取得する誤差情報取得工程と、
同取得した誤差情報に基づいて上記ずれを抑えるように上記画像データにおける画素の位置を修正する画像データ修正工程と、
同修正後の画像データに基づいて画像を印刷する印刷工程とを具備することを特徴とする印刷制御方法。
【請求項１１】
１画素当たりにＮ種類（Ｎは２以上の整数）の量で記録材を記録可能な印刷装置を制御する印刷制御プログラムであって、
複数の画素毎に上記記録材の量を示す画像データを取得する画像データ取得機能と、
上記Ｎ種類の記録材について基準の記録位置からのずれを示した誤差情報を取得する誤差情報取得機能と、
同取得した誤差情報に基づいて上記ずれを抑えるように上記画像データにおける画素の位置を修正する画像データ修正機能と、
同修正後の画像データに基づいて画像を印刷する印刷機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
印刷装置において画像を印刷する際には、通常、複数の画素毎に記録材の記録量を決定し、画素毎に記録材を記録する機構によって印刷媒体に対して記録材を記録する。ここで、記録材を記録する機構によって記録材が記録されるべき基準位置は予め決められているが、記録材の記録位置が当該基準位置からずれると画質の劣化を生じさせるので、このような記録位置のずれを補正するための技術として、吐出タイミングの調整が知られている（例えば、特許文献１）。
【特許文献１】特開２０００−９４７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の技術においては、１画素当たりにＮ種類の量で記録材を記録する印刷装置で記録位置のずれを補正することができなかった。すなわち、印刷装置には、１画素当たりに記録する記録材の量を変更することができる機種が存在する。例えば、１画素当たりに記録する記録材の量を３段階に調整可能であり、記録しない場合を含めて１画素当たり４階調の表現が可能な印刷装置等が存在する。このような印刷装置においては、記録材の量が異なることに起因してＮ種類の記録材の記録位置が異なる場合がある。例えば、ノズルからインクを吐出するインクジェットプリンタにおいて、異なる重量のインクを吐出すると、インクの飛翔速度が異なることに起因してインクの記録位置が異なり得る。
【０００４】
このように、記録材の量によって記録位置が異なると、同じ画素について記録材を記録する位置が記録材の量によって異なることになるが、上述のようにタイミングの制御で記録材の量毎の記録位置を制御することは困難であった。例えば、上記インクジェットプリンタにおいては、所定の周期で繰り返す電圧の組み合わせによってインクの量を調整している。従って、この電圧のタイミングを詳細に調整して、各記録材の量に応じた記録位置に記録することは非常に困難である。また、タイミングの調整においては、主走査方向についてのずれしか補正できなかった。
本発明は、上記課題にかんがみてなされたもので、簡易な構成によって確実にずれを補正することが可能な印刷制御装置、印刷制御方法および印刷制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明では、予め用意された誤差情報に基づいて、Ｎ種類の記録材のそれぞれを基準の記録位置と一致するようにあるいは近づくように画素の位置を修正する。すなわち、誤差情報においては、Ｎ種類の記録材について基準の記録位置からのずれを示しているので、このずれから画素の位置をどの程度移動させれば、画像データが示す本来の位置に記録材が記録されるのかを把握することができる。そこで、画像データにおける画素をシフトすれば、Ｎ種類の記録材について基準の記録位置に一致するように、あるいは近づくように補正を行うことができ、画質を向上することができる。
【０００６】
尚、本発明では、上記誤差情報に主走査方向および副走査方向へのずれを示す情報が含まれていることが好ましい。すなわち、画像データは主走査方向および副走査方向に対応した２次元の配列であるため、誤差情報に主走査方向および副走査方向へのずれを含めておけば、両方向のずれを修正することが可能である。従って、確実にずれを補正することが可能である。また、誤差を修正するために画像データにおいて画素の並びを修正するのみでよいので、非常に簡易な構成によってずれを補正することが可能である。
【０００７】
さらに、記録材の量がＮ種類であることに起因して生じるずれ量は主走査方向のそれぞれにおいて略同一であるが、主走査の往復動双方で印刷を行う双方向印刷を行う場合にはずれの方向が逆向きになる。従って、このずれの補正は、双方向印刷時に適用すると特に好ましく、顕著に画質を向上することが可能である。
【０００８】
ここで、画像データにおいては、複数の画素毎に上記記録材の量を示していればよい。従って、印刷装置にて使用する記録材の色毎にその量を特定したデータである。例えば、３段階に記録材の量を変更可能な印刷装置において、記録材を記録しない場合を含めて各画素を４階調で表現したデータが上記画像データに相当する。従って、通常の印刷制御のようにハーフトーン処理を実施する場合には、このハーフトーン処理後のデータが上記画像データに相当する。
【０００９】
誤差情報においては、基準の記録位置とＮ種類の記録材の記録位置とのずれを示していれば良く、例えば、基準に対する位置のずれを座標で表現する構成等を採用可能である。また、Ｎ種類の量のいずれかを基準の量とすれば、当該基準の量における記録材の記録位置を基準の記録位置とし、Ｎ種類の量の残りについて誤差情報を示すのみで良い。むろん、この場合、基準の量については、画像データを修正せず、Ｎ種類の量の残りについて画像データを修正することになる。
【００１０】
また、本発明においては、画像データにおいて画素の位置を修正しているので、誤差を示すデータは画素単位であると簡易な処理が可能である。むろん、印刷装置における解像度によって画素の実効的な大きさが変動し得るので、誤差情報は解像度毎に定義しても良いし、最高解像度における誤差情報を定義しておき、それより低解像度における誤差情報は最高解像度における誤差情報から生成してもよい。
【００１１】
また、印刷装置の形式は特に限定されず、記録材の量が画素毎にＮ種類定義される印刷装置であればよいが、本発明は、複数のノズルから記録材を吐出して印刷媒体に記録する印刷装置に適用することが特に好ましい。この印刷装置において、Ｎ種類の量の記録材を吐出できるようにすれば、量によってインクの飛翔速度が異なることに起因して記録位置にずれが生じる。そこで、この印刷装置に本発明を適用すれば、簡易かつ確実に画質を向上することが可能である。
【００１２】
画像データ修正手段においては、この誤差情報に基づいて、画素の位置を修正し、記録材の量がＮ種類であることに起因して生じる記録位置のずれを補正できる限りにおいて種々の構成を採用可能である。ここでは、ずれを解消することができればよいが、ずれの量が画素の単位と一致しない場合には、できるだけずれを抑えるように画素の位置を修正することができればよい。また、印刷手段においては、修正された画像データに基づいて画像を印刷することができれば良く、種々の構成を採用可能である。例えば、印刷制御装置が印刷装置と別体のコンピュータであれば、修正後の画像データで印刷を実施するためのデータを印刷装置に出力すればよい。印刷制御装置が印刷装置と一体であれば、修正された画像データに基づいて印刷を実行するための機構を制御すればよい。
【００１３】
さらに、ノズルからインクを吐出する機構を備える印刷装置に適用して特に好ましい構成として、誤差情報において上記Ｎ種類の記録材の中で最も量の多い記録材の記録位置を基準の記録位置とする構成を採用可能である。すなわち、ノズルからインクを吐出する構成において、一般的には、ノズルの開口部からインクが飛翔して記録材に記録される間に、インクはノズルが駆動する際の慣性によって主走査方向に移動する。
【００１４】
インク滴の飛翔速度はインクの量が多いほど速いので、ノズルから吐出されるインクの量が多いほど吐出から記録までの主走査方向へのずれが小さく、インクの量が少なくなるほどこのずれが大きくなる。従って、この構成において最も量の多い記録材を基準にすれば、他のインク量のインク滴は総て基準よりも主走査方向へずれた位置に記録されることになる。この基準に対するずれを補正するためには、画像データにおける画素の並びを主走査方向と逆向きに移動させることになる。
【００１５】
上記画像データ取得手段においては、各画素の記録材の量を取得するが、当該記録材の量は、上記ハーフトーン処理後等により画素毎に決定される。このとき、一般的には、画素の主走査方向に沿って各画素の記録材の量を決定するので、上述のように画像データにおける画素の並びを主走査方向と逆向きに移動させるのみで修正を実施できるのであれば、各画素の記録材の量を決定した直後に修正も行うことができ、処理速度の点で好ましい。
【００１６】
すなわち、複数の画素について記録材の量を決定した後に画素の位置を修正するのであれば、当該複数の画素についての記録材の決定がボトルネックとなるが、ある画素について記録材の量を決定した直後にその修正を行うことができれば、このボトルネックが生じることなく高速に処理を行うことができる。尚、以上のようなボトルネックの防止は、主走査方向とハーフトーン処理を逐次実施する際の方向とが一致している場合に効果を奏する。従って、双方向印刷の場合は、ハーフトーン処理を行う方向を変更することになる。
【００１７】
さらに、上記画像データ修正手段における処理は、他の処理と組み合わせて行っても良い。例えば、ノズルからインクを吐出する構成において、画素と記録材を記録媒体に記録するためのノズルとの対応関係を決定する割当処理と同時に画像データ修正手段による処理を実施しても良い。すなわち、複数のノズルからインクを吐出する印刷装置においては、隣接する画素を記録するノズルが同じノズルとなることを防止するように割り当てを決定する処理（マイクロウィーブ処理と呼ばれる）を実施することがある。この処理は、各画素とノズルとの対応関係を決定する処理であるので、この処理に際して画素を並び替えれば、本発明による画像データの修正を実施することも可能である。
【００１８】
さらに、本発明を実現する際に好ましい構成として、誤差情報をＮ種類の量の組み合わせに応じて決定する構成を採用しても良い。すなわち、１画素当たりにＮ種類の量で記録材を記録可能な印刷装置においては、印刷条件によってＮ種類の記録材の量を変更する場合がある。例えば、記録材の量として３種類の量を使用する印刷装置において、高解像度の場合における３種類の量の組み合わせと低解像度の場合における３種類の量の組み合わせとを異なるように構成する場合がある。このような場合、記録材の量によって上記ずれの量が変動し得るので、Ｎ種類の量について予め決められた複数の組み合わせ毎に誤差情報を決定するのが好ましい。この構成によれば、印刷条件に対応して正確に誤差を補正することが可能である。
【００１９】
さらに、誤差情報は予め作成され、少なくともこの情報を画像データ修正手段における処理に際して取得することができればよいが、印刷装置における個体差も含めて補正を行うため、誤差情報を印刷装置に記録しておく構成を採用しても良い。すなわち、印刷装置に記録媒体を搭載し、印刷装置において上記Ｎ種類の量で記録材を記録し、そのずれを計測することによって取得した誤差情報を当該記録媒体に記録する。この構成において誤差情報取得手段によって印刷装置に記録された誤差情報を取得し、画像データ修正手段によって修正を行う。この誤差情報は印刷装置の個体毎に実際に記録した記録材のずれを測定している。従って、この構成によれば、印刷装置における個体差も吸収して補正を行うことが可能である。
【００２０】
本発明では、画素の位置を修正することによってＮ種類の記録材を使用することに起因して生じるずれを抑えることができればよいが、このような画素の位置の修正は常に実施できるとは限らない。すなわち、誤差情報に基づいて得られた修正後の画素の位置を取得したとき、この位置の画素について既にＮ種類の記録材のいずれかを記録するように設定されている場合もあり得る。そこで、このような場合には、この画素に最も近い画素であってＮ種類の記録材のいずれも記録しない（すなわち、記録材を記録しない）データとなっている画素が修正後の画素であるとする。この構成によれば、誤差情報にできるだけ忠実に画素の位置を修正することになり、補正をしない場合と比較して画質を向上することができる。
【００２１】
さらに、誤差情報に基づいて得られる修正後の画素の位置に記録材の記録を示す画素が存在しないような状況でのみ本発明を適用する構成を採用することができる。すなわち、上記画像データが示す記録材の有無や記録材の量は、その画素が含まれる単位面積当たりの記録材の記録率に依存し、この記録率によって、誤差情報に基づいて得られる修正後の画素の位置が記録材の記録を示す画素と重ならないようにすることができる。
【００２２】
例えば、記録率が２５％程度では、４画素に１画素程度の割合でＮ種類の記録材を記録することを示す画素が存在し、他の画素は記録材を記録しないように指定されることになる。従って、誤差情報に基づいて得られる画素の修正量が１画素や２画素程度であれば、修正後の画素の位置に相当する画素が記録材の記録を示す画素とはなっていない。そこで、上記記録率と誤差情報との関係から、修正後の画素の位置が必ず記録材の無記録を示す画素となっているような記録率を特定することができ、この記録率に対して本発明を適用すれば、修正後の画素の位置が記録材の記録を示す画素と重ならないようにすることができる。
【００２３】
尚、修正後の画素の位置が記録材の無記録を示す画素となっているような記録率は、記録率としては比較的小さな値である。記録率が小さい場合には、単位面積当たりに記録される記録材の率が低く、このような記録率で画素の位置ずれによる画質劣化が目立つので、以上の構成においては、画質の劣化を確実に防止することができる。上記記録率は、単位面積当たりの記録材の記録率に相当する値であれば良く、実際に所定の単位面積当たりの記録材の記録量を厳密に決定していなくても良い。
【００２４】
例えば、上記画像データを上記ハーフトーン処理によって取得する場合、このハーフトーン処理の前に、より多階調（例えば２５６階調）にて画素毎、色毎に階調表現したデータを作成するのが通常である。そこで、このデータにおける階調値が上記記録率であるとすることが可能である。例えば、階調値域２５６において上記記録率２５％に相当する階調値は６４である。むろん、記録率はＮ種類の量毎に決められても良いし、記録材の色毎に決められていても良い。
【００２５】
以上のように、画素の位置を修正することによってずれを補正しているので、本発明においては、ずれの補正単位は画素の単位である。しかし、上記基準の記録位置からのずれは画素の単位に一致していないこともある。ここで、ずれが画素の単位に一致していないとしても、四捨五入などによりできるだけ近い修正量となるように画素の位置を修正する構成を採用することで充分に画質を向上する効果がある。特に、双方向印刷時にはその向上効果は大きい。
【００２６】
一方、画素単位で位置を修正する構成であっても、画素の単位に一致していないずれを補正するようにすることは可能である。例えば、画素の単位より高分解能のずれを誤差情報として取得し、このずれに対応した確率で修正後の画素の位置を決定する。より具体的には、画素間の距離を１に規格化したとき、通常はずれが小数点以下の桁で表現される。例えば、上記ずれによる記録材の記録位置が隣接する画素Ａと画素Ｂの間の位置Ｃを示しているとき、画素Ａと画素Ｂの距離を１とし、画素Ａから位置Ｃまでの距離が小数点以下の数値αであり、画素Ｂから位置Ｃまでの距離が小数点以下の数値（１−α）であるとする。このとき、修正後の画素の位置として画素Ａを採用する確率をα、画素Ｂを採用する確率を（１−α）とする。この構成によれば、画素単位で位置を修正する構成であっても画素の単位より高分解能のずれを反映した補正をすることが可能である。
【００２７】
ところで、上述した印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。また、画像データを修正して印刷を実行する際に、所定の手順に従って処理を進めていく手順に発明が存在するとも言える。したがって、本発明は方法としても適用可能であり、請求項１０にかかる発明においても、同様の作用となる。また、本発明を実施しようとする際に、コンピュータにて所定のプログラムを実行させる場合もある。従って、本発明は、そのプログラムとしても適用可能であり、請求項１１にかかる発明においても、同様の作用となる。
【００２８】
むろん、請求項２〜請求項９に記載された構成を上記方法やプログラムに対応させることも可能である。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階についても同等である。
【発明を実施するための最良の形態】
【００２９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷制御装置の構成：
（２）印刷制御処理：
（２−１）インストール処理：
（２−２）誤差の修正を伴う印刷制御：
（３）他の実施形態：
【００３０】
（１）印刷制御装置の構成：
図１は、本発明の一実施形態にかかる印刷制御装置の概略構成を示している。本実施形態ではコンピュータ１０の機能の一部によって印刷制御装置が実現される。コンピュータ１０は演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１０ａを介してコンピュータ１０全体の制御を行う。同システムバス１０ａには、ＲＯＭ１２、ＲＡＭ１３、ＵＳＢＩ／Ｆ１４やハードディスクドライブ（ＨＤＤ）１５，図示しないＣＲＴＩ／Ｆや入力機器Ｉ／Ｆ等が接続されている。
【００３１】
ハードディスクドライブ１５には、ソフトウェアとしてオペレーティングシステム（ＯＳ）等のプログラムが格納されており、また、必要に応じてプリンタドライバ（ＰＲＴＤＲＶ）２１等のプログラムをインストールして格納することができる。これらのソフトウェアは、実行時にＣＰＵ１１によって適宜ＲＡＭ１３に転送される。ＣＰＵ１１は、ＲＡＭ１３を一時的なワークエリアとして適宜アクセスしながらＯＳの制御下で種々のプログラムを実行する。また、ＣＤ−ＲＯＭ等の記録媒体に記録されたプログラム等を読み出す図示しない読出装置を備えており、記録媒体に記録されたプログラムをＣＰＵ１１が実行し、また、データ等を読み出してＨＤＤ１５に格納することが可能である。
【００３２】
入力機器Ｉ／Ｆには、キーボード１６やマウス１７が操作用入力機器として接続される。また、ＣＲＴＩ／Ｆには、表示用のディスプレイ１８が接続されている。従って、コンピュータ１０では、キーボード１６やマウス１７による操作内容を受け付け、また、ディスプレイ１８に各種情報を表示することが可能である。さらに、ＵＳＢＩ／Ｆ１４には、プリンタ２０が接続されており、コンピュータ１０が出力するデータに基づいて画像を印刷することが可能である。むろん、プリンタ２０との接続Ｉ／ＦはＵＳＢＩ／Ｆに限られる必要もなく、パラレルＩ／Ｆ，シリアルＩ／Ｆ，ＳＣＳＩ接続など種々の接続態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。
【００３３】
本実施形態で使用するプリンタ２０は、インクジェットプリンタであるが、レーザープリンタであっても良く、各種のプリンタを採用することができる。いずれにしても、コンピュータ１０ではプリンタ２０にて解釈可能な印刷データを作成し、ＵＳＢＩ／Ｆ１４を介して出力する。プリンタ２０では当該印刷データに基づいて画像を構成する各画素について記録材を記録することによって画像を印刷する。
【００３４】
尚、本実施形態におけるプリンタ２０は、色毎に複数のノズル列が形成されたキャリッジを備えており、印刷媒体の送り方向に対して垂直な方向にキャリッジを往復動させることによって主走査を行う。また、印刷媒体を送ることによって副走査を行う。キャリッジのノズル内にはピエゾ素子が設けられており、当該ピエゾ素子に印加する電圧によってノズルの開口部から吐出するインクの量を変えることが可能である。本実施形態においては、３段階のインクを吐出可能に構成されており、本明細書ではこれらのインクをそれぞれ小中大インクと呼ぶ。
【００３５】
本実施形態においてはコンピュータ１０によって印刷制御装置を構成しているが、プリンタ２０に搭載するプログラム実行環境によって本発明にかかる印刷制御処理を実施可能に構成し、プリンタ２０に対して直接的に接続されるデジタルカメラ等からデータを取得して印刷制御処理を行ってもよい。むろん、同様の構成においてデジタルカメラにて印刷制御処理を実施してもよいし、他にも分散処理によって本発明にかかる印刷制御処理を実施するなど種々の構成を採用可能である。画像を取り込むスキャナと画像を印刷するプリンタとが一体となったいわゆる複合機において本発明にかかる印刷制御処理を行ってもよい。
【００３６】
（２）印刷制御処理：
（２−１）インストール処理：
ＰＲＴＤＲＶ２１では図示しないアプリケーションプログラムから印刷指示が行われた画像について所定の処理を行って印刷を実行可能である。本実施形態においては、ＰＲＴＤＲＶ２１のインストール時にＰＲＴＤＲＶ２１が参照する誤差データを取得しており、まず、このインストール処理について説明する。
【００３７】
本実施形態においては、上記ＣＤ−ＲＯＭに記録されたインストールプログラム３０をＣＰＵ１１が実行することによってインストール処理がなされる。インストールプログラム３０の実行が開始されると、まず、ＣＤ−ＲＯＭに記録されているＰＲＴＤＲＶ２１のプログラムデータとＰＲＴＤＲＶ２１が参照するライブラリデータを解凍（圧縮データの展開）する。これらのデータはＨＤＤ１５に格納される。むろん、ここでは、必要に応じて環境設定ファイル（レジストリやリソースフォーク等）を書き換えるなどの処理を実施してもよい。
【００３８】
この処理によってＰＲＴＤＲＶ２１がコンピュータ１０によって実行可能な状態となる。本実施形態では、さらに、ＰＲＴＤＲＶ２１が参照する誤差データを取得する。ここでは、上記ＵＳＢＩ／Ｆ１４を介してプリンタ２０と通信を行い、プリンタ２０に予め格納されている誤差データを取得する。誤差データは、Ｎ種類の記録材毎（本実施形態においては小中大のインク量毎）にその相対的なずれを示すデータであり、プリンタ２０の製造時に予め測定される。測定されたデータは誤差データとしてプリンタ２０が備える不揮発性メモリに記録されている。
【００３９】
尚、本実施形態において、誤差は画素単位で表現され、２次元方向へのずれを正負の整数によって表現したデータである。また、本実施形態では、大インクの記録位置を基準としているため、ずれとして有意なデータは中インクおよび小インクのデータである。図２は、ずれの例を説明する図である。同図においては、プリンタ２０が備えるキャリッジ２５を示しており、このキャリッジ２５から吐出されるインクの量が異なることによってインクの記録位置が異なることを示している。すなわち、本実施形態にかかるプリンタ２０では小中大三種類の重量のインク滴を吐出可能である。インク滴の重量が異なるとノズルからの吐出初速度が異なり、インク滴の重量が増大するほど吐出初速度の印刷媒体Ｐへ向けた成分が大きくなる。
【００４０】
一方、吐出初速度のキャリッジ移動方向成分は、ほぼ一定である。従って、印刷媒体Ｐ方向成分とキャリッジ移動方向成分との合成ベクトルである吐出初速度ベクトルはインク滴の重量が増大するほど大きくなり、インク滴の飛翔速度がそれぞれ異なってくる。また、吐出速度ベクトルはインク滴の重量が増大するほど鉛直方向に近い角度となる。従って、図２に示すように同じタイミング（同じ画素の位置に対応）で小中大インクのそれぞれを吐出した場合には、大インクの記録位置がインク滴吐出点に一番近く、中インク、小インクの順で記録位置とインク滴吐出点との距離が遠くなる。
【００４１】
むろん、各インク量でのずれは、各インク量における飛翔速度の差に起因するずれ以外にも製造誤差など各種の要因によってずれを生じ得る。いずれにしても、本実施形態においては、大インクの記録位置を基準とし、中インクの記録位置および小インクの記録位置を計測し、画素を単位にしてそのずれを取得する。ここで、画素のずれは、印刷媒体上に得られる画素の位置を単位にして計測されており、画像データにおいて隣り合う画素で大インクを吐出するように設定したデータでの印刷結果が基準となっている。従って、１画素のずれとは、隣り合う画素について大インクを形成した場合の距離に相当するずれがあるという意味である。
【００４２】
また、以上においては、主に主走査方向について説明したが、本実施形態では副走査方向についても同様にずれが計測される。すなわち、図２に示すｘ軸およびｙ軸で形成される面は印刷媒体Ｐに平行な面であり、誤差データを計測する際には、ｘ軸方向のみならずｙ軸方向への誤差も計測され、誤差データとされる。上述のインストール処理では、以上のようにして作成され、プリンタ２０に格納された誤差データを取得し、ＨＤＤ１５に格納する（誤差データ１５ｂ）。この結果、誤差を修正した印刷制御を実施可能になる。
【００４３】
（２−２）誤差の修正を伴う印刷制御：
ＰＲＴＤＲＶ２１では図示しないアプリケーションプログラムから印刷指示が行われた画像について所定の処理を行って印刷を実行可能である。ＰＲＴＤＲＶ２１は、印刷を実行するためにＲＧＢデータ取得モジュール２１ａと色変換モジュール２１ｂとハーフトーン処理モジュール２１ｃと画像データ修正モジュール２１ｄと対応関係決定モジュール２１ｅと印刷データ生成モジュール２１ｆとを備えている。上述の印刷指示がなされると上記ＰＲＴＤＲＶ２１が駆動され、各モジュールによってＲＧＢデータ１５ａに対する処理が実施され、印刷データが生成される。生成された印刷データはＵＳＢＩ／Ｆ１４を介してプリンタ２０に出力され、プリンタ２０は当該印刷データに基づいて印刷を実行する。
【００４４】
図３は、この印刷制御処理を示すフローチャートである。上記印刷指示がなされると、まず上記ＲＧＢデータ取得モジュール２１ａは印刷指示がなされた画像を示すＲＧＢデータ１５ａを取得する（ステップＳ１００）。このとき、ＲＧＢデータ１５ａの画素数に過不足があれば印刷に必要な画素を確保するため適宜解像度変換処理を行う。本実施形態において、このＲＧＢデータ１５ａはＲＧＢ（レッド，グリーン，ブルー）の各色成分を階調表現して各画素の色を規定したデータであり、各色２５６階調である。また、本実施形態においてはＲＧＢ色成分によって色を表現したＲＧＢデータ１５ａを例にして説明するが、ＹＣｂＣｒ表色系を採用したＪＰＥＧデータやＣＭＹＫ表色系を採用したデータ等、種々のデータを採用可能である。
【００４５】
色変換モジュール２１ｂは、各画素の色を示す表色系を変換する（ステップＳ１１０）。すなわち、ＨＤＤ１５に予め格納されたＬＵＴ（色変換テーブル）１５ｃを適宜参照し、ＲＧＢ表色系で色を表現したデータをＣＭＹ表色系で色を表現したデータに変換する。尚、ここで、ＣＭＹ表色系の色成分数は３に限定されず、プリンタ２０が搭載するインクの色数が色成分数となる。例えば、プリンタ２０がＣＭＹＫｌｃｌｍ（シアン、マゼンタ、イエロー、ブラック、ライトシアン、ライトマゼンタ）の各色インクを搭載するとき、ＣＭＹ表色系の色成分はＣＭＹＫｌｃｌｍである。
【００４６】
ＬＵＴ１５ｃはＲＧＢ表色系とＣＭＹ表色系とのそれぞれによって色を表現するとともに両者を対応づけ、複数の色についてこの対応関係を記述したテーブルである。従って、ＲＧＢ表色系で表現した任意の色に関し、その周りの色であってＬＵＴ１５ｃに規定されたＲＧＢの色を参照すれば補間演算によって当該任意の色に対応したＣＭＹ表色系の色を算出することができ、色変換を実施することができる。
【００４７】
また、当該ＣＭＹ表色系のデータはＣＭＹ表色系の各色成分について予め決められた階調数（例えば、２５６階調）で階調表現したデータであり、各階調値が各色における単位面積当たりのインク記録率に対応している。色変換モジュール２１ｂによって色変換がなされると、ハーフトーン処理モジュール２１ｃは、ＣＭＹ表色系で表現された画素の階調値を画素における小中大インクの吐出あるいはインクの非吐出を特定したハーフトーン画像データに変換する（ステップＳ１２０）。むろん、ハーフトーンアルゴリズムとしては特に限定されず、ディザ、誤差拡散など種々のアルゴリズムを採用可能である。尚、本実施形態においては、ハーフトーン処理後の画像データが請求項における画像データに対応し、ハーフトーン処理モジュール２１ｄにおける処理が画像データ取得手段における処理に相当する。
【００４８】
ハーフトーン処理モジュール２１ｃによってハーフトーン処理を行うと、画像データ修正モジュール２１ｄが上記誤差データ１５ｂを参照して画素修正処理を行う（ステップＳ１３０）。すなわち、上記誤差データ１５ｂを参照すれば、同じ画素であってもインクの量が異なることに起因して、中インクと小インクとの記録位置がずれる量を画素単位で把握することができるので、このずれの逆方向に画素をシフトするように画像データを修正する。従って、ステップＳ１３０において誤差データ１５ｂを取得する処理が上記画素情報取得手段における処理に相当し、ステップＳ１３０において画像データを修整する処理が上記画像データ修正手段における処理に相当する。
【００４９】
図４は、この画素修正処理を具体例に則して説明する説明図である。同図においては、矩形によって画像データにおけるある主走査方向の画素を示しており、矩形内の文字によってインク量を示している。すなわち、大、中はそれぞれ大インク、中インクを吐出することを示しており、矩形内に文字が記載されていない画素はインクを記録しない画素であることを示している。また、同図においては、各画素に対応して吐出されるインクの飛翔軌跡を破線の矢印によって示しており、インクの記録位置を模式的に半円によって示している。
【００５０】
ここで、主走査方向へのずれは、中インクで１画素、小インクで２画素であることを想定しており、図４の上部には、補正を行わない場合の例を示している。この例においては、３画素に１画素の割合で等間隔にインクを記録するような画像データとなっており、ある一定の割合で大インクと中インクとが混在している。この例では大インクと中インクとでは相対的に１画素分のずれが生じているので、画像データにおける画素において等間隔にインクを記録するようになっていても、実際に記録されるインクは等間隔にならない。具体的には、大インクの記録位置は一定の間隔であるとしても、中インクの記録位置はずれている（破線で示す半円であれば等間隔であるが、中インクはこの半円から１画素分ずれた位置に記録される）。
【００５１】
そこで、ステップＳ１３０においては、このずれを解消するべく、図４の下段に示すように中インクの吐出を示すデータを１画素分左側（主走査方向の逆側）にシフトさせる。このように、画素をシフトさせた後の画像データによって印刷を行うと、中インクの記録位置が主走査方向と逆側に１画素分シフトするので、インクの記録位置が総て等間隔となり、元の画像データにおける情報を忠実に反映した記録を行うことが可能になる。尚、図４においては、主走査方向に画素をシフトすることにより記録位置のずれを補正する例について示したが、誤差データ１５ｂには副走査方向へのずれも含まれるので、むろん、副走査方向にずれが生じているのであれば画素をシフトすることで副走査方向の記録位置のずれを補正する。また、小インクについても同様に補正する。
【００５２】
以上のように、ステップＳ１３０にて画素修正処理を実施したら、対応関係決定モジュール２１ｅは当該修正後の画素とこの画素についてインクの吐出を行うノズルとの対応関係を決定する（ステップＳ１４０）。すなわち、上記キャリッジ２５においては、副走査方向に並べられた複数のノズルが色毎に形成されており、隣接する画素を記録するノズルが同じノズルとなると主走査方向に平行な線状ノイズが発生し易いため、隣接する画素を同じノズルで記録することが無いように対応関係を決定する。
【００５３】
画素とノズルとの対応関係が決定されると、印刷データ生成モジュール２１ｆは、当該対応関係を参照して一回の主走査にて使用されるデータを取得し、逐次プリンタ２０に出力する（ステップＳ１５０）。プリンタ２０においては、このデータに基づいて印刷媒体上に画像を形成する。本実施形態においては、ステップＳ１５０における処理が上記印刷手段における処理に相当する。
【００５４】
以上のように、本実施形態においては誤差データ１５ｂに基づいて画素をシフトさせている。また、当該誤差データ１５ｂは、主走査方向および副走査方向へ誤差に基づいて作成されている。従って、上述の修正においても主走査方向および副走査方向について画素の並びを修正することができ、両方向について誤差を補正することができる。また、画素の並び方を修正するのみで、記録材の記録位置のずれを補正することができ、簡易な構成で補正を行うことができる。記録材の記録位置が基準位置からずれると、印刷物における粒状性の劣化や周期的に発生する線状ノイズ等の原因になるが、本発明によって補正を行うことにより、容易に粒状性の劣化を防止し、線状ノイズを低減することができる。
【００５５】
さらに、主走査方向に平行な方向に生じるずれについては、双方向印刷に互いに逆向きのずれとなるため、ずれが強調されて画質に与える影響が大きい。従って、本発明において実施する補正の効果は、双方向印刷時に特に顕著に現れる。また、プラテンとノズルの開口部との距離が大きいほど、ずれの量が大きくなる。従って、この距離が大きい期待であるほど本発明による補正の効果が顕著に現れる。
【００５６】
（３）他の実施形態：
以上の実施形態においては、ＰＲＴＤＲＶ２１のインストール時にプリンタ２０に記録されている誤差データを取得していたが、むろん、誤差データを作成するタイミングはこのタイミングに限定されない。例えば、初めて印刷を実施する際に取得しても良く、図３に示すＰＲＴＤＲＶ２１の印刷制御処理において、ステップＳ１３０以前のいずれかのタイミングで取得できればよい。また、上記ステップＳ１３０における画素の修正処理は、ステップＳ１４０における画素とノズルとの対応関係を決定する処理と同時に実施しても良い。
【００５７】
さらに、誤差データ１５ｂは、印刷条件毎に用意しても良い。例えば、インクジェットプリンタにおいてノズルから吐出するインク量の組み合わせは、印刷時の解像度や単方向印刷や双方向印刷、印刷媒体の種類等、種々の印刷条件によって変動させることができる。そこで、誤差データ１５ｂを各種印刷条件に対応させる。これにより、印刷条件の差異に応じた補正を行うことが可能になる。
【００５８】
さらに、上述の実施形態においては、全インク量について誤差を修正することを想定していたが、むろん、誤差の影響が大きい特定のインク（例えば、Ｋのみ、ＣＭＹのみ、中小インクのみ等）について誤差を修正し、他のインクは修正しない構成を採用しても良い。
【００５９】
さらに、上記実施形態において大インクの記録位置を基準の記録位置としていることにより、単方向印刷時に処理の高速化を行うことが可能である。すなわち、単方向印刷において大インクの記録位置を基準にすれば、中インクと小インクとについて主走査方向へのずれは常に主走査方向と一致する。従って、ずれを解消するために画素をシフトする方向は常に主走査方向と逆向きである。このため、上記ステップＳ１２０におけるハーフトーン処理を各画素について実施した直後に、他のデータをバッファすることなくその画素をシフトする量を決定することができる。
【００６０】
そこで、ステップＳ１２０とＳ１３０との処理を１画素ずつ実施するように構成すれば、高速に処理を進めることが可能である。むろん、双方向印刷であっても主走査方向に並ぶ画素についてハーフトーン処理を実施する順序を変更すれば、ステップＳ１２０とＳ１３０との処理を１画素ずつ実施することが可能である。すなわち、主走査方向とハーフトーン処理を行う方向とが一致するように、ハーフトーン処理を行う順序を設定すればよい。むろん、基準を大インクにすることによって処理の高速化を図れるものの、この構成が必須というわけではなく、Ｎ種類の量のいずれを基準にしても良い。Ｎ種類の量のうち、中間の量（例えば、上述の例における中インク）を基準にすれば、画素のシフト量を少なくすることができる。
【００６１】
さらに、画像データによっては、誤差データ１５ｂに基づくシフト先の画素に既に小中大いずれかの記録を行うように指定されている場合もあり得る。この場合は、画素をできるだけシフトする構成を採用可能である。図５は、この場合のシフトを説明するための説明図である。このシフトを行う場合であっても、ハードウェア構成やソフトウェア構成は上記図１〜図３と同様の構成を採用可能であり、上記ステップＳ１３０における修正に際して以下の処理を加えればよい。
【００６２】
図５においても矩形によって画像データにおけるある主走査方向の画素を示しており、矩形内の文字によってインク量を示している。また、各画素に対応して吐出されるインクの飛翔軌跡を破線の矢印によって示しており、インクの記録位置を模式的に半円によって示している。この例においては、小インクの記録位置を基準にして補正を行うことを想定しており、中インクが基準に対して主走査方向の逆向きに２画素ずれていることを想定している。
【００６３】
また、図５の上部には、補正を行わない場合の例を示している。この例においては、１２個の画素当たりに小インクを５個、１２個の画素当たりに中インクを１個記録するような画像データとなっている。すなわち、小インクの記録率は約４２％，中インクの記録率は約８％となっている。この例では中インクと小インクとでは相対的に２画素分のずれが生じているので、図５の上部に示すように画像データにおける画素において等間隔にインクを記録するようになっていても、実際に記録されるインクは等間隔にならない。
【００６４】
具体的には、中インクの記録位置は一定の間隔であるとしても、小インクの記録位置はずれている（破線で示す半円であれば等間隔であるが、小インクはこの半円から２画素分ずれた位置に記録される）。この場合、ずれを解消するために中インクをシフトする量は、主走査方向に２画素分である。しかし、この例において図５の下部に示すように中インクを２画素分シフトさせた先には、小インクの記録を示すデータが存在する。
【００６５】
従って、中インクを記録するためのデータを２画素分シフトすることはできない。そこで、できるだけシフトをすることとし、１画素分シフトさせる。この結果、ずれを解消することはできないが、ずれを低減することができ、補正を行わない場合と比較して画質を向上することができる。
【００６６】
尚、インク量に起因した相対的なずれは、高々１，２画素程度である。一方、画素を１画素分シフトした先の画素がインクの記録を示す画素となっている状況は、大中小インクを合わせた記録率が５０％以上でなければ発生しない。すなわち、記録率が５０％以下であれば、隣り合う画素の少なくとも一方はインクを記録すべきでない画素となっている。
【００６７】
一方、記録率が大きいと画素が密に記録されるため、画素の記録位置ずれが目立ちにくいが、記録率が小さいと画素が粗に記録されるため、画素の記録位置ずれが目立ちやすい。そこで、画像データ修正手段において修正を行うべき記録率を所定の閾値以下にすれば、シフト先の画素がインクの記録を示す画素となっている状況を完全に排除することができる。例えば、ずれが最大１画素であれば、記録率５０％以下で修正を行うように設定すればよいし、ずれが最大２画素であれば、記録率３３％以下で修正を行うように設定すればよい。むろん、この判別は画素単位ではなく、複数の画素を判別対象とし、複数の画素が所定の閾値以下であるか否かを判別しても良い。
【００６８】
さらに、小インクや中インクは低記録率域での階調表現に際して利用されるため、小インクや中インクを混在させる場合のインク記録率は常に低記録率である。実際には、小インクと中インクの混在域で記録率５０％程度という値はまず発生しない。そこで、記録率について設定された閾値に基づく分岐処理を行わなくても上記シフト先の画素がインクの記録を示す画素となっている状況は発生しないものと考えて、この状況に対する対策を行わない構成を採用することも可能である。
【００６９】
尚、記録率は、ハーフトーン処理を行う前のデータに相当するので、この処理を行うのであれば、上記ステップＳ１２０における処理の前に処理対象の画素の階調値と予め設定された閾値とを比較し、閾値を超える場合にはその画素についてステップＳ１３０における修正をスキップすればよい。
【００７０】
さらに、画素を単位としたずれではなく、より詳細なずれを反映しても良い。例えば、記録媒体上で隣接する画素の距離を１としたとき、ずれの量が０．７であれば、修正対象の画素のうち、７０％の画素については１画素分のずれを解消するように画素をシフトし、３０％の画素については画素のシフトを行わない構成を採用可能である。この構成によれば、画素単位で修正する構成であっても画素の距離以下の単位で生じているずれを補正することが可能である。
【図面の簡単な説明】
【００７１】
【図１】印刷制御装置の概略構成を示すブロック図である。
【図２】ずれの例を説明する図である。
【図３】印刷制御処理を示すフローチャートである。
【図４】画素修正処理を具体例に則して説明する説明図である。
【図５】画素をできるだけシフトする処理を説明する説明図である。
【符号の説明】
【００７２】
１０…コンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１５…ハードディスクドライブ、１５ａ…ＲＧＢデータ、１５ｂ…誤差データ、１５ｃ…ＬＵＴ、２０…プリンタ、２１…ＰＲＴＤＲＶ、２１ａ…ＲＧＢデータ取得モジュール、２１ｂ…色変換モジュール、２１ｃ…ハーフトーン処理モジュール、２１ｄ…画像データ修正モジュール、２１ｅ…対応関係決定モジュール、２１ｆ…印刷データ生成モジュール、３０…インストールプログラム
【図１】
2006224367.tif 000003
【図２】
2006224367.tif 000004
【図３】
2006224367.tif 000005
【図４】
2006224367.tif 000006
【図５】
2006224367.tif 000007