(57)【特許請求の範囲】
【請求項１】
主走査方向に移動しながらインク液滴を吐出するインクジェットヘッド又は記録媒体を前記主走査方向に直交する副走査方向へ搬送する搬送手段と、前記搬送手段による前記インクジェットヘッド又は前記記録媒体の搬送量を検出する検出手段と、を備える画像記録装置を用いてマルチパス記録により所定の記録解像度で前記記録媒体に画像を記録するために、前記搬送手段により前記インクジェットヘッド又は前記記録媒体を搬送する搬送方法であって、
パスごとに、前記検出手段の分解能に基づき特定される前記インクジェットヘッド又は前記記録媒体の制御搬送量で前記インクジェットヘッド又は前記記録媒体を搬送し、
前記記録解像度に基づき特定される前記インクジェットヘッド又は前記記録媒体の理論搬送量に対する前記制御搬送量の誤差をマルチパス記録のパス数分累積加算した累積誤差が、前記検出手段の分解能に基づき特定される前記インクジェットヘッド又は前記記録媒体の最小搬送量よりも大きい場合は、最小搬送量ずつ１又は複数のパスの前記制御搬送量を補正し、
主走査方向に複数画素かつ副走査方向に複数画素の２次元領域を単位領域とし、前記単位領域を構成する画素数と同じパス数で、左右方向及び上下方向に隣接する画素を連続させずに、パスごとに、前記単位領域内の各画素にドットを順次記録する、
搬送方法。
【請求項２】
制御搬送量を補正するパスを略等間隔に選択する、請求項１に記載の搬送方法。
【請求項３】
主走査方向に移動しながらインク液滴を吐出するインクジェットヘッド又は記録媒体を前記主走査方向に直交する副走査方向へ搬送する搬送手段と、前記搬送手段による前記インクジェットヘッド又は前記記録媒体の搬送量を検出する検出手段と、を備え、マルチパス記録により所定の記録解像度で前記記録媒体に画像を記録する画像記録装置であって、
パスごとに、前記検出手段の分解能に基づき特定される前記インクジェットヘッド又は前記記録媒体の制御搬送量で前記インクジェットヘッド又は前記記録媒体を搬送する搬送制御部を有し、
前記搬送制御部は、
前記記録解像度に基づき特定される前記インクジェットヘッド又は前記記録媒体の理論搬送量に対する前記制御搬送量の誤差をマルチパス記録のパス数分累積加算した累積誤差が、前記検出手段の分解能に基づき特定される前記インクジェットヘッド又は前記記録媒体の最小搬送量よりも大きい場合は、最小搬送量ずつ１又は複数のパスの前記制御搬送量を補正し、
主走査方向に複数画素かつ副走査方向に複数画素の２次元領域を単位領域とし、前記単位領域を構成する画素数と同じパス数で、左右方向及び上下方向に隣接する画素を連続させずに、パスごとに、前記単位領域内の各画素にドットを順次記録する、
画像記録装置。
【請求項４】
前記搬送制御部は、制御搬送量を補正するパスを略等間隔に選択する、請求項３に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インク液滴を吐出して記録媒体に画像を記録する画像記録装置、この画像記録装置の搬送方法及び画像記録方法に関する。
【背景技術】
【０００２】
ＣＴＰなどに用いられるインクジェットプリンタは、多数のノズルが形成されたインクジェットヘッドが搭載されており、このノズルピッチよりも高解像度で画像を記録する場合は、マルチパス記録により画像を記録している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】再公表特許Ｗ２００６／００６５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このインクジェットプリンタを用いて画像を２４００ｄｐｉで記録する場合、画素ピッチは１０．５８μｍとなる。一方、メディアの搬送量は、搬送モータの回転軸にエンコーダを設け、このエンコーダが検出した搬送モータの回転量に基づいて制御している。このため、メディアの搬送精度はエンコーダの分解能により決定され、例えば、エンコーダの分解能が０．２５μｍに相当する場合は、メディアの搬送量も０．２５μｍ単位となる。その結果、記録解像度に基づき特定される理論上の理論搬送量とエンコーダの分解能に基づき特定される制御搬送量との間に差が生じ、この差が誤差として現れる。
【０００５】
ここで、一例として、印刷データを４画素×４画素の１６画素で構成されるブロックに１６パスでドットを記録し、副走査方向に５０８４ライン（５０８４画素）の記録を行う場合について考える。この場合、３１８ラインの搬送を１４回、３１７ラインの搬送を１回、３１５ラインの搬送を１回行う。そして、３１８ラインの搬送を行なう場合は、理論搬送量が１０．５８μｍ×３１８ライン＝３３６４．４４μｍとなるのに対し、制御搬送量が３３６４．２５μｍ又は３３６４．５０μｍとなる。その結果、理論搬送量に対して−０．１９μｍ又は＋０．０６μｍの誤差が生じる。また、３１７ラインの搬送を行なう場合は、理論搬送量が１０．５８μｍ×３１７ライン＝３３５３．８６μｍとなるのに対し、制御搬送量が３３５３．７５μｍ又は３３５４．００μｍとなる。その結果、理論搬送量に対して−０．１１μｍ又は＋０．１４μｍの誤差が生じる。また、３１５ラインの搬送を行なう場合は、理論搬送量が１０．５８μｍ×３１５ライン＝３３３２．７０μｍとなるのに対し、制御搬送量が３３３２．５０μｍ又は３３３２．７５μｍとなる。その結果、理論搬送量に対して−０．２０μｍ又は＋０．０５μｍの誤差が生じる。
【０００６】
このため、制御搬送量を、理論搬送量以上で理論搬送量に最も近い０．２５μｍ単位の値とすると、１６パスにより生じる累積誤差は、＋０．０６×１４回＋０．１４×１回＋０．０５×１回＝１．０３μｍとなる。なお、制御搬送量を、理論搬送量以下で理論搬送量に最も近い０．２５μｍ単位の値とすると、１６パスにより生じる累積誤差は、−０．１９×１４回−０．１１×１回−０．２０×１回＝−２．９７μｍとなり、制御搬送量を、理論搬送量との絶対値が最も小さい値とすると、１６パスにより生じる累積誤差は、＋０．０６×１４回−０．１１×１回＋０．０５×１回＝０．７８μｍとなる。
【０００７】
そこで、この累積誤差を補正するための累積補正量を最初又は最初の搬送量に付加することで、累積誤差をエンコーダの分解能以下に抑えることが考えられる。具体的に説明すると、例えば、累積誤差が１．０３μｍである場合は、累積補正量が−１．０３μｍとなるため、１パス目のメディア搬送量を、１０．５８μｍ×３１８ライン−１．０３μｍ＝３３６３．４１μｍ（エンコーダの分解能を加味すると、３３６３．５０μｍ）とする。しかしながら、この場合だと、１パス目の搬送量は、他のパスの搬送量よりも１．０３μｍ短いため、１パス目に記録されたドットと２パス目に記録されたドットが１．０３μｍ近づく。
【０００８】
このとき、インク受容層が設けられたメディアに２４００ｄｐｉでドットを記録すると、メディアに着弾したインク液滴がインク受容層で滲みドット径が３０μｍ程度に広がるため、１．０３μｍ程度の誤差であれば殆ど視覚的に分からなくなる。
【０００９】
しかしながら、適切な表面張力を有する非吸収性のメディアに２４００ｄｐｉでドットを記録すると、メディアに着弾したインク液滴が滲まないため、そのドット径が２３μｍ〜２５μｍと小さくなる。このため、累積補正量を最初又は最初の搬送量に付加すると、ドット径に対するズレ量が大きくなり、パス幅毎に主走査方向に延びる縞が発生するという問題がある。
【００１０】
しかも、非吸収性のメディアでは、インクが吸収されずに盛り上がりドット間の引き合いが生じるため、ドットの僅かな位置精度の乱れが大きな位置ずれを引き起こすという問題もある。
【００１１】
なお、これらの問題を解決するために、エンコーダの分解能を高めてメディアの搬送誤差を小さくすることも可能であるが、分解能は限界があるとともに、高分解能のエンコーダはコストが高いため、現実的ではないという問題がある。
【００１２】
そこで、本発明は、低コストでドットの記録位置精度を向上させることができる搬送方法、画像記録方法及び画像記録装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る搬送方法は、主走査方向に移動しながらインク液滴を吐出するインクジェットヘッド又は記録媒体を主走査方向に直交する副走査方向へ搬送する搬送手段と、搬送手段によるインクジェットヘッド又は記録媒体の搬送量を検出する検出手段と、を備える画像記録装置を用いてマルチパス記録により所定の記録解像度で記録媒体に画像を記録するために、搬送手段によりインクジェットヘッド又は記録媒体を搬送する搬送方法であって、パスごとに、検出手段の分解能に基づき特定されるインクジェットヘッド又は記録媒体の制御搬送量でインクジェットヘッド又は記録媒体を搬送し、記録解像度に基づき特定されるインクジェットヘッド又は記録媒体の理論搬送量に対する制御搬送量の誤差をマルチパス記録のパス数分累積加算した累積誤差が、検出手段の分解能に基づき特定されるインクジェットヘッド又は記録媒体の最小搬送量よりも大きい場合は、最小搬送量ずつ１又は複数のパスの制御搬送量を補正し、主走査方向に複数画素かつ副走査方向に複数画素の２次元領域を単位領域とし、単位領域を構成する画素数と同じパス数で、左右方向及び上下方向に隣接する画素を連続させずに、パスごとに、単位領域内の各画素にドットを順次記録する。
【００１４】
本発明に係る搬送方法では、検出手段の分解能単位で搬送手段の搬送制御を行うと、理論搬送量と制御搬送量との間に誤差が生じる。そこで、マルチパス記録のパス数分累積された累積誤差が最小搬送量よりも大きい場合は、最小搬送量ずつ１又は複数のパスの制御搬送量を補正することで、累積誤差を最小搬送量以下に抑えることができる。しかも、制御搬送量の補正量が最小搬送量であるため、制御搬送量の補正に伴う各ドットの位置ずれを小さくすることができる。これによりに、分解能の高い検出装置を用いなくてもドットのズレ量を小さくすることができるため、低コストでドットの記録位置精度を向上させることができる。
【００１５】
この場合、制御搬送量を補正するパスを略等間隔に選択することが好ましい。このように、制御搬送量を補正するパスを略等間隔に選択することで、搬送量の補正に伴い発生するドットの位置ずれを更に目立たせなくすることができる。
【００１７】
本発明に係る画像記録方法によれば、主走査方向に複数画素かつ副走査方向に複数画素で構成される２次元領域を単位領域とし、この単位領域を構成する画素数と同じパス数で各画素に順次ドットを記録することで、２次元的な順序でドットを記録することができる。そして、左右方向及び上下方向に隣接する画素を連続させずにドットを記録することで、単位領域ごとにドットが規則的に一方向に引っ張られるのを防止することができるため、バンディングの発生を抑制することができる。
【００１８】
本発明に係る画像記録装置は、主走査方向に移動しながらインク液滴を吐出するインクジェットヘッド又は記録媒体を主走査方向に直交する副走査方向へ搬送する搬送手段と、搬送手段によるインクジェットヘッド又は記録媒体の搬送量を検出する検出手段と、を備え、マルチパス記録により所定の記録解像度で記録媒体に画像を記録する画像記録装置であって、パスごとに、検出手段の分解能に基づき特定されるインクジェットヘッド又は記録媒体の制御搬送量でインクジェットヘッド又は記録媒体を搬送する搬送制御部を有し、搬送制御部は、記録解像度に基づき特定されるインクジェットヘッド又は記録媒体の理論搬送量に対する制御搬送量の誤差をマルチパス記録のパス数分累積加算した累積誤差が、検出手段の分解能に基づき特定されるインクジェットヘッド又は記録媒体の最小搬送量よりも大きい場合は、最小搬送量ずつ１又は複数のパスの制御搬送量を補正し、主走査方向に複数画素かつ副走査方向に複数画素の２次元領域を単位領域とし、単位領域を構成する画素数と同じパス数で、左右方向及び上下方向に隣接する画素を連続させずに、パスごとに、単位領域内の各画素にドットを順次記録する。
【００１９】
本発明に係る画像形成装置では、検出手段の分解能単位で搬送手段の搬送制御を行うと、理論搬送量と制御搬送量との間に誤差が生じる。そこで、マルチパス記録のパス数分累積された累積誤差が最小搬送量よりも大きい場合は、最小搬送量ずつ１又は複数のパスの制御搬送量を補正することで、累積誤差を最小搬送量以下に抑えることができる。しかも、制御搬送量の補正量が最小搬送量であるため、制御搬送量の補正に伴う各ドットの位置ずれを小さくすることができる。これによりに、分解能の高い検出装置を用いなくてもドットのズレ量を小さくすることができるため、低コストでドットの記録位置精度を向上させることができる。
【００２０】
この場合、搬送制御部は、制御搬送量を補正するパスを略等間隔に選択することが好ましい。このように、制御搬送量を補正するパスを略等間隔に選択することで、搬送量の補正に伴い発生するドットの位置ずれを更に目立たせなくすることができる。
【００２２】
このように、主走査方向に複数画素かつ副走査方向に複数画素で構成される２次元領域を単位領域とし、この単位領域を構成する画素数と同じパス数で各画素に順次ドットを記録することで、２次元的な順序でドットを記録することができる。そして、左右方向及び上下方向に隣接する画素を連続させずにドットを記録することで、単位領域ごとにドットが規則的に一方向に引っ張られるのを防止することができるため、バンディングの発生を抑制することができる。
【発明の効果】
【００２３】
本発明によれば、低コストでドットの記録位置精度を向上させることができる。
【図面の簡単な説明】
【００２４】
【図１】本実施形態に係るプリンタシステムを示す概略図である。
【図２】ＡＭ網におけるドット形状を例示した図であり、（ａ）は補正前のドット形状、（ｂ）は両エッジ削除を行ったドット形状、（ｃ）は片エッジ削除（有→無）を行ったドット形状を示している。
【図３】ＡＭ網におけるドットの面積占有率を示した図である。
【図４】間引き処理の基本概念を説明する図であり、（ａ）は記録されるドット、（ｂ）は印刷データ上のドット記録有無を示している。
【図５】３×３の画素部分がベタ塗である場合を示した図であり、（ａ）は記録されるドット、（ｂ）は印刷データ上のドット記録有無を示している。
【図６】４×４の画素部分がベタ塗である場合を示した図であり、（ａ）は記録されるドット、（ｂ）は印刷データ上のドット記録有無を示している。
【図７】８×８の画素部分がベタ塗である場合を示した図であり、（ａ）は記録されるドット、（ｂ）は印刷データ上のドット記録有無を示している。
【図８】インクジェットプリンタのプリント機構部を示す概略構成図である。
【図９】１６パスのマルチパス記録を説明するための図である。
【図１０】マスクパターンを示した図であり、（ａ）は画素群、（ｂ）はドット記録順序を示している。
【図１１】画素群ごとのドット記録状態を示した図である。
【図１２】ノズル配列と記録画素との関係を示した図である。
【図１３】インクジェットヘッドの搬送スケジュールを示した図である。
【図１４】プリンタシステムにおける処理動作を示すシーケンス図である。
【図１５】エッジ補正部によるエッジ補正処理の一例を示したフローチャートである。
【図１６】間引処理部による間引処理の一例を示したフローチャートである。
【図１７】１パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図である。
【図１８】２パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図である。
【図１９】３パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図である。
【図２０】８パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図である。
【図２１】９パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図である。
【図２２】１０パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図である。
【図２３】１６パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図である。
【図２４】１７パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図である。
【図２５】各ブロックにおけるドット記録順序を示した図である。
【図２６】搬送制御部によるＹバーの搬送制御処理の一例を示したフローチャートである。
【図２７】比較例の搬送方法によるドット記録位置を示した図であり、（ａ）は、制御搬送量を補正しない搬送方法、（ｂ）は、累積誤差を一度に補正する比較例の搬送方法を示している。
【図２８】本実施形態の搬送方法によるドット記録位置を示した図である。
【図２９】搬送制御部によるＹバーの搬送制御処理の他の例を示したフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明に係る搬送方法、画像記録方法及び画像記録装置の好適な実施形態について詳細に説明する。本実施形態は、本発明に係る搬送方法、画像記録方法及び画像記録装置を、外部装置であるワークステーションとインクジェットプリンタとで構成されるプリンタシステムに適用したものである。このプリンタシステムは、ノズルピッチよりも高解像度である記録解像度の画像を記録するものであり、具体的には、ノズルピッチが６００ｄｐｉのインクジェットプリンタを用いて、２４００ｄｐｉの画像を記録するものである。なお、全図中、同一又は相当部分には同一符号を付すこととする。
【００２６】
図１は、本実施形態に係るプリンタシステムを示す概略図である。図１に示すように、本実施形態に係るプリンタシステム１は、ワークステーション１０と、インクジェットプリンタ２０とで構成されており、ワークステーション１０とインクジェットプリンタ２０とがケーブルにより電気的に接続されている。
【００２７】
ワークステーション１０は、インクジェットプリンタ２０で記録（印刷）する画像を生成するとともに、この画像をラスタデータに変換してインクジェットプリンタ２０に転送するものである。このため、ワークステーション１０は、描画アプリケーション１１と、ＲＩＰ（Raster Image Processor）１２と、エッジ補正部１３と、間引処理部１４と、Ｉ／Ｆコントローラ１５と、を備える。
【００２８】
描画アプリケーション１１は、ユーザ操作により、ペジェ曲線を利用したベクタデータで表されたＰｏｓｔＳｃｒｉｐｔデータ（原画像データ）を生成するものである。
【００２９】
ＲＩＰ１２は、描画アプリケーション１１で生成されたＰｏｓｔＳｃｒｉｐｔデータに基づいて、ＡＭ網点パターンで形成された２値ビットマップデータのＡＭ網点データを生成するものである。ＲＩＰ１２は、まず、描画アプリケーション１１で生成されたＰｏｓｔＳｃｒｉｐｔデータを取得し、このＰｏｓｔＳｃｒｉｐｔデータを分析する。次に、ＲＩＰ１２は、レンダリング処理やラスタリング処理を行い、このＰｏｓｔＳｃｒｉｐｔデータを画像化する。次に、ＲＩＰ１２は、スクリーニング処理を行い、この画像化したデータから２４００ｄｐｉの２値ビットマップデータであるＡＭ網点データを生成する。このＡＭ網点データの各画素には、ドット記録の有無が設定される。次に、ＲＩＰ１２は、このＡＭ網点データを１ｂｉｔ  ＴＩＦＦ形式の印刷データに変換する。この印刷データは、２４００ｄｐｉのＡＭ網点パターンで構成されており、画素毎に、ドットの記録有無が設定されている。なお、描画アプリケーション１１で生成した原画像データがフルカラーのデータであれば、色毎に印刷データが生成される。
【００３０】
エッジ補正部１３は、実際に記録されるドットの広がりを考慮して、ＡＭ網点パターンのドット面積を小さくするために、画像のエッジ部分を補正するものである。例えば、３ｐｌのインク液滴でドットを記録すると、ドットの直径が２０〜３０μｍとなるため、エッジのドットゲインが大きくなって階調性が低下する。そこで、エッジ補正部１３は、ＲＩＰ１２が生成したＡＭ網点データの各画素のうち、画像のエッジ（画像の輪郭）に対応するエッジ画素（輪郭画素）を検出し、このエッジ画素のドットを補正する。エッジの補正には、後述するように、両エッジ削除、片エッジ削除（有→無）、片エッジ削除（無→有）の３種類があるが、何れの手法によりエッジ画素のドットを補正しても良い。
【００３１】
ここで、図２及び図３を参照して、２４００ｄｐｉかつ１７５ｌｐｉのＡＭ網において、両エッジ削除を行った場合のドット形状と、片エッジ削除（有→無）を行った場合のドット形状とについて説明する。図２は、ＡＭ網におけるドット形状を例示した図であり、（ａ）は補正前のドット形状、（ｂ）は両エッジ削除を行ったドット形状、（ｃ）は片エッジ削除（有→無）を行ったドット形状を示している。図３は、ＡＭ網におけるドットの面積占有率を示した図である。なお、図２において、斜線のハッチングで示した画素は、エッジ補正によりドットを削除した画素である。
【００３２】
図２に示すように、ドット面積占有率が２．５％のドット形状に対して、両エッジ削除を行うと、両エッジのドットが削除されてドット面積占有率が０％になってドットが無くなり、片エッジ削除（有→無）を行うと、片エッジのドットが削除されてドット面積占有率が０．５％のドット形状になる。ドット面積占有率が３．０％のドット形状に対して、両エッジ削除を行うと、両エッジのドットが削除されてドット面積占有率が０．５％のドット形状になり、片エッジ削除（有→無）を行うと、片エッジのドットが削除されてドット面積占有率が１．０％のドット形状になる。ドット面積占有率が１０．０％のドット形状に対して、両エッジ削除を行うと、両エッジのドットが削除されてドット面積占有率が４．０％のドット形状になり、片エッジ削除（有→無）を行うと、片エッジのドットが削除されてドット面積占有率が６．５％のドット形状になる。同様に、ドット面積占有率が９０．０％である場合、両エッジ削除を行うと、両エッジのドットが削除されてドット面積占有率が８２．０％のドット形状になり、片エッジ削除（有→無）を行うと、片エッジのドットが削除されてドット面積占有率が８５．０％のドット形状になる。これらを纏めると、図３に示すグラフのようになる。
【００３３】
間引処理部１４は、ベタ塗部分でドットが重なりインクが溢れる（ドットが広がる）のを抑制するために、エッジ部分を残してベタ塗り部分のドットを間引くものである。例えば、解像度が２４００ｄｐｉの各画素の寸法は１０．５８×１０．５８μｍであるのに対し、３ｐｌのインク液滴で記録するドットの直径は２０〜３０μｍとなる。このため、３ｐｌのインク液滴で隣接する画素にドットを記録すると、２つのドットが重なってインクが溢れてしまう。そこで、間引処理部１４は、注目画素の上下左右の４画素においてドットが記録されると判断すると、この注目画素のドットを削除する（間引く）。
【００３４】
ここで、図４〜図７を参照して、ドット径が２１μｍのドットを２４００ｄｐｉの解像度で記録する場合の間引き処理について説明する。図４は、間引き処理の基本概念を説明する図であり、（ａ）は記録されるドット、（ｂ）は印刷データ上のドット記録有無を示している。図５は、３×３の画素部分がベタ塗である場合を示した図であり、（ａ）は記録されるドット、（ｂ）は印刷データ上のドット記録有無を示している。図６は、４×４の画素部分がベタ塗である場合を示した図であり、（ａ）は記録されるドット、（ｂ）は印刷データ上のドット記録有無を示している。図７は、８×８の画素部分がベタ塗である場合を示した図であり、（ａ）は記録されるドット、（ｂ）は印刷データ上のドット記録有無を示している。なお、図４〜図７の（ａ）では、間引きするドットを破線で示しており、図４〜図７の（ｂ）では、間引きする注目画素を格子状のハッチングで示している。
【００３５】
図４に示すように、ある注目画素αの上下左右の画素βにドットが記録される場合を考える。この場合、各画素の寸法が１０．５８×１０．５８μｍであるのに対し、各画素に記録されるドットの径が２１μｍであるため、注目画素αに記録されるドットと上下左右の画素βに記録されるドットとが重なり合い、上下左右の画素βに記録されるドットで注目画素αが埋められる。そこで、この注目画素αのドットを間引くことで、注目画素αでのドットの重なり合いが少なくなる。
【００３６】
同様に、図５〜図７に示すように、３×３、４×４、８×８の画素部分がベタ塗である場合も、それぞれ、エッジ部分の画素を除き、上下左右の全画素にドットが記録される注目画素を間引く。これにより、画像の輪郭が不明確になるのを防止しつつ、ドットが重なり合うことによりインクが溢れるのを抑制することができる。
【００３７】
Ｉ／Ｆコントローラ１５は、インクジェットプリンタ２０との通信を制御することで、ＲＩＰ１２が生成した印刷データをインクジェットプリンタ２０に転送するものである。
【００３８】
図１に示すように、インクジェットプリンタ２０は、インク液滴を吐出することで記録媒体に画像を記録する画像記録装置であるため、バッファ２１と、プリント機構部３０と、制御装置４０と、を備えている。
【００３９】
バッファ２１は、ワークステーション１０のＩ／Ｆコントローラ１５から転送された印刷データを一時的に格納する一時記憶装置である。
【００４０】
図８は、インクジェットプリンタのプリント機構部を示す概略構成図である。図８に示すように、プリント機構部３０は、記録媒体Ｍを載置するフラットベッド３１と、インク液滴を吐出するインクジェットヘッド３２と、インクジェットヘッド３２を搭載するキャリッジ３３と、キャリッジ３３を主走査方向Ｓに移動可能に保持すると共に主走査方向Ｓに直交する副走査方向Ｆへ搬送されるＹバー３４と、Ｙバー３４を副走査方向Ｙへ搬送する搬送ユニット３６と、を備える。
【００４１】
インクジェットヘッド３２には、インク液滴を吐出する多数のノズル３５が、６００ｄｐｉに相当するドットピッチで形成されている。このため、隣接するノズル３５間のドットピッチは、１０．５８μｍとなっている。
【００４２】
搬送ユニット３６は、Ｙバー３４に連結された搬送ベルト３７と、搬送ベルト３７を回転駆動する搬送モータ３８と、搬送モータ３８における駆動軸３８ａの回転量（回転角度や回転変位量など）を検出するエンコーダ３９と、を備える。
【００４３】
搬送ベルト３７は、搬送モータ３８による回転駆動によりＹバー３４を副走査方向Ｙに牽引するものである。このため、搬送ベルト３７は、伸縮性の低い樹脂や金属などで構成されており、Ｙバー３４に連結されて副走査方向Ｙに延在している。なお、搬送ベルト３７は、副走査方向Ｙ両端部が図示しないプーリなどにより保持されることで、副走査方向Ｙに延在するとともに、Ｙバー３４を副走査方向Ｙに牽引することが可能となっている。
【００４４】
搬送モータ３８は、搬送ベルト３７を回転駆動する駆動源であり、その駆動軸３８ａが搬送ベルト３７に連結されている。この搬送モータ３８は、回転量を細かく制御することが可能なステップモータなどで構成されており、後述する制御装置４０の搬送制御部４５から送信されたパルス制御信号に応じて駆動軸３８ａの回転量を細かく制御することが可能となっている。このため、駆動軸３８ａの回転量を制御することで、Ｙバー３４の搬送量を制御することが可能となっている。
【００４５】
エンコーダ３９は、搬送モータ３８の駆動軸３８ａに取り付けられて駆動軸３８ａの回転量（回転角度や回転変位量など）を検出するロータリーエンコーダ（検出器）である。エンコーダ３９は、所定の分解能で駆動軸３８ａの回転量を検出することが可能となっている。そして、エンコーダ３９の最小分解能で検出できる回転量によりＹバー３４が搬送される搬送量は、０．２５μｍとなっている。そして、エンコーダ３９は、駆動軸３８ａの回転量を検出すると、随時その検出した回転量を制御装置４０に送信する。
【００４６】
このようにプリント機構部３０が構成されることで、キャリッジ３３を主走査方向Ｓに移動させることで、インクジェットヘッド３２を記録媒体Ｍに対して主走査方向Ｓに移動させることができ、搬送モータ３８を回転駆動させてＹバー３４を副走査方向Ｆへ搬送することで、インクジェットヘッド３２を記録媒体Ｍに対して副走査方向Ｆへ搬送することができる。このため、以下の説明では、キャリッジ３３を主走査方向Ｓに移動させることを、インクジェットヘッド３２を主走査方向Ｓに移動させるとも表現し、Ｙバー３４を副走査方向Ｆへ搬送することを、インクジェットヘッド３２を副走査方向Ｆへ搬送するとも表現する。
【００４７】
そして、プリント機構部３０は、制御装置４０からの制御により、主走査方向Ｓにキャリッジ３３を移動させながらノズル３５からインク液滴を吐出させることで、印刷データにおける左右方向（横方向）の画素にドットを記録することができ、更に、Ｙバー３４を所定幅ずつ副走査方向Ｆへ搬送することで、順次、印刷データにおける上下方向（縦方向）の画素にドットを記録することができる。このため、印刷データの左右方向は主走査方向Ｓに対応し、印刷データの上下方向は副走査方向Ｆに対応する。そして、プリント機構部３０は、パス毎にこのようなキャリッジ３３の主走査方向Ｓへの移動とＹバー３４の副走査方向Ｆへの搬送とを繰り返すことで、所定パス数のマルチパス記録により記録媒体Ｍに画像を記録することが可能となっている。
【００４８】
制御装置４０は、プリント機構部３０を制御して、１６パスのマルチパス記録で２４００ｄｐｉの画像を記録させるものである。なお、制御装置４０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭを含むコンピュータを主体として構成されている。そして、後述する制御装置４０の各制御は、ＣＰＵやＲＡＭ上に所定のコンピュータソフトウェアを読み込ませ、ＣＰＵの制御のもとで動作させることで実現される。このため、このコンピュータソフトウェアには、後述する制御装置４０の各機能を実現するプログラムが組み込まれている。
【００４９】
ここで、図９を参照して、本実施形態におけるマルチパス記録の仕組みについて説明する。図９は、１６パスのマルチパス記録を説明するための図である。図９に示すように、インクジェットヘッド３２に形成されるノズル３５のノズルピッチが６００ｄｐｉであるのに対し、記録媒体Ｍに記録する画像の記録解像度は２４００ｄｐｉである。このため、印字解像度はノズルピッチの４倍となる。
【００５０】
そこで、従来は、４パスのマルチパス記録を行うことで、２４００ｄｐｉの画像を記録していた。すなわち、１パス目で記録媒体Ｍの１ライン目の全ての画素にドットを記録し、２パス目で記録媒体Ｍの２ライン目の全ての画素にドットを記録し、３パス目で記録媒体Ｍの３ライン目の全ての画素にドットを記録し、４パス目で記録媒体Ｍの４ライン目の全ての画素にドットを記録している。
【００５１】
これに対し、本実施形態では、副走査方向Ｆに対応する上下方向（縦方向）に４ライン×主走査方向Ｓに対応する左右方向（横方向）に４列で構成される２次元領域の１６画素を一つのブロック（単位領域）Ｚとし、このブロックＺを構成する画素数と同じパス数、すなわち１６パスのマルチパス記録で画像を印刷する。そして、Ｙバー３４及びキャリッジ３３の搬送制御と、インク液滴の吐出タイミング制御とにより、パス毎に順次ブロックＺの各画素に一つずつドットを記録していくことで、記録媒体Ｍに２４００ｄｐｉの解像度の画像を記録する。
【００５２】
そこで、図１に示すように、制御装置４０は、このような画像の記録を可能とするために、マスクパターン処理部４１と、並び替え処理部４２と、各ノズル３５から吐出するインク液滴の吐出タイミングを制御する吐出タイミング制御部４３と、キャリッジ３３の主走査方向Ｓへの移動制御を行うキャリッジ駆動制御部４４と、Ｙバー３４の副走査方向Ｆへの搬送制御を行う搬送制御部４５と、を備える。なお、上述したように、キャリッジ３３を主走査方向Ｓに移動させることで、インクジェットヘッド３２を主走査方向Ｓに移動させることができ、Ｙバー３４を副走査方向Ｆへ搬送することで、インクジェットヘッド３２を副走査方向Ｆへ搬送することができる。
【００５３】
マスクパターン処理部４１は、印刷データをブロックＺ単位に分割し、所定のマスクパターンに基づいて各ブロックＺにおける各画素のドット記録順序を決定（設定）するものである。マスクパターンは、ブロックＺにおける各画素のドット記録順序が登録されたものであり、予めインクジェットプリンタの記憶装置などに格納されている。また、本実施形態では、分割される各ブロックの番号を、副走査方向Ｆ後方から前方に向けて順次１番から番号付けするものとする。このため、副走査方向Ｆにおいて最後方のブロックは、第１ブロックとなる。
【００５４】
そして、マスクパターン処理部４１は、印刷データをバッファ２１から読み出してブロックＺ単位に分割し、記憶装置に格納されているマスクパターンを参照して各ブロックＺにおける各画素のドット記録順序を決定する。更に、マスクパターン処理部４１は、この決定したドット記録順序で印刷データの各画素を配列する。
【００５５】
ここで、図１０を参照して、マスクパターンに登録されたドット記録順序について説明する。図１０は、マスクパターンを示した図であり、（ａ）は画素群、（ｂ）はドット記録順序を示している。図１０に示すように、マスクパターンは、ブロックＺと同様に、副走査方向Ｆに対応する上下方向（縦方向）に４ライン×主走査方向Ｓに対応する左右方向（横方向）に４列の１６画素で構成されている。
【００５６】
図１０（ａ）に示すように、マスクパターンは、主走査方向Ｓに対応する左右方向に４画素かつ副走査方向Ｆに対応する上下方向に４画素の計１６画素で構成されている。このマスクパターンの各画素は、第一画素群Ａ、第二画素群Ｂ、第三画素群Ｃ及び第四画素群Ｄの4つの画素群に分けられている。第一画素群Ａは、上下左右斜めに互いに隣接しない画素群であって、上下左右斜めに１画素ずつ離間した（１画素隔てた）位置に配置される４画素で構成される画素群となっている。また、第二画素群Ｂは、第一画素群Ａの左右に配置される４画素で構成される画素群となっており、第三画素群Ｃは、第一画素群Ａの上下に配置される４画素で構成される画素群となっており、第四画素群Ｄは、第一画素群の斜めに配置される４画素で構成される画素群となっている。
【００５７】
図１０（ｂ）に示すように、マスクパターンにおける各画素のドット記録順序は、左右及び上下に隣接画素が連続しない順序となっている。具体的に説明すると、マスクパターンのドット記録順序は、第一画素群Ａが第一順位、第二画素群Ｂが第二順位、第三画素群Ｃが第三順位、第四画素群Ｄが第四順位となっている。なお、ドット記録順序は、第一順位→第二順位→第三順位→第四順位の順番である。そして、各画素群のドット記録順序は、対角線を描く順序であって、左上の画素→右下の画素→右上の画素→左下の画素の順となっている。すなわち、１ライン目の1列目の画素が1番目、３ライン目の３列目の画素が２番目、１ライン目の３列目の画素が３番目、３ライン目の１列目の画素が４番目、１ライン目の２列目の画素が５番目、３ライン目の４列目の画素が６番目、１ライン目の４列目の画素が７番目、３ライン目の２列目の画素が８番目、２ライン目の１列目の画素が９番目、４ライン目の３列目の画素が１０番目、２ライン目の３列目の画素が１１番目、４ライン目の１列目の画素が１２番目、２ライン目の２列目の画素が１３番目、４ライン目の４列目の画素が１４番目、２ライン目の４列目の画素が１５番目、４ライン目の２列目の画素が１６番目となる。
【００５８】
ここで、図１１を参照して、マスクパターンを上述したドット記録順序とすることによる効果について説明する。図１１は、画素群ごとのドット記録状態を示した図である。
【００５９】
まず、図１１（ａ）に示すように、第一画素群Ａの各画素にドットを記録する際、第一画素群Ａの各画素に左右上下斜めに隣接する画素には、何れもドットが記録されていない。このため、第一画素群Ａの各画素に記録されるドットは、他のドットに引っ張られることがなく、位置がずれない。
【００６０】
次に、図１１（ｂ）に示すように、第二画素群Ｂの各画素にドットを記録する際、既に第一画素群Ａの各画素にドットが記録されている。しかしながら、第二画素群Ｂの各画素は、第一画素群Ａの各画素により左右から挟まれているため、第二画素群Ｂの各画素に記録されるドットは、第一画素群Ａの各画素に記録された各ドットにより左右均等な力でバランスよく引っ張られる。このため、第二画素群Ｂの各画素に記録されるドットは、位置がずれ難くなる。
【００６１】
次に、図１１（ｃ）に示すように、第三画素群Ｃの各画素にドットを記録する際、既に第一画素群Ａ及び第二画素群Ｂの各画素にドットが記録されている。しかしながら、第三画素群Ｃの各画素は、第一画素群Ａの各画素により上下から挟まれていると共に、第二画素群Ｂの各画素により斜めから挟まれているため、第三画素群Ｃの各画素に記録されるドットは、第一画素群Ａ及び第二画素群Ｂの各画素に記録された各ドットにより上下及び斜めから均等な力でバランスよく引っ張られる。このため、第三画素群Ｃの各画素に記録されるドットは、位置がずれ難くなる。
【００６２】
次に、図１１（ｄ）に示すように、第四画素群Ｄの各画素にドットを記録する際、既に第一画素群Ａ、第二画素群Ｂ、及び第三画素群Ｃの各画素にドットが記録されている。しかしながら、第四画素群Ｄの各画素は、第一画素群Ａの各画素により斜めから挟まれ、第二画素群Ｂの各画素により上下から挟まれ、更に第三画素群Ｃの各画素により左右から挟まれているため、第四画素群Ｄの各画素に記録されるドットは、第一画素群Ａ、第二画素群Ｂ及び第三画素群Ｃの各画素に記録された各ドットにより上下左右斜めの８方向から均等な力でバランスよく引っ張られる。このため、第四画素群Ｄの各画素に記録されるドットは、位置がずれ難くなる。
【００６３】
並び替え処理部４２は、インクジェットヘッド３２に記録された各ノズル３５のノズル配列と、記録解像度に応じたインクジェットヘッド３２（Ｙバー３４）の副走査方向Ｆへの搬送スケジュールとに基づいて、ノズル３５からインク液滴を吐出する順、すなわち、実際にドットが記録される順に、マスクパターン処理部４１で配列された各画素を再配列するものである。このノズル配列及びインクジェットヘッド３２の搬送スケジュールは、予めインクジェットプリンタの記憶装置などに格納されている。そこで、並び替え処理部４２は、記憶装置に格納されているノズル配列及び２４００ｄｐｉの解像度に対応するインクジェットヘッド３２の搬送スケジュールを参照して、実際にドットが記録される順を計算し、この計算した順に印刷データの各画素を再配列する。
【００６４】
ここで、図１２及び図１３を参照して、インクジェットヘッド３２の副走査方向Ｆへの搬送スケジュールとドット記録位置について具体的に説明する。
【００６５】
図１２は、ノズル配列と記録画素との関係を示した図である。図１２に示すように、インクジェットヘッド３２には、６００ｄｐｉのノズルピッチで１２７１個のノズル３５が形成されている。そして、各ノズル３５で４ラインの画素にドットを記録するため、インクジェットヘッド３２の記録幅は、５０８４ラインとなる。なお、本実施形態では、各ノズル３５のノズル番号を、副走査方向Ｆ前方から後方に向けて順に１〜１２７１番とする。
【００６６】
図１３は、インクジェットヘッドの搬送スケジュールを示した図である。図１３に示すように、インクジェットヘッド３２（Ｙバー３４）の搬送スケジュールは、各パス間における副走査方向Ｆへの送り量で表される。なお、この送り量を搬送量とも言う。具体的に説明すると、搬送スケジュールは、後述するように、１パス目は、１個のノズル３５のみでドットを記録し、２パス目以降は、８０個のノズル３５で形成されるパス幅で順次ドットを記録するものとなる。このため、搬送スケジュールにおける各パスのＹバー３４の搬送量は、１パス目〜７パス目が３１８ライン、８パス目が３１５ライン、９パス目〜１５パス目が３１８ライン、１６パス目が３１７ラインとなる。なお、１パス目の搬送及び搬送量とは、１パス目と２パス目との間に行う搬送及びこの搬送量を意味し、２パス目〜１６パス目も同様である。
【００６７】
搬送制御部４５は、印字解像度やノズル配置などに基づき特定されるＹバー３４（インクジェットヘッド３２）の搬送スケジュールに基づいて、Ｙバー３４の副走査方向Ｆへの搬送制御を行うものである。すなわち、搬送制御部４５は、搬送スケジュールに基づいて各パスにおけるＹバー３４の制御搬送量を求め、パス毎に、エンコーダ３９から送信された駆動軸３８ａの回転量に基づき搬送モータ３８に所定のパルス制御信号を送信することにより、制御搬送量だけＹバー３４を搬送する。この制御搬送量は、エンコーダ３９の分解能に基づき特定される搬送量であり、０．２５μｍ単位となる。このため、搬送制御部４５がＹバー３４を搬送制御できる最小搬送量は、エンコーダ３９の最小分解能で検出できる回転量によりＹバー３４を搬送できる０．２５μｍとなる。なお、エンコーダ３９の最小分解能とＹバー３４の最小搬送量とは、一対一の相関関係がある。このため、例えば、エンコーダ３９の最小分解能とＹバー３４の最小搬送量との相関関係を記憶しておき、又は、エンコーダ３９の最小分解能とＹバー３４の最小搬送量との相関関係を計算することで、エンコーダ３９で検出した駆動軸３８ａの回転量から、Ｙバー３４の搬送量を求めることができる。
【００６８】
ところで、制御搬送量は０．２５μｍ単位であるに対し、印字解像度やノズル配置（ノズルピッチ、ノズル解像度）などに基づき特定されるＹバー３４の理論搬送量は１ラインの１０．５８μｍである。このため、制御搬送量は理論搬送量に対して誤差が生じる。そこで、搬送制御部４５は、この誤差を補正すべく、次に説明する誤差補正処理を行う。
【００６９】
図１３に示すように、Ｙバー３４の理論搬送量は、１パス目〜７パス目が３１８ライン（１０．５８μｍ×３１８ライン＝３３６４．４４μｍ）、８パス目が３１７ライン（１０．５８μｍ×３１７ライン＝３３５３．８６μｍ）、９パス目〜１５パス目が３１８ライン（１０．５８μｍ×３１８ライン＝３３６４．４４μｍ）、１６パス目が３１５ライン（１０．５８μｍ×３１５ライン＝３３３２．７０μｍ）となる。
【００７０】
これに対し、制御搬送量は、エンコーダ３９の分解能である０．２５μｍ単位となるため、１パス目〜７パス目が３３６４．５０μｍ、８パス目が３３５４．００μｍ、９パス目〜１５パス目が３３６４．５０μｍ、１６パス目が３３３２．７５μｍとなる。なお、この制御搬送量は、理論搬送量以上で理論搬送量に最も近い０．２５μｍ単位の値を示している。
【００７１】
このため、制御搬送量は、理論搬送量に対して、１パス目〜７パス目にそれぞれ＋０．０６μｍの誤差が生じ、８パス目に＋０．１４μｍの誤差が生じ、９パス目〜１６パス目にそれぞれ＋０．０６μｍの誤差が生じ、１６パス目に＋０．０５μｍの誤差が生じる。そこで、各パスの搬送で生じる誤差を、マルチパス記録を行うマスクパターンの画素数と同じ１６パス分累積加算（積算）した累積誤差を求めると、０．０６×７＋０．１４×１＋０．０６×７＋０．０５×１＝＋１．０３μｍとなる。このため、１パス目〜１６パス目の制御補正量に、合計−１．０３μｍの搬送量を付加する補正を行うことで、累積誤差を０にすることができる。
【００７２】
なお、制御搬送量を、理論搬送量以下で理論搬送量に最も近い０．２５μｍ単位の値とすると、１パス目〜７パス目が３３６４．２５μｍ、８パス目が３３５３．７５μｍ、９パス目〜１５パス目が３３６４．２５μｍ、１６パス目が３３３２．５０μｍとなり、累積誤差が−２．９７となる。また、正負に限らず、制御搬送量を、理論搬送量との絶対値が最も小さい値とすると、１パス目〜７パス目が３３６４．５０μｍ、８パス目が３３５３．７５μｍ、９パス目〜１５パス目が３３６４．５０μｍ、１６パス目が３３３２．７５μｍとなり、累積誤差が＋０．７８となる。
【００７３】
そこで、搬送制御部４５は、最小搬送量を補正制御量とし、累積誤差が０に近づくように、１又は複数のパスの制御搬送量を補正制御量ずつ補正する。具体的に説明すると、まず、搬送制御部４５は、累積誤差が正の値（搬送量が長い）か負の値（搬送量が短い）かを判断することで、補正制御量の正負を判断する。累積誤差が＋１．０３μｍの場合は、補正制御量は−０．２５μｍとなる。次に、搬送制御部４５は、制御搬送量に補正制御量を何回付加すれば、累積誤差が０に近づくかを判断する。累積誤差が−２．９７μｍの場合は、制御搬送量に−０．２５μｍの補正制御量を４回付加することで、累積誤差が＋０．０３μｍとなり、０に近づく。このように、累積誤差が０にならないときは、−０．２５の補正制御量を５回付加し、累積誤差を−０．２２としても良い。次に、搬送制御部４５は、補正を行う制御搬送量の対象パスを選択する。このとき、制御搬送量を補正するパスを略等間隔に選択する。補正回数が４回である場合は、例えば、１パス目、５パス目、９パス目、１３パス目を対象パスとして選択する。なお、補正回数によっては、必ずしも選択するパスが均等にならない場合があるが、この場合は、対象パスが部分的に固まらず１６パス全体に拡散するように対象パスを選択する。
【００７４】
そして、搬送制御部４５は、Ｙバー３４を搬送する際、通常のパスでは、制御搬送量だけＹバー３４を搬送し、対象パスでは、制御搬送量に補正制御量を付加してＹバー３４を搬送する。
【００７５】
次に、図１４を参照して、プリンタシステム１の処理動作について説明する。図１４は、プリンタシステムにおける処理動作を示すシーケンス図である。
【００７６】
図１４に示すように、まず、ワークステーション１０では、描画アプリケーション１１が、ユーザからの操作入力に基づいて、ＰｏｓｔＳｃｒｉｐｔデータを生成する（ステップＳ１）。
【００７７】
次に、ワークステーション１０では、ＲＩＰ１２が、ステップＳ１で生成したＰｏｓｔＳｃｒｉｐｔデータのＡＭ網点処理を行う（ステップＳ２）。このＡＭ網点処理では、ＰｏｓｔＳｃｒｉｐｔデータを分析して画像化し、ＡＭ網点データのＡＭ網点データを生成する。そして、この生成したＡＭ網点データを１ｂｉｔ  ＴＩＦＦ形式の印刷データに変換する。
【００７８】
次に、ワークステーション１０では、エッジ補正部１３が、ステップＳ２で生成したＡＭ網点データのエッジ補正処理を行う（ステップＳ３）。エッジ補正処理は、上述したように、画像のエッジに対応するエッジ画素を検出し、このエッジ画素のドットを補正することにより行う。エッジの補正は、両エッジ削除、片エッジ削除（有→無）、片エッジ削除の何れを行ってもよく、如何なる手法によりエッジの補正を行っても良い。ここで、図１５を参照して、エッジ補正処理の一例について説明する。
【００７９】
図１５は、エッジ補正部によるエッジ補正処理の一例を示したフローチャートである。図１５に示すように、まず、エッジ補正部１３は、処理を開始するに当たり、注目画素を指定する（ステップＳ３０１）。なお、図１５において、Ｙは、副走査方向Ｆにおける位置を示しており、Ｘは、主走査方向Ｓにおける位置を示している。
【００８０】
次に、エッジ補正部１３は、注目画素、注目画素の１ライン前の画素、注目画素の１ライン後の画素の３画素を基準に、主走査方向Ｓ（ライン方向）に８画素をサンプリングする（ステップＳ３０２）。なお、注目画素に対応するサンプリング画素をＹ０とし、注目画素の１ライン前の画素に対応するサンプリング画素をＹ−１とし、注目画素の１ライン後の画素に対応するサンプリング画素をＹ＋１とする。
【００８１】
次に、エッジ補正部１３は、Ｙ０とＹ−１の画素ごとのＡＮＤ（論理積）をとり、その演算結果を＆Ｙ１に格納する（ステップＳ３０３）。同様に、エッジ補正部１３は、Ｙ０とＹ＋１の画素ごとのＡＮＤ（論理積）をとり、その演算結果を＆Ｙ２に格納する（ステップＳ３０４）。そして、エッジ補正部１３は、＆Ｙ１と＆Ｙ２の画素ごとのＡＮＤ（論理積）をとり、その演算結果を＆Ｙに格納する（ステップＳ３０５）。
【００８２】
次に、エッジ補正部１３は、注目画素、注目画素の１列前の画素、注目画素の１列後の画素の３画素を基準に、副走査方向Ｆ（列方向）に８画素をサンプリングする（ステップＳ３０６）。なお、注目画素に対応するサンプリング画素をＸ０とし、注目画素の１列前の画素に対応するサンプリング画素をＸ−１とし、注目画素の１列後の画素に対応するサンプリング画素をＸ＋１とする。
【００８３】
次に、エッジ補正部１３は、Ｘ０とＸ−１の画素ごとのＡＮＤ（論理積）をとり、その演算結果を＆Ｘ１に格納する（ステップＳ３０７）。同様に、エッジ補正部１３は、Ｘ０とＸ＋１の画素ごとのＡＮＤ（論理積）をとり、その演算結果を＆Ｘ２に格納する（ステップＳ３０８）。そして、エッジ補正部１３は、＆Ｘ１と＆Ｘ２の画素ごとのＡＮＤ（論理積）をとり、その演算結果を＆Ｘに格納する（ステップＳ３０９）。
【００８４】
次に、エッジ補正部１３は、エッジ補正が両エッジ削除であるか否かを判断する（ステップＳ３１０）。なお、ステップＳ３１０の判断は、ユーザの操作入力により行ってもよく、予め設定された情報に基づいて行ってもよい。
【００８５】
ステップＳ３１０においてエッジ補正が両エッジ削除であると判断すると（ステップＳ３１０：ＹＥＳ）、エッジ補正部１３は、＆Ｙと＆Ｘの画素ごとのＡＮＤ（論理積）をとり、その演算結果を＆１に格納する（ステップＳ３１１）。そして、この＆１を処理結果として格納し、後述するステップＳ３１６に進む。
【００８６】
ステップＳ３１０においてエッジ補正が両エッジ削除でないと判断すると（ステップＳ３１０：ＮＯ）、エッジ補正部１３は、エッジ補正が片エッジ削除（無→有）であるか否かを判断する（ステップＳ３１２）。なお、ステップＳ３１２の判断は、ユーザの操作入力により行ってもよく、予め設定された情報に基づいて行ってもよい。
【００８７】
ステップＳ３１２においてエッジ補正が片エッジ削除（無→有）であると判断すると（ステップＳ３１２：ＹＥＳ）、エッジ補正部１３は、＆Ｙ１と＆Ｘ１の画素ごとのＡＮＤ（論理積）をとり、その演算結果を＆１に格納する（ステップＳ３１３）。そして、この＆１を処理結果として格納し、後述するステップＳ３１６に進む。
【００８８】
ステップＳ３１２においてエッジ補正が片エッジ削除（無→有）でないと判断すると（ステップＳ３１２：ＮＯ）、エッジ補正部１３は、エッジ補正が片エッジ削除（有→無）であるか否かを判断する（ステップＳ３１４）。なお、ステップＳ３１４の判断は、ユーザの操作入力により行ってもよく、予め設定された情報に基づいて行ってもよい。
【００８９】
ステップＳ３１４においてエッジ補正が片エッジ削除（有→無）であると判断すると（ステップＳ３１４：ＹＥＳ）、エッジ補正部１３は、＆Ｙ２と＆Ｘ２の画素ごとのＡＮＤ（論理積）をとり、その演算結果を＆２に格納する（ステップＳ３１５）。そして、この＆１を処理結果として格納し、後述するステップＳ３１６に進む。
【００９０】
ステップＳ３１４においてエッジ補正が片エッジ削除（有→無）でないと判断すると（ステップＳ３１４：ＮＯ）、エッジ補正部１３は、処理を行うことなくステップＳ３１６に進む。
【００９１】
以上の処理が終了すると、次に、エッジ補正部１３は、注目画素を１列横に移動させる（ステップＳ３１６）。
【００９２】
そして、エッジ補正部１３は、１ラインが終了したか否かを判断し（ステップＳ３１７）、１ラインが終了していないと判断すると（ステップＳ３１７：ＮＯ）、ステップＳ３０２に戻り、再度上述した処理を行う。
【００９３】
一方、１ラインが終了したと判断すると（ステップＳ３１７：ＹＥＳ）、エッジ補正部１３は、注目画素を１列下に移動させる（ステップＳ３１８）。
【００９４】
そして、エッジ補正部１３は、全ラインが終了したか否かを判断し（ステップＳ３１９）、全ラインが終了していないと判断すると（ステップＳ３１９：ＮＯ）、ステップＳ３０１に戻り、再度上述した処理を行う。
【００９５】
一方、全ラインが終了したと判断すると（ステップＳ３１９：ＹＥＳ）、エッジ補正部１３は、エッジ補正処理を終了する。
【００９６】
このようにしてエッジ補正処理が終了すると、次に、ワークステーション１０では、間引処理部１４が間引処理を行い、ステップＳ３でエッジ補正したＡＭ網点データのベタ塗り部分のドットを間引く。この間引処理は、注目画素の上下左右の４画素においてドットが記録されると判断すると、この注目画素のドットを削除するものであるが、ベタ塗り部分のドットを間引くことができれば、如何なる手法により間引処理を行っても良い。ここで、図１６を参照して、間引処理の一例について説明する。
【００９７】
図１６は、間引処理部による間引処理の一例を示したフローチャートである。図１６に示すように、まず、間引処理部１４は、処理を開始するに当たり、注目画素を指定する（ステップＳ４０１）。
【００９８】
次に、間引処理部１４は、注目画素を中心とした３画素×３画素の領域を切り出し（ステップＳ４０２）、注目画素の左右上下の画素にドットを記録するか否かを判断する（ステップＳ４０３）。
【００９９】
ステップＳ４０３において、注目画素の左右上下の少なくとも１つの画素にドットが記録されないと判断すると（ステップＳ４０３：ＮＯ）、間引処理部１４は、間引きを行うことなくステップＳ４０６に進む。
【０１００】
ステップＳ４０３において、注目画素の左右上下の全ての画素にドットを記録すると判断すると（ステップＳ４０３：ＹＥＳ）、間引処理部１４は、注目画素のドットを削除する（ステップＳ４０５）。
【０１０１】
次に、間引処理部１４は、注目画素を１列横に移動させる（ステップＳ４０６）。
【０１０２】
そして、間引処理部１４は、１ラインが終了したか否かを判断し（ステップＳ４０７）、１ラインが終了していないと判断すると（ステップＳ４０７：ＮＯ）、ステップＳ４０２に戻り、再度上述した処理を行う。
【０１０３】
一方、１ラインが終了したと判断すると（ステップＳ４０７：ＹＥＳ）、間引処理部１４は、注目画素を１列下に移動させる（ステップＳ４０８）。
【０１０４】
そして、間引処理部１４は、全ラインが終了したか否かを判断し（ステップＳ４０９）、全ラインが終了していないと判断すると（ステップＳ４０９：ＮＯ）、ステップＳ４０２に戻り、再度上述した処理を行う。
【０１０５】
一方、全ラインが終了したと判断すると（ステップＳ４０２：ＹＥＳ）、間引処理部１４は、間引処理を終了する。
【０１０６】
なお、上記では、ステップＳ２とステップＳ３及びＳ４とを分けて処理するように説明したが、実際には、ステップＳ２を処理する際に、ステップＳ３及びＳ４を行う。すなわち、ＰｏｓｔＳｃｒｉｐｔデータに基づいてＡＭ網点データを作成すると、まず、エッジ補正処理と間引き処理とを行った後、印刷データを生成する。
【０１０７】
次に、ワークステーション１０のＩ／Ｆコントローラ１５において、印刷データをインクジェットプリンタ２０に転送する転送処理を行う（ステップＳ１５）。
【０１０８】
このようにしてワークステーション１０からインクジェットプリンタ２０に転送された印刷データは、インクジェットプリンタ２０のバッファ２１に一時的に格納される。
【０１０９】
次に、インクジェットプリンタ２０では、マスクパターン処理部４１がマスクパターン処理を行い、印刷データにおけるブロックＺごとのドット記録順序を決定する（ステップＳ５）。マスクパターン処理は、上述したように、まず、バッファ２１に格納された印刷データを読み出し、この読み出した印刷データをブロックＺ単位に分割する。そして、記憶装置などに格納されているマスクパターン（図１０参照）を参照して、各ブロックＺにおける各画素のドット記録順序を決定し、この決定したドット記録順序で印刷データの各画素を配列する。
【０１１０】
次に、インクジェットプリンタ２０では、並び替え処理部４２が並び替え処理を行い、記憶装置に格納されている記録解像度に応じたインクジェットヘッド３２の搬送スケジュールとインクジェットヘッド３２のノズル配列とを参照して、ステップＳ５で配列された印刷データの各画素を、実際にドットが記録される順に再配列する。（ステップＳ６）。すなわち、ステップＳ６では、並び替え処理を行うことで、インクジェットプリンタ２０において、パス毎にインクジェットヘッド３２が副走査方向Ｆへ搬送される１６パスのマルチパス印字により、パス毎にステップＳ５で決定された順序で各画素にドットを記録させることが可能となる。
【０１１１】
次に、インクジェットプリンタ２０では、吐出タイミング制御部４３、キャリッジ駆動制御部４４及び搬送制御部４５がプリント機構部３０を制御し、記録媒体Ｍに２４００ｄｐｉの画像を形成する（ステップＳ７）。ステップＳ７では、ステップＳ６で各画素が再配列された印刷データに基づいて、キャリッジ駆動制御部４４がキャリッジ３３の主走査方向Ｓへの移動制御を行い、吐出タイミング制御部４３がインクジェットヘッド３２の各ノズル３５から吐出されるインク液滴の吐出タイミング制御を行い、搬送制御部４５がＹバー３４の副走査方向Ｆへの搬送制御を行う。
【０１１２】
ここで、図２６を参照して、搬送制御部４５によるＹバー３４の搬送制御処理の一例について説明する。図２６は、搬送制御部によるＹバーの搬送制御処理の一例を示したフローチャートである。
【０１１３】
図２６に示すように、まず、搬送制御部４５は、搬送制御を行うに当たり、記録を行うパス数を設定する（ステップＳ７０１）。本実施形態では、１６画素のマルチパターンを用いて１６パスのマルチパス記録を行うため、パス数として１６を設定する。
【０１１４】
次に、搬送制御部４５は、累積誤差を算出する（ステップＳ７０２）。すなわち、ステップＳ７０２では、まず、パス毎の理論搬送量と制御搬送量とを求め、理想搬送量に対する制御搬送量の誤差を１６パス分累積加算（積算）した値を累積誤差とする。理論搬送量及び制御搬送量を予め記憶装置などに格納しておき、記憶装置から読み出すことで理論搬送量及び制御搬送量を取得することとしても良い。
【０１１５】
次に、搬送制御部４５は、ステップＳ７０１で算出した累積誤差と最小搬送量とを比較し、この累積誤差が最小搬送量よりも大きいか否かを判断する（ステップＳ７０３）。
【０１１６】
そして、累積誤差が最小搬送量以下であると判断すると（ステップＳ７０３：ＮＯ）、搬送制御部４５は、ステップＳ７０５に進む。
【０１１７】
一方、累積誤差が最小搬送量よりも大きいと判断すると（ステップＳ７０３：ＹＥＳ）、搬送制御部４５は、補正搬送量を設定し（ステップＳ７０４）、補正対象パスを設定する（ステップＳ７０５）。すなわち、ステップＳ７０４では、累積誤差が正負の何れであるかを判断し、累積誤差が正の値であれば、負の最小搬送量を補正搬送量とし、累積誤差が負の値であれば、正の最小搬送量を補正搬送量とする。そして、ステップＳ７０５では、この補正搬送量による補正回数を求め、この求めた補正回数だけパスの番号を略等間隔に選択し、この選択したパスを補正対象パスとして設定する。例えば、累積誤差が＋１．０３μｍである場合は、補正搬送量は＋０．２５μｍ、補正回数は４回、補正対象パスは、１パス目、５パス目、９パス目、１３パス目となる。
【０１１８】
次に、搬送制御部４５は、現在のパスがステップＳ７０４で設定した対象パスであるか否かを判定する（ステップＳ７０６）。
【０１１９】
そして、現在のパスが対象パスではないと判断すると（ステップＳ７０６：ＮＯ）、搬送制御部４５は、制御搬送量を補正することなく、Ｙバー３４を副走査方向Ｆに制御搬送量だけ搬送する（ステップＳ７０７）。すなわち、ステップＳ７０７では、エンコーダ３９から送信された駆動軸３８ａの回転量に基づき搬送モータ３８に所定のパルス制御信号を送信することにより、制御搬送量だけＹバー３４を搬送する。
【０１２０】
一方、現在のパスが対象パスであると判断すると（ステップＳ７０６：ＹＥＳ）、搬送制御部４５は、搬送制御量にステップＳ７０４で設定した補正搬送量を付加して、Ｙバー３４を副走査方向Ｆへ搬送する（ステップＳ７０８）。すなわち、ステップＳ７０８では、エンコーダ３９から送信された駆動軸３８ａの回転量に基づき搬送モータ３８に所定のパルス制御信号を送信することにより、制御搬送量に補正搬送量を付加した搬送量だけＹバー３４を搬送する。
【０１２１】
次に、搬送制御部４５は、現在のパスがステップＳ７０１で設定したパス数における最終パスであるか否かを判断する（ステップＳ７０９）。そして、現在のパスが最終パスではないと判断すると（ステップＳ７０９：ＮＯ）、搬送制御部４５は、ステップＳ７０６に戻り、パスを一つ繰り上げて再度上述した処理を行う。一方、現在のパスが最終パスであると判断すると（ステップＳ７０９：ＹＥＳ）、搬送制御部４５は、記録が全て終了したか否かを判断する（ステップＳ７１０）。そして、記録を全て終了していないと判断すると（ステップＳ７１０：ＮＯ）、搬送制御部４５は、ステップＳ７０１に戻り、パス数を再設定して再度上述した処理を行う。一方、記録を全て終了したと判断すると（ステップＳ７１０：ＹＥＳ）、搬送制御部４５は、搬送制御処理を終了する。
【０１２２】
このように、搬送制御部４５によるＹバー３４の搬送制御により、パス毎に、図１３に示したラインだけインクジェットヘッド３２（Ｙバー３４）が副走査方向Ｆへ搬送され、キャリッジ３３が主走査方向Ｓに移動している際に各ノズルからインク液滴が吐出されることで、各ブロックＺの画素に順次ドットが記録される。
【０１２３】
ここで、図１７〜図２４を参照して、各パスにおけるインクジェットヘッド３２とドット記録位置との関係について説明する。図１７は、１パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図、図１８は、２パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図、図１９は、３パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図、図２０は、８パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図、図２１は、９パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図、図２２は、１０パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図、図２３は、１６パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図、図２４は、１７パス目におけるインクジェットヘッドの搬送位置とドット記録位置との関係を示した図である。
【０１２４】
図１７に示すように、１パス目の走査を行う際は、Ｙバー３４の副走査方向Ｆへの搬送制御により、１番ノズルが第１ブロックの１ライン目に対応付けられている。このため、１パス目では、インクジェットヘッド３２（キャリッジ３３）を主走査方向Ｓに移動させ、１番ノズルが第１ブロックの１列目に来たときに１番ノズルからインク液滴を吐出させることで、第１ブロックにおけるドット記録番号が１番の１画素にドットが記録される。そして、Ｙバー３４の副走査方向Ｆへの搬送制御により、インクジェットヘッド３２を３１８ライン（７９＋１／２ブロック）副走査方向Ｆに搬送することで、１番ノズル〜８０番ノズルをそれぞれ第８０ブロック〜第１ブロックの３ライン目に対応付ける。
【０１２５】
図１８に示すように、２パス目では、１番ノズル〜８０番ノズルがそれぞれ第８０ブロック〜第１ブロックの３ライン目に対応付けられている。このため、２パス目では、インクジェットヘッド３２（キャリッジ３３）を主走査方向Ｓに移動させ、１番ノズル〜８０番ノズルが第８０ブロック〜第１ブロックの３列目に来たときに１番ノズル〜８０番ノズルからインク液滴を吐出させることで、第８０ブロック〜第１ブロックにおけるドット記録番号が２番の画素にドットが記録される。これにより、第１ブロックには、ドット記録番号が１番及び２番の２画素にドットが記録され、第２ブロック〜第８０ブロックには、ドット記録番号が２番の１画素にドットが記録される。そして、Ｙバー３４の副走査方向Ｆへの搬送制御により、インクジェットヘッド３２を３１８ライン（７９＋１／２ブロック）副走査方向Ｆに搬送することで、１番ノズル〜１６０番ノズルをそれぞれ第１６０ブロック〜第１ブロックの１ライン目に対応付ける。
【０１２６】
図１９に示すように、３パス目では、１番ノズル〜１６０番ノズルがそれぞれ第１６０ブロック〜第１ブロックの１ライン目に対応付けられている。このため、３パス目では、インクジェットヘッド３２（キャリッジ３３）を主走査方向Ｓに移動させ、１番ノズル〜１６０番ノズルが第１６０ブロック〜第１ブロックの３列目に来たときに１番ノズル〜１６０番ノズルからインク液滴を吐出させることで、第１６０ブロック〜第１ブロックにおけるドット記録番号が３番の画素にドットが記録される。これにより、第１ブロックには、ドット記録番号が１番〜３番の３画素にドットが記録され、第２ブロック〜第８０ブロックには、ドット記録番号が２番及び３番の２画素にドットが記録される。そして、Ｙバー３４の副走査方向Ｆへの搬送制御により、インクジェットヘッド３２を３１８ライン（７９＋１／２ブロック）副走査方向Ｆに搬送することで、１番ノズル〜２３９番ノズルをそれぞれ第２３９ブロック〜第１ブロックの３ライン目に対応付ける。
【０１２７】
図２０に示すように、８パス目では、１番ノズル〜５５７番ノズルがそれぞれ第５５７ブロック〜第１ブロックの３ライン目に対応付けられている。このため、８パス目では、インクジェットヘッド３２（キャリッジ３３）を主走査方向Ｓに移動させ、１番ノズル〜５５７番ノズルが第５５７ブロック〜第１ブロックの２列目に来たときに１番ノズル〜５５７番ノズルからインク液滴を吐出させることで、第５５７ブロック〜第１ブロックにおけるドット記録番号が８番の画素にドットが記録される。これにより、第１ブロックには、ドット記録番号が１〜８番の８画素にドットが記録され、第２ブロック〜第８０ブロックには、ドット記録番号が２番〜８番の７画素にドットが記録される。そして、Ｙバー３４の副走査方向Ｆへの搬送制御により、インクジェットヘッド３２を３１５ライン（７８＋３／４ブロック）副走査方向Ｆに搬送することで、１番ノズル〜６３６番ノズルをそれぞれ第６３６ブロック〜第１ブロックの２ライン目に対応付ける。
【０１２８】
図２１に示すように、９パス目では、１番ノズル〜６３６番ノズルがそれぞれ第６３６ブロック〜第１ブロックの２ライン目に対応付けられている。このため、９パス目では、インクジェットヘッド３２（キャリッジ３３）を主走査方向Ｓに移動させ、１番ノズル〜６３６番ノズルが第６３６ブロック〜第１ブロックの１列目に来たときに１番ノズル〜６３６番ノズルからインク液滴を吐出させることで、第６３６ブロック〜第１ブロックにおけるドット記録番号が９番の画素にドットが記録される。これにより、第１ブロックには、ドット記録番号が１〜９番の９画素にドットが記録され、第２ブロック〜第８０ブロックには、ドット記録番号が２番〜９番の８画素にドットが記録される。そして、Ｙバー３４の副走査方向Ｆへの搬送制御により、インクジェットヘッド３２を３１８ライン（７９＋１／２ブロック）副走査方向Ｆに搬送することで、１番ノズル〜７１５番ノズルをそれぞれ第７１６ブロック〜第１ブロックの４ライン目に対応付ける。
【０１２９】
図２２に示すように、１０パス目では、１番ノズル〜７１５番ノズルがそれぞれ第７１５ブロック〜第１ブロックの４ライン目に対応付けられている。このため、１０パス目では、インクジェットヘッド３２（キャリッジ３３）を主走査方向Ｓに移動させ、１番ノズル〜７１５番ノズルが第７１５ブロック〜第１ブロックの３列目に来たときに１番ノズル〜７１５番ノズルからインク液滴を吐出させることで、第７１５ブロック〜第１ブロックにおけるドット記録番号が１０番の画素にドットが記録される。これにより、第１ブロックには、ドット記録番号が１〜１０番の１０画素にドットが記録され、第２ブロック〜第８０ブロックには、ドット記録番号が２番〜１０番の９画素にドットが記録される。そして、Ｙバー３４の副走査方向Ｆへの搬送制御により、インクジェットヘッド３２を３１８ライン（７９＋１／２ブロック）副走査方向Ｆに搬送することで、１番ノズル〜７９５番ノズルがそれぞれ第７９５ブロック〜第１ブロックの２ライン目に対応付けられる。
【０１３０】
図２３に示すように、１６パス目では、１番ノズル〜１１９２番ノズルがそれぞれ第１１９２ブロック〜第１ブロックの４ライン目に対応付けられている。このため、１６パス目では、インクジェットヘッド３２（キャリッジ３３）を主走査方向Ｓに移動させ、１番ノズル〜１１９２番ノズルが第１１９２ブロック〜第１ブロックの２列目に来たときに１番ノズル〜１１９２番ノズルからインク液滴を吐出させることで、第１１９２ブロック〜第１ブロックにおけるドット記録番号が１６番の画素にドットが記録される。これにより、第１ブロックには、ドット記録番号が１〜１６番の１６画素にドットが記録され、第２ブロック〜第８０ブロックには、ドット記録番号が２番〜１６番の１５画素にドットが記録される。そして、Ｙバー３４の副走査方向Ｆへの搬送制御により、インクジェットヘッド３２を３１５ライン（７８＋３／４ブロック）副走査方向Ｆに搬送することで、１番ノズル〜１２７１番ノズルをそれぞれ第１２７２ブロック〜第２ブロックの１ライン目に対応付ける。
【０１３１】
図２４に示すように、１７パス目では、１番ノズル〜１２７１番ノズルがそれぞれ第１２７２ブロック〜第２ブロックの１ライン目に対応付けられている。このため、１７パス目では、インクジェットヘッド３２（キャリッジ３３）を主走査方向Ｓに移動させ、１番ノズル〜１２７１番ノズルが第１２７２ブロック〜第２ブロックの１列目に来たときに１番ノズル〜１２７１番ノズルからインク液滴を吐出させることで、第１２７２ブロック〜第２ブロックにおけるドット記録番号が１番の画素にドットが記録される。これにより、第２ブロック〜第８０ブロックには、ドット記録番号が１番〜１６番の１６画素にドットが記録される。そして、Ｙバー３４の副走査方向Ｆへの搬送制御により、インクジェットヘッド３２を３１８ライン（７９＋１／２ブロック）副走査方向Ｆに搬送することで、１番ノズル〜１２７１番ノズルをそれぞれ第１３５１ブロック〜第８１ブロックの１ライン目に対応付ける。
【０１３２】
以下、順次ドットの記録が行われるが、このようにパス毎にインクジェットヘッド３２を副走査方向Ｆへ搬送しながらドットを記録していくと、ブロック毎にドットが記録される順序が変わる。
【０１３３】
図２５は、各ブロックにおけるドット記録順序を示した図である。図２５に示すように、第１ブロックは、ドット記録順序が１番の画素からドットが記録されるのに対し、第２ブロック〜第８０ブロックは、ドット記録順序が２番の画素からドットが記録され、第８１ブロック〜第１６０ブロックは、ドット記録順序が３番の画素からドットが記録される。更に、第１１１４ブロック〜第１１９２ブロックは、ドット記録順序が１６番の画素からドットが記録され、次の第１１９３ブロック〜第１２７２ブロックになると、ドット記録順序が１番の画素からドットが記録される。
【０１３４】
このように、パス毎にインクジェットヘッド３２を副走査方向Ｆへ搬送すると、ブロック毎にドットの記録開始画素が変わるが、従来のように所定ライン毎に連続してドットを記録するのではなく、全体的にドットの記録順序が不均一となる。このため、各画素に記録されたドットが規則的に一方向に引っ張られるのを防止することができ、バンディングの発生を抑制することができる。
【０１３５】
次に、図２７及び図２８を参照して、累積誤差が＋１．０３である場合に累積誤差を複数パスに分散して制御搬送量を補正による効果について説明する。図２７は、比較例の搬送方法によるドット記録位置を示した図であり、（ａ）は、制御搬送量を補正しない搬送方法、（ｂ）は、累積誤差を一度に補正する比較例の搬送方法を示している。図２８は、本実施形態の搬送方法によるドット記録位置を示した図である。なお、図２７及び図２８では、説明の便宜上、第ｎブロックの全ての画素にドットを記録した後、第ｎ＋１ブロックの全ての画素にドットを記録するものとして説明する。
【０１３６】
図２７（ａ）に示すように、制御搬送量を補正しないと、第ｎブロックにおける１番のドットと第ｎ＋１ブロックにおける１番のドットとの間隔Ｌ１に生じる累積誤差は、理想搬送量である５０８４画素分に対して＋１．０３μｍとなる。このため、図２７（ｂ）に示すように、累積誤差を一度に補正すると、８０ブロック毎にドットの記録位置が−１．００μｍずつずれてしまう。
【０１３７】
これに対し、図２８に示すように、本実施形態によれば、第ｎブロックにおける１番のドットと第ｎ＋１ブロックにおける１番のドットとの間隔Ｌ２に生じる累積誤差は、理想搬送量である５０８４画素分に対して０．２５μｍ以下の極小な値に抑えられる。
【０１３８】
このように、本実施形態に係るプリンタシステム１によれば、累積誤差が最小搬送量よりも大きい場合は、選択された複数のパスの制御搬送量に最小搬送量を付加することにより累積誤差を補正することで、累積誤差を最小搬送量以下に抑えることができる。しかも、各制御搬送量の補正量が最小搬送量であるため、制御搬送量の補正に伴う各ドットの位置ずれを小さくすることができる。これによりに、分解能の高いエンコーダ３９を用いなくてもドットのズレ量を小さくすることができるため、低コストでドットの記録位置精度を向上させることができる。
【０１３９】
そして、制御搬送量を補正する対象パスを略等間隔に選択することで、搬送量の補正に伴い発生するドットの位置ずれを更に目立たせなくすることができる。
【０１４０】
更に、４×４画素の１６画素で構成される２次元領域を１つのブロックとし、このブロックを構成する画素数と同じ１６パスで各画素に順次ドットを記録することで、２次元的な順序でドットを記録することができる。そして、各ブロックでは、左右方向及び上下方向に隣接する画素を連続させずにドットを記録することで、ブロックごとにドットが規則的に一方向に引っ張られるのを防止することができるため、バンディングの発生を抑制することができる。
【０１４１】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されるものではない。例えば、上記実施形態では、Ｙバー３４（インクジェットヘッド３２）を副走査方向Ｆへ搬送することで、インクジェットヘッド３２と記録媒体Ｍとを副走査方向Ｆに相対的に移動させるものとして説明したが、記録媒体Ｍを副走査方向Ｆへ搬送することで、インクジェットヘッド３２と記録媒体Ｍとを副走査方向Ｆに相対的に移動させるものとしてもよい。
【０１４２】
また、上記実施形態では、パス毎にインクジェットヘッド３２を副走査方向Ｆへ搬送して、同じブロックＺの画素には異なるノズル３５でドットを記録するものとして説明したが、例えば、図２７及び図２８で説明したように、同じブロックＺの画素には同じノズル３５でドットを記録するものとしても良い。このように、同じブロックＺの画素に同じノズル３５でドットを記録することで、全てのブロックＺにおいて、マスクパターン処理部４１で決定されたドット記録順序における１番目の画素からドットを記録することができる。
【０１４３】
また、上記実施形態では、Ｙバー３４を搬送する前に、予め、補正制御量及び制御搬送量を補正する対象パスを特定するものとして説明したが、例えば、図２９に示すように、必ずしも、予め補正制御量及び制御搬送量を補正する対象パスを特定しなくても良い。
【０１４４】
図２９は、搬送制御部によるＹバーの搬送制御処理の他の例を示したフローチャートである。図２９に示すように、まず、搬送制御部４５は、記録を行うパス数を設定し（ステップＳ７２１）、累積誤差を算出する（ステップＳ７２２）。
【０１４５】
次に、搬送制御部４５は、累積誤差が最小搬送量よりも大きいか否かを判断する（ステップＳ７２３）。そして、累積誤差が最小搬送量以下であると判断すると（ステップＳ７２３：ＮＯ）、搬送制御部４５は、Ｙバー３４を副走査方向Ｆに制御搬送量だけ搬送する（ステップＳ７２４）。一方、累積誤差が最小搬送量よりも大きいと判断すると（ステップＳ７２３：ＹＥＳ）、搬送制御部４５は、搬送制御量に最小搬送量を付加して、Ｙバー３４を副走査方向Ｆへ搬送し（ステップＳ７２５）、この累積誤差から最小搬送量を引いた値で累積誤差を更新する（ステップＳ７２６）。
【０１４６】
次に、搬送制御部４５は、現在のパスが最終パスであるか否かを判断する（ステップＳ７０９）。そして、現在のパスが最終パスではないと判断すると（ステップＳ７２６：ＮＯ）、搬送制御部４５は、ステップＳ７２３に戻り、パスを一つ繰り上げて再度上述した処理を行い、現在のパスが最終パスであると判断すると（ステップＳ７２６：ＹＥＳ）、記録が全て終了したか否かを判断する（ステップＳ７２７）。そして、記録が全て終了していないと判断すると（ステップＳ７２７：ＮＯ）、搬送制御部４５は、ステップＳ７２１に戻り、パス数を再設定して再度上述した処理を行い、記録が全て終了したと判断すると（ステップＳ７２７：ＹＥＳ）、搬送制御部４５は、搬送制御処理を終了する。
【０１４７】
このような搬送制御を行うと、制御搬送量を補正するパスが一部に固まるが、補正搬送量や補正対象パスを求める処理を省くことができるため、処理速度を向上させることができる。
【０１４８】
また、上記実施形態では、マスクパターン処理及び並び替え処理を、インクジェットプリンタ２０の制御装置４０（マスクパターン処理部４１及び並び替え処理部４２）において行うものとして説明したが、ワークステーション１０において行うものとしても良い。この場合、このマスクパターン処理及び並び替え処理は、ＲＩＰ１２において行っても良い。
【０１４９】
また、上記実施形態では、全てＡＭ網点によりドットを記録するものとして説明したが、印刷データにおけるドットの記録密度の小さいハイライト部では、ＦＭ網点によりドットを記録するものとしても良い。高解像度の画像を記録する場合は、画素の大きさに対してドット径が大きくなるため、薄い階調表現が難しくなる。そこで、ドットの記録密度の小さいハイライト部ではＦＭ網点によりドットを記録することで、低い階調表現を可能とすることができる。
【０１５０】
また、上記実施形態では、マスクパターン及び各ブロックを、４×４の画素で構成されるものとして説明したが、偶数（ライン）×偶数（列）の画素で構成されるものであれば、如何なる構成であっても良い。例えば、２×２や６×６の他、４×８などライン方向と列方向とで異なる数の画素で構成されるものであっても良い。
【０１５１】
また、上記実施形態では、第一画素群Ａが偶数（ライン）×偶数（列）に配置されるものとして説明したが、奇数（ライン）×奇数（列）に配置されるものとしても良い。
【符号の説明】
【０１５２】
１…プリンタシステム（画像記録装置）、１０…ワークステーション、１１…描画アプリケーション、１２…ＲＩＰ、１３…エッジ補正部（輪郭ドット削除部）、１４…間引処理部（間引部）、１５…Ｉ／Ｆコントローラ、２０…インクジェットプリンタ、２１…バッファ、３０…プリント機構部（ドット記録部）、３１…フラットベッド、３２…インクジェットヘッド、３３…キャリッジ、３４…Ｙバー、３５…ノズル、３６…搬送ユニット（搬送手段）、３７…搬送ベルト、３８…搬送モータ、３８ａ…駆動軸、３９…エンコーダ（検出手段）、４０…制御装置、４１…マスクパターン処理部（ドット記録順序設定部）、４２…並び替え処理部（ドット記録部）、４３…吐出タイミング制御部、４４…キャリッジ駆動制御部、４５…搬送制御部（搬送手段）、Ａ…第一画素群、Ｂ…第二画素群、Ｃ…第三画素群、Ｄ…第四画素群、Ｓ…主走査方向、Ｆ…副走査方向、Ｍ…記録媒体、Ｚ…ブロック（単位領域）、α…注目画素。
【図１】
0005564702.tif 000002
【図３】
0005564702.tif 000003
【図８】
0005564702.tif 000004
【図９】
0005564702.tif 000005
【図１０】
0005564702.tif 000006
【図１２】
0005564702.tif 000007
【図１３】
0005564702.tif 000008
【図１４】
0005564702.tif 000009
【図１５】
0005564702.tif 000010
【図１６】
0005564702.tif 000011
【図２５】
0005564702.tif 000012
【図２６】
0005564702.tif 000013
【図２９】
0005564702.tif 000014
【図２】
0005564702.tif 000015
【図４】
0005564702.tif 000016
【図５】
0005564702.tif 000017
【図６】
0005564702.tif 000018
【図７】
0005564702.tif 000019
【図１１】
0005564702.tif 000020
【図１７】
0005564702.tif 000021
【図１８】
0005564702.tif 000022
【図１９】
0005564702.tif 000023
【図２０】
0005564702.tif 000024
【図２１】
0005564702.tif 000025
【図２２】
0005564702.tif 000026
【図２３】
0005564702.tif 000027
【図２４】
0005564702.tif 000028
【図２７】
0005564702.tif 000029
【図２８】
0005564702.tif 000030