(57)【要約】【課題】異なる大きさのドットどうしの間では主走査方向におけるドット形成位置のずれが生じることがあった。【解決手段】小ドット（第一のドット）と中・大ドット（第二のドット）の少なくとも一方の形成位置のずれを表すずれ情報を取得し、プリンタ（印刷装置）に対して、小ドットと中・大ドットとを異なる主走査で形成させるとともに取得したずれ情報に応じて主走査方向における小ドットと中・大ドットの少なくとも一方の形成位置を変更させる制御を行うようにした。インク量の異なるドットどうしの間でも主走査方向におけるドット形成位置のずれを無くし、プリンタの出力画像の画質を向上させることが可能となる。【選択図】  図１７
2004160863.tif 000002
【特許請求の範囲】
【請求項１】
主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一および第二のドットを印刷媒体上に形成する印刷装置に対し、印刷制御を行う印刷制御装置であって、
上記第一のドットと第二のドットの少なくとも一方の形成位置のずれを表すずれ情報を取得するずれ情報取得手段と、
上記印刷装置に対して、上記第一のドットと第二のドットとを異なる主走査で形成させるとともに上記取得されたずれ情報に応じて上記主走査方向における同第一のドットと第二のドットの少なくとも一方の形成位置を変更させる制御を行う印刷制御手段とを具備することを特徴とする印刷制御装置。
【請求項２】
上記印刷制御手段は、画像を多数の画素別の階調データで構成した画像データから上記第一および第二のドットのそれぞれに対応してドット形成の有無により上記印刷装置の出力画像を表現するラスタデータを生成するとともに、上記取得されたずれ情報に応じて同ラスタデータをドット単位でずらし、当該ラスタデータに基づいて上記印刷制御を行うことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記ずれ情報は、上記インクの種類別とされて上記主走査方向においてドットを形成する最小間隔単位の数値情報とされ、
上記印刷制御手段は、上記インクの種類別に上記取得されたずれ情報に対応して上記ラスタデータをドット単位でずらすことにより、上記印刷制御を行うことを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
上記印刷装置は、上記ノズルを往復動させて主走査を行うとともに同ノズルの往運動時と復運動時の双方にて上記第一および第二のドットを形成可能であり、同主走査方向においてドットを形成する最小間隔単位とされるとともに上記インクの種類別とされた第一および第二のドットのいずれかのドットにおける上記往運動時と復運動時との形成位置のずれを表す基準値を記憶し、上記インクの種類別とされたずれ情報は、上記基準値を基準とした相対的な数値情報とされ、
上記基準値は、０となる上記ずれ情報の数が最も多くなる値とされていることを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
上記印刷制御手段は、上記画像データから上記第一および第二のドットのそれぞれに対応してドット形成の有無により所定解像度の出力画像を表現可能なハーフトーンデータを生成し、同所定解像度に対して上記主走査方向と垂直な副走査方向について２以上の整数倍とした解像度の上記出力画像を表現するとともに上記第一のドットと第二のドットとを異なる主走査で形成させる上記ラスタデータを同ハーフトーンデータに基づいて生成し、上記取得されたずれ情報に応じて同ラスタデータをドット単位でずらし、当該ラスタデータに基づいて上記印刷制御を行うことを特徴とする請求項２〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
上記印刷装置は、上記ノズルを往復動させて主走査を行うとともに同ノズルの往運動時と復運動時の双方にて上記第一および第二のドットを形成可能であり、
上記印刷制御手段は、上記印刷装置に対して、上記第一のドットと第二のドットのいずれか一方を上記往運動時に形成させるとともに他方を上記復運動時に形成させることを特徴とする請求項２〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
上記印刷装置は、インク量の異なる複数種類のインク滴を同じノズルから吐出して複数種類のドットを上記印刷媒体上に形成し、上記第一のドットは、同複数種類のドットのうち最もインク量の小さいインク滴により形成されるドットとされていることを特徴とする請求項１〜請求項６のいずれかに記載の印刷制御装置。
【請求項８】
上記ずれ情報は、上記印刷装置に記憶されており、
上記ずれ情報取得手段は、上記印刷装置から上記ずれ情報を取得することを特徴とする請求項１〜請求項７のいずれかに記載の印刷制御装置。
【請求項９】
上記第一および第二のドットは、淡色インクと濃色インクのそれぞれについて形成され、
上記印刷制御手段は、上記濃色インクのドットを形成するときのみ、上記取得されたずれ情報に応じて上記主走査方向における上記ドットの形成位置を変更させる制御を行うことを特徴とする請求項１〜請求項８のいずれかに記載の印刷制御装置。
【請求項１０】
上記第一および第二のドットは、淡色インクと濃色インクのそれぞれについて形成され、
上記印刷制御手段は、上記淡色インクのドットを形成するときに上記第一のドットと第二のドットのいずれかまたは組み合わせの形成位置を変更させるか否かの設定の入力を受け付け、同形成位置を変更させない設定の入力を受け付けた場合に、上記濃色インクのドットを形成するときのみ上記取得されたずれ情報に応じて上記主走査方向における上記ドットの形成位置を変更させる制御を行うことを特徴とする請求項１〜請求項９のいずれかに記載の印刷制御装置。
【請求項１１】
主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一および第二のドットを印刷媒体上に形成する印刷装置に対し、印刷制御を行う印刷制御装置であって、
画像を多数の画素別の階調データで構成した画像データから上記第一および第二のドットのそれぞれに対応してドット形成の有無により所定解像度の出力画像を表現可能なハーフトーンデータを生成するハーフトーンデータ生成手段と、
生成された上記ハーフトーンデータに基づいて、上記所定解像度に対して上記主走査方向と垂直な副走査方向について２以上の整数倍とした解像度の上記印刷装置の出力画像を表現するとともに上記第一のドットと第二のドットとを異なる主走査で形成させるラスタデータを生成するラスタデータ生成手段と、
生成された上記ラスタデータに基づいて上記印刷制御を行う制御手段とを具備することを特徴とする印刷制御装置。
【請求項１２】
主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一および第二のドットを印刷媒体上に形成する印刷装置に対し、印刷制御を行う印刷制御方法であって、
上記第一のドットと第二のドットの少なくとも一方の形成位置のずれを表すずれ情報を取得するずれ情報取得工程と、
上記印刷装置に対して、上記第一のドットと第二のドットとを異なる主走査で形成させるとともに上記取得されたずれ情報に応じて上記主走査方向における同第一のドットと第二のドットの少なくとも一方の形成位置を変更させる制御を行う印刷制御工程とを具備することを特徴とする印刷制御方法。
【請求項１３】
主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一および第二のドットを印刷媒体上に形成する印刷装置に対し、印刷制御を行う印刷制御方法であって、
画像を多数の画素別の階調データで構成した画像データから上記第一および第二のドットのそれぞれに対応してドット形成の有無により所定解像度の出力画像を表現可能なハーフトーンデータを生成するハーフトーンデータ生成工程と、
生成された上記ハーフトーンデータに基づいて、上記所定解像度に対して上記主走査方向と垂直な副走査方向について２以上の整数倍とした解像度の上記印刷装置の出力画像を表現するとともに上記第一のドットと第二のドットとを異なる主走査で形成させるラスタデータを生成するラスタデータ生成工程と、
生成された上記ラスタデータに基づいて上記印刷制御を行う制御工程とを具備することを特徴とする印刷制御方法。
【請求項１４】
主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一および第二のドットを印刷媒体上に形成する印刷システムであって、
上記第一のドットと第二のドットの少なくとも一方の形成位置のずれを表すずれ情報を取得するずれ情報取得手段と、
上記第一のドットと第二のドットとを異なる主走査で形成するとともに上記取得されたずれ情報に応じて上記主走査方向における同第一のドットと第二のドットの少なくとも一方の形成位置を変更して印刷を行う印刷手段とを具備することを特徴とする印刷システム。
【請求項１５】
主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一および第二のドットを印刷媒体上に形成する印刷システムであって、
画像を多数の画素別の階調データで構成した画像データから上記第一および第二のドットのそれぞれに対応してドット形成の有無により所定解像度の出力画像を表現可能なハーフトーンデータを生成するハーフトーンデータ生成手段と、
生成された上記ハーフトーンデータに基づいて、上記所定解像度に対して上記主走査方向と垂直な副走査方向について２以上の整数倍とした解像度の出力画像を表現するとともに上記第一のドットと第二のドットとを異なる主走査で形成させるラスタデータを生成するラスタデータ生成手段と、
生成された上記ラスタデータに基づいて印刷を行う印刷実行手段とを具備することを特徴とする印刷システム。
【請求項１６】
主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一および第二のドットを印刷媒体上に形成する印刷装置に対し、印刷制御を行う機能をコンピュータに実現させる印刷制御プログラムであって、
上記第一のドットと第二のドットの少なくとも一方の形成位置のずれを表すずれ情報を取得するずれ情報取得機能と、
上記印刷装置に対して、上記第一のドットと第二のドットとを異なる主走査で形成させるとともに上記取得されたずれ情報に応じて上記主走査方向における同第一のドットと第二のドットの少なくとも一方の形成位置を変更させる制御を行う印刷制御機能とを実現させることを特徴とする印刷制御プログラム。
【請求項１７】
主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一および第二のドットを印刷媒体上に形成する印刷装置に対し、印刷制御を行う機能をコンピュータに実現させる印刷制御プログラムであって、
画像を多数の画素別の階調データで構成した画像データから上記第一および第二のドットのそれぞれに対応してドット形成の有無により所定解像度の出力画像を表現可能なハーフトーンデータを生成するハーフトーンデータ生成機能と、
生成された上記ハーフトーンデータに基づいて、上記所定解像度に対して上記主走査方向と垂直な副走査方向について２以上の整数倍とした解像度の上記印刷装置の出力画像を表現するとともに上記第一のドットと第二のドットとを異なる主走査で形成させるラスタデータを生成するラスタデータ生成機能と、
生成された上記ラスタデータに基づいて上記印刷制御を行う制御機能とを実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一および第二のドットを印刷媒体上に形成する印刷装置に対し、印刷制御を行う印刷制御装置、印刷制御方法、印刷システムおよび印刷制御プログラムに関する。
【０００２】
【従来の技術】
従来、この種の印刷制御装置は、主走査と副走査を繰り返し行いながらインク量の異なるインク滴を印刷ヘッドから吐出して大、中、小のドットを印刷用紙上に形成するカラープリンタに対して、印刷制御を行っている。同じ種類のインクの大、中、小のドットは、同じノズルから形成されるようになっている。ここで、主走査における往運動時と復運動時の双方にてドットを形成するプリンタでは、同じ種類のインクの同じ大きさのドットについて往運動時と復運動時とで主走査方向におけるドット形成位置が若干異なり、縦罫線が波打った模様となることがある。そこで、例えば中ドットを往運動時にのみ形成し、小ドットを復運動時にのみ形成することにより、同じ種類のインクの同じ大きさのドットについて主走査方向におけるドット形成位置のずれを無くし、縦罫線が波打つ現象を防いで画質を向上させることが行われている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１１−２０８０２９号公報（段落００３９−００７４、第１−１２図）
【０００４】
【発明が解決しようとする課題】
上述した従来の技術では、以下のような課題があった。
すなわち、同じ種類のインクの同じ大きさのドットについては主走査方向におけるドット形成位置のずれは無くなるものの、異なる大きさのドットどうしの間では主走査方向におけるドット形成位置のずれが生じることがあった。そこで、異なる大きさのドット間であっても、主走査方向のドットの位置ずれを無くし、印刷される画像の画質を向上させたいという希望があった。
本発明は、上記課題にかんがみてなされたもので、インク量の異なるドットどうしの間でも主走査方向におけるドット形成位置のずれを無くし、印刷装置の出力画像の画質を向上させることが可能な印刷制御装置、印刷制御方法、印刷システムおよび印刷制御プログラムの提供を目的とする。
【０００５】
【課題を解決するための手段および発明の効果】
上記目的を達成するため、請求項１にかかる発明は、第一のドットと第二のドットの少なくとも一方の形成位置のずれを表すずれ情報を取得するずれ情報取得手段と、印刷装置に対して、上記第一のドットと第二のドットとを異なる主走査で形成させるとともに上記取得されたずれ情報に応じて上記主走査方向における同第一のドットと第二のドットの少なくとも一方の形成位置を変更させる制御を行う印刷制御手段とを具備する構成としてある。
【０００６】
印刷を行う印刷装置は、主走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して第一・第二のドット（第一および第二のドット）を印刷媒体上に形成するものである。ずれ情報は、第一・第二のドットの少なくとも一方の形成位置のずれを表す情報とされ、ずれ情報取得手段により取得されるようになっている。印刷装置に対しては、第一・第二のドットを異なる主走査で形成させる制御が行われる。ここで、取得されたずれ情報に応じて主走査方向における第一・第二のドットの少なくとも一方の形成位置を変更させる制御が行われる。すると、印刷装置は、第一・第二のドットを異なる主走査で形成するとともに、ずれ情報に応じて主走査方向における形成位置が変更された第一・第二のドットを印刷媒体上に形成する。
【０００７】
ここで、同じノズルから形成される第一のドットと第二のドットとは異なる主走査で形成されるので、別々に形成位置を変更することができる。第一・第二のドットの形成位置は、ドット形成位置のずれを表すずれ情報に応じた位置とされる。従って、インク量の異なるドットどうしの間で主走査方向のドットの位置ずれを無くすことができ、印刷装置の出力画像の画質を向上させることが可能となる。
【０００８】
インク量が異なる第一・第二のドットは、様々な組み合わせが考えられる。また、第一・第二のドットは、それぞれ単一のドットであってもよいし、複数のドットであってよい。例えば、第一のドットを小ドットとし、第二のドットを中ドットと大ドットとすることができる。
ずれ情報は、第一・第二のドットの片方のみのずれを表す情報であってもよいし、両方のずれを表す情報であってもよい。また、一方のドットの形成位置を基準としたときの他方のドットの形成位置のずれを表す情報であってもよい。
ずれ情報に応じて形成位置が変更される第一・第二のドットは、片方のみ形成位置が変更されてもよいし、両方とも形成位置が変更されてもよい。
【０００９】
ドット形成位置を変更させるにあたり、上記印刷制御手段は、画像を多数の画素別の階調データで構成した画像データから上記第一および第二のドットのそれぞれに対応してドット形成の有無により上記印刷装置の出力画像を表現するラスタデータを生成するとともに、上記取得されたずれ情報に応じて同ラスタデータをドット単位でずらし、当該ラスタデータに基づいて上記印刷制御を行う構成としてもよい。すなわち、ラスタデータは、ずれ情報に応じてドット単位でずらされる。印刷装置は、ずれ情報に応じてずらされたラスタデータに対応した画像を出力する。従って、簡易な構成でずれ情報に応じてドット形成位置を変更することができる。
【００１０】
また、上記ずれ情報は、上記インクの種類別とされて上記主走査方向においてドットを形成する最小間隔単位の数値情報とされ、上記印刷制御手段は、上記インクの種類別に上記取得されたずれ情報に対応して上記ラスタデータをドット単位でずらすことにより、上記印刷制御を行う構成としてもよい。すなわち、印刷装置は、インクの種類別に、ずれ情報に応じてドット単位でずらされたラスタデータに対応した画像を出力する。従って、インクの種類別にインク量の異なるドットどうしの間で主走査方向のドットの位置ずれを無くすことができ、出力画像の画質をより向上させることができる。
さらに、上記ずれ情報は、上記ノズル別とされて上記主走査方向においてドットを形成する最小間隔単位の数値情報とされ、上記印刷制御手段は、上記ノズル別に上記取得されたずれ情報に対応して上記ラスタデータをドット単位でずらすことにより、上記印刷制御を行ってもよい。すると、インクを吐出するノズル別にインク量の異なるドットどうしの間で主走査方向のドットの位置ずれを無くすことができるので、出力画像の画質をさらに向上させることができる。
【００１１】
上記印刷装置は、単方向の主走査のみにてドットを形成する装置であってもよいし、双方向の主走査にてドットを形成する装置であってもよい。印刷装置が上記ノズルを往復動させて主走査を行うとともに同ノズルの往運動時と復運動時の双方にて上記第一および第二のドットを形成可能である場合、同印刷装置は、同主走査方向においてドットを形成する最小間隔単位とされるとともに上記インクの種類別とされた第一および第二のドットのいずれかのドットにおける上記往運動時と復運動時との形成位置のずれを表す基準値を記憶し、上記インクの種類別とされたずれ情報は、上記基準値を基準とした相対的な数値情報とされ、上記基準値は、０となる上記ずれ情報の数が最も多くなる値とされている構成としてもよい。すなわち、インクの種類別とされたずれ情報は最も０が多くなるようにされているので、ラスタデータをずらす処理を最小限にすることができる。従って、ドット形成位置を変更する処理を高速にて行うことができる。
【００１２】
ところで、上記印刷制御手段は、上記画像データから上記第一および第二のドットのそれぞれに対応してドット形成の有無により所定解像度の出力画像を表現可能なハーフトーンデータを生成し、同所定解像度に対して上記主走査方向と垂直な副走査方向について２以上の整数倍とした解像度の上記出力画像を表現するとともに上記第一のドットと第二のドットとを異なる主走査で形成させる上記ラスタデータを同ハーフトーンデータに基づいて生成し、上記取得されたずれ情報に応じて同ラスタデータをドット単位でずらし、当該ラスタデータに基づいて上記印刷制御を行う構成としてもよい。ラスタデータは、ハーフトーンデータにて表現可能な出力画像の所定解像度に対して副走査方向について２以上の整数倍とされた解像度の出力画像を表現可能である。同ラスタデータは、第一・第二のドットを異なる主走査で形成させるデータとされ、ずれ情報に応じてドット単位でずらされる。すなわち、主走査数が増えないように第一・第二のドットを異なる主走査で形成させることができるので、同じノズルから形成されるインク量の異なるドットどうしの間でも主走査方向におけるドット形成位置のずれを無くす処理を高速にて行うことが可能となる。
【００１３】
印刷装置が上記ノズルを往復動させて主走査を行う場合、上記印刷制御手段は、上記印刷装置に対して、上記第一のドットと第二のドットのいずれか一方を上記往運動時に形成させるとともに他方を上記復運動時に形成させる構成としてもよい。すると、簡易な構成にて、第一・第二のドットを異なる主走査で形成することができる。
【００１４】
ところで、上記第一のドットは、同複数種類のドットのうち最もインク量の小さいインク滴により形成されるドットとされている構成としてもよい。インク重量の最も小さいドットはずれが最も大きい傾向があるため、効果的にインク量の異なるドット間で主走査方向の位置ずれを無くすことができ、出力画像の画質を向上させることができる。
【００１５】
インク量の異なるドット間での主走査方向の位置ずれは印刷装置毎に異なるため、ずれ情報を印刷装置に記憶し、ずれ情報取得手段にて印刷装置からずれ情報を取得するようにしてもよい。ずれ情報が印刷装置と一体となっているので、本印刷制御装置のユーザは印刷装置を変更してもずれ情報が印刷装置から取得されることにより別途ずれ情報を入力する等の操作を行う必要がなく、利便性が向上する。むろん、印刷装置を接続したコンピュータのハードディスク等にずれ情報を記憶するようにし、コンピュータに印刷装置を接続した際に対応するずれ情報をユーザがコンピュータのハードディスク等に記憶させるようにしてもよい。
【００１６】
上記印刷制御手段は、上記濃色インクのドットを形成するときのみ、上記取得されたずれ情報に応じて上記主走査方向における上記ドットの形成位置を変更させる制御を行うようにしてもよい。淡色インクのドットは目立たないため、淡色インクについては主走査方向におけるドットの形成位置を変更させる制御を行わないようにすることにより、処理を軽減させ、ドット形成位置を変更する処理をより高速化させることができる。
ここで、淡色インクと濃色インクは、様々な組み合わせが考えられる。例えば、濃色インクをシアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）として淡色インクをイエロー（Ｙ）としてもよいし、濃色インクをＫとして淡色インクをＣ、Ｍ、Ｙとしてもよい。また、濃色インクをＣ、Ｍとして淡色インクをライトシアン（Ｌｃ）、ライトマゼンタ（Ｌｍ）としてもよいし、濃色インクをライトブラック（Ｌｋ）として淡色インクをＬｃ、Ｌｍ、Ｙとしてもよい。
【００１７】
また、上記印刷制御手段は、上記淡色インクのドットを形成するときに上記第一のドットと第二のドットのいずれかまたは組み合わせの形成位置を変更させるか否かの設定の入力を受け付け、同形成位置を変更させない設定の入力を受け付けた場合に、上記濃色インクのドットを形成するときのみ上記取得されたずれ情報に応じて上記主走査方向における上記ドットの形成位置を変更させる制御を行う構成としてもよい。淡色インクについて主走査方向におけるドットの形成位置を変更させるか否かを選択することが可能となるので、ユーザは画質を優先するか処理速度を優先するかを選択することが可能となり、利便性が向上する。
【００１８】
ところで、ハーフトーンデータにて表現可能な出力画像の所定解像度の２以上の整数倍とされた解像度の出力画像を表現可能であって第一・第二のドットを異なる主走査で形成させるラスタデータを生成すると、ずれ情報に基づかなくても予めずれが少なくなるように別々に形成位置を変更しておくことができ、インク量の異なるドットどうしの間で主走査方向の位置ずれを少なくさせることができる。そこで、請求項１１にかかる発明のように構成してもよい。すなわち、同じノズルから形成される第一のドットと第二のドットとは異なる主走査で形成されるので、別々にドット形成位置を変更しておくことが可能である。予めずれが少なくなるように別々に形成位置を変更しておけば、主走査数が増えないので高速な処理にてインク量の異なるドットどうしの間で主走査方向の位置ずれを少なくさせることができ、出力画像の画質を向上させることができる。
また、印刷装置が上記ノズルを往復動させて主走査を行うとともに同ノズルの往運動時と復運動時の双方にて上記第一および第二のドットを形成可能であると、上記印刷制御手段は、上記印刷装置に対して、上記第一のドットと第二のドットのいずれか一方を上記往運動時に形成させるとともに他方を上記復運動時に形成させてもよい。すると、簡易な構成にて第一・第二のドットを異なる主走査で形成することができるとともに、同じ大きさのドットを主走査の往運動時と復運動時とで形成させると主走査方向におけるドット形成位置の違いにより生じる縦罫線の波打ち現象を防ぐことができる。従って、さらに出力画像の画質を向上させることが可能となる。
【００１９】
ところで、上述した印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。
また、上述したドット形成位置を変更させる際の手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。従って、本発明は方法としても適用可能であり、請求項１２、請求項１３にかかる発明においても、基本的には同様の作用となる。
さらに、印刷装置を備える印刷システムとしても適用可能であり、請求項１４、請求項１５にかかる発明においても、基本的には同様の作用となる。
【００２０】
本発明を実施しようとする際に、印刷制御装置にて所定のプログラムを実行させる場合もある。そこで、そのプログラムとしても適用可能であり、請求項１６、請求項１７にかかる発明においても、基本的には同様の作用となる。さらに、同プログラムを記録した媒体が流通し、同記録媒体からプログラムを適宜コンピュータに読み込むことが考えられる。すなわち、そのプログラムを記録したコンピュータ読み取り可能な記録媒体としても適用可能であり、基本的には同様の作用となる。
むろん、請求項２〜請求項１０に記載された構成を上記方法やプログラムやプログラムを記録した媒体に対応させることも可能であることは言うまでもない。ここで、上記記録媒体は、磁気記録媒体や光磁気記録媒体の他、今後開発されるいかなる記録媒体であってもよい。一次複製品、二次複製品などの複製段階も問わない。一部がハードウェアで実現される場合や、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む場合も本発明の思想に含まれる。
【００２１】
【発明の実施の形態】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）印刷システムの構成：
（２）ずれ情報の決定：
（３）印刷制御装置の概略構成：
（４）印刷制御装置が行う処理：
（５）変形例：
【００２２】
（１）印刷システムの構成：
図１は、本発明の一実施形態にかかる印刷制御装置と周辺装置とからなる印刷システムの概略構成を示している。本印刷システムは、本発明にいう印刷制御装置となるパーソナルコンピュータ（ＰＣ）１０、印刷装置であるカラー印刷可能なインクジェットプリンタ２０等から構成されている。
ＰＣ１０は演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１０ａを介してＰＣ１０全体の制御を行う。同バス１０ａには、ＲＯＭ１２、ＲＡＭ１３、ＣＤ−ＲＯＭドライブ１５、フレキシブルディスク（ＦＤ）ドライブ１６、各種インターフェイス（Ｉ／Ｆ）１７ａ〜ｅ等が接続されている。また、ハードディスクドライブを介してハードディスク（ＨＤ）１４も接続されている。本実施形態のコンピュータにはデスクトップ型ＰＣを採用しているが、コンピュータとしては一般的な構成を有するものを採用可能である。
【００２３】
ＨＤ１４には、オペレーティングシステム（ＯＳ）や画像情報等を作成可能なアプリケーションプログラム（ＡＰＬ）等が格納されている。実行時には、ＣＰＵ１１がこれらのソフトウェアを適宜ＲＡＭ１３に転送し、ＲＡＭ１３を一時的なワークエリアとして適宜アクセスしながらプログラムを実行する。
周辺機器Ｉ／Ｆ（ＰＩＦ）１７ａには、デジタルカメラ３０や、図示しないカラースキャナ等が接続されるようになっている。ＣＲＴＩ／Ｆ１７ｂには画像データに基づく画像を表示するディスプレイ１８ａが接続され、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやマウス１８ｃが操作用入力機器として接続されている。また、プリンタＩ／Ｆ１７ｅには、例えばパラレルＩ／Ｆケーブルを介してプリンタ２０が接続されている。
【００２４】
本実施形態のプリンタ２０は、Ｃ、Ｍ、Ｙ、Ｋのインクを使用して、主走査と副走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して小ドット（第一のドット）、中ドット（第二のドット）、大ドット（第二のドット）を印刷用紙（印刷媒体）上に形成するものとする。その際、主走査における往運動時と復運動時の双方にてドットを形成可能である。むろん、さらにＬｃ、Ｌｍを含めた６色等、４色以外のインクを使用するプリンタや、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタ等、種々の画像出力機器を採用可能である。
【００２５】
図２に示すように、プリンタ２０では、演算処理の中枢をなすＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、通信Ｉ／Ｏ２４、ＡＳＩＣ２６、Ｉ／Ｆ２７、ＣＳＩＣ２５ｄ等がバス２０ａを介して接続されている。
通信Ｉ／Ｏ２４はＰＣ１０のプリンタＩ／Ｆ１７ｅと接続されており、プリンタ２０は通信Ｉ／Ｏ２４を介してＰＣ１０から送信されるＣＹＭＫに変換された画像のデータやページ記述言語等からなる印刷ジョブを受信する。カートリッジホルダ２５ａにはＣＹＭＫのインクカートリッジ２５ｂが装着されており、各色インクが色別に印刷ヘッドユニット２５内の印刷ヘッド２５ｃに供給されるようになっている。ＡＳＩＣ２６は、ＣＰＵ２１と所定の信号を送受信しつつヘッド駆動部２６ａに対してＣＹＭＫデータに基づく印加電圧データを出力する。同ヘッド駆動部２６ａは、同印加電圧データに基づいて印刷ヘッド２５ｃに内蔵されたピエゾ素子への印加電圧パターンを生成し、印刷ヘッド２５ｃに４色のインクをドット単位で吐出させる。
【００２６】
Ｉ／Ｆ２７に接続された紙送り機構２７ｂは、紙送りモータや紙送りローラなどからなり、印刷媒体を順次送り出して副走査を行う。同Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａは、印刷ヘッドユニット２５を搭載するキャリッジと、このキャリッジをタイミングベルトなどを介して走行させるキャリッジモータ等からなり、印刷ヘッドユニット２５を主走査させる。印刷ヘッド２５ｃは、ビット列からなるヘッドデータに基づいてヘッド駆動部２６ａが出力する駆動信号にてピエゾ素子が駆動され、各ノズルからドット単位でインク滴を吐出させる。本プリンタ２０は、７２０×３６０ｄｐｉ、７２０×７２０ｄｐｉ等の解像度でドットを形成可能である。
印刷ヘッドユニット２５は、上記印刷ヘッド２５ｃと、本発明にいうずれ情報２５ｅが格納されたＣＳＩＣ２５ｄとを有している。また、ＲＯＭ２２には、プリンタ２０を個別に識別可能とするためプリンタ２０毎に異なるデータとされた識別データであるシリアルナンバー（シリアルＮｏ）２２ａも格納されている。そして、プリンタ２０は、通信Ｉ／Ｏ２４を介してＰＣ１０からずれ情報やシリアルＮｏの入手要求を受信すると、ＣＳＩＣ２５ｄやＲＯＭ２２からずれ情報やシリアルＮｏを読み出してＰＣ１０に送信する処理を行う。
【００２７】
図３は、印刷ヘッド２５ｃの構成の概略を一部断面視して示す図である。図の上段に示すように、印刷ヘッド２５ｃには、各色（図の左からＫＣＭＹ）毎に複数個のインクジェットノズルＮｚが設けられるとともに、同ノズルＮｚのそれぞれに対応してピエゾ素子ＰＥが配置されている。ピエゾ素子ＰＥは、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギーの変換を行う素子である。同ピエゾ素子ＰＥは、ノズルＮｚまでインクを導くインク通路２５ｆに接する位置に設置されている。本実施形態では、ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧を印加することにより、図の下段に示すように、ピエゾ素子ＰＥが電圧の印加時間だけ伸張し、インク通路２５ｆの一側壁を変形させる。この結果、インク通路２５ｆの体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクが、インク滴ＩｐとなってノズルＮｚの先端から高速に吐出され、印刷用紙に染み込むことによりドットが形成されて印刷が行われる。
【００２８】
複数のノズルＮｚは、各色毎にインクを吐出する４組のノズルアレイから構成され、各ノズルアレイにおけるノズルＮｚが印刷用紙の移動方向である副走査方向に所定のピッチｋで配列されている。また、各ノズルＮｚは主走査方向にも一直線上となるように配置されている。むろん、本発明を適用可能な印刷ヘッドは様々考えられ、例えば、各ノズルアレイにおいて千鳥状に配置されつつ副走査方向に配列された印刷ヘッドを使用してもよい。
ここで、ピッチｋは、副走査方向の解像度に対して２以上の整数倍とされている。本プリンタ２０は、マイクロウィーブによりドットを形成するようになっている。２回の主走査で一行分のドットを形成する２パス仕様の場合、副走査方向の解像度に相当する間隔に、各ノズルアレイのノズル数（偶数）を２で除した数を乗じた距離ずつ、１回主走査を行う毎に紙送りをすることによって、効率よくドットを形成する。
【００２９】
図４の上段は、大中小ドットを形成するための駆動波形を示している。図において、所定の期間Ｔ１，Ｔ２，Ｔ３の駆動波形によって、それぞれ小ドット、中ドット、大ドットが形成される。すなわち、駆動波形の電圧差が大きいほどピエゾ素子の伸張収縮の度合が大きくなるため、ドットは大きくなる。
ここで、図の下段に示すように、インク滴はキャリッジ２８が主走査方向に移動しているときに吐出されるため、駆動波形の電圧差が小さくて吐出速度が小さい大ドット用のインク滴は主走査方向に比較的短い距離を移動してから印刷用紙に到達する。一方、駆動波形の電圧差が大きくて吐出速度が小さい小ドット用のインク滴は主走査方向に比較的長い距離を移動してから印刷用紙に到達する。インク滴の到達距離は、駆動波形の微妙なばらつき、ノズルの形状のばらつき等により、機体毎に異なるとともに、ドットの大きさ別にも異なる。
【００３０】
従来、例えば中ドットを往運動時にのみ形成し、小ドットを復運動時にのみ形成することにより、同じ種類のインクの同じ大きさのドットについて走査方向の違いによる主走査方向のドット形成位置のずれを無くし、画質を向上させることが行われていた。しかし、図５の上段に示すように、例えばＫのインクの中ドットについては主走査方向におけるドット形成位置のずれは無くなるものの、中ドットと小ドットとの間では主走査方向におけるドット形成位置のずれが生じることがあった。
本発明の印刷制御装置では、図５の下段に示すように、異なる大きさのドットどうしでも主走査方向のドット形成位置のずれが無くなるようにドット単位でずらす、いわゆる画素ずらし補正を行うことにしている。すると、プリンタにて印刷される画像の画質を向上させることができる。特に、インク重量の最も小さいドットはインク滴の到達距離が長くて位置ずれが大きい傾向があるので、同じノズルで形成される小ドットと中・大ドットとを異なるパス（主走査）で形成させたうえ、プリンタに記憶させたずれ情報に応じて小ドットと中・大ドットの少なくとも一方の形成位置を変更させるようにしている。
【００３１】
（２）ずれ情報の決定：
次に、ずれ情報をどのように決定してプリンタに記憶させるかを説明する。
図６は、プリンタの出荷検査時にずれ情報を決定してプリンタのファームウェアに記憶させる調整処理を示している。なお、ずれ情報はインクの色別（種類別）かつ小・中ドット別とされて上記主走査方向においてドットを形成する最小間隔単位（ドット単位）の数値情報とされており、出荷検査前はすべて０とされている。また、本フローはプリンタを接続した出荷検査用コンピュータで行われるようになっているが、プリンタに調整処理のプログラムを記憶させておくことによりプリンタで行われるようにしてもよい。
【００３２】
まず、図７に示すような調整パターンをプリンタ２０に印字させる（ステップＳ１０５。以下、「ステップ」の記載を省略）。なお、分かりやすく示すため、図では各パターンを実際よりも大きくずらした位置にして描いている。
図において、「Ｃｓ往」、「Ｃｓ復」、「Ｃｍ往」、「Ｃｍ復」は、それぞれ、主走査の往運動時に形成されるＣの小ドット、主走査の復運動時に形成されるＣの小ドット、主走査の往運動時に形成されるＣの中ドット、主走査の復運動時に形成されるＣの中ドットを意味している。図示を省略しているが、Ｃのドットの他、Ｍ、Ｙ、Ｋのドットについても小・中ドット別かつ往復運動別に形成される。大ドットを印字しないのは、大ドットと中ドットとの形成位置のずれは僅かであるため、大ドットは中ドットと同じ位置となるようにドットを形成することとしているからである。また、ずらし量「０」は復運動時のドット形成位置をずらさずに印字したときの調整パターンに対応し、ずらし量「１」、「２」、…は、復運動時のドット形成位置を順次１、２、…ドット分図の右方向にずらして印字したときの調整パターンに対応している。ここで、各パターンが副走査方向に縦長に印字されているのは、同じ色のインクを吐出する副走査方向に並んだ全ノズルによりドットを形成しているためである。
【００３３】
そして、往運動時と復運動時とで主走査方向における位置が一致すれば、色別かつ小・中ドット別に往運動時と復運動時とのドット形成位置の位置ずれが無くなることになる。例えば、Ｃの小ドットの場合、ずらし量を「３」とすると往運動時と復運動時とのドット形成位置の位置ずれが最も小さくなる。言い換えると、復運動時のドット形成位置を右方向に３ドットずらすと、Ｃの小ドットについて往運動時と復運動時とでドット形成位置のずれが無くなることになる。Ｓ１１０では、出荷検査を行う操作者から、色別かつ小・中ドット別にこのようなずらし量の選択入力を受け付け、各ずらし量を取得する。むろん、コンピュータにスキャナを接続しておき、スキャナからスキャンデータを入手し、同スキャンデータに基づいて自動的にずらし量を決定して取得するようにしてもよい。
図８の上段は、操作者が調整パターンから選択したずらし量５１の一例を模式的に示している。図に示すように、ずらし量は色別かつ小・中ドット別に８種類存在し、これらをコンピュータが取得することになる。
【００３４】
本プリンタ２０は、全てのドットに共通して往運動時と復運動時とで主走査方向におけるドット形成位置の差を少なくさせるためのＢＩ−Ｄ調整値（基準値）を記憶することができ、同ＢＩ−Ｄ調整値を設定可能である。ＢＩ−Ｄ調整値は、主走査方向においてドットを形成する最小間隔単位とされるとともに、インクの色別とされた小・中ドットのいずれかのドットにおける往運動時と復運動時との形成位置のずれを表す値とされている。そして、インクの色別とされたずれ情報は、ＢＩ−Ｄ調整値を基準とした相対的な数値情報とされている。むろん、Ｓ１１０で取得したずらし量をそのままずれ情報としてもよい。
ここで、操作者は、０となるずれ情報の数が最も多くなるようにＢＩ−Ｄ調整値を決定する。図の例では、ずらし量は「３」が最も多いため、ＢＩ−Ｄ調整値を「３」と決定すればよい。Ｓ１１５では、操作者からＢＩ−Ｄ調整値の操作入力を受け付け、ＢＩ−Ｄ調整値を取得する。むろん、コンピュータが取得した各ずらし量に基づいて０となるずれ情報の数が最も多くなるようなＢＩ−Ｄ調整値を決定して取得してもよい。
【００３５】
その後、色別かつドットの大きさ別にずれ情報を決定する（Ｓ１２０）。図８の下段に示すように、各ずらし量からＢＩ−Ｄ調整値を差し引いてずれ情報５２とする。すると、ずれ情報５２は、小ドットと中・大ドットのそれぞれの形成位置のずれを表す数値情報となる。例えば、Ｃの中ドットの場合ずれ情報は「−２」であり、復運動時のドット形成位置を右方向に−２ドット（左方向に２ドット）ずらし、ＢＩ−Ｄ調整値により復運動時のドット形成位置を右方向に３ドットずらすと、Ｃの中ドットについて往運動時と復運動時とでドット形成位置のずれが無くなることになる。
そして、これらのずれ情報５２をプリンタのＣＳＩＣ２５ｄに記憶させ（Ｓ１２５）、本フローを終了する。本フローはコンピュータからプリンタ２０に対してずれ情報を送信してプリンタ２０にずれ情報を記憶させるフローとしているが、プリンタを接続したコンピュータを使用せずに直接ＣＳＩＣにずれ情報を書き込むようにしてもよい。
なお、アフターサービスを行うため、適宜ＣＤ−ＲＯＭやＦＤ等の記録媒体にもプリンタのシリアルＮｏに対応させて書き込むことにしている。
そして、本印刷制御装置は、ずれ情報を参照して各プリンタのそれぞれについてインク量の異なるドットどうしの間でも主走査方向におけるドット形成位置のずれを無くし、印刷される画像の画質を向上させるようにしている。
【００３６】
（３）印刷制御装置の概略構成：
ＰＣ１０では、以上のハードウェアを基礎としてバイオスが実行され、その上層にてＯＳとＡＰＬとが実行される。ＯＳには、プリンタＩ／Ｆ１７ｅを制御するプリンタドライバ等の各種のドライバ類が組み込まれ、ハードウェアの制御を実行する。プリンタドライバは、プリンタＩ／Ｆ１７ｅを介してプリンタ２０と双方向の通信を行うことが可能であり、ＡＰＬから画像データを受け取って印刷ジョブを作成してプリンタ２０に送出する。本発明の印刷制御プログラムは、同プリンタドライバから構成されるが、ＡＰＬにより構成されてもよい。また、ＨＤ１４は同プログラムを記録した媒体であるが、同媒体は、例えば、ＣＤ−ＲＯＭ、ＦＤ１６ａ、光磁気ディスク、不揮発性メモリ、パンチカード、バーコード等の符号が印刷された印刷媒体、等であってもよい。むろん、通信Ｉ／Ｆ１７ｄからインターネット網を介して所定のサーバに格納された印刷制御プログラムをダウンロードして実行させることも可能である。
【００３７】
ＨＤ１４には、変換前のＲ（赤）、Ｇ（緑）、Ｂ（青）の３要素色から画像を表現するＲＧＢデータを構成する階調データと、変換後のＣＹＭＫの４要素色からなるＣＹＭＫデータを構成する階調データと、の対応関係を複数の参照点について規定したＬＵＴ（色変換テーブル）が記憶されている。プリンタドライバは、ＬＵＴを参照してＲＧＢデータを印刷データに変換し、プリンタ２０に対して印刷制御を行う。
【００３８】
図９は、上記ハードウェアと上記印刷制御プログラムとが協働して構築する印刷制御装置の構成を模式的に示している。印刷制御プログラムは複数のモジュールから構成されており、同モジュールはＰＣ１０に後述する各種手段Ｕ１〜Ｕ６に対応した機能を実現させる。
ずれ情報取得手段Ｕ１は、プリンタのＣＳＩＣ２５ｄに記憶されているずれ情報を取得する。また、プリンタ２０に記憶されているシリアルＮｏを参照しながらＣＤ−ＲＯＭやＦＤに記憶されたずれ情報を取得することも可能である。
【００３９】
プリンタ２０に対して印刷制御を行う印刷制御手段は、後述する各部Ｕ２〜Ｕ６から構成される。
解像度変換部Ｕ２では、画像を多数の画素別の階調データで構成した画像データを入力し、プリンタ２０の解像度に合わせて同画像データの解像度を変換する。本実施形態では、ラスタライズ処理部Ｕ５にて主走査方向とは垂直な副走査方向の解像度を２倍にして小ドットと中・大ドットを異なるパスで形成させることが可能となっており、このような場合、解像度変換部Ｕ２はプリンタの副走査方向の解像度を１／２とした解像度に変換する。
なお、入力する画像データは、画像をドットマトリクス状の多数の画素で階調表現したデータであり、様々な種類がある。例えば、ｓＲＧＢ色空間で定義されるＲＧＢから構成された画像データや、ＹＵＶ表色系における輝度（Ｙ成分）、Ｂの色差（Ｕ成分）、Ｒの色差（Ｖ成分）から構成された画像データ等がある。また、画像データの各成分も様々な階調数とされているので、ｓＲＧＢやＹＵＶ表色系等の定義に従って、画像データを広域ＲＧＢ色空間内のＲＧＢ各２５６階調（０〜２５５の整数値）のＲＧＢデータに変換する。
【００４０】
色変換部Ｕ３では、ＲＧＢデータを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、ＬＵＴを参照してＲＧＢデータをＣＹＭＫインクのそれぞれの使用量に対応した階調データからなるＣＹＭＫデータに色変換する。ＣＹＭＫデータもＣＹＭＫ各２５６階調（０〜２５５の整数値）のデータとされている。ＬＵＴはＣＹＭＫ別に階調データが格納されてＨＤ１４に記憶されており、補間演算を前提として、例えばＲＧＢ各１７すなわち１７の３乗個の格子点に対応した大量のデータを備えている。従って、入力するＲＧＢデータに一致するＣＹＭＫデータがＬＵＴに格納されていない場合には、入力するＲＧＢデータに近い複数のＲＧＢデータに対応するＣＹＭＫデータを取得し、体積補間等の補間演算によりＣＹＭＫデータを算出する。
【００４１】
ハーフトーン処理部Ｕ４では、誤差拡散法等によるハーフトーン処理を行い、２５６階調のＣＹＭＫデータを選択された所定解像度に対応する４階調に変換する。ハーフトーン処理とは多階調のＣＹＭＫデータの階調値をプリンタが表現可能な階調値に減色する（色を表現する階調の数を減らす）ことをいう。本実施形態では、４階調の階調値のうち、階調値「３」、「２」、「１」、「０」を、それぞれ大ドット、中ドット、小ドット、ドット形成せずに割り当てている。むろん、階調値とドットの大きさとは様々な対応関係により規定することができるし、さらにドットの大きさをきめ細やかに設ける場合にはＣＭＹＫデータを８階調等に変換すればよい。変換後のＣＭＹＫデータは、大中小ドットのそれぞれに対応してドット形成の有無により所定解像度の出力画像を表現可能なハーフトーンデータである。そして、各部Ｕ２〜Ｕ４がハーフトーンデータ生成手段を構成する。
【００４２】
ラスタデータ生成手段を構成するラスタライズ処理部Ｕ５では、４階調とされたＣＹＭＫデータのビットデータを並べ替え、ＣＹＭＫのインク使用量を表すラスタデータを生成する。ここで、取得されたずれ情報に応じて主走査方向における小ドットと中・大ドットの形成位置を変更させるように、同ラスタデータをドット単位でずらす。この処理は、本発明の本質的部分の一つである。
また、ラスタライズ処理にて副走査方向の解像度を２倍にする設定とされている場合、上記所定解像度とされたハーフトーンデータに基づいて、同所定解像度に対して副走査方向について２倍とした解像度の出力画像を表現するラスタデータを生成する。この処理も、本発明の本質的部分の一つである。そして、主走査数が増えないように小ドットと中・大ドットとを異なる主走査で形成させることができるので、インク量の異なるドットどうしの間でも主走査方向におけるドット形成位置のずれを無くす処理を高速にて行うことができる。
【００４３】
生成されたラスタデータに基づいて印刷制御を行う制御手段であるラスタデータ出力部Ｕ６は、同ラスタデータをプリンタ２０に対して出力する。プリンタ２０は、印刷データであるラスタデータを入手して対応するインクを印刷用紙上に吐出させると、ラスタデータに基づいて大中小ドットを印刷媒体上に形成し、画像を印刷することができる。
このようにして、プリンタ２０に対して印刷制御を行うことができる。なお、ラスタデータ出力部Ｕ６とプリンタ２０とから印刷実行手段が構成され、印刷制御手段を構成する各部Ｕ２〜Ｕ６とプリンタ２０とから印刷手段が構成される。
【００４４】
（４）印刷制御装置が行う処理：
以下、本印刷制御装置が行う処理を説明する。
図１０は、ずれ情報取得手段により行われるずれ情報取得処理をフローチャートにより示している。なお、本フローを行う前提として、プリンタ２０に記憶されているシリアルＮｏとずれ情報とを対応させてＰＣ１０のＨＤ１４に記憶させているものとする。
ＯＳに備わる環境設定機能にてディスプレイ１８ａに表示されるずれ情報取得メニューが選択されると、本フローを開始する。まず、シリアルＮｏの入手要求を作成してプリンタ２０に送信する（ステップＳ２０５。以下、「ステップ」の記載を省略）。すると、プリンタ２０は同入手要求を受信し、ＲＯＭ２２からシリアルＮｏ２２ａを読み出してＰＣ１０に対して送信する。ＰＣ１０では、同シリアルＮｏ２２ａを取得し（Ｓ２１０）、ＨＤ１４に記憶しているシリアルＮｏと同じか否かを判断する（Ｓ２１５）。
【００４５】
条件成立の場合、既にプリンタ２０に対応したずれ情報を取得しているので、Ｓ２２０以下の処理を行わず、本フローを終了する。
取得したシリアルＮｏが上記記憶しているシリアルＮｏとは異なる場合、ずれ情報をプリンタ２０から取得するか否かを判断する（Ｓ２２０）。例えば、ずれ情報取得メニューのオプションメニューとしてプリンタからずれ情報を取得する旨が選択入力されている場合に条件成立とし、同オプションメニューとしてドライブを選択してずれ情報を取得する旨が選択入力されている場合に条件不成立とする。
【００４６】
条件成立の場合、ずれ情報の入手要求を作成してプリンタ２０に送信する（Ｓ２２５）。すると、プリンタ２０は同入手要求を受信し、ＣＳＩＣ２５ｄからずれ情報２５ｅを読み出してＰＣ１０に対して送信する。ＰＣ１０では、同ずれ情報２５ｅを取得し（Ｓ２３０）、Ｓ２１０で取得したシリアルＮｏと対応させてＨＤ１４の所定領域に格納し（Ｓ２３５）、本フローを終了する。このように、ずれ情報がプリンタと一体となっているので、本印刷システムのユーザはプリンタを変更しても別途ずれ情報を入力する必要がなく、本印刷制御装置は便利である。
【００４７】
一方、Ｓ２２０で条件不成立の場合、ドライブの選択入力を受け付け（Ｓ２４０）、選択入力されたドライブに装入された記録媒体からプリンタ２０のシリアルＮｏに対応するずれ情報を検索して取得する（Ｓ２４５）。例えば、記録媒体がＣＤ−ＲＯＭであればＣＤ−ＲＯＭドライブ１５からずれ情報を読み込むことになる。むろん、記録媒体は、上述したＦＤ１６ａや光磁気ディスク等であってもよい。
なお、プリンタがずれ情報を記憶していなくても、Ｓ２４０〜Ｓ２４５の処理を行うことによりプリンタに合ったずれ情報を取得することが可能となる。また、ずれ情報がプリンタにおける書き換え可能なメモリに書き込まれている場合、ずれ情報が消失してしまったり、ずれ情報を更新したりすることが考えられるが、記録媒体からプリンタのシリアルＮｏに合ったずれ情報を読み込んでプリンタに送信することにより、アフターサービス時等にずれ情報を再設定することも可能となる。
ずれ情報を取得すると、Ｓ２３５に進み、シリアルＮｏとずれ情報とを対応させてＨＤ１４の所定領域に格納し、本フローを終了する。
【００４８】
図１１は、印刷制御手段により行われる処理を示している。なお、ずれ情報がＨＤ１４に格納されているものとして説明する。
ＡＰＬに備わるＡＰＬ用印刷機能にてディスプレイ１８ａに表示される印刷実行メニューが選択されると、本フローを開始し、図示しない印刷インターフェイス画面を表示する（Ｓ３０５）。同画面には、解像度選択欄、印刷モード選択欄、等が設けられている。解像度選択欄では、例えば高、中、低のいずれかの解像度を選択入力可能である。印刷モード選択欄では、例えば超高画質、高画質、普通、高速のいずれかの印刷モード（画質設定に関する情報）を選択入力可能である。なお、これらの選択欄にて選択入力されない場合には、デフォルトの条件（例えば、中解像度の普通モード）が選択される。そして、後述するように、選択入力された解像度や印刷モード等に応じて異なる処理を行う。
【００４９】
印刷インターフェイス画面に設けたＯＫボタンがマウスにてクリック操作されると、画質設定や解像度等の各種印刷パラメータを取得する（Ｓ３１０）。
その際、図１２に示すように、選択入力可能な解像度と印刷モードとの対応関係を規定した解像度対応テーブル６１を参照して、ハーフトーンデータにより表現される出力画像の解像度（以下、ハーフトーン解像度と記載）や、ドット形成位置を変更させるインクの色や、ラスタデータにより表現される出力画像の解像度（以下、ラスタデータ解像度と記載）すなわち印刷解像度を取得する。解像度対応テーブル６１はＨＤ１４に記憶されており、図は中解像度用のテーブルを示している。
その後、画像を表現する画像データを入力する（Ｓ３１５）。入力する画像データは、デジタルカメラ３０等にて取り込まれた画像のデータや、ＦＤ１６ａ等に記録した画像データ等がある。なお、データ全体を一括して読み込む必要はなく、部分的に読み込むようにしてもよいし、データの受け渡しに利用されるバッファ領域を表すポインタの受け渡しだけであってもよい。
【００５０】
画像データを入力すると、広域ＲＧＢ色空間内の２５６階調のＲＧＢデータに変換するとともに、ハーフトーン解像度に合わせて画像データの解像度を変換する（Ｓ３２０）。ここで、画像データがハーフトーン解像度よりも低い場合には線形補間により隣接する画像データの間に新たなデータを生成し、画像データがハーフトーン解像度よりも高い場合には、一定の割合でデータを間引く。
その後、ＬＵＴを参照して、画像データを構成する各画素のＲＧＢからなる階調データをＣＹＭＫからなる階調データに変換する（Ｓ３２５）。
色変換後、ハーフトーン処理により２５６階調のＣＹＭＫデータを大中小ドットのそれぞれに対応してドット形成の有無により出力画像を表現する４階調のハーフトーンデータにする（Ｓ３３０）。ここで、解像度対応テーブル６１を参照することによって取得されたハーフトーン解像度の出力画像を表現可能なハーフトーンデータを生成する。
このように、ＰＣ１０が行うＳ３０５〜Ｓ３３０の処理は、ハーフトーンデータ生成手段を構成する。
【００５１】
そして、ラスタライズ処理によりハーフトーンデータを並べ替えてラスタデータとする（Ｓ３３５）。その際、小ドットと中・大ドットとを異なるパスで形成させるとともに、適宜上記取得されたずれ情報に応じて主走査方向における小ドットと中・大ドットの形成位置を変更させるようにラスタデータを生成する。
図１３は超高画質モードが選択入力されたときに行われるラスタライズ処理を示し、図１４はその処理を模式的に示している。なお、解像度としては中解像度が選択入力されたものとして、説明する。
【００５２】
まず、７２０×７２０ｄｐｉとされたハーフトーンデータを入力する（Ｓ４０５）。なお、ハーフトーンデータはＣＭＹＫ別とされているため、インクの色別に処理を行っていく。
図１４に示すように、入力するハーフトーンデータ７１ａは、同一のパスの中に大中小ドット全てが混在したデータとされている。そこで、小ドットと中・大ドットとを異なるパスで形成させるため、小ドット形成用のパス（図ではパス１と記載）と、中・大ドット形成用のパス（図ではパス２と記載）とを別々に設け、小ドットを形成させるデータを仮のラスタデータであるパス１用データ７１ｂに割り当て、中・大ドットを形成させるデータを別の仮のラスタデータであるパス２用データ７１ｃに割り当てる（Ｓ４１０）。
例えば、大中小ドット全てが混在した状態で２パスでドットを形成する仕様とされていれば、Ｓ４１０以下の処理を行うことによって、小ドットで２パス分、中・大ドットで２パス分の計４パスでドットを形成することになる。
【００５３】
その後、ＨＤ１４からずれ情報を読み出す（Ｓ４１５）。図８で示したようにずれ情報は色別かつドットの大きさ別とされており、まず、小ドット用の仮のラスタデータ７１ｂについてずれ情報に応じてドット単位でずらし（Ｓ４２０）、画素ずらし後の仮のラスタデータ７１ｄを生成する。具体的には、データ７１ｂはビット列とされているので、ずれ情報に応じてビットシフトを繰り返すことによりドット単位でデータ７１ｂをずらす。Ｃインク用のデータである場合にはずれ情報Ｃｓは「０」であるので、ビットシフトを行わない。実際には、プリンタにてＢＩ−Ｄ調整値（図８では「３」）により主走査の復運動時のドット形成位置がずらされ、Ｃの小ドットにおける往運動時のドット形成位置と復運動時のドット形成位置とのずれが主走査方向において無くなるように印刷される。このように、ずれ情報を「０」とすることにより仮のラスタデータをずらす処理を不要にさせることができ、ずれ情報が「０」であるとき処理速度は低下しない。
【００５４】
次に、中・大ドット用の仮のラスタデータ７１ｃについてずれ情報に応じてドット単位でずらし（Ｓ４２５）、画素ずらし後の仮のラスタデータ７１ｅを生成する。実際には、中ドット用の仮のラスタデータと大ドット用の仮のラスタデータとは別々に設けられており、それぞれのデータに対してずれ情報に応じてドット単位でデータ７１ｃをずらす。Ｃインク用のデータである場合にはずれ情報Ｃｍは「−２」であるので、仮のラスタデータをマイナス方向に２ドット分ビットシフトを繰り返す。すると、プリンタにて、Ｃの中ドットにおける往運動時のドット形成位置と復運動時のドット形成位置とのずれが主走査方向において無くなるように印刷される。
なお、ＢＩ−Ｄ調整値は、０となるずれ情報の数が最も多くなる値とされているので、ラスタデータをずらす処理を最小限にすることができ、ドット形成位置を変更する処理を高速にて行うことができる。
【００５５】
そして、小ドットと中・大ドットを形成するラスタが交互に現れるように、仮のラスタデータ７１ｄ，ｅからマイクロウィーブに対応したラスタデータ７１ｆを生成する（Ｓ４３０）。すると、小ドットと中・大ドットどうしの間で主走査方向におけるドット形成位置のずれを解消するラスタデータを生成することができる。
図１５は、マイクロウィーブによりドットを形成する様子を模式的に示している。実際には、印刷ヘッドの色別のノズルアレイには例えば９４個ずつのノズルが１／１８０ｉｎｃｈのピッチで設けられているが、分かりやすく説明するため、各ノズルアレイに６個ずつのノズルが設けられているものとする。ここで、副走査方向の解像度が７２０ｄｐｉである場合、ノズルのピッチは副走査方向の解像度に対して４倍となる。２パス仕様の場合、１／７２０ｉｎｃｈに、各ノズルアレイのノズル数６を２で除した３を乗じた３／７２０ｉｎｃｈずつ、１パス毎に紙送りする。なお、紙送り量を変更しながらマイクロウィーブを行う場合でも、本発明を適用可能である。
【００５６】
図の左側に示すように、印刷ヘッドの各色ＹＭＣＫそれぞれについてのノズルＮｚを図面の上から＃１〜＃６と呼ぶことにする。また、主走査を１回行う毎に変化する印刷ヘッドの副走査方向における位置を順番に（１）〜（５）と記している。そして、同番号が一つずつ大きくなる毎に、交互に往運動と復運動とを繰り返す。
ここで、１回の主走査で＃１〜＃６のいずれかのノズルにより形成されるドットの１行分を１ラスタと呼ぶことにする。なお、プリンタ２０は２パス仕様とされているので、１ラスタのドットを２回の主走査で形成する。すなわち、１回目の主走査で各ラスタの奇数番目の画素に対応するドットを形成し、２回目の主走査で各ラスタの偶数番目の画素に対応するドットを形成する。例えば、ラスタＬ１については、まず往運動時の＃４ノズルで奇数番目の画素に対応するドットを形成し、次に往運動時の＃１ノズルで偶数番目の画素に対応するドットを形成する。ラスタＬ２については、復運動時の＃２ノズルと＃５ノズルでドットを形成する。そして、１パス毎に３／７２０ｉｎｃｈずつ紙送りすることにより、全ラスタについて２回の主走査によりドットを形成することができる。
【００５７】
また、上述したように小ドットと中・大ドットを形成するラスタが交互となるようにドットを形成する。図中、「・」は小ドットを示しており、「○」は中・大ドットを示している。例えば、ラスタＬ１で小ドットを形成することにすると、そのすぐ下のラスタＬ２では中・大ドットを形成する。
そこで、副走査方向の位置、主走査の方向、各ラスタの画素が奇数番目であるか偶数番目であるか、に応じて仮のラスタデータ７１ｄ，ｅを並べ替えることにより、インクの色別にマイクロウィーブに対応したラスタデータ７１ｆを生成する。
【００５８】
その後、Ｓ４３５では、ラスタデータを生成していない他の色があるか否かを判断する。他の色がある場合には、Ｓ４０５〜Ｓ４３５の処理を繰り返す。一方、他の色が無い場合には、ラスタライズ処理を終了する。そして、図１１のＳ３４０に進み、インクの色別にずれ情報に応じて小ドットと中・大ドットの主走査方向における形成位置のずれを無くすラスタデータをプリンタ２０に対して出力し、フローを終了する。
すると、プリンタ２０はラスタデータを入手し、ＢＩ−Ｄ調整値に基づいてドット全体について主走査の復運動時のドット形成位置を調整し、入手したラスタデータに基づいて主走査と副走査を繰り返し行いながらインク量の異なるインクを同じノズルから吐出して印刷用紙上に画像を印刷する。その際、小ドットと中・大ドットを異なるパスで形成するとともに、インクの色別にずれ情報に応じて小ドットと中・大ドットの主走査方向における形成位置のずれが無くなった状態の大中小のドットを印刷用紙上に形成する。
すなわち、ＰＣ１０が行うＳ３３５の処理はラスタデータ生成手段を構成し、Ｓ３４０の処理は制御手段を構成する。
【００５９】
ここで、同じノズルから形成される小ドットと中・大ドットとは異なるパスで形成されるので、別々に形成位置を変更することができる。また、小ドット、中・大ドットの形成位置は、インクの色別に、ラスタデータをドット単位でずらすという簡易な構成でドット形成位置のずれを表すずれ情報に応じた位置とされる。従って、インクの色別に、インク量の異なる小ドットと中・大ドットどうしの間で主走査方向のドット形成位置のずれを無くすことができ、プリンタの出力画像の画質を向上させることが可能となる。また、インク重量の最も小さい小ドットはずれが最も大きい傾向があるため、効果的に小ドットと中・大ドット間で主走査方向の位置ずれを無くすことができる。
【００６０】
なお、超高画質モードでは小ドットと中・大ドットとを異なるパスに分けて主走査方向の位置ずれを無くし、出力画像の画質を最適な状態にさせる点で非常に有用であるものの、従来よりも記録パス数すなわちキャリッジ主走査数が増大するのでラスタライズ処理に時間がかかるという側面もある。そこで、従来と比べて記録パス数を増やさないよう、印刷解像度に対して副走査方向の解像度を半分にしたハーフトーンデータを生成し、ラスタデータを生成する際に副走査方向の解像度を２倍にする処理を行うことも可能となっている。この処理は、選択入力された印刷モードが高画質モードや普通モードである場合に行われる。以下、その処理の一例を説明する。
図１６は中解像度が選択入力されたものとして普通モードが選択入力されたときに行われるラスタライズ処理を示し、図１７はその処理を模式的に示している。
【００６１】
まず、７２０×３６０ｄｐｉとされたハーフトーンデータを入力する（Ｓ５０５）。図１７に示すように、入力するハーフトーンデータ７２ａは、同一のパスの中に大中小ドット全てが混在したデータとされている。ここで、副走査方向について２倍としたラスタデータ解像度に変換し、ハーフトーンデータの１ラスタ相当分をラスタデータの２ラスタ分に割り当てる。その２ラスタ分は１往復運動分に相当し、小ドットをその往運動時の１ラスタに割り当て、中・大ドットを残りの復運動時の１ラスタに割り当てる（Ｓ５１０）。このときの仮のラスタデータ７２ｂを図１７の中段に示している。すなわち、小ドットを往運動時に形成し、中・大ドットを復運動時に形成するという簡易な構成で、小ドットと中・大ドットとを異なるパスで形成することができる。
むろん、中・大ドットを往運動時に形成して小ドットを復運動時に形成するようにしてもよいし、２ラスタ毎に小ドットと中・大ドットを往運動時に形成するか復運動時に形成するかを入れかえるようにしてもよい。
【００６２】
その後、入力したハーフトーンデータに対応するインクの色がＹであるか否かを判断する（Ｓ５１５）。ここで、Ｙインクを本発明にいう淡色インクにするとともにＣ、Ｍ、Ｋインクを本発明にいう濃色インクとし、インクの色がＹであるときにはずれ情報に応じてラスタデータをずらすＳ５２０〜Ｓ５３０の処理を行わずにＳ５３５に進み、インクの色がＣ、Ｍ、ＫであるときにはＳ５２０〜Ｓ５３０の処理を行うようにしている。
Ｓ５２０では、ＨＤ１４からずれ情報を読み出す。次に、仮のラスタデータ７２ｂのうち小ドットのデータについて、ずれ情報に応じてビットシフトを繰り返すことによりドット単位でずらす（Ｓ５２５）。さらに、仮のラスタデータ７１ｂのうち中・大ドットのデータについて、ずれ情報に応じてドット単位でずらす（Ｓ５３０）。
【００６３】
Ｓ５３５では、仮のラスタデータ７２ｂからマイクロウィーブに対応したラスタデータ７２ｃを生成する。すると、小ドットと中・大ドットどうしの間で主走査方向におけるドット形成位置のずれを解消するラスタデータを生成することができる。その後、ラスタデータを生成していない他の色があるか否かを判断する（Ｓ５４０）。他の色がある場合には、Ｓ５０５〜Ｓ５４０の処理を繰り返す。一方、他の色が無い場合には、ラスタライズ処理を終了する。そして、図１１のＳ３４０に進み、インクの色別にずれ情報に応じて小ドットと中・大ドットの主走査方向における形成位置のずれを無くすラスタデータをプリンタ２０に対して出力し、フローを終了する。
すると、プリンタ２０は、小ドットを主走査の往運動時、中・大ドットを主走査の復運動時に形成するとともに、インクの色別にずれ情報に応じて小ドットと中・大ドットの主走査方向における形成位置のずれが無くなった状態の大中小のドットを印刷用紙上に形成する。
【００６４】
ここで、ラスタデータは、ハーフトーン解像度に対して副走査方向について２倍の解像度とされるとともに、小ドットと中・大ドットとを異なる主走査で形成させるデータとされ、ずれ情報に応じてドット単位でずらされる。すなわち、主走査数が増えないように小ドットと中・大ドットとを異なる主走査で形成させることができるので、同じノズルから形成されるインク量の異なるドットどうしの間でも主走査方向におけるドットの位置ずれを無くす処理を高速にて行うことが可能となる。
なお、ラスタデータ解像度をハーフトーン解像度の２倍として小ドットと中・大ドットとを異なる主走査で形成させるようにすることにより、ずれ情報に応じてドット形成位置を変更させなくても、共通のＢＩ−Ｄ調整値等により予めずれが少なくなるように小ドットと中・大ドット別々に形成位置を変更しておくことができる。従って、小ドットと中・大ドットどうしの間で主走査方向の位置ずれを少なくさせることができる。また、小ドットを主走査の往運動時に形成するとともに中・大ドットを主走査の復運動時に形成することにより、同じ大きさのドットを主走査の往運動時と復運動時とで形成させると主走査方向におけるドット形成位置の違いにより生じる縦罫線の波打ち現象を防ぐことができる。従って、さらに出力画像は高画質とされる。
【００６５】
また、Ｓ５１５の判断処理を行うことにより、濃色インクであるＣ、Ｍ、Ｋインクのドットを形成するときのみずれ情報に応じて主走査方向におけるドットの形成位置を変更させる制御を行うことができる。ここで、淡色インクのであるＹインクドットはＣ、Ｍ、Ｋインクのドットと比べて目立たないため、Ｙインクについてはドット形成位置を変更させる制御を行わないようにすることにより、ラスタライズ処理を軽減させて高速化させることができる。
さらに、図１１で示したＳ３１０にて印刷モードを選択入力することにより、Ｙインクのドットを形成するときに小ドットと中・大ドットの形成位置を変更させるか否かを設定することができる。そして、普通モードの選択入力を受け付けた場合に、Ｃ、Ｍ、Ｋインクのドットを形成するときのみずれ情報に応じて主走査方向におけるドットの形成位置を変更させる制御を行うので、ユーザは画質を優先するか処理速度を優先するかを選択することが可能となり、本印刷制御装置は便利である。
なお、Ｙインクについてずれ情報に応じたドット形成位置の変更を行うか否かについて、図１１のＳ３０５で表示する印刷インターフェイス画面にて直接選択入力可能としておき、選択入力の内容に応じてＹインクについてずれ情報に応じたドット形成位置の変更を行ったり中止したりするようにしてもよい。
【００６６】
また、ラスタデータを生成する際に、ハーフトーン解像度の３倍以上のラスタデータ解像度となるように解像度を変換してもよい。すると、ハーフトーンデータの１ラスタ相当分をラスタデータの３ラスタ分以上に割り当て、そのうちの１ラスタを小ドット、別の１ラスタを中ドット、さらに別の１ラスタを大ドットに割り当てることができる。
【００６７】
（５）変形例：
本発明の印刷制御装置を含む印刷システムは、様々な構成が可能である。
例えば、プリンタは、コンピュータと一体化されたものでもよいし、単色画像のみを印刷する専用品であってもよい。上述したフローについては、プリンタのファームウェアで実行する等、一部または全部をプリンタあるいは専用の画像出力機器で実行するようにしてもよい。
また、中・大ドットどうしの間でもドット形成位置のずれを無くすように、中ドット用のずれ情報と大ドット用のずれ情報とを別々に設けてもよい。すると、中・大ドットどうしの間でもドット形成位置のずれが無くなるので、さらに出力画像の画質を向上させることができる。
さらに、色別かつドットの大きさ別にドット形成位置のずれを表すずれ情報は、印刷装置個別に設けられてもよいし、印刷ヘッドの製造ロット別に設けられてもよい。同一ロット内のばらつきが少ない場合には、同一ロット内でずれ情報を作成するサンプルを一つあるいは少数選択することにより、ずれ情報を作成する作業を軽減させることが可能となる。
【００６８】
一方、図１８に示すように、ずれ情報５３をノズル別として主走査方向におけるドット単位の数値情報とし、同ずれ情報５３を取得し、取得したずれ情報５３に対応してノズル別にラスタデータをドット単位でずらすことにより印刷制御を行ってもよい。このとき、図１３のＳ４２０，Ｓ４２５、図１６のＳ５２５，Ｓ５３０では、仮のラスタデータをノズルの位置に対応してノズル別となるようにビットシフトによりドット単位でずらすことによって、ノズル別に大中小ドット間で主走査方向のドットの位置ずれを無くすことができる。従って、さらに出力画像の画質を向上させることができる。
【００６９】
上述した実施形態では、色別に小ドットと中・大ドットの双方についてずれ情報に応じてドット形成位置を変更させるようにしたが、小ドットのみについて上記Ｃｓ，Ｍｓ，Ｙｓ，Ｋｓの値に基づいてドット形成位置を変更させてもよいし、中・大ドットのみについてドット形成位置を変更させてもよい。
その際、図１９に示すずれ情報５４，５５のように、中ドットの形成位置に対する小ドットの形成位置のずれを表す相対的な数値情報や、中ドットの形成位置に対する小ドットの形成位置のずれを表す相対的な数値情報をずれ情報としてもよい。これらの場合であっても、小ドットと中・大ドットどうしの間で主走査方向におけるドット形成位置のずれを無くすことができるので、出力画像の画質を向上させることができる。
【００７０】
ドット形成位置を変更させる際、ラスタデータをずらすことにより変更させる以外にも、プリンタにドット形成位置を変更させる機構を設けておいて当該機構によりドット形成位置を変更させるようにしてもよい。また、ドット単位よりもきめ細やかにドット形成位置を変更させるようにしてもよい。
さらに、本発明を適用可能な印刷装置は、マイクロウィーブにより紙送りをしながらドットを形成するプリンタ以外にも、様々な装置を採用可能である。例えば、多数のラスタのうち所定数のラスタについて１ラスタずつ紙送りをしながら全ドットを形成した後に次の所定数のラスタについて同様にして全ドットを形成する処理を繰り返すプリンタであってもよい。また、バンド送りを繰り返しながらドットを形成するプリンタであってもよい。
本発明によると、種々の態様により、インク量の異なるドットどうしの間でも主走査方向におけるドット形成位置のずれを無くし、印刷装置の出力画像の画質を向上させることが可能となる。
【図面の簡単な説明】
【図１】印刷制御装置と周辺装置とからなる印刷システムの概略構成図。
【図２】プリンタのブロック構成をＰＣとともに示すブロック構成図。
【図３】印刷ヘッドの構成の概略を一部断面視して示す図。
【図４】大中小ドットを形成するための駆動波形を示すタイミングチャート。
【図５】従来との対比における小・中ドットのドット形成位置を模式的に示す図。
【図６】調整処理を示すフローチャート。
【図７】調整パターンの一例を模式的に示す図。
【図８】ずらし量とずれ情報を模式的に示す図。
【図９】印刷制御装置の構成を模式的に示す図。
【図１０】ずれ情報取得処理を示すフローチャート。
【図１１】印刷制御手段が行う処理を示すフローチャート。
【図１２】解像度対応テーブルの構造を模式的に示す図。
【図１３】ラスタライズ処理を示すフローチャート。
【図１４】ラスタライズ処理を模式的に示す図。
【図１５】マイクロウィーブによりドットを形成する様子を模式的に示す図。
【図１６】ラスタライズ処理を示すフローチャート。
【図１７】ラスタライズ処理を模式的に示す図。
【図１８】変形例において、ずれ情報を模式的に示す図。
【図１９】別の変形例において、ずれ情報を模式的に示す図。
【符号の説明】
１０…パーソナルコンピュータ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスク、１７ａ〜ｅ…インターフェイス、１８ａ…ディスプレイ、１８ｂ…キーボード、１８ｃ…マウス、２０…インクジェットプリンタ、２２…ＲＯＭ、２２ａ…シリアルナンバー、２５…印刷ヘッドユニット、２５ｃ…印刷ヘッド、２５ｄ…ＣＳＩＣ、２５ｅ…ずれ情報、２６…ＡＳＩＣ、２６ａ…ヘッド駆動部、２７ａ…キャリッジ機構、２７ｂ…紙送り機構、２８…キャリッジ、５１…ずらし量、５２〜５５…ずれ情報、Ｕ１…ずれ情報取得手段、Ｕ２〜Ｕ４…ハーフトーンデータ生成手段（印刷制御手段）、Ｕ５…ラスタデータ生成手段（印刷制御手段）、Ｕ６…制御手段（印刷制御手段）
【図１】
2004160863.tif 000003
【図２】
2004160863.tif 000004
【図３】
2004160863.tif 000005
【図４】
2004160863.tif 000006
【図５】
2004160863.tif 000007
【図６】
2004160863.tif 000008
【図７】
2004160863.tif 000009
【図８】
2004160863.tif 000010
【図９】
2004160863.tif 000011
【図１０】
2004160863.tif 000012
【図１１】
2004160863.tif 000013
【図１２】
2004160863.tif 000014
【図１３】
2004160863.tif 000015
【図１４】
2004160863.tif 000016
【図１５】
2004160863.tif 000017
【図１６】
2004160863.tif 000018
【図１７】
2004160863.tif 000019
【図１８】
2004160863.tif 000020
【図１９】
2004160863.tif 000021