(57)【要約】【課題】濃度ムラを効果的に抑制する。【解決手段】所定の移動方向に移動する複数のノズルからインクを吐出して媒体にドットを形成するドット形成動作と、搬送ユニットにより媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、移動方向に沿う複数のドットから構成されたラインを、交差方向に複数形成して画像を印刷する印刷装置において、画像における交差方向の濃度を補正する補正値を、ライン毎に設定する。ドット形成動作では、前記補正値に基づき補正された濃度となるように、対応するラインのドットを形成させる。そして、補正値は、補正用パターンを媒体上に印刷するとともに、補正用パターンの同じライン上の位置にある複数画素の濃度を測定し、この測定された複数画素の濃度に基づいて、取得される。【選択図】    図３９
2005205691.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、
所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷装置において、
前記画像における前記交差方向の濃度を補正する補正値を、前記ライン毎に設定し、
前記ドット形成動作では、前記補正値に基づき補正された濃度となるように、対応するラインのドットを形成し、
前記補正値は、
補正用パターンを前記媒体上に印刷するとともに、前記補正用パターンの同じライン上の位置にある複数画素の濃度を測定し、この測定された複数画素の濃度に基づいて、取得されることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記搬送動作及び前記ドット形成動作の少なくとも一方が異なる印刷処理を実行する複数種類の処理モードを有し、
前記補正値を取得するにあたり、前記複数種類の処理モードのうち、少なくとも２種類の処理モードによって、各処理モードに対応した補正用パターンを媒体に印刷し、前記補正値を前記処理モード毎に取得することを特徴とする印刷装置。
【請求項３】
請求項１又は請求項２に記載の印刷装置であって、
前記補正値は、測定された複数画素の濃度の平均値から取得されることを特徴とする印刷装置。
【請求項４】
請求項１から請求項３のいずれかに記載の印刷装置であって、
前記画像における前記移動方向の濃度を補正する他の補正値を、前記移動方向に並ぶ画素毎に設定し、
前記ドット形成動作では、前記補正値及び前記他の補正値に基づき補正された濃度となるように、対応するラインのドットを形成することを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置であって、
前記他の補正値は、
他の補正用パターンを媒体上に印刷するとともに、前記他の補正用パターンにおける前記移動方向の同じ位置にある複数画素の濃度を測定し、この測定された複数画素の濃度に基づいて取得されることを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、
前記他の補正値は、測定された複数画素の濃度の平均値から取得されることを特徴とする印刷装置。
【請求項７】
請求項４から請求項６のいずれかに記載の印刷装置であって、
前記補正値により補正された濃度となるように、前記他の補正用パターンを印刷し、
該他の補正用パターンに基づき他の補正値を取得することを特徴とする印刷装置。
【請求項８】
請求項１から請求項７のいずれかに記載の印刷装置であって、
濃度の測定対象となる前記複数画素は、互いに隣接していることを特徴とする印刷装置。
【請求項９】
請求項１から請求項８のいずれかに記載の印刷装置であって、
前記補正用パターンは、濃度が異なる複数種類のパターンを有することを特徴とする印刷装置。
【請求項１０】
請求項４から請求項９のいずれかに記載の印刷装置であって、
前記他の補正用パターンは、濃度が異なる複数種類のパターンを有することを特徴とする印刷装置。
【請求項１１】
請求項１から請求項１０のいずれかに記載の印刷装置であって、
前記媒体に印刷された画像を画素単位のデータ群として読み込み可能なスキャナ装置を用い、前記複数画素の濃度を測定することを特徴とする印刷装置。
【請求項１２】
請求項１１に記載の印刷装置であって、
前記移動方向に沿う移動側の基準罫線と前記交差方向に沿う交差側の基準罫線の少なくともいずれかを、前記補正パターン或いは前記他の補正パターンとともに前記媒体に形成し、
前記スキャナ装置で読み込んだデータ群を前記基準罫線に基づいて修正し、
修正された前記データ群について、前記複数画素の濃度を測定することを特徴とする印刷装置。
【請求項１３】
請求項１から請求項１２のいずれかに記載の印刷装置であって、
複数の前記ノズルは、前記交差方向に沿ったノズル列を構成していることを特徴とする印刷装置。
【請求項１４】
請求項１３に記載の印刷装置であって、
前記ノズル列を、前記インクの色毎に備えているとともに、
前記補正用パターン及び他の補正用パターンの少なくともいずれかを前記色毎に印刷することにより、前記補正値及び及び他の補正値の少なくともいずれかを前記色毎に有し、
該色毎の補正値及び他の補正値の少なくともいずれかに基づいて、画像の濃度を色毎に補正することを特徴とする印刷装置。
【請求項１５】
請求項１３又は請求項１４に記載の印刷装置であって、
１回の前記ドット形成動作で形成される前記ライン同士の間に、形成されない前記ラインを設定し、
複数回の前記ドット形成動作により、各ラインを補完的に形成することを特徴とする印刷装置。
【請求項１６】
請求項２から請求項１５のいずれかに記載の印刷装置であって、
前記搬送動作が異なる印刷処理とは、各搬送動作の搬送量の変化パターンが異なる印刷処理であり、
前記ドット形成動作が異なる印刷処理とは、各ドット形成動作において使用されるノズルの変化パターンが異なる印刷処理であることを特徴とする印刷装置。
【請求項１７】
インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、
所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷装置において、
前記画像における前記交差方向の濃度を補正する補正値を、前記ライン毎に設定するとともに、前記画像における前記移動方向の濃度を補正する他の補正値を、前記移動方向に並ぶ画素毎に設定し、
前記搬送動作及び前記ドット形成動作の少なくとも一方が異なる印刷処理を実行する複数種類の処理モードを有し、前記ドット形成動作では、前記補正値及び他の補正値に基づき補正された濃度となるように、対応するラインのドットを形成するように構成し、
複数の前記ノズルは、前記交差方向に沿ったノズル列を構成し、該ノズル列を、前記インクの色毎に備え、
１回の前記ドット形成動作で形成される前記ライン同士の間に、形成されない前記ラインを設定し、複数回の前記ドット形成動作により、各ラスタラインを補完的に形成し、
前記補正値は、
前記複数種類の処理モードのうち少なくとも２種類の処理モードによって、各処理モードに対応した補正用パターンを、前記媒体上に、前記色毎に印刷し、
前記補正用パターンの同じライン上の位置に、互いに隣接している複数画素の濃度を測定し、この測定された複数画素の濃度の平均値から、前記処理モード及び色毎に取得され、
前記他の補正値は、
他の補正用パターンを媒体上に、前記色毎に印刷し、
前記他の補正用パターンにおける前記移動方向の同じ位置に、互いに隣接している複数画素の濃度を測定し、この測定された複数画素の濃度の平均値から、前記色毎に取得され、
前記補正用パターンは、濃度が異なる複数種類のパターンを有し、
前記移動方向に沿う移動側の基準罫線と前記交差方向に沿う交差側の基準罫線の少なくともいずれかを、前記補正パターンとともに前記媒体に形成し、
前記他の補正用パターンは、濃度が異なる複数種類のパターンを有し、前記補正値により補正された濃度となるように印刷され、
前記移動方向に沿う移動側の基準罫線と前記交差方向に沿う交差側の基準罫線の少なくともいずれかを、前記他の補正パターンとともに前記媒体に形成し、
前記複数画素の濃度を測定するにあたり、前記媒体に印刷された画像を、画素単位のデータ群として読み込み可能なスキャナ装置を用い、
該スキャナ装置で読み込んだデータ群を前記基準罫線に基づいて修正し、修正された前記データ群について、前記複数画素の濃度を測定し、
前記搬送動作が異なる印刷処理とは、各搬送動作の搬送量の変化パターンが異なる印刷処理であり、
前記ドット形成動作が異なる印刷処理とは、各ドット形成動作において使用されるノズルの変化パターンが異なる印刷処理であることを特徴とする印刷装置。
【請求項１８】
所定の移動方向に移動する複数のノズルからインクを吐出して媒体にドットを形成するドット形成動作と、前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷方法において、
補正用パターンを媒体上に印刷するステップと、
前記補正用パターンの同じライン上の位置にある複数画素の濃度を測定するステップと、
この測定した複数画素の濃度に基づいて、前記ライン毎に補正値を設定するステップと、
前記補正値に基づき補正された濃度となるように、対応するラインのドットを形成するステップとを有することを特徴とする印刷方法。
【請求項１９】
コンピュータと印刷装置とが通信可能に接続された印刷システムであって、
前記印刷装置は、インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、
所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷システムにおいて、
前記画像における前記交差方向の濃度を補正する補正値を、前記ライン毎に設定し、
前記ドット形成動作では、前記補正値に基づき補正された濃度となるように、対応するラインのドットを形成し、
前記補正値は、
補正用パターンを前記媒体上に印刷するとともに、前記補正用パターンの同じライン上の位置にある複数画素の濃度を測定し、この測定された複数画素の濃度に基づいて、取得されることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の濃度ムラを抑制する印刷装置、印刷方法、及び印刷システムに関する。
【背景技術】
【０００２】
画像を印刷する印刷装置として、媒体としての用紙にインクを吐出してドットを形成するインクジェットプリンタ（以下、単にプリンタという。）が知られている。このプリンタは、キャリッジの移動方向に移動する複数のノズルからインクを吐出して用紙にドットを形成するドット形成動作と、搬送ユニットにより前記用紙を前記移動方向と交差する交差方向（以下、搬送方向ともいう。）に搬送する搬送動作とを交互に繰り返す。これにより、移動方向に沿う複数のドットから構成されたラスタラインが交差方向に複数形成され、画像が印刷される。
【０００３】
この種のプリンタでは、インク滴の量や飛行方向などのインク滴の吐出特性が、ノズル毎にばらつく。この吐出特性のばらつきは、印刷画像の濃度ムラの原因となるため好ましくない。そこで、従来は、ノズル毎に補正値を設定し、設定された補正値に基づいて、インクの量を調整していた（たとえば、特許文献１を参照。）。
【０００４】
この従来の方法では、まず、補正用パターンを用紙に印刷する。この補正用パターンの印刷は、ノズルを有するヘッドを走査方向に移動させつつ、全てのノズルからインクを断続的に吐出させることで行う。次に、印刷した補正用パターンの濃度を画素毎に測定する。この濃度測定は、補正用パターンにおける走査方向の１箇所に対し、搬送方向に沿って行われる。
【特許文献１】特開平６−１６６２４７号公報（第４，７，８頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、前述した従来の方法では、同じ画素を測定したとしても、測定位置に応じて得られた濃度が変化してしまう虞がある。これは、形成されたドットが円形であることに起因する。すなわち、この種のプリンタにおいて、用紙に着弾したドットは円形状に拡がる。このため、ドットの中心を通る直線に沿って濃度を測定した場合と、ドットの縁を通る直線に沿って濃度を測定した場合とでは得られた濃度が相違する。つまり、後者の濃度の方が前者の濃度よりも低くなる。従って、主走査方向の１箇所だけを測定したのでは、正確な濃度を得ることは困難である。
【０００６】
また、前述の方法では、印刷方式としてインターレース方式を採用した場合に、印刷画像の低下を生じる虞もある。このインターレース方式とは、１回のドット形成動作で形成されるラスタラインの同士間に、形成されないラスタラインを設定し、複数回のドット形成動作で、全てのラスタラインを補完的に形成する印刷方式であって、隣り合うラスタラインを同じノズルで印刷しない印刷方式である。そして、このインターレース方式では、隣に位置するラスタラインを形成するノズルが隣のノズルになるとは、必ずしもいえない。つまり、印刷画像における隣り合うラスタラインを形成するノズルの組み合わせが、補正用パターンにおける組み合わせと異なる場合があり得る。ここで、インクの飛行曲がりに起因する濃度ムラは、隣り合うラスタライン同士の間隔が近接したり、離隔したりすることで発生するものであり、隣り合うラスタライン同士を形成するノズル同士の組み合わせに起因して発生する。従って、全てのノズルからインクを吐出させて印刷した補正用パターンでは、ラスタラインとノズルの組み合わせに起因する濃度ムラを補正することは困難である。
【０００７】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、濃度ムラを効果的に抑制できる印刷装置、印刷方法、及び印刷システムを実現することにある。
【課題を解決するための手段】
【０００８】
主たる発明は、インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、
所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷装置において、
前記画像における前記交差方向の濃度を補正する補正値を、前記ライン毎に設定し、
前記ドット形成動作では、前記補正値に基づき補正された濃度となるように、対応するラインのドットを形成し、
前記補正値は、
補正用パターンを前記媒体上に印刷するとともに、前記補正用パターンの同じライン上の位置にある複数画素の濃度を測定し、この測定された複数画素の濃度に基づいて、取得されることを特徴とする印刷装置。
【０００９】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【００１０】
本発明によれば、印刷画像における濃度ムラを効果的に抑制することができる。
【発明を実施するための最良の形態】
【００１１】
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【００１２】
インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷装置において、前記画像における前記交差方向の濃度を補正する補正値を、前記ライン毎に設定し、前記ドット形成動作では、前記補正値に基づき補正された濃度となるように、対応するラインのドットを形成し、前記補正値は、補正用パターンを前記媒体上に印刷するとともに、前記補正用パターンの同じライン上の位置にある複数画素の濃度を測定し、この測定された複数画素の濃度に基づいて、取得されることを特徴とする印刷装置。  
このような印刷装置によれば、補正用パターンの同じライン上の位置にある複数画素の濃度を測定し、この測定された画素の濃度に基づいて補正値を取得してライン毎に設定し、この補正値に基づき補正された濃度となるように、対応するラインのドットを形成するので、ドットの測定位置の差に起因する濃度ばらつきを相殺することができる。これにより、画像の濃度ムラを効果的に抑制できる。
【００１３】
かかる印刷装置であって、前記搬送動作及び前記ドット形成動作の少なくとも一方が異なる印刷処理を実行する複数種類の処理モードを有し、前記補正値を取得するにあたり、前記複数種類の処理モードのうち、少なくとも２種類の処理モードによって、各処理モードに対応した補正用パターンを媒体に印刷し、前記補正値を前記処理モード毎に取得することが望ましい。  
このような印刷装置によれば、ライン毎の濃度の補正値を、少なくとも２種類の処理モードについて有している。そして、これら少なくとも２種類の処理モードの何れかを用いて画像を印刷する際には、その画像の各ラインに対応する補正値に基づいて、各ラインの濃度をそれぞれ補正する。従って、各処理モードのいずれにて画像を印刷する場合でも、各処理モードにおける最適な補正値を、画像の各ラインに適用することができる。これにより、ライン同士の濃度のばらつきを効果的に小さくすることができ、濃度ムラを効果的に抑制できる。
【００１４】
かかる印刷装置であって、前記補正値は、測定された複数画素の濃度の平均値から取得されることことが望ましい。  
このような印刷装置によれば、測定された複数画素の濃度の平均値から補正値が取得されるため、ドットの測定位置の差に起因する濃度ばらつきを、より高いレベルで相殺することができ、画像の濃度ムラを効果的に抑制できる。
【００１５】
かかる印刷装置であって、前記画像における前記移動方向の濃度を補正する他の補正値を、前記移動方向に並ぶ画素毎に設定し、前記ドット形成動作では、前記補正値及び前記他の補正値に基づき補正された濃度となるように、対応するラインのドットを形成することが望ましい。  
このような印刷装置によれば、前記移動方向に並ぶ画素毎に設定された他の補正値を加味して濃度が補正されるので、前記補正値でそのライン全体の濃度が補正され、さらにこのラインを構成する各ドットの濃度が他の補正値で補正される。その結果、移動方向の濃度ムラをも抑制することができ、画像の濃度ムラを効果的に抑制できる。
【００１６】
かかる印刷装置であって、前記他の補正値は、他の補正用パターンを媒体上に印刷するとともに、前記他の補正用パターンにおける前記移動方向の同じ位置にある複数画素の濃度を測定し、この測定された複数画素の濃度に基づいて取得されることが望ましい。  
このような印刷装置によれば、移動方向の同じ位置にある複数画素の濃度に基づいて他の補正値を取得し、この補正値に基づき補正された濃度となるように、対応するラインのドットを形成するので、移動方向の濃度ムラに関してもドットの測定位置の差に起因する濃度ばらつきを相殺することができる。これにより、画像の濃度ムラを効果的に抑制できる。
【００１７】
かかる印刷装置であって、前記他の補正値は、測定された複数画素の濃度の平均値から取得されることが望ましい。  
このような印刷装置によれば、測定された複数画素の濃度の平均値から他の補正値が取得されるため、ドットの測定位置の差に起因する濃度ばらつきを相殺することができる。これにより、画像の濃度ムラをより効果的に抑制できる。
【００１８】
かかる印刷装置であって、前記補正値により補正された濃度となるように、前記他の補正用パターンを印刷し、該他の補正用パターンに基づき他の補正値を取得することが望ましい。  
このような印刷装置によれば、他の補正用パターンは、前述の補正値によって補正された濃度となるように印刷され、交差方向の濃度ムラが補正された状態になる。そして、交差方向の濃度ムラが補正された状態の他の補正用パターンについて、画素濃度を測定して他の補正値を得るので、測定された画素濃度のばらつきを抑えることができる。その結果、他の補正値の信頼性を高めることができる。
【００１９】
かかる印刷装置であって、濃度の測定対象となる前記複数画素は、互いに隣接していることが望ましい。  
このような印刷装置によれば、濃度ムラが周期的に発生した場合において、濃度ムラが発生している箇所だけを選択的に測定してしまう不都合を確実に防止できる。その結果、補正値或いは他の補正値の信頼性を高めることができる。
【００２０】
かかる印刷装置であって、前記補正用パターンは、濃度が異なる複数種類のパターンを有することが望ましい。  
このような印刷装置によれば、濃度が異なる複数種類のパターンで得られた画素濃度に基づいて、対象となるラインの補正値が取得されるので、各濃度で得られたデータに対して一次補間等の処理を行うことで、補正値を取得することができる。その結果、補正値を効率よく取得できる。
【００２１】
かかる印刷装置であって、前記他の補正用パターンは、濃度が異なる複数種類のパターンを有することが望ましい。  
このような印刷装置によれば、濃度が異なる複数種類のパターンで得られた画素濃度に基づいて、対象となる画素の他の補正値が取得されるので、各濃度で得られたデータに対して一次補間等の処理を行うことで、他の補正値を取得することができる。その結果、他の補正値を効率よく取得できる。
【００２２】
かかる印刷装置であって、前記媒体に印刷された画像を画素単位のデータ群として読み込み可能なスキャナ装置を用い、前記複数画素の濃度を測定することが望ましい。  
このような印刷装置によれば、補正用パターン或いは他の補正用パターンに関し、各パターンに対応するデータ群を纏めて扱うことができ、処理の効率化が図れる。
【００２３】
かかる印刷装置であって、前記移動方向に沿う移動側の基準罫線と前記交差方向に沿う交差側の基準罫線の少なくともいずれかを、前記補正パターン或いは前記他の補正パターンとともに前記媒体に形成し、前記スキャナ装置で読み込んだデータ群の傾きを前記基準罫線に基づいて修正し、修正された前記データ群について、前記複数画素の濃度を測定することが望ましい。  
このような印刷装置によれば、補正用パターン或いは他の補正用パターンをスキャナ装置で読み込む際に、正規の位置からずれた状態でこのパターンが読み込まれたとしても、移動側の基準罫線や交差側の基準罫線を用いて、このずれを修正することができる。そして、ずれが修正された状態で画素濃度を測定するので、補正値或いは他の補正値に関し、その信頼性を高めることができる。また、パターンのずれは画像処理で自動的に修正できる。このため、処理の効率化を図ることもできる。
【００２４】
かかる印刷装置であって、複数の前記ノズルは、前記交差方向に沿ったノズル列を構成していることが望ましい。  
このような印刷装置によれば、前記交差方向にノズルが整列されているので、一回のドット形成動作でドットが形成される範囲が広くなり、印刷時間の短縮化が図れる。
【００２５】
かかる印刷装置であって、前記ノズル列を、前記インクの色毎に備えているとともに、前記補正用パターン及び他の補正用パターンの少なくともいずれかを前記色毎に印刷することにより、前記補正値及び他の補正値の少なくともいずれかを前記色毎に有し、該色毎の補正値及び他の補正値の少なくともいずれかに基づいて、画像の濃度を色毎に補正することが望ましい。  
このような印刷装置によれば、ノズル列をインクの色毎に備えているので、多色印刷を行うことができる。また、色毎に有する補正値及び他の補正値に基づいて、前記画像の濃度を色毎に補正するので、多色印刷における画像の濃度ムラを効果的に抑制できる。
【００２６】
かかる印刷装置であって、１回の前記ドット形成動作で形成される前記ライン同士の間に、形成されない前記ラインを設定し、複数回の前記ドット形成動作により、各ラインを補完的に形成することが望ましい。  
このような印刷装置によれば、隣り合うラインを担当するノズルの関係は、ノズル列を構成するノズルの並び順とは一致しない場合があり得るが、このような場合でも、画像の濃度ムラを効果的に抑制できる。
【００２７】
かかる印刷装置であって、前記搬送動作が異なる印刷処理とは、各搬送動作の搬送量の変化パターンが異なる印刷処理であり、前記ドット形成動作が異なる印刷処理とは、各ドット形成動作において使用されるノズルの変化パターンが異なる印刷処理であることが望ましい。  
このような印刷装置によれば、搬送量の変化パターン毎に処理モードが異なるため、当該変化パターン毎に補正用パターンを印刷し、そして、変化パターン毎に補正値を有している。従って、変化パターン毎に変化する、隣り合うラインを形成するノズルの組み合わせの変化に対応することができる。その結果、各ラインを最適な補正値で補正できる。また、前記使用されるノズルの変化パターン毎に処理モードが異なるため、当該変化パターン毎に補正用パターンを印刷し、そして、変化パターン毎に補正値を有している。従って、変化パターン毎に変化する、隣り合うラインを形成するノズルの組み合わせの変化に対応することができる。その結果、各ラインを最適な補正値で補正できる。
【００２８】
また、インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷装置において、前記画像における前記交差方向の濃度を補正する補正値を、前記ライン毎に設定するとともに、前記画像における前記移動方向の濃度を補正する他の補正値を、前記移動方向に並ぶ画素毎に設定し、前記搬送動作及び前記ドット形成動作の少なくとも一方が異なる印刷処理を実行する複数種類の処理モードを有し、前記ドット形成動作では、前記補正値及び他の補正値に基づき補正された濃度となるように、対応するラインのドットを形成するように構成し、複数の前記ノズルは、前記交差方向に沿ったノズル列を構成し、該ノズル列を、前記インクの色毎に備え、１回の前記ドット形成動作で形成される前記ライン同士の間に、形成されない前記ラインを設定し、複数回の前記ドット形成動作により、各ラスタラインを補完的に形成し、前記補正値は、前記複数種類の処理モードのうち少なくとも２種類の処理モードによって、各処理モードに対応した補正用パターンを、前記媒体上に、前記色毎に印刷し、前記補正用パターンの同じライン上の位置に、互いに隣接している複数画素の濃度を測定し、この測定された複数画素の濃度の平均値から、前記処理モード及び色毎に取得され、前記他の補正値は、他の補正用パターンを媒体上に、前記色毎に印刷し、前記他の補正用パターンにおける前記移動方向の同じ位置に、互いに隣接している複数画素の濃度を測定し、この測定された複数画素の濃度の平均値から、前記色毎に取得され、前記補正用パターンは、濃度が異なる複数種類のパターンを有し、前記移動方向に沿う移動側の基準罫線と前記交差方向に沿う交差側の基準罫線の少なくともいずれかを、前記補正パターンとともに前記媒体に形成し、前記他の補正用パターンは、濃度が異なる複数種類のパターンを有し、前記補正値により補正された濃度となるように印刷され、前記移動方向に沿う移動側の基準罫線と前記交差方向に沿う交差側の基準罫線の少なくともいずれかを、前記他の補正パターンとともに前記媒体に形成し、前記複数画素の濃度を測定するにあたり、前記媒体に印刷された画像を、画素単位のデータ群として読み込み可能なスキャナ装置を用い、該スキャナ装置で読み込んだデータ群を前記基準罫線に基づいて修正し、修正された前記データ群について、前記複数画素の濃度を測定し、前記搬送動作が異なる印刷処理とは、各搬送動作の搬送量の変化パターンが異なる印刷処理であり、前記ドット形成動作が異なる印刷処理とは、各ドット形成動作において使用されるノズルの変化パターンが異なる印刷処理であることを特徴とする印刷装置。  
このような印刷装置によれば、既述のほぼ全ての効果を奏するため、本発明の目的が最も有効に達成される。
【００２９】
また、所定の移動方向に移動する複数のノズルからインクを吐出して媒体にドットを形成するドット形成動作と、前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷方法において、補正用パターンを媒体上に印刷するステップと、前記補正用パターンの同じライン上の位置にある複数画素の濃度を測定するステップと、この測定した複数画素の濃度に基づいて、前記ライン毎に補正値を設定するステップと、前記補正値に基づき補正された濃度となるように、対応するラインのドットを形成するステップとを有することを特徴とする印刷方法を実現することができる。
【００３０】
また、コンピュータと印刷装置とが通信可能に接続された印刷システムであって、前記印刷装置は、インクを吐出するためのノズルと、媒体を搬送するための搬送ユニットとを備え、所定の移動方向に移動する複数の前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記移動方向と交差する交差方向に搬送する搬送動作とを交互に繰り返すことで、前記移動方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成して画像を印刷する印刷システムにおいて、前記画像における前記交差方向の濃度を補正する補正値を、前記ライン毎に設定し、前記ドット形成動作では、前記補正値に基づき補正された濃度となるように、対応するラインのドットを形成し、前記補正値は、補正用パターンを前記媒体上に印刷するとともに、前記補正用パターンの同じライン上の位置にある複数画素の濃度を測定し、この測定された複数画素の濃度に基づいて、取得されることを特徴とする印刷システムを実現することができる。
【００３１】
＝＝＝印刷システムの構成＝＝＝
次に、印刷システムの実施形態について、図面を参照しながら説明する。
【００３２】
図１は、印刷システムの外観構成を示した説明図である。この印刷システムは、インクジェットプリンタ１（以下、単にプリンタ１という。）と、コンピュータ１１００と、表示装置１２００と、入力装置１３００と、記録再生装置１４００とを備えている。プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する印刷装置である。なお、以下の説明では、代表的な媒体である用紙Ｓ（図９を参照。）を例に挙げて説明することにする。コンピュータ１１００は、プリンタ１と通信可能に接続されており、プリンタ１に画像を印刷させるため、当該画像に応じた印刷データをプリンタ１に出力する。表示装置１２００は、ディスプレイを有し、アプリケーションプログラムやプリンタドライバ１１１０（図２を参照。）等のユーザーインタフェースを表示する。入力装置１３００は、例えばキーボード１３００Ａやマウス１３００Ｂであり、表示装置１２００に表示されたユーザーインタフェースに沿って、アプリケーションプログラムの操作やプリンタドライバ１１１０の設定等に用いられる。記録再生装置１４００は、例えば、フレキシブルディスクドライブ装置１４００ＡやＣＤ−ＲＯＭドライブ装置１４００Ｂが用いられる。
【００３３】
コンピュータ１１００にはプリンタドライバ１１１０がインストールされている。プリンタドライバ１１１０は、表示装置１２００にユーザーインタフェースを表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバ１１１０は、フレキシブルディスクやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。また、このプリンタドライバ１１１０は、インターネットを介してコンピュータ１１００にダウンロードすることも可能である。そして、このプログラムは、各種の機能を実現するためのコードから構成されている。
【００３４】
なお、「印刷装置」とは、狭義にはプリンタ１を意味するが、広義にはプリンタ１とコンピュータ１１００とのシステムを意味する。
【００３５】
＝＝＝プリンタドライバ＝＝＝
＜プリンタドライバについて＞
図２は、プリンタドライバ１１１０が行う基本的な処理の概略的な説明図である。なお、既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００３６】
コンピュータ１１００では、コンピュータ１１００に搭載されたオペレーティングシステムの下、ビデオドライバ１１０２やアプリケーションプログラム１１０４やプリンタドライバ１１１０などのコンピュータプログラムが動作している。ビデオドライバ１１０２は、アプリケーションプログラム１１０４やプリンタドライバ１１１０からの表示命令に従って、例えばユーザーインタフェース等を表示装置１２００に表示する機能を有する。アプリケーションプログラム１１０４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザーは、アプリケーションプログラム１１０４のユーザーインタフェースを介して、アプリケーションプログラム１１０４により編集した画像を印刷する指示を与えることができる。アプリケーションプログラム１１０４は、印刷の指示を受けると、プリンタドライバ１１１０に画像データを出力する。
【００３７】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタ１に出力する。画像データは、印刷される画像の画素に関するデータとして画素データを有している。そして、この画素データは、後述する各処理の段階に応じて、その階調値等が変換され、最終的に前記印刷データの段階では、用紙上に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）に変換されている。
【００３８】
なお、画素とは、インクを着弾させドットを形成する位置を規定するために、用紙上に仮想的に定められた方眼状の升目である。言い換えると、この画素は、ドットを形成し得る媒体上の領域であり、「ドットの形成単位」と表現することもできる。
【００３９】
印刷データは、プリンタ１が解釈できる形式のデータであって、前記画素データと、各種のコマンドデータとを有するデータである。コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータであり、例えば搬送量を示すデータである。
【００４０】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から出力された画像データを印刷データに変換するため、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理などを行う。以下、プリンタドライバ１１１０が行う各種の処理について説明する。
【００４１】
解像度変換処理は、アプリケーションプログラム１１０４から出力された画像データ（テキストデータ、イメージデータなど）を、用紙Ｓに画像を印刷する際の解像度（印刷するときのドットの間隔であり、印刷解像度ともいう。）に変換する処理である。例えば、印刷解像度が７２０×７２０ｄｐｉに指定されている場合には、アプリケーションプログラム１１０４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。
【００４２】
この変換方法としては、画素データの補間や間引きなどがある。例えば、画像データの解像度が指定された印刷解像度よりも低い場合には、線形補間等を行って隣り合う画素データ同士の間に新たな画素データを生成する。逆に、画像データの解像度が印刷解像度よりも高い場合には、一定の割合で画素データを間引く等して、画像データの解像度を前記印刷解像度に揃える。
【００４３】
また、この解像度変換処理においては、画像データに基づいて印刷領域（実際にインクが吐出される領域をいう。）のサイズ調整も行う。このサイズ調整は、後述する余白形態モード、画質モード、及び用紙サイズモードに基づいて、画像データ中の用紙Ｓの端部に相当する画素データをトリミング処理等して行われる。
【００４４】
なお、この画像データ中の各画素データは、ＲＧＢ色空間により表される多段階（例えば２５６段階）の階調値を有するデータである。以下、このＲＧＢの階調値を有する画素データのことをＲＧＢ画素データと言い、また、これらＲＧＢ画素データから構成される画像データをＲＧＢ画像データと言う。
【００４５】
色変換処理は、前記ＲＧＢ画像データの各ＲＧＢ画素データを、ＣＭＹＫ色空間により表される多段階（例えば２５６段階）の階調値を有するデータに変換する処理である。このＣＭＹＫは、プリンタ１が有するインクの色である。すなわち、Ｃはシアンを意味する。また、Ｍはマゼンタを、Ｙはイエローを、Ｋはブラックをそれぞれ意味する。以下、このＣＭＹＫの階調値を有する画素データのことをＣＭＹＫ画素データといい、これらＣＭＹＫ画素データから構成される画像データのことをＣＭＹＫ画像データという。この色変換処理は、ＲＧＢの階調値とＣＭＹＫの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ１１１０が参照することによって行われる。
【００４６】
ハーフトーン処理は、多段階の階調値を有するＣＭＹＫ画素データを、プリンタ１が表現可能な、少段階の階調値を有するＣＭＹＫ画素データに変換する処理である。例えば、ハーフトーン処理により、２５６段階の階調値を示すＣＭＹＫ画素データが、４段階の階調値を示す２ビットのＣＭＹＫ画素データに変換される。この２ビットのＣＭＹＫ画素データは、各色について、例えば、「ドットの形成なし」（２進数の値として「００」）、「小ドットの形成」（同じく「０１」）、「中ドットの形成」（同じく「１０」）、「大ドットの形成」（同じく「１１」）を示すデータである。
【００４７】
このようなハーフトーン処理には、例えばディザ法等が利用され、プリンタ１がドットを分散して形成できるような２ビットのＣＭＫＹ画素データを作成する。なお、このディザ法によるハーフトーン処理については、後述する。また、このハーフトーン処理に用いる方法は、ディザ法に限るものではなく、γ補正法や誤差拡散法等を利用しても良い。なお、本実施形態では、このハーフトーン処理において、補正値や他の補正値に基づく濃度補正が行われる。この濃度補正については、後で詳細に説明する。
【００４８】
ラスタライズ処理は、前記ハーフトーン処理がなされたＣＭＹＫ画像データを、プリンタ１に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、前記印刷データとしてプリンタ１に出力される。
【００４９】
＜ディザ法によるハーフトーン処理について＞
ここで、ディザ法によるハーフトーン処理について詳細に説明する。図３は、このディザ法によるハーフトーン処理のフローチャートである。プリンタドライバ１１１０は、当該フローチャートに従って、以下のステップを実行する。
【００５０】
まず、ステップＳ３００において、プリンタドライバ１１１０は、ＣＭＹＫ画像データを取得する。このＣＭＹＫ画像データは、Ｃ，Ｍ，Ｙ，Ｋの各インク色につき２５６段階の階調値で示された画像データから構成される。すなわち、ＣＭＹＫ画像データは、シアン（Ｃ）に関するＣ画像データ、マゼンタ（Ｍ）に関するＭ画像データ、イエロー（Ｙ）に関するＹ画像データ、及びブラック（Ｋ）に関するＫ画像データを備えている。そして、これらＣ，Ｍ，Ｙ，Ｋ画像データは、それぞれに、各インク色の階調値を示すＣ，Ｍ，Ｙ，Ｋ画素データから構成されている。なお、以下の説明は、Ｃ，Ｍ，Ｙ，Ｋ画像データの何れについてもあてはまるため、これらを代表してＫ画像データについて説明する。
【００５１】
プリンタドライバ１１１０は、Ｋ画像データ中の全てのＫ画素データを対象として、ステップＳ３０１からステップＳ３１１までの処理を、処理対象のＫ画素データを順次変えながら実行する。これらの処理により、Ｋ画像データを、Ｋ画素データ毎に、前記した４段階の階調値を示す２ビットデータに変換する。
【００５２】
この変換処理について詳しく説明する。まず、ステップ３０１では、処理対象のＫ画素データの階調値に応じて、大ドットのレベルデータＬＶＬを設定する。この設定には、たとえば生成率テーブルが用いられ、次の手順でなされる。図４は、大、中、小の各ドットに対するレベルデータの設定に利用される生成率テーブルを示す図である。同図において、横軸は階調値（０〜２５５）、左側の縦軸はドットの生成率（％）、右側の縦軸はレベルデータ（０〜２５５）である。ここで、レベルデータとは、ドットの生成率を値０〜２５５の２５６段階に変換したデータをいう。また、「ドットの生成率」とは、一定の階調値に応じて一様な領域が再現されるときに、その領域内の画素のうちでドットが形成される画素の割合を意味する。たとえば、ある階調値におけるドット生成率が、大ドット６５％、中ドット２５％、及び小ドット１０％であり、このドット生成率で、縦方向に１０画素であって横方向に１０画素からなる１００画素の領域内を印刷したとする。この場合には、１００画素のうち大ドットが形成される画素が６５個、中ドットが形成される画素が２５個、小ドットが形成される画素が１０個となる。そして、図４中の細い実線で示されるプロファイルＳＤが小ドットの生成率を示している。また、太い実線で示されるプロファイルＭＤが中ドットの生成率を、点線で示されるプロファイルＬＤが大ドットの生成率をそれぞれ示している。
【００５３】
従って、ステップＳ３０１では、大ドット用のプロファイルＬＤから階調値に応じたレベルデータＬＶＬを読み取る。例えば、図４に示すように、処理対象のＫ画素データの階調値がｇｒであれば、レベルデータＬＶＬはプロファイルＬＤとの交点から１ｄと求められる。実際には、このプロファイルＬＤは、１次元のテーブルの形態でコンピュータ１１００内のＲＯＭ等のメモリ（図示せず）に記憶されており、プリンタドライバ１１１０は、このテーブルを参照してレベルデータを求める。
【００５４】
ステップＳ３０２では、以上のようにして設定されたレベルデータＬＶＬが閾値ＴＨＬより大きいか否かを判定する。ここでは、ディザ法によるドットのオン・オフ判定を行う。閾値ＴＨＬは、所謂ディザマトリクスの各画素ブロックに対して異なる値が設定されている。本実施形態では１６×１６の正方形の画素ブロックに、０〜２５４までの値が現れるディザマトリックスを用いている。
【００５５】
図５は、ディザ法によるドットのオン・オフ判定を示す図である。図示の都合上、図５には、一部のＫ画素データについてのみ示している。まず、各Ｋ画素データのレベルデータＬＶＬを、当該Ｋ画素データに対応するディザマトリクス上の画素ブロックの閾値ＴＨＬと比較する。そして、前記レベルデータＬＶＬの方が前記閾値ＴＨＬよりも大きい場合にはドットをオンにし、レベルデータＬＶＬの方が小さい場合にはドットをオフにする。同図においては、ドットのマトリクスにおいて網掛けを施した領域の画素データが、ドットをオンにする（つまり、ドットを形成する。）Ｋ画素データである。すなわち、ステップＳ３０２において、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、ステップＳ３１０に進み、それ以外の場合にはステップＳ３０３に進む。ここで、ステップＳ３１０に進んだ場合には、プリンタドライバ１１１０は、当該処理対象のＫ画素データに対して、大ドットを示す画素データ（２ビットデータ）として値「１１」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了している場合には、ハーフトーン処理を終了し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。
【００５６】
一方、ステップＳ３０３に進んだ場合には、プリンタドライバ１１１０は、中ドットのレベルデータＬＶＭを設定する。中ドットのレベルデータＬＶＭは、前記階調値に基づいて、前述の生成率テーブルにより設定される。設定方法は、大ドットのレベルデータＬＶＬの設定と同様である。すなわち、図４に示す例では、階調値ｇｒに対応するレベルデータＬＶＭは、中ドットの生成率を示すプロファイルＭＤとの交点で示される２ｄとして求められる。
【００５７】
次に、ステップＳ３０４では、中ドットのレベルデータＬＶＭと閾値ＴＨＭの大小関係が比較され、中ドットのオン・オフの判定が行われる。オン・オフの判定方法は、大ドットの場合と同様である。しかし、中ドットのオン・オフ判定では、判定に用いる閾値ＴＨＭを、大ドットの場合の閾値ＴＨＬとは異なる値としている。すなわち、大ドットと中ドットで同じディザマトリクスを用いてオン・オフの判定を行った場合、ドットがオンになりやすい画素ブロックが両者で一致する。つまり、大ドットがオフとなるときには中ドットもオフになる可能性が高くなる。その結果、中ドットの生成率は所望の生成率よりも低くなる虞が生じる。このような現象を回避するため、本実施形態では、大ドットと中ドットとでディザマトリクスを変えている。つまり、オンになり易くなる画素ブロックを、大ドットと中ドットとで変えることで、それぞれのドットが適切に形成されるようにしている。
【００５８】
図６Ａ及び図６Ｂは、大ドットの判定に用いられるディザマトリクスと、中ドットの判定に用いられるディザマトリクスとの関係について示す図である。この実施形態では、大ドットについては、図６Ａの第１のディザマトリクスＴＭを用いる。また、中ドットについては、図６Ｂの第２のディザマトリクスＵＭを用いる。この第２のディザマトリクスＵＭは、第１のディザマトリクスＴＭにおける各閾値を、搬送方向（図における上下方向）の中央を中心として対称に移動したものである。なお、本実施形態では、先に述べたように１６×１６のマトリクスを用いているが、図示の都合上、図６には４×４のマトリクスで示している。また、大ドットと中ドットで全く異なるディザマトリクスを用いるようにしても良い。
【００５９】
そして、ステップＳ３０４において、中ドットのレベルデータＬＶＭが、中ドットの閾値ＴＨＭよりも大きい場合には、中ドットをオンにすべきと判定して、ステップＳ３０９に進み、それ以外の場合にはステップＳ３０５に進む。ここで、ステップＳ３０９に進んだ場合には、プリンタドライバ１１１０は、当該処理対象のＫ画素データに対して、中ドットを示す画素データ「１０」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了している場合には、ハーフトーン処理を終了し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。
【００６０】
一方、ステップＳ３０５に進んだ場合には、大ドットや中ドットのレベルデータの設定と同様にして、小ドットのレベルデータＬＶＳを設定する。なお、小ドット用のディザマトリクスは、前述のように小ドットの生成率の低下を防ぐため、中ドットや大ドット用のものと異なるものとするのが望ましい。
【００６１】
そして、ステップＳ３０６において、プリンタドライバ１１１０は、レベルデータＬＶＳと小ドットの閾値ＴＨＳとを比較し、レベルデータＬＶＳが小ドットの閾値ＴＨＳよりも大きい場合には、ステップＳ３０８に進み、それ以外の場合にはステップＳ３０７に進む。ここで、ステップＳ３０８に進んだ場合には、当該処理対象のＫ画素データに対して、小ドットを示す画素データ「０１」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。一方、終了している場合には、Ｋ画像データに関するハーフトーン処理を終了し、他の色の画像データについて同様にハーフトーン処理を実行する。
【００６２】
一方、ステップＳ３０７に進んだ場合には、プリンタドライバ１１１０は、当該処理対象のＫ画素データに対して、ドット無しを示す画素データ「００」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。一方、終了している場合には、Ｋ画像データについてのハーフトーン処理を終了し、他の色の画像データについて同様にハーフトーン処理を実行する。
【００６３】
＜プリンタドライバの設定について＞
図７は、プリンタドライバ１１１０のユーザーインタフェースの説明図である。このプリンタドライバ１１１０のユーザーインタフェースは、ビデオドライバ１１０２を介して、表示装置１２００に表示される。ユーザーは、入力装置１３００を用いて、プリンタドライバ１１１０の各種の設定を行うことができる。基本設定としては、余白形態モードや画質モードの設定が用意され、また用紙設定としては、用紙サイズモードの設定等が用意されている。これらのモードについては後述する。
【００６４】
＝＝＝プリンタの構成＝＝＝
＜プリンタの構成について＞
図８は、本実施形態のプリンタ１の全体構成のブロック図である。また、図９は、本実施形態のプリンタ１の全体構成の概略図である。また、図１０は、本実施形態のプリンタ１の全体構成の横断面図である。以下、これらの図を参照して、本実施形態のプリンタ１の基本的な構成について説明する。
【００６５】
本実施形態のインクジェットプリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、センサ５０、及びコントローラ６０を有する。外部装置であるコンピュータ１１００から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１００から受信した印刷データに基づいて、各ユニットを制御し、用紙Ｓに画像を印刷する。プリンタ１内の状況はセンサ５０によって監視されており、センサ５０は、検出結果をコントローラ６０に出力する。センサ５０から検出結果を受けたコントローラ６０は、その検出結果に基づいて、各ユニットを制御する。
【００６６】
搬送ユニット２０は、用紙Ｓを印刷可能な位置に送り込み、印刷時に所定の方向（以下では、搬送方向という。）に所定の搬送量で用紙Ｓを搬送させるためのものである。ここで、用紙Ｓの搬送方向は、次に説明するキャリッジ移動方向と交差する方向であり、請求項に係る「交差方向」に相当する。また、この搬送方向は、副走査方向とも表現することができる。このため、以下の説明では、搬送方向の位置を副走査位置と表現することもある。この搬送ユニット２０は、用紙Ｓを搬送する搬送機構として機能する。この搬送ユニット２０は、給紙ローラ２１と、搬送モータ２２（ＰＦモータともいう。）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙Ｓをプリンタ１内に自動的に給紙するためのローラである。給紙ローラ２１はＤ形の断面形状をしており、円周部分の長さは、搬送ローラ２３までの搬送距離よりも長く設定されている。このため、この円周部分を用紙表面に当接させた状態で給紙ローラ２１を回転させることにより、用紙Ｓを搬送ローラ２３まで搬送できる。搬送モータ２２は、紙を搬送方向に搬送するためのモータであり、たとえばＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された用紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の用紙Ｓを、用紙Ｓの裏面側から支持する。排紙ローラ２５は、印刷が終了した用紙Ｓを搬送方向へ搬送するためのローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００６７】
キャリッジユニット３０は、キャリッジ３１とキャリッジモータ３２（以下では、ＣＲモータともいう。）とを備える。キャリッジモータ３２は、キャリッジ３１を所定の方向（以下では、キャリッジ移動方向という。）に往復移動させるためのモータであり、たとえばＤＣモータにより構成される。このキャリッジ３１は、インクを収容するインクカートリッジ９０を着脱可能に保持している。また、このキャリッジ３１には、ノズルからインクを吐出するヘッド４１が取り付けられる。このため、キャリッジ３１の往復移動によって、ヘッド４１及びノズルもキャリッジ移動方向に往復移動する。従って、このキャリッジ移動方向が、請求項に係る「移動方向」に相当する。なお、このキャリッジ移動方向は、主走査方向とも表現できる。このため、以下の説明では、キャリッジ移動方向の位置を主走査位置と表現することもある。
【００６８】
ヘッドユニット４０は、用紙Ｓにインクを吐出するためのものである。このヘッドユニット４０は、ヘッド４１を有する。このヘッド４１は、ノズルを複数有しており、各ノズルから断続的にインクを吐出する。そして、ヘッド４１がキャリッジ移動方向に移動している最中に、ノズルからインクを断続的に吐出することにより、キャリッジ移動方向に沿ったドットからなるラスタラインが用紙Ｓに形成される。このラスタラインが、請求項に係る「ライン」に相当する。なお、ヘッド４１の構成、このヘッド４１を駆動するための駆動回路、及びヘッド４１の駆動方法については、後で説明する。
【００６９】
センサ５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、及び紙幅センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ移動方向の位置を検出するためのものであり、走査方向に沿って架設された帯状のスリット板と、キャリッジ３１に取り付けられ、スリット板に形成されたスリットを検出するフォトインタラプタを有する。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものであり、搬送ローラ２３の回転に伴って回転する円盤状のスリット板と、スリット板に形成されたスリットを検出するフォトインタラプタを有する。
【００７０】
紙検出センサ５３は、印刷される用紙Ｓの先端位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ２１が用紙Ｓを搬送ローラ２３に向かって搬送する途中で、用紙Ｓの先端位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって用紙Ｓの先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は紙搬送方向に回転可能なレバーを有し、このレバーは用紙Ｓの搬送経路内に突出するように配置されている。そして、用紙Ｓの搬送に伴い、用紙先端がレバーに接触し、レバーが回転させられる。このため、紙検出センサ５３は、このレバーの動きをフォトインタラプタ等によって検出することで、用紙Ｓの先端位置及び用紙Ｓの有無を検出する。
【００７１】
紙幅センサ５４は、キャリッジ３１に取り付けられている。本実施形態では、図１１に示すように、搬送方向の位置に関して、一番上流側にあるノズルとほぼ同じ位置に取り付けられている。この紙幅センサ５４は、光学センサ５０であり、発光部から用紙Ｓに照射された光の反射光を受光部にて受光し、受光部での受光強度に基づいて用紙Ｓの有無を検出する。そして、紙幅センサ５４は、キャリッジ３１によって移動しながら用紙Ｓの端部の位置を検出し、用紙Ｓの幅を検出する。また、紙幅センサ５４は、状況に応じて、用紙Ｓの先端も検出できる。
【００７２】
コントローラ６０は、プリンタ１の制御を行うための制御ユニットである。このコントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１００とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶手段を有する。そして、ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニット２０，３０，４０を制御する。また、本実施形態では、このメモリ６３の一部領域を、後述する補正値を格納するための補正値格納部６３ａとして利用している。
【００７３】
＜ヘッドの構成について＞
図１１は、ヘッド４１の下面におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル列Ｎｋと、シアンインクノズル列Ｎｃと、マゼンタインクノズル列Ｎｍと、イエローインクノズル列Ｎｙが形成されている。各ノズル列は、各色のインクを吐出するための吐出口であるノズルを、ｎ個（例えば、ｎ＝１８０）備えている。各ノズル列の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ、つまり、用紙Ｓに形成されるドットの最高解像度での間隔である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。図示の例において、各ノズル列のノズルは、下流側のノズルほど若い番号が付されている（♯１〜♯ｎ）。つまり、ノズル♯１は、ノズル♯ｎよりも搬送方向の下流側に位置している。そして、このようなノズル列をヘッド４１に設けると、一回のドット形成動作でドットが形成される範囲が広くなり、印刷時間の短縮化が図れる。また、これらのノズル列は、インクの色毎に備えられているので、これらの各ノズル列から適宜インクを吐出させることで、多色印刷を行うことができる。
【００７４】
また、各ノズルに連通するインク流路の途中には圧力室（図示せず）が設けられている。各圧力室には、各ノズルからインク滴を吐出させるための駆動素子として、たとえばピエゾ素子（図示せず）が設けられている。
【００７５】
＜ヘッドの駆動について＞
図１２は、ヘッド４１の駆動回路の説明図である。この駆動回路は、前述のユニット制御回路６４内に設けられている。この図に示すように、駆動回路は、原駆動信号発生部６４４Ａと、駆動信号整形部６４４Ｂとを備えている。本実施形態では、この駆動回路が、ノズル列毎、即ち、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）の各色のノズル列ごとに各々設けられ、ノズル列ごとに個別にピエゾ素子の駆動が行われるようになっている。図中に各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。
【００７６】
前述したピエゾ素子は、駆動パルスＷ１，Ｗ２（図１３を参照）が供給される毎に変形して圧力室内のインクに圧力変動を生じさせる。即ち、ピエゾ素子は、その両端に設けられた電極間に所定時間幅の電圧が印加されると、電圧の印加時間に応じて変形し、圧力室の一部を区画する弾性膜（側壁）を変形させる。このピエゾ素子の変形に応じて圧力室の容積が変化し、圧力室の容積変化によって圧力室内のインクに圧力変動が生じる。そして、インクに生じた圧力変動により、対応するノズル♯１〜♯１８０からインク滴が吐出される。
【００７７】
原駆動信号発生部６４４Ａは、各ノズル♯１〜♯ｎに共通して用いられる原駆動信号ＯＤＲＶを生成する。本実施形態における原駆動信号ＯＤＲＶは、一画素分の主走査期間内（１つのノズルが一画素に対応する升目を横切る時間内）に複数の駆動パルスＷ１，Ｗ２を含む信号である。
【００７８】
駆動信号整形部６４４Ｂには、原駆動信号発生部から原駆動信号ＯＤＲＶが入力されるとともに、印刷信号ＰＲＴ（ｉ）が入力される。駆動信号整形部６４４Ｂは、印刷信号ＰＲＴ（ｉ）のレベルに応じて、原駆動信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）として各ノズル♯１〜♯ｎのピエゾ素子に向けて出力する。各ノズル♯１〜♯ｎのピエゾ素子は、駆動信号整形部６４４Ｂからの駆動信号ＤＲＶに基づき駆動される。
【００７９】
＜ヘッドの駆動信号について＞
図１３は、各信号を説明するタイミングチャートである。すなわち、同図には、原駆動信号ＯＤＲＶと、印刷信号ＰＲＴ（ｉ）と、駆動信号ＤＲＶ（ｉ）の各信号のタイミングチャートが示されている。
【００８０】
前記したように、原駆動信号ＯＤＲＶは、ノズル♯１〜♯ｎに対して共通に用いられる信号であり、原駆動信号発生部６４４Ａから駆動信号整形部６４４Ｂに出力される。本実施形態の原駆動信号ＯＤＲＶは、１つのノズルが一画素の間隔を横切る時間内において、第１パルスＷ１と第２パルスＷ２の２つのパルスを含む。そして、第１パルスＷ１はノズルから小サイズのインク滴（以下、小インク滴という。）を吐出させるための駆動パルスである。また、第２パルスＷ２はノズルから中サイズのインク滴（以下、中インク滴という。）を吐出させるための駆動パルスである。すなわち、第１パルスＷ１をピエゾ素子に供給することで、ノズルからは小インク滴が吐出される。そして、この小インク滴が用紙Ｓに着弾すると、小サイズのドット（小ドット）が形成される。同様に、第２パルスＷ２をピエゾ素子に供給することで、ノズルからは中インク滴が吐出される。そして、この中インク滴が用紙Ｓに着弾すると、中サイズのドット（中ドット）が形成される。
【００８１】
印刷信号ＰＲＴ（ｉ）は、一画素に対して割り当てられている前記画素データに対応した信号である。つまり、印刷信号ＰＲＴ（ｉ）は、印刷データに含まれる画素データに応じた信号である。本実施形態の印刷信号ＰＲＴ（ｉ）は、一画素に対して２ビットの情報を有する信号になる。なお、この印刷信号ＰＲＴ（ｉ）の信号レベルに応じて、駆動信号整形部６４４Ｂは、原駆動信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）を出力する。
【００８２】
この駆動信号ＤＲＶは、印刷信号ＰＲＴのレベルに応じて原駆動信号ＯＤＲＶを遮断することによって得られる信号である。すなわち、印刷信号ＰＲＴのレベルが「１」のとき、駆動信号整形部６４４Ｂは、原駆動信号ＯＤＲＶの対応する駆動パルスをそのまま通過させて駆動信号ＤＲＶ（ｉ）とする。一方、印刷信号ＰＲＴのレベルが「０」のとき、駆動信号整形部６４４Ｂは、原駆動信号ＯＤＲＶの対応する駆動パルスを遮断する。そして、駆動信号整形部６４４Ｂからの駆動信号ＤＲＶ（ｉ）は、対応するピエゾ素子に対し、個別に供給される。また、ピエゾ素子は、供給された駆動信号ＤＲＶ（ｉ）に応じて駆動される。
【００８３】
印刷信号ＰＲＴ（ｉ）が２ビットデータ「０１」に対応しているとき、第１パルスＷ１のみが一画素区間の前半で出力される。これにより、ノズルから小さいインク滴が吐出され、用紙Ｓには小ドットが形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１０」に対応しているとき、第２パルスＷ２のみが一画素区間の後半で出力される。これにより、ノズルから中インク滴が吐出され、用紙Ｓに中ドットが形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１１」に対応しているとき、第１パルスＷ１と第２パルスＷ２とが一画素区間で出力される。これにより、ノズルから小インク滴と中インク滴とが続けて吐出され、用紙Ｓには大サイズのドット（大ドット）が形成される。  
また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「００」に対応しているとき、第１パルスＷ１及び第２パルスＷ２のいずれも一画素区間で出力されない。これにより、ノズルからはいずれのサイズのインク滴も吐出されず、用紙Ｓにはドットが形成されない。
【００８４】
以上説明したとおり、一画素区間における駆動信号ＤＲＶ（ｉ）は、印刷信号ＰＲＴ（ｉ）の４つの異なる値に応じて互いに異なる４種類の波形を有するように整形されている。ここで、本実施形態では、２ビットの画素データの内容と印刷信号の内容とが一致している。すなわち、画素データと印刷信号のいずれも、ドットの非形成が２ビットデータ「００」であり、小ドットの形成が２ビットデータ「０１」である。また、中ドットの形成が２ビットデータ「１０」であり、大ドットの形成が２ビットデータ「１１」である。したがって、ヘッド４１の駆動回路は、印刷データに含まれる画素データを、印刷信号ＰＲＴとして用いる。
【００８５】
＜印刷動作について＞
図１４は、印刷時の動作のフローチャートである。以下に説明される各動作は、コントローラ６０が、メモリ内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各動作を実行するためのコードを有する。
【００８６】
印刷命令受信（Ｓ００１）：コントローラ６０は、コンピュータ１１００からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１００から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙動作、搬送動作、ドット形成動作等を行う。
【００８７】
給紙動作（Ｓ００２）：次に、コントローラ６０は、給紙動作を行う。給紙動作とは、印刷対象となる用紙Ｓを移動させ、印刷開始位置（所謂、頭出し位置）に位置決めする処理である。すなわち、コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき用紙Ｓを搬送ローラ２３まで送る。続いて、コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた用紙Ｓを印刷開始位置に位置決めする。なお、用紙Ｓが印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、用紙Ｓと対向している。
【００８８】
ドット形成動作（Ｓ００３）：次に、コントローラ６０は、ドット形成動作を行う。ドット形成動作とは、キャリッジ移動方向に沿って移動するヘッド４１からインクを断続的に吐出させ、用紙Ｓにドットを形成する動作である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１をキャリッジ移動方向に移動させる。また、コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッド４１からインクを吐出させる。そして、ヘッド４１から吐出されたインクが用紙Ｓ上に着弾すれば、前述したように、用紙Ｓ上にドットが形成される。
【００８９】
搬送動作（Ｓ００４）：次に、コントローラ６０は、搬送動作を行う。搬送動作とは、用紙Ｓを、ヘッド４１に対し、搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、搬送モータ２２を駆動し、搬送ローラ２３を回転させて用紙Ｓを搬送方向に搬送する。この搬送動作により、ヘッド４１は、先程のドット形成動作によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００９０】
排紙判断（Ｓ００５）：次に、コントローラ６０は、印刷中の用紙Ｓについて排紙の判断を行う。この判断時において、印刷中の用紙Ｓに印刷するためのデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷するためのデータがなくなるまでドット形成動作と搬送動作とを交互に繰り返し、ドットから構成される画像を徐々に用紙Ｓに印刷する。印刷中の用紙Ｓに印刷するためのデータがなくなったならば、コントローラ６０は、その用紙Ｓを排出する。すなわち、コントローラ６０は、排紙ローラ２５を回転させることにより、印刷した用紙Ｓを外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいて行っても良い。
【００９１】
印刷終了判断（Ｓ００６）：次に、コントローラ６０は、印刷を続行するか否かの判断を行う。次の用紙Ｓに印刷を行うのであれば、印刷を続行し、次の用紙Ｓの給紙動作を開始する。次の用紙Ｓに印刷を行わないのであれば、印刷動作を終了する。
【００９２】
＝＝＝印刷方式について＝＝＝
ここで、図１５Ａ及び図１５Ｂを参照して、本実施形態のプリンタ１にて実行可能な印刷方式について説明する。この印刷方式としては、インターレース方式が用意されている。そして、このインターレース方式を用いることによって、ノズルのピッチやインク吐出特性等のノズル毎の個体差を、印刷される画像上で分散緩和し、もって画質の向上を図ることができるようになっている。
【００９３】
図１５Ａ及び図１５Ｂは、インターレース方式の説明図である。なお、説明の都合上、ヘッド４１の代わりとして示すノズル列が、用紙Ｓに対して移動しているように描かれているが、同図はノズル列と用紙Ｓとの相対的な位置関係を示すものであって、実際には用紙Ｓが搬送方向に移動されている。また、同図において、黒丸で示されたノズルは、実際にインクを吐出するノズルであり、白丸で示されたノズルはインクを吐出しないノズルである。なお、図１５Ａは、１パス目〜４パス目におけるノズル位置と、そのノズルにてドットの形成の様子を示し、図１５Ｂは、１パス目〜６パス目におけるノズル位置とドットの形成の様子を示している。
【００９４】
ここで、「パス」とは、ノズル列がキャリッジ移動方向に１回移動することをいう。また、「ラスタライン」とは、キャリッジ移動方向に並ぶドットの列である。また、「インターレース方式」とは、ｋが２以上であって、１回のパスで記録されるラスタラインの間に記録されないラスタラインが挟まれるような印刷方式を意味する。言い換えると、１回のドット形成動作で形成されるラスタライン同士の間に、形成されないラスタラインを設定し、複数回のドット形成動作により、各ラインを補完的に形成するような印刷方式であって、隣り合うラスタラインを異なるノズルで形成する印刷方式を意味する。
【００９５】
図１５Ａ及び図１５Ｂに例示するインターレース方式では、用紙Ｓが搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで形成されたラスタラインのすぐ上のラスタラインを形成する。このように搬送量を一定にして各ラスタラインを形成するためには、実際にインクを吐出するノズル数Ｎ（整数）はｋと互いに素の関係にあり、搬送量ＦはＮ・Ｄに設定される。
【００９６】
同図の例において、ノズル列は、搬送方向に沿って配列された４つのノズルを有する。しかし、ノズル列のノズルピッチｋは４なので、搬送量を一定にして各ラスタラインを形成するための条件である「Ｎとｋとが互いに素の関係」を満たすために、全てのノズルを用いることはできない。そこで、４つのノズルのうち、３つのノズルを用いてインターレース方式が行われる。また、３つのノズルが用いられるため、用紙Ｓは搬送量３・Ｄにて搬送される。その結果、例えば、１８０ｄｐｉ（４・Ｄ）のノズルピッチのノズル列を用いて、７２０ｄｐｉ（＝Ｄ）のドット間隔にて用紙Ｓにドットが形成される。
【００９７】
同図では、最初のラスタラインを３パス目でノズル♯１が形成し、２番目のラスタラインを２パス目でノズル♯２が形成し、３番目のラスタラインを１パス目でノズル♯３が形成し、４番目のラスタラインを４パス目のノズル♯１が形成し、連続的なラスタラインが形成される様子を示している。なお、１パス目では、ノズル♯３のみがインクを吐出し、２パス目では、ノズル♯２とノズル♯３のみがインクを吐出している。これは、１パス目及び２パス目において全てのノズルからインクを吐出すると、連続したラスタラインを用紙Ｓに形成できないためである。なお、３パス目以降では、３つのノズル（♯１〜♯３）がインクを吐出し、用紙Ｓが一定の搬送量Ｆ（＝３・Ｄ）にて搬送されて、連続的なラスタラインがドット間隔Ｄにて形成される。
【００９８】
＝＝＝縁無し印刷及び縁有り印刷について＝＝＝
本実施形態のプリンタ１では、用紙Ｓの端部に余白を形成せずに印刷する所謂「縁無し印刷」、及び前記端部に余白を形成して印刷する所謂「縁有り印刷」を実行可能である。
【００９９】
＜縁無し印刷及び縁有り印刷の概要＞
縁有り印刷は、印刷データに基づいてインクを吐出する領域である印刷領域が、用紙Ｓ内に収まるように印刷を行う。図１６に、縁有り印刷時における印刷領域Ａと用紙Ｓとの大きさの関係を示す。この図に示すように、印刷領域Ａは、用紙Ｓ内に収まるように設定され、用紙Ｓの上下の端部及び左右の側端部には、それぞれ余白が形成される。
【０１００】
この縁有り印刷を行う場合には、プリンタドライバ１１１０は、前述した解像度変換処理において、画像データの解像度を、指定の印刷解像度に変換しながら、その印刷領域Ａが、用紙Ｓの端縁から所定幅だけ内側に収まるように画像データを加工する。例えば、設定された印刷解像度で印刷すると、その画像データの印刷領域Ａが前記端縁から所定幅だけ内側に収まらない場合には、前記画像の端部に対応する画素データを取り除くトリミング処理等を適宜行って、印刷領域Ａを小さくする。
【０１０１】
一方、縁無し印刷は、前記印刷領域Ａの外周部分が、用紙Ｓからはみ出すように印刷を行う。図１７に、縁無し印刷時における印刷領域Ａと用紙Ｓとの大きさの関係を示す。この図に示すように、用紙Ｓの上下の端部及び左右の側端部（エッジ）からはみ出す領域（以下では、打ち捨て領域Ａａという。）に対しても印刷領域Ａが設定されている。そして、この打ち捨て領域Ａａに対してもインクが吐出されるようになっている。この打ち捨て領域Ａａに対するインクの吐出によって、搬送動作の精度などが原因で用紙Ｓがヘッド４１に対して多少の位置ズレを生じても、用紙Ｓの端部へ向けて確実にインクを吐出し、もって端部に余白を形成しない印刷を達成している。なお、この打ち捨て領域Ａａにおいて、用紙Ｓの上流側端部（用紙Ｓの下端部）よりはみ出す領域、及び用紙Ｓの下流側端部（用紙Ｓの上端部）よりはみ出す領域は、それぞれ、「媒体の交差方向における上流側の端部よりも上流側に外れると判断される領域」、及び「下流側の端部よりも下流側に外れると判断される領域」と表現できる。
【０１０２】
この縁無し印刷を行う場合には、プリンタドライバ１１１０は、解像度変換処理において、画像データの解像度を、指定の印刷解像度に変換しながら、その印刷領域Ａが用紙Ｓから所定幅だけはみ出すように画像データを加工する。例えば、設定された印刷解像度で印刷すると、その画像データの印刷領域Ａが用紙Ｓから大きくはみ出してしまう場合には、この画像データに対してトリミング処理等を適宜行って、用紙Ｓからの印刷領域Ａのはみ出し代が前記所定幅となるようにする。
【０１０３】
なお、コンピュータ１１００のメモリには、Ａ４サイズ等の用紙Ｓの規格寸法に関する用紙サイズ情報が予め記憶されている。この用紙サイズ情報は、例えば、キャリッジ移動方向及び搬送方向の大きさがそれぞれに何ドット（Ｄ）であるか等を示すものである。そして、この用紙サイズ情報は、プリンタドライバ１１１０のユーザーインタフェースから入力される用紙サイズモードに対応付けられて記憶されている。そして、画像データの加工の際には、プリンタドライバ１１１０は、当該用紙サイズモードに対応する用紙サイズ情報を参照して、その用紙Ｓの大きさを把握し、前記加工を行うようになっている。
【０１０４】
＜縁無し印刷及び縁有り印刷に使用するノズルについて＞
前述したように、「縁無し印刷」では、用紙Ｓの上端部及び下端部から外れる領域である打ち捨て領域Ａａに向けてもインクを吐出する。このため、これら打ち捨てられたインクがプラテン２４に付着し、プラテン２４を汚す虞がある。そこで、前記プラテン２４には、用紙Ｓの上端部及び下端部から外れたインクを回収するための溝部が設けられている。そして、用紙Ｓの上端部及び下端部を印刷する際には、この溝部と対向するノズルのみからインクを吐出するようにノズルの使用を制限している。
【０１０５】
図１８Ａから図１８Ｃに、プラテン２４に設けられた溝部とノズルとの位置関係を示す。なお、説明の都合上、ｎ＝７のノズル列、すなわちノズル＃１〜＃７を備えたノズル列を例に説明する。なお、図１８Ａに示すように、搬送方向の上流側及び下流側は、それぞれに、用紙Ｓの下端側及び上端側に対応している。
【０１０６】
図１８Ａに示すように、プラテン２４には、搬送方向における下流側の部分と、上流側の部分の２箇所に溝部が、用紙Ｓの幅を越える長さに亘って設けられている。このうちの下流の溝部にはノズル＃１〜＃３が対向し、上流の溝部には、ノズル＃５〜＃７が対向している。そして、用紙Ｓの上端部（搬送方向における下流側端部）を印刷する際には、図１８Ａのように前記ノズル＃１〜＃３を用いて印刷し（以下では、これを上端処理という。）、また、下端部（搬送方向における上流側端部）を印刷する際には、図１８Ｂのようにノズル＃５〜＃７を用いて印刷し（以下では、これを下端処理という。）、これら上端部と下端部との間の中間部は、図１８Ｃのように全てのノズル＃１〜＃７を使用して印刷する（以下では、これを中間処理と言う）。ここで、図１８Ａに示すように、用紙Ｓの上端部を印刷する際において、当該上端部が下流の溝部に到達する以前から、ノズル＃１〜＃３はインクの吐出を開始している。このとき、用紙Ｓに着弾せずに打ち捨てられたインクは、下流側の溝部内に収納された吸収材に吸収されるため、プラテン２４の汚れを防止できる。また、図１８Ｂに示すように、用紙Ｓの下端部を印刷する際において、当該下端部が上流の溝部を通過した後でもノズル＃５〜＃７はインクの吐出を継続している。このとき、用紙Ｓに着弾せずに打ち捨てられたインクは、上流側の溝部内に収納された吸収材に吸収されるため、やはりプラテン２４の汚れを防止できる。
【０１０７】
一方、「縁有り印刷」においては、用紙Ｓの端部に余白を形成するので、用紙Ｓの上端部及び下端部から外れる領域である打ち捨て領域Ａａに向けてはインクを吐出しない。従って、常に、用紙Ｓがノズルに対向した状態でインクの吐出を開始又は終了することができるため、前記「縁無し印刷」のようなノズルの使用制限は無い。このため、用紙Ｓの全長に亘って全てのノズル＃１〜＃７を使用して印刷を行う。
【０１０８】
＝＝＝処理モードについて＝＝＝
ユーザーは、この「縁無し印刷」及び「縁有り印刷」の選択を、プリンタドライバ１１１０のユーザーインタフェースによって行うことができる。すなわち、ユーザーインタフェースの画面には、図７に示すように、余白形態を規定する余白形態モードの入力ボタンとして「縁有り」及び「縁無し」の２つのボタンが表示される。
【０１０９】
また、当該ユーザーインタフェースの画面からは、画像の画質を規定する画質モードの選択も可能であり、その画面には、画質モードの入力ボタンとして「普通」及び「きれい」の２つのボタンが表示される。そして、ユーザーが「普通」を入力した場合には、プリンタドライバ１１１０は、前述の印刷解像度を、例えば３６０×３６０ｄｐｉに設定する。一方、「きれい」を入力した場合には、前記印刷解像度を、例えば７２０×７２０ｄｐｉに設定する。
【０１１０】
なお、図１９の第１対照テーブルに示すように、これら余白モード及び画質モードの組み合わせ毎に、印刷モードが用意されている。そして、この印刷モードのそれぞれに対して、図２０の第２対照テーブルに示すように、処理モードが対応付けられている。なお、これら第１対照テーブル、及び第２対照テーブルは、たとえばコンピュータ１１００のメモリに記憶される。
【０１１１】
この処理モードは、前述のドット形成動作及び搬送動作を規定するものである。そして、プリンタドライバ１１１０は、解像度変換処理からラスタライズ処理までの一連の処理において、設定された処理モードに応じた形式となるように、画像データを印刷データに変換する。
【０１１２】
なお、この処理モードが異なれば、ドット形成動作及び搬送動作の少なくとも一方が異なる印刷処理を実行する。ここで、ドット形成動作が異なる印刷処理とは、各ドット形成動作において使用されるノズルの変化パターンが異なる印刷処理のことである。また、搬送動作が異なる印刷処理とは、各搬送動作の搬送量の変化パターンが異なる印刷処理のことである。これについては、この後で具体例を挙げて説明する。
【０１１３】
＜処理モードの具体例＞
ドット形成動作及び搬送動作の少なくとも一方が異なる印刷処理として、このプリンタ１には、例えば、第１上端処理モード、第１中間処理モード、第１下端処理モード、第２上端処理モード、第２中間処理モード、及び第２下端処理モードからなる、６種類の処理モードが用意されている。
【０１１４】
第１上端処理モードは、前述の上端処理を７２０×７２０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、基本的にその前半のパス目においては、ノズル＃１〜＃３のみを用いてインターレース方式で印刷する処理モードである。なお、３つのノズルを用いることに起因して、用紙Ｓの搬送量Ｆは３・Ｄとなっている（図２１Ａを参照。）。
【０１１５】
第１中間処理モードは、前述の中間処理を７２０×７２０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、全パス目に亘って、ノズル列の全ノズル（ノズル＃１〜＃７）を用いてインターレース方式で印刷する処理モードである。なお、７つのノズルを用いることに起因して、用紙Ｓの搬送量Ｆは７・Ｄとなっている（図２１Ａ及び図２１Ｂを参照。）。
【０１１６】
第１下端処理モードは、前述の下端処理を７２０×７２０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、基本的にその後半のパス目においては、ノズル＃５〜＃７のみを用いてインターレース方式で印刷する処理モードである。なお、３つのノズルを用いることに起因して、用紙Ｓの搬送量は３・Ｄとなっている（図２１Ｂを参照。）。
【０１１７】
第２上端処理モードは、前述の上端処理を３６０×３６０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、基本的にその前半のパス目においては、ノズル＃１〜＃３のみを用いてインターレース方式で印刷する処理モードである。但し、印刷解像度が第１上端処理モードの半分に粗くなっていることに起因して、用紙Ｓの搬送量Ｆは、前記第１上端処理モードの２倍の６・Ｄになっている（図２３Ａを参照。）。
【０１１８】
第２中間処理モードは、前述中間処理を３６０×３６０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、全パス目に亘って、ノズル列の全てのノズル（ノズル＃１〜＃７）を用いてインターレース方式で印刷する処理モードである。但し、印刷解像度が第１中間処理モードの半分に粗くなっていることに起因して、用紙Ｓの搬送量Ｆは、前記第１中間処理モードの２倍の１４・Ｄドットになっている（図２３Ａ及び図２３Ｂを参照。）。
【０１１９】
第２下端処理モードは、前述の上端処理を３６０×３６０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、基本的にその後半のパス目においては、ノズル＃５〜＃７のみを用いてインターレース方式で印刷する処理モードである。但し、印刷解像度が第１下端処理モードの半分に粗くなっていることに起因して、用紙Ｓの搬送量Ｆは、前記第１下端処理モードの２倍の６・Ｄとなっている（図２３Ｂを参照。）。
【０１２０】
ここで、これら処理モードによって用紙Ｓに画像が形成される様子を、図２１Ａから図２４Ｂを参照して説明する。なお、これらの図は何れも、図Ａ及び図Ｂの一対の図によって一つの画像が形成される様子を表現している。すなわち、図Ａは、画像の上側部分に係るラスタラインが、何れの処理モードの何パス目で何れのノズルによって形成されるかを示しており、また、図Ｂは、画像の下側部分に係るラスタラインが、何れの処理モードの何パス目で何れのノズルによって形成されるかを示している。
【０１２１】
図２１Ａから図２４Ｂの左側部分（以下では左図という。）には、各処理モードでの各パス目における用紙Ｓに対するノズル列の相対位置を示している。なお、この左図では、説明の都合上、ノズル列の方を各パス目につき搬送量Ｆずつ下方に移動させて示しているが、実際には用紙Ｓの方が搬送方向に移動する。また、このノズル列は、そのノズル番号を丸印で囲って示すように、ノズル＃１〜＃７を有し、そのノズルピッチｋ・Ｄは４・Ｄであるものとする。また、ドットピッチＤは７２０ｄｐｉ（１／７２０インチ）であるものとする。なお、このノズル列において、黒塗りで示すノズルが、インクを吐出するノズルである。
【０１２２】
図２１Ａから図２４Ｂの右側部分（以下では右図という。）には、各ラスタラインを構成する画素に向けてインクを吐出してドットが形成される様子を示している。なお、前述したが、画素とは、インクを着弾させドットを形成する位置を規定するために、用紙上に仮想的に定められた方眼状の升目である。そして、右図中の四角の升目は、それぞれに７２０×７２０ｄｐｉの画素、すなわちＤ四方のサイズの画素を表している。各升目中に記入された番号は、その画素に向けてインクを吐出するノズル番号を示しており、番号の記入されていない升目は、インクが吐出されない画素を示している。また、右図に示すように、ドット形成処理において形成可能な最上端のラスタラインを第１ラスタラインＲ１といい、以下、用紙Ｓの下端側に向かうに従って、第２ラスタラインＲ２、第３ラスタラインＲ３、…と続いているものとする。
【０１２３】
（１）第１上端処理モード、第１中間処理モード、及び第１下端処理モードを使用して画像を印刷するケースについて
このケースは、図１９及び図２０に示す第１印刷モードが設定された場合、すなわち余白形態モードとしては「縁無し」が、また画質モードとしては「きれい」が設定された場合に該当する。そして、図２１Ａ及び図２１Ｂに示すように、プリンタ１は、第１上端処理モードで８パスし、次に第１中間処理モードで９パスし、次に第１下端処理モードで８パスする。その結果、印刷領域Ａとしての第７ラスタラインＲ７から第１２７ラスタラインＲ１２７までに亘る領域Ｒ７〜Ｒ１２７に対して７２０×７２０ｄｐｉの印刷解像度でインクが吐出されて、搬送方向の大きさ（用紙長）が１１０・Ｄである後記「第１サイズ」の用紙Ｓは縁無しに印刷される。
【０１２４】
なお、前記第１上端処理モード及び第１下端処理モードのパス数は固定値であり、例えば前述の８パスから変化しないが、第１中間処理モードのパス数は、プリンタドライバ１１１０のユーザーインタフェースから入力される用紙サイズモードに応じて変更されて設定される。これは、縁無し印刷をするためには、用紙サイズモードに対応する用紙Ｓよりも印刷領域Ａの大きさを搬送方向に関して大きくする必要があって、この印刷領域Ａの大きさの調整を前記中間処理モードのパス数の変更によって行っているためである。
【０１２５】
図示の例にあっては、用紙サイズモードとして、搬送方向の大きさが１１０・Ｄであることを示す「第１サイズ」が入力されたものとしている。そして、前記印刷領域Ａの搬送方向の大きさが１２１・Ｄとなるように、第１中間処理モードのパス数が前述の９パスに設定されている。なお、これについては、後で詳細に説明する。
【０１２６】
第１上端処理モードでは、基本的には、図２１Ａの左図に示すように、用紙Ｓを３・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。この処理モードにおける前半の４パスでは、ノズル＃１〜＃３を使用して印刷する。また、後半の４パスでは、パスが進む毎に、ノズル＃４、ノズル＃５、ノズル＃６、ノズル＃７の順番で一つずつ増やしながら印刷する。すなわち、５パス目ではノズル＃１〜＃４を使用し、６パス目ではノズル＃１〜＃５を使用する。また、７パス目ではノズル＃１〜＃６を使用し、８パス目ではノズル＃１〜＃７を使用する。なお、この後半の４パスにおいて、使用するノズルの数を順次増やしているのは、この直後に続けて実行される第１中間処理モードに、ノズルの使用状態を適合させるためである。すなわち、第１中間処理モードの開始時点で全てのノズル＃１〜＃７からインクを吐出できるように、ノズル＃１〜＃３に近い側のノズルから順にインクを吐出させるようにしている。
【０１２７】
そして、この第１上端処理モードで印刷した結果、右図に示す第１ラスタラインＲ１から第４６ラスタラインＲ４６までの領域Ｒ１〜Ｒ４６に亘ってラスタラインが形成される（右図中では、当該第１上端処理モードによって形成されたラスタラインを網掛けで示している。）。これらの領域Ｒ１〜Ｒ４６において、ラスタラインＲ７からラスタラインＲ２８に対応する領域Ｒ７〜Ｒ２８については、全てのラスタラインが形成された完成状態となっている。しかし、ラスタラインＲ１からラスタラインＲ６に対応する領域Ｒ１〜Ｒ６、及びラスタラインＲ２９からラスタラインＲ４６に対応する領域Ｒ２９〜Ｒ４６については、ラスタラインの未形成部分が存在する未完成状態となっている。
【０１２８】
このうちの前者の領域Ｒ１〜Ｒ６は、所謂印刷不可領域である。つまり、第２、第３、第６ラスタラインＲ２，Ｒ３，Ｒ６に相当する部分は、何れのパス目においてもノズルが通過しない。このため、各画素にドットを形成することができない。よって、当該領域Ｒ１〜Ｒ６については、画像を記録するために使用しないものとし、印刷領域Ａから除外している。一方、後者の領域Ｒ２９〜Ｒ４６におけるラスタラインの未形成部分は、この直後に続いて実行される第１中間処理モードによって補完的に形成され、その際に当該領域Ｒ２９〜Ｒ４６は完成状態となる。すなわち、この領域Ｒ２９〜Ｒ４６は、第１上端処理モードと第１中間処理モードとの両者によって完成される領域であり、以下では、この領域Ｒ２９〜Ｒ４６のことを上端中間混在領域という。また、前記第１上端処理モードのみによって形成される領域Ｒ７〜Ｒ２８のことを上端単独領域という。
【０１２９】
第１中間処理モードでは、図２１Ａ及び図２１Ｂの左図に示すように、基本的には、用紙Ｓを７・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。そして、その際の１パス目から９パス目までの全パスに亘って、ノズル＃１〜＃７の全ノズルを使用して印刷を実行する。その結果、右図に示す第２９ラスタラインＲ２９から第１０９ラスタラインＲ１０９までの領域Ｒ２９〜Ｒ１０９に亘ってラスタラインを形成する。
【０１３０】
詳細には、前記上端中間混在領域Ｒ２９〜Ｒ４６については、前記第１上端処理モードで未形成だったラスタラインＲ２９，Ｒ３３，Ｒ３６，Ｒ３７，Ｒ４０，Ｒ４１，Ｒ４３，Ｒ４４，Ｒ４５がそれぞれ補完的に形成される。つまり、既に形成されているラスタライン同士の間を埋めるようにして形成される。これにより、当該上端中間混在領域Ｒ２９〜Ｒ４６は完成状態となる。また、領域Ｒ４７〜Ｒ９１については、当該第１中間処理モードのドット形成動作のみによって、全ラスタラインが形成されて完成状態になる。以下では、この第１中間処理モードのみで完成される領域Ｒ４７〜Ｒ９１のことを中間単独領域という。領域Ｒ９２〜Ｒ１０９については、一部にラスタラインの未形成部分が存在するが、これらは、この後に続けて実行される第１下端処理モードによって補完的に形成され、当該領域Ｒ９２〜Ｒ１０９は完成状態となる。すなわち、この領域Ｒ９２〜Ｒ１０９は、第１中間処理モードと第１下端処理モードとの両者によって完成される領域である。そして、以下では、この領域Ｒ９２〜Ｒ１０９のことを中間下端混在領域という。なお、右図中では、第１下端処理モードによって形成されるラスタラインを網掛けで示している。
【０１３１】
第１下端処理モードでは、図２１Ｂに示すように、基本的には、用紙Ｓを３・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。この第１下端処理モードにおける後半の５パスでは、ノズル＃５〜＃７を使用して印刷する。また、この第１下端処理モードにおける前半の３パスでは、パスが進む毎に、使用するノズルをノズル＃１、ノズル＃２、ノズル＃３の順番で一つずつ減らしながら印刷する。すなわち、１パス目では、ノズル＃２〜＃７を使用し、２パス目では、ノズル＃３〜＃７を使用し、３パス目ではノズル＃４〜＃７を使用して印刷する。なお、この前半の３パスにおいて使用するノズル数を順次減らしているのは、この直後に続けて実行される前記後半の５パス（第１下端処理の４パス目〜第１下端処理の８パス目）に、ノズルの使用状態を適合させるためである。  
そして、この第１下端処理モードで印刷した結果、右図に示す第９２ラスタラインＲ９２から第１３３ラスタラインＲ１３３までの領域Ｒ９２〜Ｒ１３３に亘ってラスタラインが形成される。
【０１３２】
詳細には、前記中間下端混在領域Ｒ９２〜Ｒ１０９については、前記第１中間処理モードで未形成だったラスタラインＲ９２，Ｒ９６，Ｒ９９，Ｒ１００，Ｒ１０３，Ｒ１０４，Ｒ１０６，Ｒ１０７，Ｒ１０８がそれぞれ補完的に形成されて、当該中間下端混在領域Ｒ９２〜Ｒ１０９は完成状態となる。また、領域Ｒ１１０〜Ｒ１２７については、当該第１下端処理モードのドット形成動作のみによって、全ラスタラインが形成されて完成状態になる。以下では、この下端処理モードのみによって形成される領域Ｒ１１０〜Ｒ１２７のことを下端単独領域という。また、領域Ｒ１２８〜Ｒ１３３は、所謂印刷不可領域であり、つまり第１２８、第１３１、第１３２ラスタラインＲ１２８，Ｒ１３１，Ｒ１３２に相当する領域は、何れのパス目においてもノズルが通過せず、もって、その各画素にドットを形成することができない。よって、当該領域Ｒ１２８〜Ｒ１３３については、画像を記録するために使用しないものとし、前記印刷領域Ａから除外している。
【０１３３】
ところで、このような第１上端処理モード、第１中間処理モード、及び第１下端処理モードを用いて印刷する場合には、その印刷開始位置（印刷開始時における用紙Ｓの上端の目標位置）を、例えば、印刷領域Ａの最上端から下端側に４番目のラスタライン（図２１Ａにおいては、第１０ラスタラインＲ１０）にすると良い。言い換えると、印刷開始時における用紙上端の目標位置を、印刷領域Ａの上端位置（第７ラスタラインＲ７の形成位置に対応する位置）よりも、所定のマージンだけ印刷領域Ａの下端側（搬送方向の上流側）に設定するとよい。そして、このようにすれば、搬送誤差によって、本来の搬送量よりも用紙Ｓが多く送られてしまった場合であっても、その誤差が３・Ｄ以内であれば、用紙Ｓの上端は、印刷領域Ａの最上端よりも下端側に位置する。従って、用紙Ｓの上端部に余白が形成されることはなく、確実に縁無し印刷が達成される。逆に、搬送誤差によって、本来の搬送量よりも少なく送られてしまった場合には、その量が１４・Ｄ以内であれば、用紙Ｓの上端は、第２４ラスタラインＲ２４よりも上端側に位置することとなり、もって、用紙Ｓの上端は、溝部上のノズル＃１〜＃３のみによって印刷され、プラテン２４の汚れを確実に防止できる。
【０１３４】
一方、その印刷終了位置（印刷終了時における用紙Ｓの下端の目標位置）は、例えば、前記印刷領域Ａの最下端から上端側に９番目のラスタライン（図２１Ｂにおいては、第１１９ラスタラインＲ１１９）にすると良い。言い換えると、印刷終了時における用紙下端の目標位置を、印刷領域Ａの下端位置（第１２１ラスタラインＲ１２１の形成位置に対応する位置）よりも、所定のマージンだけ印刷領域Ａの上端側（搬送方向の下流側）に設定するとよい。そして、このようにすれば、搬送誤差によって、本来の搬送量よりも用紙Ｓが少なく送られてしまった場合であっても、その誤差が８・Ｄ以内であれば、用紙Ｓの下端は、前記印刷領域Ａの最下端のラスタラインＲ１２７よりも上端側に位置する。従って、用紙Ｓの下端部に余白が形成されることはなく、確実に縁無し印刷が達成される。逆に、搬送誤差によって、本来の搬送量よりも多く送られてしまった場合には、その量が１２・Ｄ以内であれば、用紙Ｓの下端は、第１０６ラスタラインＲ１０６よりも下端側に位置することとなり、もって、用紙Ｓの下端は、溝部上のノズル＃５〜＃７のみによって印刷され、プラテン２４の汚れを確実に防止できる。
【０１３５】
なお、前述した第１中間処理モードのパス数の設定には、この印刷開始位置及び印刷終了位置が関係している。すなわち、用紙サイズモードに対応する用紙Ｓに対して、前述の印刷開始位置及び印刷終了位置の条件を満たすには、まず、印刷領域Ａの搬送方向の大きさを、用紙Ｓの上端及び下端からそれぞれに３・Ｄ及び８・Ｄだけはみ出す大きさに設定しなければならない。これは、搬送方向に関して用紙Ｓよりも１１・Ｄだけ大きく設定する必要があるためである。従って、入力された用紙サイズモードが示す搬送方向の大きさよりも１１・Ｄだけ大きくなるように第１中間処理モードのパス数は設定される。ちなみに、前述の「第１サイズ」は、搬送方向の大きさが１１０・Ｄであるため、これよりも印刷領域Ａが１１・Ｄだけ大きい１２１・Ｄとなるように、第１中間処理モードのパス数は９パスに設定されているのである。
【０１３６】
（２）第１中間処理モードのみを用いて画像を印刷するケースについて
このケースは、図１９及び図２０に示す第２印刷モードが設定された場合、すなわち余白形態モードとして「縁有り」が、また画質モードとして「きれい」が設定された場合に該当する。そして、図２２Ａ及び図２２Ｂに示すように、プリンタ１は、第１中間処理モードで９パスする。その結果、印刷領域Ａとしての領域Ｒ１９〜Ｒ１１９に対して７２０×７２０ｄｐｉの印刷解像度でインクが吐出されて、搬送方向の大きさが１１０・Ｄである前記「第１サイズ」の用紙Ｓは縁有りに印刷される。
【０１３７】
なお、前述のケース（１）と同様に、当該第１中間処理モードのパス数は、入力された用紙サイズモードに応じて変化する。すなわち、印刷領域Ａの大きさが、入力された用紙サイズモードの用紙Ｓの上下端部に、所定幅の余白を形成する大きさになるように、前記パス数は設定される。図示の例にあっては、用紙サイズモードとして前記「第１サイズ」が入力されており、その搬送方向の用紙Ｓの大きさは１１０・Ｄである。よって、この用紙Ｓに縁有り印刷すべく、前記印刷領域Ａの搬送方向の大きさが１０１・Ｄとなるように、第１中間処理モードのパス数が前述の１７パスに設定されている。
【０１３８】
前述したように、この縁有り印刷は、用紙Ｓの上端部及び下端部に余白を形成して印刷するものである。従って、前記溝部と対向するノズルのみを使用して、前記上端部及び下端部を印刷する必要はない。このため、用紙Ｓの搬送方向の全長に亘って＃１〜＃７ノズルの全ノズルを使用する第１中間処理モードのみに基づいて印刷が実行される。
【０１３９】
第１中間処理モードでは、用紙Ｓを７・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。そして、図示の例では、１パス目から１７パス目までの全パスに亘って、ノズル＃１〜＃７の全ノズルを使用し、その結果、第１９ラスタラインＲ１９から第１１９ラスタラインＲ１１９までの領域に亘ってラスタラインを形成する。
【０１４０】
但し、上端側の領域Ｒ１〜Ｒ１８については、例えばＲ１８のように、いずれのパス目においてもラスタラインが形成されない部分が存在するので、この領域Ｒ１〜Ｒ１８は前記印刷不可領域となり、前記印刷領域Ａから除外されている。同様に、下端側における領域Ｒ１２０〜Ｒ１３７についても、例えば領域Ｒ１２０のように、いずれのパス目においてもラスタラインが形成されない部分が存在するので、この領域Ｒ１２０〜Ｒ１３７も印刷不可領域となり、前記印刷領域Ａから除外されている。従って、残る領域Ｒ１９〜Ｒ１１９について、第１中間処理モードのみで全ラスタラインが形成される。そして、これらの領域Ｒ１９〜Ｒ１１９が、前述の中間単独領域に該当する。
【０１４１】
（３）第２上端処理モード、第２中間処理モード、及び第２下端処理モードを使用して画像を印刷するケースについて
このケースは、図１９及び図２０に示す第３印刷モードが設定された場合、すなわち余白形態モードとして「縁無し」が、また画質モードとして「普通」が設定された場合に該当する。そして、図２３Ａ及び図２３Ｂに示すように、プリンタ１は、第２上端処理モードで４パスし、次に第２中間処理モードで５パスし、次に第２下端処理モードで３パスする。その結果、印刷領域Ａとしての領域Ｒ３〜Ｒ６４に対して３６０×３６０ｄｐｉの印刷解像度でインクが吐出されて、前記「第１サイズ」の用紙Ｓは縁無しに印刷される。  
なお、印刷解像度が３６０×３６０ｄｐｉであるために、右図に示す升目は、一つおきにドットで埋められている。すなわち、印刷領域Ａのラスタラインは、升目一つおきに形成されている。
【０１４２】
前述の（１）のケースと同様に、第２上端処理モード及び第２下端処理モードのパス数は固定値であって変化しないが、第２中間処理モードのパス数は、用紙サイズモードに応じて変更して設定される。すなわち、何れの用紙サイズモードの用紙Ｓに対しても、確実に縁無し印刷を達成すべく、印刷領域Ａの大きさが用紙Ｓの大きさよりも１４・Ｄだけ大きくなるように、第２中間処理モードのパス数は設定される。なお、この１４・Ｄという値は、印刷開始位置が、印刷領域Ａの最上端から下端側に４番目のラスタライン（図２３Ａにおいては、第６ラスタラインＲ６）となるように、また、印刷終了位置が、印刷領域Ａの最下端から上端側に４番目のラスタライン（図２３Ｂにおいては、第６１ラスタラインＲ６１）となるように決定されている。図示の例にあっては、「第１サイズ」が入力されているため、搬送方向の用紙Ｓの大きさは１１０・Ｄであり、もって、前記印刷領域Ａの搬送方向の大きさが１２４・Ｄ（＝１１０・Ｄ＋１４・Ｄ）となるように、第１中間処理モードのパス数が５パスに設定されている。以下、各処理モードにおけるドット形成処理を具体的に説明する。
【０１４３】
第２上端処理モードでは、基本的には、図２３Ａの左図に示すように、用紙Ｓを６・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。  
この第２上端処理モードにおける前半の２パスでは、ノズル＃１〜＃３を使用して印刷する。また、後半の２パスでは、パスが進む毎に使用するノズルを、ノズル＃４、ノズル＃５、ノズル＃６、及びノズル＃７の順番で、２つずつ増やしながら印刷する。なお、この使用するノズル数を順次増やす理由は、前述の（１）のケースと同じである。
【０１４４】
そして、この第２上端処理モードで印刷を行った結果、右図に示す領域Ｒ１〜Ｒ２２に亘ってラスタラインが形成される（右図中、形成されたラスタラインを網掛けで示している。）。但し、前述の上端単独領域に該当するところの、全ラスタラインが形成された完成状態の領域は、領域Ｒ３〜Ｒ１６のみであり、領域Ｒ１〜Ｒ２、及び領域Ｒ１７〜Ｒ２２は、一部に未形成のラスタラインが存在する未完成状態となっている。このうちの前者の領域Ｒ１〜Ｒ２は、いずれのパス目においても第２ラスタラインＲ２に相当する部分にラスタラインが形成されないので、印刷不可領域となり、印刷領域Ａから除外されている。一方、後者の領域Ｒ１７〜Ｒ２２は、前述の上端中間混在領域に該当し、この領域Ｒ１７〜Ｒ２２におけるラスタラインの未形成部分は、この直後に続いて実行される第２中間処理モードによって補完的に形成されて完成状態となる。
【０１４５】
第２中間処理モードでは、図２３Ａ及び図２３Ｂの左図に示すように、基本的には、用紙Ｓを１４・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。そして、その際の１パス目から５パス目までの全パスに亘って、ノズル＃１〜＃７の全ノズルを使用して印刷を実行し、その結果、右図に示す領域Ｒ１７〜Ｒ５７にラスタラインを形成する。詳細には、上端中間混在領域Ｒ１７〜Ｒ２２については、第２上端処理モードで未形成だったラスタラインＲ１７，Ｒ１９，Ｒ２１がそれぞれ補完的に形成されて完成状態となる。また、領域Ｒ２３〜Ｒ５１は、前述の中間単独領域に該当し、この領域Ｒ２３〜Ｒ５１は、第２中間処理モードのドット形成動作のみによって、全ラスタラインが形成されて完成状態になる。さらに、領域Ｒ５２〜Ｒ５７は、前述の中間下端混在領域に該当し、一部にラスタラインの未形成部分が存在するが、これらは、この後に続けて実行される第２下端処理モードによって補完的に形成され、これらの領域Ｒ５２〜Ｒ５７は完成状態となる。なお、右図では、第２下端処理モードのみによって形成されるラスタラインを網掛けで示している。
【０１４６】
第２下端処理モードでは、図２３Ｂに示すように、基本的には、用紙Ｓを６・Ｄずつ搬送する搬送動作の合間に、ドット形成動作を１パスずつ行うインターレース方式の印刷を実行する。  
この第２下端処理モードにおける後半の１パスでは、ノズル＃５〜＃７を使用して印刷する。また、この第２下端処理モードにおける前半の２パスでは、パスが進む毎に、使用するノズルをノズル＃１、ノズル＃２、ノズル＃３、ノズル＃４の順番で２つずつ減らしながら印刷する。なお、この使用するノズル数を順次減らす理由は、前述の（１）のケースと同様である。
【０１４７】
そして、この第２下端処理モードを実行した結果、右図に示す領域Ｒ４８〜Ｒ６６に亘ってラスタラインが形成される。詳細には、前記中間下端混在領域Ｒ５２〜Ｒ５７については、前記第２中間処理モードで未形成だったラスタラインＲ５２，Ｒ５４，Ｒ５６がそれぞれ補完的に形成されて完成状態となる。また、領域Ｒ５８〜Ｒ６４は、前述の下端単独領域に該当し、当該第２下端処理モードのドット形成動作のみによって、全ラスタラインが形成されて完成状態になる。なお、残る領域Ｒ６５〜Ｒ６６は、いずれのパス目においても第６５ラスタラインＲ６５に相当する部分にラスタラインが形成されないので、印刷不可領域となり、印刷領域Ａから除外されている。
【０１４８】
（４）第２中間処理モードのみを用いて画像を印刷するケースについて
このケースは、図１９及び図２０に示す第４印刷モードが設定された場合、すなわち余白形態モードとして「縁有り」が、また画質モードとして「普通」が設定された場合に該当する。そして、図２４Ａ及び図２４Ｂに示すように、プリンタ１は、第２中間処理モードで８パスする。その結果、印刷領域Ａとしての領域Ｒ７〜Ｒ５６に対して３６０×３６０ｄｐｉの印刷解像度でインクが吐出され、前記「第１サイズ」の用紙Ｓは縁有りに印刷される。
【０１４９】
なお、前述の（２）のケースと同様に、前記第２中間処理モードのパス数は、用紙サイズモードに応じて変化する。図示の例にあっては、前記「第１サイズ」が入力されていているため、この１１０・Ｄの大きさの用紙Ｓに縁有り印刷すべく、前記印刷領域Ａの搬送方向の大きさが１００・Ｄとなるパス数に設定される。このため、第２中間処理モードのパス数は、前述の８パスに設定されている。なお、この縁有り印刷において、第２中間処理モードで印刷する理由は、前述の（２）のケースと同じである。
【０１５０】
この第２中間処理モードでは、用紙Ｓを１４・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。そして、図示の例では、１パス目から８パス目までの全パスに亘って、＃１〜＃７の全ノズルを使用し、その結果、領域Ｒ７〜Ｒ５６に亘ってラスタラインが形成される。
【０１５１】
なお、上端側における領域Ｒ１〜Ｒ６については、例えば、Ｒ６の部分のようにいずれのパス目においてもラスタラインが形成されない部分が存在するので、この領域Ｒ１〜Ｒ６は印刷不可領域となり、前記印刷領域Ａから除外されている。同様に、下端側における領域Ｒ５７〜Ｒ６２についても、例えばＲ５７の部分のように、いずれのパス目においてもラスタラインが形成されない部分が存在するので、この領域Ｒ５７〜Ｒ６２も印刷不可領域となり、前記印刷領域Ａから除外されている。なお、残る領域Ｒ７〜Ｒ５６は、第１中間処理モードのみで全ラスタラインが形成され、もって、前述の中間単独領域に該当する。
【０１５２】
ちなみに、以上説明してきた、第１上端処理モード、第１中間処理モード、及び第１下端処理モード、第２上端処理モード、第２中間処理モード、及び第２下端処理モードは、それぞれに、異なる処理モードといえる。これは、これら６者の関係が、少なくともドット形成動作及び搬送動作の少なくとも一方が異なる印刷処理を実行する関係に該当しているためである。
【０１５３】
すなわち、搬送動作が異なる印刷処理とは、前述したように、各搬送動作の搬送量Ｆ（各パスの搬送量Ｆ）の変化パターンが異なる印刷処理のことをいう。このことに関しては、第１中間処理モードの変化パターンが全パスに亘って７・Ｄであり、第２中間処理モードの変化パターンが全パスに亘って１４・Ｄであり、第１上端処理モード及び第１下端処理モードの変化パターンが全パスに亘って３・Ｄであり、第１上端処理モード及び第１下端処理モードの変化パターンが全パスに亘って６・Ｄである。  
従って、第１中間処理モード及び第２中間処理モードは、この搬送量Ｆの変化パターンの点に関して他の何れの処理モードとも異なっており、もって、これらは、他の処理モードとは異なる処理モードとなっている。
【０１５４】
一方、第１上端処理モードと第１下端処理モードとは、搬送量Ｆの変化パターンが共に全パスに亘って３・Ｄであることから、搬送動作の印刷処理については互いに異なってはいない。しかし、ドット形成動作の印刷処理については、両者は異なっており、これによって、これら両者は互いに異なる処理モードとなっている。すなわち、第１上端処理モードにおいて各ドット形成動作（各パス）で使用されるノズルの変化パターンは、１パス目から４パス目までについてはノズル＃１〜＃３を使用し、５パス目から８パス目まではパスが進む毎に、＃４，＃５，＃６，＃７の順番でノズルを１つずつ増やして使用するパターンである。これに対して、この第１下端処理モードの変化パターンは、１パス目から４パス目までについては、＃１，＃２，＃３，＃４の順番でノズルを１つずつ減らして使用し、５パス目から８パス目までについてはノズル＃５〜＃７を使用するパターンである。従って、これら第１上端処理モードと第１下端処理モードとは、ノズルの変化パターンに関して互いに異なっており、すなわち、ドット形成動作の印刷処理に関して互いに異なっている。そして、これによって、これら両者は、互いに異なる処理モードとなっている。
【０１５５】
同様に、第２上端処理モードと第２下端処理モードとは、前記搬送量の変化パターンが共に全パスに亘って６・Ｄであることから、搬送動作の印刷処理については互いに異なってはいない。しかし、ドット形成動作の印刷処理については、両者は異なっており、これによって、両者は互いに異なる処理モードとなっている。すなわち、前記第２上端処理モードにおいて各ドット形成動作（各パス）で使用されるノズルの変化パターンは、１パス目から２パス目までについてはノズル＃１〜＃３を使用し、３パス目から４パス目まではパスが進む毎に、＃４，＃５，＃６，＃７の順番でノズルを２つずつ増やして使用するパターンであるが、これに対して、この第２下端処理モードの変化パターンは、１パス目では＃３〜＃７を使用し、３パス目から４パス目までについてはノズル＃５〜＃７を使用するパターンである。従って、これら第２上端処理モードと第２下端処理モードとは、前記ノズルの変化パターンに関して互いに異なっており、すなわち、ドット形成動作の印刷処理に関して互いに異なっている。そして、これによって、これら両者は、互いに異なる処理モードとなっている。
【０１５６】
以上、各処理モードについて具体的に説明してきたが、画像形成に寄与する領域は、印刷領域Ａのみであるため、以下の説明においては、ラスタライン番号を印刷領域Ａのみにふり直すことにする。すなわち、図２１Ａから図２４Ｃの右図に示すように、印刷領域Ａにおける最上端のラスタラインを第１ラスタラインｒ１と呼び、以下、図の下端側に向かうに従って第２ラスタラインｒ２、第３ラスタラインｒ３、…と続いているものとする。
【０１５７】
＝＝＝画像中の濃度ムラの発生原因について＝＝＝
ＣＭＹＫのインクを用いて多色印刷された画像中に生じる濃度ムラは、基本的には、その各インク色でそれぞれに生じる濃度ムラが原因である。このため、通常は、各インク色の濃度ムラをそれぞれ別々に抑制することによって、多色印刷された画像中の濃度ムラを抑制する方法が採られている。
【０１５８】
そこで、以下では、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。図２５Ａは、単色印刷された画像中に生じる濃度ムラであって、用紙Ｓの搬送方向に生じる濃度ムラを説明する図である。また、図２５Ｂは、キャリッジ移動方向に生じる濃度ムラを説明する図である。そして、これらの図は、ＣＭＹＫのうち１つのインク色、例えばブラックインクで印刷した画像の濃度ムラを示している。
【０１５９】
図２５Ａに例示した搬送方向の濃度ムラは、キャリッジ移動方向に沿って平行な縞状（便宜上、横縞状ともいう。）に見えている。このような横縞状の濃度ムラは、たとえば、ノズル毎のインク吐出量のばらつきによって発生するが、ノズルの加工精度のばらつきによっても発生する。すなわち、ノズルの加工精度のばらつきにより、ノズルが吐出するインクの飛行方向もばらつく。この飛行方向のばらつきにより、用紙Ｓに着弾したインクによるドット形成位置が、目標形成位置に対して搬送方向にずれることとなる。
【０１６０】
そして、この場合には、必然的に、これらドットが構成するラスタラインｒの形成位置も搬送方向に関して目標形成位置からずれてしまうため、搬送方向に隣り合うラスタラインｒとの間隔が、周期的に空いたり詰まったりした状態となる。これを巨視的に見ると横縞状の濃度ムラとなって見えてしまうのである。すなわち、隣り合うラスタラインｒとの間隔が相対的に広いラスタラインｒは巨視的に薄く見え、間隔が相対的に狭いラスタラインｒは巨視的に濃く見えるのである。
【０１６１】
図２５Ｂに例示したキャリッジ移動方向の濃度ムラは、キャリッジ移動方向とは交差する方向、つまり搬送方向に沿って平行な縞状（便宜上、縦縞状ともいう。）に見えている。このような縦縞状の濃度ムラは、たとえば、移動に伴うキャリッジ３１の振動などプリンタ１を構成する機構に起因して発生する。すなわち、キャリッジ３１の振動によって記録ヘッド４１も傾斜することとなり、傾斜状態で吐出されたインクは規定方向からずれて飛行する。この飛行方向のずれにより、用紙Ｓに着弾したインクによるドット形成位置が、目標形成位置に対してキャリッジ移動方向にずれることとなる。  
なお、これらの濃度ムラの発生原因は、他のインク色に関しても当てはまることである。そして、ＣＭＹＫのうちの１色でもこの傾向があれば、多色印刷の画像中には濃度ムラが顕れてしまう。
【０１６２】
＜濃度ムラを抑制する参考例の方法について＞
このような濃度ムラを抑制する参考例の方法について説明する。参考例の方法では、まず、ヘッド４１の全ノズルを用い、濃度を補正するための補正用パターンを印刷する。すなわち、ノズルをキャリッジ移動方向に移動させつつ、全てのノズルからインクを断続的に吐出させることで、補正用パターンを印刷する。このようにして印刷された補正用パターンは、補正用パターンを構成する各ラスタラインに関し、各ラスタラインを形成するノズルの順番と、ノズル列におけるノズルの順番とが一致している。
【０１６３】
ここで、図２６は、参考例の方法で印刷した補正用パターンとノズルとの関係を模式的に示す図である。この図に示すように、用紙Ｓに印刷された補正用パターンに関し、最上端に位置するラスタラインｒｎはノズル＃１によって形成されている。そして、最上端から２番目に位置するラスタラインｒ（ｎ＋１）はノズル＃２によって形成され、３番目に位置するラスタラインｒ（ｎ＋２）はノズル＃３によって形成されている。以下同様に、最上端から９１番目に位置するラスタラインｒ（ｎ＋９０）はノズル＃９１によって形成され、最下端（１８０番目）に位置するラスタラインｒ（ｎ＋１７９）はノズル＃１８０によって形成されている。
【０１６４】
次に、このように印刷された補正用パターンに関し、画素毎の濃度を測定する。この濃度測定は、補正用パターンにおける走査方向の１箇所に対し、搬送方向に沿って行われる。図２６の例では、キャリッジ移動方向の位置Ｘｎについて、補正用パターンの上端から下端に亘り、搬送方向に沿った方向に測定する。そして、測定したドット濃度に基づき、ノズル毎に補正値を得る。
【０１６５】
この参考例の方法では、補正精度を高めることが難しいという問題がある。以下、この点について説明する。ここで、図２７Ａは、ドットの測定箇所を模式的に示した図である。また、図２７Ｂは、図２７Ａの測定箇所を測定することで得られた測定信号を示した図である。
【０１６６】
一般に、ノズルから吐出されたインクは略円形状に広がる。これらの図に示すように、このようなドットを測定した場合、同一のドットを測定したとしても、ドットにおける測定箇所によって測定濃度が異なってしまう。すなわち、図２７Ａの左図に示すように、ドットの中心を通る直線Ｌ１に沿って測定した場合には、図２７Ｂの上段に示すように、検出信号ＤＳ１のデューティ比が最も大きくなり、測定濃度は最も高くなる。そして、図２７Ａの中図、右図に示すように、この直線Ｌ１と平行であって、この直線Ｌ１からドットの半径方向の外側に位置する直線Ｌ２，Ｌ３に沿ってドットを測定すると、図２７Ｂの中段、下段に示すように、検出信号ＤＳ２，ＤＳ３のデューティ比は、ドットの中心を通る直線Ｌ１に沿って測定した検出信号ＤＳ１よりも小さくなり、測定濃度が低くなる。この場合において、測定濃度は、測定位置を示す直線Ｌ２，Ｌ３がドットの中心を通る直線Ｌ１から離隔する程に低くなる。以上より、この参考例の方法では、ドットにおけるどの箇所で濃度測定を行うかにより、得られる濃度が異なる。このため、補正値を精度良く取得することが困難であるという問題がある。
【０１６７】
また、この方法では、全てのドットを同じ大きさで形成した補正用パターンを前提にしている。このため、ドットを間引いて記録した中間調の補正用パターン（便宜上、中間調の補正用パターンという。）に、この方法を適用することは困難である。
【０１６８】
ここで、図２８Ａは、中間調の補正用パターンに対する濃度測定を説明する図、図２８Ｂは、図２８Ａの濃度測定で得られた検出信号を説明する図である。  
図２８Ａに示すように、中間調の補正用パターンでは、ドットを間引いて形成することにより、印刷濃度を低くしている。このため、搬送方向に平行な直線Ｌ１１に沿って各ドット（各ラスタライン）の濃度を測定して得られた検出信号ＤＳ１１では、画素Ｐ１にドットが形成されていないので、この画素Ｐ１に対応するタイミングでパルスが得られない。このため、この画素Ｐ１が属するラスタラインｒｎに対する補正値を得ることは難しい。なお、この場合において、画素Ｐ２，Ｐ３には、それぞれドットＤＴ２，ＤＴ３が形成されているので、パルスＰＳ２，ＰＳ３が得られる。これらのパルスＰＳ２，ＰＳ３に基づき、画素Ｐ２，Ｐ３が属するラスタラインｒ（ｎ＋１），ｒ（ｎ＋２）については補正値が得られる。また、直線Ｌ１２に沿って各ドットの濃度を測定して得られた検出信号ＤＳ１２では、画素Ｐ４にドットが形成されていないので、この画素Ｐ４に対応するタイミングでパルスが得られない。このため、画素Ｐ４が属するラスタラインｒ（ｎ＋１）については、補正値を得ることは難しい。
【０１６９】
さらに、この方法では、隣り合うラスタラインｒを形成するノズルの組み合わせに関しては考慮されていない。すなわち、搬送方向に発生してキャリッジ移動方向に延びる濃度ムラ（横縞状のムラ、図２５Ａを参照。）は、隣り合うラスタラインｒを形成するノズルの組み合わせによっても発生する。仮に、あるノズル＃ｎａは、インクを用紙Ｓの上端側に偏向して吐出する特性があり、別のノズル＃ｎｂは、インクを用紙Ｓの下端側に偏向して吐出する特性があるとする。この場合において、ノズル＃ｎａで形成されるラスタラインｒの次（下端側に隣接する位置）に、ノズル＃ｎｂでラスタラインｒを形成した場合には、これらのラスタライン同士は、正規の間隔よりも搬送方向に空いた間隔で形成されることになる。その結果、巨視的には、正規の濃度よりも薄い画像となってしまう。反対に、ノズル＃ｎｂで形成されるラスタラインｒの次に、ノズル＃ｎａでラスタラインｒを形成した場合には、これらのラスタライン同士は、正規の間隔よりも搬送方向に接近した間隔で形成されることになる。その結果、巨視的には、正規の濃度よりも濃い画像となってしまう。そして、インターレース方式を利用して印刷された画像では、この画像を構成する各ラスタラインに関し、各ラスタラインを形成するノズルの順番とノズル列におけるノズルの順番とは、必ずしも一致しない。すなわち、隣り合うラスタラインを形成するノズルの組み合わせが変化する場合がある。そして、ノズルの組み合わせは、前述した処理モードに応じても変化するため、参考例の方法で取得した補正値は、各処理モードで印刷するときに使用しても有効に機能しない場合がある。
【０１７０】
加えて、この方法では、補正用パターンを構成する各ラスタラインにおいて、測定対象となる画素が、１ラインの構成する複数画素うちの１画素である。このため、図２５Ｂに示すキャリッジ移動方向の濃度ムラ（縦縞状の濃度ムラ）を補正することは困難である。
【０１７１】
＝＝＝本実施形態の濃度ムラを抑制した画像の印刷方法＝＝＝
＜本実施形態における印刷方法の要点＞
このような事情に鑑み、本実施形態では、印刷されたテストパターンに対してラスタライン毎の濃度を測定し、ラスタライン毎に補正値を得る。この場合において、同じラスタライン上の位置にある複数画素の濃度を測定し、この測定された濃度に基づいて補正値を取得する。たとえば、測定された複数画素の濃度の平均値から補正値を取得する。そして、ドット形成動作では、補正値によって補正された濃度となるように、対応するラスタラインのドットを形成する。これにより、ドットの測定位置の差に起因する濃度ばらつきを相殺し、画像の濃度ムラを効果的に抑制するようにしている。
【０１７２】
また、本実施形態では、補正用パターンの印刷を、実際の印刷時におけるノズルの組み合わせで行う。たとえば、実際の印刷をインターレース方式で行う場合には、補正用パターンもインターレース方式で印刷する。また、複数の処理モードがある場合には、各処理モードで印刷する。このような方法を採ることで、使用するノズルの組み合わせをも考慮した状態で補正値を取得し、ノズルの組み合わせの違い起因する濃度ばらつきも補正するようにしている。
【０１７３】
加えて、本実施形態では、画像におけるキャリッジ移動方向の濃度を補正する他の補正値を、移動方向に並ぶ画素毎に設定する。そして、ドット形成動作では、これらの補正値及び他の補正値に基づき補正された濃度となるように、対応するラインのドットを形成する。これにより、画像におけるキャリッジ移動方向の濃度ムラをも抑制し、この画像の濃度ムラを効果的に抑制するようにしている。そして、他の補正値は、他の補正用パターンを印刷し、各画素の濃度に基づいて取得する。この場合、他の補正値は、他の補正用パターンにおける移動方向の同じ位置にある複数画素の濃度に基づいて、たとえば、複数画素の濃度の平均値から取得する。これにより、ドットの測定位置の差に起因する濃度ばらつきを相殺し、画像の濃度ムラをより効果的に抑制するようにしている。
【０１７４】
＜本実施形態に係る画像の印刷方法について＞
図２９は、本実施形態に係る画像の印刷方法に関連する工程等の流れを示すフローチャートである。以下、このフローチャートを参照して、各工程の概略を説明する。まず、製造ラインにおいてプリンタ１が組み立てられる（Ｓ１１０）。次に、検査ラインの作業者によって、濃度を補正するための補正値がプリンタ１に設定される（Ｓ１２０）。ここでは、得られた補正値を、プリンタ１のメモリ、詳しくは、補正値格納部６３ａ（図８を参照。）に格納する。次に、プリンタ１が出荷される（Ｓ１３０）。そして、このプリンタ１を購入したユーザーによって画像の本印刷が行われるが、その本印刷の際には、プリンタ１は、補正値に基づいてラスタライン毎に濃度補正を実行しながら用紙Ｓに画像を印刷する（Ｓ１４０）。そして、本実施形態に係る画像の印刷方法は、補正値の設定工程（ステップＳ１２０）、及び画像の本印刷（ステップＳ１４０）により、実現される。従って、以下では、ステップＳ１２０及びステップＳ１４０の内容について説明する。
【０１７５】
なお、便宜上、搬送方向の濃度を補正する補正値だけを用いて濃度補正する場合について先に説明し、キャリッジ移動方向の濃度を補正する他の補正値との組み合わせて濃度補正する場合については、あらためて説明することにする。
【０１７６】
＜ステップＳ１２０：濃度ムラを抑制するための濃度の補正値の設定＞
図３０は、補正値の設定に使用される機器を説明するブロック図である。なお、既に説明された構成要素については、同じ符号を付しているので、説明を省略する。この図において、コンピュータ１１００Ａは、検査ラインに設置されたコンピュータ１１００Ａであり、工程用補正プログラムが動作している。この工程用補正プログラムは、補正値取得処理を行うことができる。この補正値取得処理は、用紙Ｓに印刷された補正用パターンをスキャナ装置１００が読み取ることで得られたデータ群（たとえば、所定解像度の２５６階調のグレイスケールデータ）に基づき、対象となるラスタラインｒについての補正値を取得する。なお、補正値取得処理については、後で詳細に説明する。また、このコンピュータ１１００Ａで動作するアプリケーションは、補正用パターンＣＰを印刷させるための画像データを、プリンタドライバ１１１０に対して出力する。そして、プリンタドライバ１１１０は、前述した解像度変換処理からラスタライズ処理までの一連の処理を行うことで、補正用パターンＣＰを印刷させるための印刷データを、プリンタ１に出力する。
【０１７７】
図３１は、このコンピュータ１１００Ａのメモリに設けられた記録テーブルの概念図である。この記録テーブルは、インク色毎且つ処理モード毎の区分で用意されている。そして、各区分で印刷された補正用パターンＣＰの測定値が、対応する記録テーブルに記録される。なお、この図には、これら記録テーブルを代表してブラック（Ｋ）の第１上端処理モード用、第１中間処理モード用、第１下端処理モード用、第２上端処理モード用、第２中間処理モード用、及び第２下端処理モード用の記録テーブルを、それぞれ示している。
【０１７８】
この記録テーブルには、濃度が異なる３つの補正用パターンＣＰｋａ，ＣＰｋｂ，ＣＰｋｃ（後述する）についての測定値Ｃａ，Ｃｂ，Ｃｃ、及びこれら測定値に対応する指令値Ｓａ，Ｓｂ，Ｓｃが記録される。このため、各記録テーブルには、６つのフィールドが用意されている。そして、図中の左から１つ目のフィールド及び４つ目のフィールドの各レコードには、それぞれに、濃度が薄い方の補正用パターンＣＰｋａの測定値Ｃａ及びその指令値Ｓａが記録される。また、左から３つ目のフィールド及び６つ目のフィールドの各レコードには、それぞれに、濃度が濃い方の補正用パターンＣＰｋｂの測定値Ｃｂ及びその指令値Ｓｂが記録される。同様に、左から２つ目のフィールド及び５つ目のフィールドの各レコードには、それぞれに、濃度が中間の補正用パターンＣＰｋｃの測定値Ｃｃ及びその指令値Ｓｃが記録される。
【０１７９】
各レコードには、レコード番号が付けられており、番号の小さいレコードには、対応する補正用パターンＣＰ１，ＣＰ２，ＣＰ３（後述する）における番号の小さいラスタラインの測定値が順次記録される。そして、このレコードは、印刷領域Ａの全長（搬送方向の長さ）に対応し得る数が設けられている。また、これら３つの補正用パターンＣＰｋａ，ＣＰｋｂ，ＣＰｋｃに関し、同じラスタラインの測定値Ｃａ，Ｃｂ，Ｃｃ及び指令値Ｓａ，Ｓｂ，Ｓｃは、何れも同じレコード番号のレコードに記録される。
【０１８０】
図３２は、プリンタ１のメモリ６３に設けられた補正値格納部６３ａの概念図である。この図に示すように、補正値格納部６３ａには、補正値テーブルが用意されている。この補正値テーブルは、前述した記録テーブルと同様に、インク色毎且つ処理モード毎の区分でそれぞれ用意されている。従って、補正値も、インク色毎且つ処理モード毎の区分で用意される。そして、この図には、これら補正値テーブルを代表して、ブラック（Ｋ）の第１上端処理モード用、第１中間処理モード用、第１下端処理モード用、第２上端処理モード用、第２中間処理モード用、及び第２下端処理モード用の補正値テーブルをそれぞれ示している。これらの補正値テーブルは、補正値を記録するためのレコードを有している。各レコードにはレコード番号が付けられており、測定値に基づいて算出された補正値は、当該測定値のレコードと同じレコード番号のレコードに記録される。そして、このレコードもまた、印刷領域Ａの全長に対応し得る数が設けられている。なお、補正値格納部６３ａへ補正値を格納する手順については、後で詳細に説明する。
【０１８１】
図３３は、コンピュータ１１００Ａと通信可能に接続されたスキャナ装置１００を説明する図である。すなわち、図３３Ａは、このスキャナ装置１００の縦断面図であり、図３３Ｂは、このスキャナ装置１００の平面図である。このスキャナ装置１００は、後述する補正用パターンＣＰ（図３５を参照）の濃度を光学的に測定する濃度測定装置の一種である。このスキャナ装置１００は、原稿１０１（たとえば、補正用パターンが印刷された用紙Ｓ）に印刷された画像を、画素単位のデータ群として読み込み可能なものであり、原稿１０１を載置する原稿台ガラス１０２と、この原稿台ガラス１０２を介して原稿１０１と対面しつつ所定の移動方向に移動する読取キャリッジ１０４と、読取キャリッジ１０４等の各部を制御するコントローラ（図示せず）を備えている。読取キャリッジ１０４には、原稿１０１に光を照射する露光ランプ１０６と、原稿１０１からの反射光を、移動方向と直交する直交方向の所定範囲に亘って受光するリニアセンサ１０８とが搭載されている。そして、このスキャナ装置１００では、露光ランプ１０６を発光させた状態で読取キャリッジ１０４を移動方向に移動させつつ、リニアセンサ１０８には反射光を受光させることで、原稿１０１に印刷された画像を所定の読み取り解像度で読み取る。なお、図３３Ａ中の破線は画像読み取り時における光の軌跡を示している。
【０１８２】
図３４は、図２９中のステップＳ１２０の手順を示すフローチャートである。以下、このフローチャートを参照し、補正値の設定手順について説明する。  
この設定手順は、補正用パターンＣＰを印刷するステップ（Ｓ１２１），補正用パターンＣＰを読み込むステップ（Ｓ１２２），各ラスタラインの画素濃度を測定するステップ（Ｓ１２３），各ラスタラインに対する濃度の補正値を設定するステップ（Ｓ１２４）を有する。以下、各ステップについて詳細に説明する。
【０１８３】
（１）補正用パターンＣＰの印刷（Ｓ１２１）について：
まず、ステップＳ１２１において、補正用パターンＣＰを用紙Ｓに印刷する。ここでは、検査ラインの作業者は、検査ラインのコンピュータ１１００Ａにプリンタ１を通信可能な状態に接続し、このプリンタ１によって補正用パターンＣＰを印刷する。すなわち、作業者は、コンピュータ１１００Ａのユーザーインタフェースを介し、補正用パターンＣＰを印刷させる指示をする。その際には、このユーザーインタフェースから、印刷モード及び用紙サイズモードが設定される。この指示により、コンピュータ１１００Ａは、メモリに格納されている補正用パターンＣＰの画像データを読み出し、前述した解像度変換処理、色変換処理、ハーフトーン処理、及びラスタライズ処理を行う。その結果、コンピュータ１１００Ａからプリンタ１に対し、補正用パターンＣＰを印刷させるための印刷データが出力される。そして、プリンタ１は、印刷データに基づいて用紙Ｓに補正用パターンＣＰを印刷する。なお、この補正用パターンＣＰを印刷するプリンタ１は、補正値の設定対象となるプリンタ１である。つまり、補正値の設定は、プリンタ１毎に行われる。
【０１８４】
ここで、図３５は、印刷された補正用パターンＣＰの一例を説明する図である。この図に示すように、本実施形態の補正用パターンＣＰは、インク色毎、濃度毎、及び各処理モード毎の区分でそれぞれに印刷される。この補正用パターンＣＰの印刷データは、ＣＭＹＫの各インク色の階調値を直接指定して構成されたＣＭＹＫ画像データに対して、前述のハーフトーン処理及びラスタライズ処理を行って生成されたものである。そして、このＣＭＹＫ画像データの画素データの階調値は、インク色毎、及び濃度毎に形成される帯形状の補正用パターンＣＰ毎に、その全画素に亘って同一の値が設定されている。これにより、各補正用パターンＣＰは、それぞれに、搬送方向の全域に亘って、ほぼ一定の濃度で印刷される。
【０１８５】
そして、これらの補正用パターンＣＰ同士の相違点は、基本的にインク色が異なるだけである。このため、以下では、補正用パターンＣＰを代表して、ブラック（Ｋ）の補正用パターンＣＰｋについて説明する。また、前述したように、多色印刷における濃度ムラの抑制は、その多色印刷に用いられるインク色毎にそれぞれ行われるが、それぞれ抑制に用いられる方法は同じである。このため、以下の説明は、ブラック（Ｋ）に代表させて行うことにする。すなわち、以下の説明においては、ブラック（Ｋ）の一色についてだけ記載している箇所も有るが、その他のＣ，Ｍ，Ｙのインク色についても同様である。
【０１８６】
ブラック（Ｋ）の補正用パターンＣＰｋは、搬送方向に長い帯形状に印刷されている。そして、その搬送方向の印刷範囲は、用紙Ｓにおける搬送方向の全域に亘っている。すなわち、用紙Ｓの上端から下端に亘って一連に形成されている。また、この補正用パターンＣＰｋは、キャリッジ移動方向に３本平行に並んだ状態で形成されている。これらの補正用パターンＣＰに関し、その階調値は任意に設定可能である。しかし、濃度ムラが生じ易い範囲の濃度ムラを積極的に抑制する観点から、本実施形態では、所謂中間調となるような階調値を選んでいる。
【０１８７】
そして、これらの補正用パターンＣＰは、互いに印刷濃度が異なっている。すなわち、補正用パターンＣＰは、濃度が異なる複数種類用意されている。本実施形態では、濃度ムラが顕在化し易い階調値（便宜上、基準階調値という。）に設定された補正用パターンＣＰｋｃと、基準階調値よりも低い階調値（便宜上、低濃度側階調値という。）に設定された補正用パターンＣＰｋａと、基準階調値よりも高い階調値（便宜上、高濃度側階調値という。）に設定された補正用パターンＣＰｋｂとを有している。ここで、基準階調値は、補正値を求めるのに最適な階調値ということができ、例えば、階調値が２５６段階でブラックインクの場合には、階調値７７〜階調値１２８の範囲が相当する。また、基準階調値よりも低濃度側の階調値、及び基準階調値よりも高濃度側の階調値は、これらの中央値が基準階調値となるように設定される。例えば、低濃度側階調値は、基準階調値から１０％程度低い階調値に設定され、高濃度側階調値は、基準階調値から１０％程度高い階調値に設定される。
【０１８８】
なお、このように、濃度が異なる複数種類の補正用パターンＣＰを用いる理由については後で説明する。
【０１８９】
この補正用パターンＣＰｋは、処理モード毎に印刷されるが、図示の例では、搬送方向に三分割された各領域に、互いに処理モードの異なる補正用パターンＣＰ１，ＣＰ２，ＣＰ３が一つずつ印刷されている。ここで、この分割された各領域に、何れの処理モードの補正用パターンＣＰ１，ＣＰ２，ＣＰ３を印刷するかという対応関係については、本印刷時の対応関係と一致させるのが望ましい。例えば、前述の第１上端処理モード、第１中間処理モード、及び第１下端処理モードを例に説明すると、本印刷時において第１印刷モードが選択された場合には、用紙Ｓの上端部は第１上端処理モードで本印刷され、また用紙Ｓの中間部は第１中間処理モードで、更には用紙Ｓの下端部は第１下端処理モードで、それぞれ本印刷される。このため、補正用パターンＣＰｋにおいて、用紙Ｓの上端側の領域に対しては、第１上端処理モードで補正用パターンＣＰ（以下、第１上端補正用パターンＣＰ１と言う）を印刷する。同様に、用紙Ｓの中間部の領域に対しては、第１中間処理モードで補正用パターンＣＰ（以下、第１中間補正用パターンＣＰ２と言う）を印刷し、用紙Ｓの下端側の領域に対しては、第１下端処理モードで補正用パターンＣＰ（以下、第１下端補正用パターンＣＰ３と言う）を印刷する。
【０１９０】
このようにすることで、本印刷時と同じ搬送動作及びドット形成動作を、この補正用パターンＣＰ１，ＣＰ２，ＣＰ３の印刷時においても忠実に再現させることができる。その結果、これらの補正用パターンＣＰ１，ＣＰ２，ＣＰ３に基づいて得られる補正値による濃度補正の精度が向上し、濃度ムラを確実に抑制できる。
【０１９１】
次に、濃度が異なる複数種類の補正用パターンＣＰを用いる理由について説明する。  
まず、各色の補正用パターンＣＰを、単一濃度の１種類とした場合の問題点について説明する。補正用パターンＣＰが単一濃度の１種類であるとすると、通常は、この補正用パターンＣＰを構成する各ラスタラインについて、これらの濃度を平均した平均値を目標濃度とすることになる。そして、対象となるラスタラインの濃度が、この目標濃度となるように補正値を設定する。
【０１９２】
たとえば、対象となるラスタラインの濃度測定値が階調値Ｃであり、各ラスタラインにおける濃度の測定値の平均値が階調値Ｍであり、測定値（階調値Ｃ）と平均値（階調値Ｍ）の階調値の差がΔＣであったとする。この場合、各ラスタラインの濃度の補正値Ｈは、以下の式１から求めることができる。  
補正値Ｈ＝ΔＣ／Ｍ
＝（Ｍ−Ｃ）／Ｍ    …  （式１）
【０１９３】
そして、この補正値Ｈを用いて、画像データの画素データを補正し、これによってラスタラインの濃度を補正する。ここで、補正値ＨがΔＣ／Ｍであるラスタラインは、その濃度の測定値Ｃが、補正によってΔＣ（＝Ｈ×Ｍ）だけ変化し、目標値（平均値Ｍ）になると見込まれる。このように変化させるべく、ドットの生成率テーブル（図４を参照。）から、画素データの階調値Ｍに対応するレベルデータを読み出す際には、まず、階調値Ｍに補正値Ｈ（＝ΔＣ／Ｍ）を乗算して補正量ΔＣを算出する。次に、この補正量ΔＣだけ階調値Ｍからずらした階調値のレベルデータを読み出す。その後に、このレベルデータとディザマトリクス（図５を参照。）とによって形成すべきドットの大きさを決定する。このとき、差ΔＣによってレベルデータが変化した分だけ、形成されるドットの大きさが変化するため、ラスタラインの濃度の測定値Ｃが補正される。
【０１９４】
しかし、レベルデータを読み出す階調値Ｍを差ΔＣだけ変化させたからといって、印刷されたラスタラインの濃度の測定値が確実に差ΔＣだけ変化して目標値（階調値Ｍ）となる保証はない。つまり、上記補正値Ｈでは、測定値Ｃを目標値Ｍに近づけることは可能であるが、ほぼ一致させる程度にまで近づくとは限らない。  
従って、この方法では、最適な補正値Ｈが得られるまで、すなわち、測定値（階調値Ｃ）が目標値（平均値Ｍ）になるまで、補正値Ｈを変化させながら補正用パターンＣＰの印刷とその濃度の測定を試行錯誤的に繰り返して行うことを、余儀なくされていた。このため、その作業には多大な労力がかかっていた。
【０１９５】
そこで、本実施形態にあっては、濃度の指令値を互いに異ならせて濃度が異なる３種の補正用パターンＣＰ（たとえば、ＣＰｋａ，ＣＰｋｂ，ＣＰｋｃ）を印刷し、それぞれの測定濃度と指令値とで対となる３対の情報を取得し、取得した３対の情報を用いて補正値Ｈを取得するようにした。たとえば、３対の情報を用いて一次補間することで、測定値が目標値となる補正値Ｈを直接的に取得するようにした。これにより、その補正値Ｈを取得するに際し、前述の試行錯誤的な繰り返し作業を行わずに済み、効率よく補正値Ｈを得ることができる。なお、この補正用パターンＣＰを用いた補正値の取得手順については、後で詳細に説明する。
【０１９６】
また、本実施形態では、この補正用パターンＣＰとともに、搬送方向に沿う縦基準罫線ＲＬ１（請求項に係る「交差側の基準罫線」に相当。）も形成している。この縦基準罫線ＲＬ１は、上記のスキャナ装置１００で読み込んで得られた画像データの補正に使用されるものである。図３５の例では、２本の縦基準罫線ＲＬ１が形成されており、その１本は、シアンの補正用パターンＣＰｃと用紙Ｓの左端との間（つまり、用紙Ｓの左端領域）に、この補正用パターンＣＰｃに沿って平行に形成されている。また、他の１本は、ブラックの補正用パターンＣＰｋと用紙Ｓの右端との間（つまり、用紙Ｓの左端領域）に、この補正用パターンＣＰｋに沿って平行に形成されている。この縦基準罫線ＲＬ１は、何色のインクで形成してもよいが、用紙Ｓの地色に対して高いコントラストを有する色のインクが好ましい。たとえば、用紙Ｓの地色がホワイトである場合、縦基準罫線ＲＬ１をブラックのインクで形成することが好ましい。これは、地色とのコントラストが高い程、上記のスキャナ装置１００で読み取る際に、縦基準罫線ＲＬ１を精度良く読み取ることができるためである。なお、この縦基準罫線ＲＬ１の使用方法については、補正用パターンＣＰの読み込みとともに説明する。
【０１９７】
加えて、本実施形態では、用紙Ｓの上端を認識するための指標ＩＭを用紙上端における両隅角部に印刷している。この指標ＩＭは、上記のスキャナ装置１００で読み込んで得られた画像データに関し、画像の上端と下端を認識する際に使用されるものである。すなわち、補正用パターンＣＰの濃度を読み取る際において、コンピュータ１１００Ａは、これらの指標ＩＭに基づいて読み込んだ画像の上下を判断する。すなわち、コンピュータ１１００Ａは、指標ＩＭが印刷されている側を上端側と判断し、指標ＩＭが印刷されていない側を下端側と判断する。これにより、補正用パターンＣＰの読み取り時において、検査ラインの作業者が、補正用パターンＣＰの上下方向を間違えて用紙Ｓを原稿台に載置してしまったとしても、支障なく測定を行うことができる。
【０１９８】
（２）補正用パターンＣＰの読み取り（ステップＳ１２２）について：
次に、印刷された補正用パターンＣＰをスキャナ装置１００で読み取る。このステップＳ１２２では、まず、検査ラインの作業者は、補正用パターンＣＰが印刷された用紙Ｓを原稿台に載置する。このとき、図３３Ｂに示すように、補正用パターンＣＰ（ＣＰｃ〜ＣＰｋ）におけるラスタライン方向と、スキャナ装置１００における直交方向（つまり、リニアセンサ１０８の配列方向）とが同じ方向となるように、用紙Ｓを載置する。用紙Ｓを載置したならば、作業者は、コンピュータ１１００Ａのユーザーインタフェースを介して読み取り条件を指定し、その後、読み取り開始を指示する。ここで、前記読取キャリッジ１０４の移動方向の読み取り解像度は、ラスタラインにおけるピッチの整数倍の細かさにするのが望ましい。このようにすることで、読み取った濃度の測定値とラスタラインとの対応付けが容易になり、測定精度の向上が図れるからである。読み取り開始の指示を受け取ると、スキャナ装置１００のコントローラ（図示せず）は、読取キャリッジ１０４を制御するなどして、用紙Ｓに印刷された補正用パターンＣＰを読み取り、画素単位のデータ群を取得する。そして、取得されたデータ群は、コンピュータ１１００Ａのメモリに転送される。
【０１９９】
ここで、図３６は、ラインセンサ５０による補正用パターンＣＰの読み取りの様子を模式的に説明する図である。また、図３７Ａは、ラインセンサ５０が備える各受光素子によるドットの読み取り位置を模式的に説明する図、図３７Ｂは、図３７Ａの位置で読み取られた場合における検出信号（パルス）を説明する図、図３７Ｃは、図３７Ｂの各パルスから認識された画素濃度の違いを説明する図である。
【０２００】
用紙Ｓを載置して画像の読み取りを行うと、図３６に示すように、ラインセンサ５０は、用紙Ｓの上端から下端、或いは下端から上端へ向かって移動し、補正用パターンＣＰを構成する各ドットの濃度を順次読み込む。このとき、リニアセンサ１０８が備える各受光素子は、図中に一点鎖線の矢印で示す軌跡、すなわち搬送方向に沿った軌跡で移動する。この場合において、隣り合う受光素子同士の配列ピッチと、補正用パターンＣＰのドットの形成ピッチとは必ずしも一致しない。このため、図３７Ａに示すように、各受光素子の移動軌跡とドットとの交差位置は、必ずしも同じにならない。そして、この交差位置の差により、検出信号（パルス）の検出時間が相違する。  
たとえば、図３７Ａの左端に位置するドットＤＴ１１についてみると、このドットＤＴ１１に対応する受光素子は、移動軌跡Ｌ２１から解るように、ドットＤＴ１１における右側端部を通過する。このため、この受光素子は、時刻ｔ１１ａでドットＤＴ１１の検出を開始し、時刻ｔ１１ｂで検出を終了する。従って、検出信号ＰＳ１１の時間幅はＴ１１となる。一方、左から５番目のドットＤＴ１５についてみると、このドットＤＴ１５に対応する受光素子は、移動軌跡Ｌ２５から解るように、ドットＤＴ１５における左右のほぼ中央を通過している。このため、この受光素子は、時刻ｔ１５ａでドットＤＴ１５の検出を開始し、時刻ｔ１５ｂで検出を終了する。従って、検出信号ＰＳ１５の時間幅はＴ１５となり、検出信号の時間幅は、このドットＤＴ１５を検出した場合に最大となる。
【０２０１】
この検出信号ＤＴ１５の時間幅Ｔ１５と、検出信号ＤＴ１１の時間幅Ｔ１１とを比較すると、時間幅Ｔ１１は時間幅Ｔ１５の約７０％である。この場合、図３７Ｃに模式的に示すように、ドットＤＴ１１とドットＤＴ１５とが同じ大きさであるにも関わらず、ドットＤＴ１１が着弾した画素ＰＸ１１は、ドットＤＴ１５が着弾した画素ＰＸ１５に対して７０％程度の濃度と判断されてしまう。また、他のドットＤＴ１２〜ＤＴ１４，ＤＴ１６，ＤＴ１７についても同様であり、同じ大きさのドットであるにも関わらず、対応する受光素子の通過位置に応じて画素ＰＸ１２〜ＰＸ１４，ＰＸ１６，ＰＸ１７の濃度が変化してしまうことになる。
【０２０２】
従って、スキャナ装置１００で読み取った後の各画素ＰＸの濃度は、たとえば図３８に示すように、ドットの読み取り位置に起因する濃度のばらつきが発生してしまうことになる。また、本実施形態における補正用パターンＣＰは、前述したように中間階調で印刷されている。この中間階調では、図４からも解るように、各画素ＰＸには、小ドット、中ドット、大ドットのいずれも形成される可能性がある。従って、この観点からも濃度のばらつきが発生する可能性がある。以上より、一つの画素に、一行のラスタラインの濃度を代表させた場合、補正の効果が十分には得られ難いことが解る。
【０２０３】
そこで、本実施形態では、次になされるラスタライン毎の濃度測定において、同じラスタライン上の位置にある複数画素の濃度を測定するようにし、これらの濃度に基づいて補正値を取得する構成とした。
【０２０４】
（３）補正用パターンＣＰの濃度測定（ステップＳ１２３）について：
図３９は、図３４中のステップＳ１２３の具体的手順を示すフローチャートである。  
このステップＳ１２３の手順は、工程補正プログラムの下でコンピュータ１１００Ａが行う。以下、このフローチャートを参照し、補正用パターンＣＰに対する濃度測定について説明する。
【０２０５】
コンピュータ１１００Ａは、まず、ステップＳ１２３ａにて、転送されたデータ群の補正（以下、「傾き補正」ともいう。）を行う。ここで、図４０は、このステップで行われる傾き補正を模式的に説明する図である。詳しくは、この図の上段は、用紙Ｓの上端部分に印刷された縦基準罫線ＲＬ１の上端部分を示し、中段は、用紙Ｓの中間部分に印刷された縦基準罫線ＲＬ１の中間部分を示し、下段は、用紙Ｓの下端部分に印刷された縦基準罫線ＲＬ１の下端部分を示す。なお、便宜上、図では縦基準罫線ＲＬ１を２画素分の太さで描き（図中の黒の塗りつぶし部分を参照。）、その走査方向の中間位置を罫線の位置としている。
【０２０６】
この傾き補正において、コンピュータ１１００Ａは、まず、縦基準罫線ＲＬ１における基準位置を設定する。たとえば、コンピュータ１１００Ａは、上端或いは下端の位置、詳しくはキャリッジ移動方向に沿った走査方向の位置を取得し、この取得した走査方向の位置を基準位置に設定する。次に、コンピュータ１１００Ａは、縦基準罫線ＲＬ１の位置をラスタライン毎に読み出し、基準位置と比較する。そして、そのラスタラインにおける走査方向の位置が基準位置からずれていた場合には、そのラスタラインに属する各画素のデータをずれの量だけシフト（移動）する。例えば、第１ラインｒ１における縦基準罫線ＲＬ１の位置Ｘｎを基準位置とした場合について説明する。この場合において、第ｎラスタラインにおける縦基準罫線ＲＬ１の位置がＸｎより画素１つ分右側にシフトしたＸｎ＋１であったとすると、コンピュータ１１００Ａは、ラスタラインｒｎに属する各画素のデータを、画素１つ分左側にシフトする。同様に、第ｍラスタラインでは、縦基準罫線ＲＬ１の位置がＸｎより画素２つ分右側にシフトしたＸｎ＋２であるため、コンピュータ１１００Ａは、ラスタラインｒｍに属する各画素のデータを、画素２つ分左側にシフトする。
【０２０７】
そして、このような補正を、補正用パターンＣＰを構成する全ラスタラインに対して行ったならば、ステップＳ１２３ｂに進む。
【０２０８】
このような傾き補正をすることにより、正規の位置からずれた状態で補正用パターンＣＰが読み込まれたとしても、このずれを修正することができる。そして、ずれが修正された状態で画素濃度を測定するので、補正値或いは他の補正値に関し、その信頼性を高めることができる。また、パターンのずれは上記の画像処理で自動的に補正できる。このため、処理の効率化を図ることもできる。
【０２０９】
なお、この傾き補正において、縦基準罫線ＲＬ１の上端部分と下端部分における走査方向の位置の差が、所定の閾値以上であった場合には、正確な測定ができないとして補正用パターンＣＰの再読込を促すようにしてもよい。この場合、コンピュータ１１００Ａは、ユーザーインタフェースを介して再読込を促すメッセージを表示する。
【０２１０】
次に、コンピュータ１１００Ａは、補正用パターンＣＰの同じラスタライン上の位置にある複数画素の濃度を測定する。まず、コンピュータ１１００Ａは、１番目の測定対象となるラスタラインの位置情報を取得する（Ｓ１２３ｂ）。本実施形態では、最上端のラスタラインから濃度測定を行うので、副走査位置の情報として値「１」（Ｙ＝１）を取得する。ラスタラインの位置情報を取得したならば、コンピュータ１１００Ａは、測定対象となる画素の主走査方向の位置を示す位置情報を取得する（Ｓ１２３ｃ）。ここで、主走査方向の位置は、測定対象となる補正用パターンＣＰに応じて異なる。このため、このステップでは主走査位置の情報としてＸ１（Ｘ＝Ｘ１）を取得する。  
なお、図３５に示すように、本実施形態の補正用パターンＣＰは、縦に細長い帯形状であり、後述するように、測定対象となる画素が順次右方向に移る。このため、主走査方向の位置は、各補正用パターンＣＰの左端の位置に設定することが望ましい。副走査位置の情報Ｙ、及び主走査位置の情報Ｘを取得したならば、これらの位置で特定される画素の濃度を取得する（Ｓ１２３ｄ）。この画素の濃度を取得したならば、Ｘ座標の値を＋１更新（Ｘ＝Ｘ＋１）する（Ｓ１２３ｅ）。つまり、測定対象となる画素を、主走査方向に右隣の画素に設定し直す。そして、＋１更新された新たなＸ座標が閾値（Ｘ１＋ｎ）を越えているか否かを判断する（Ｓ１２３ｆ）。ここで、Ｘ座標が閾値（Ｘ１＋ｎ）を越えていなければ、上記のステップＳ１２３ｄに戻り、新たなＸ座標で指定される画素の濃度を取得する。
【０２１１】
なお、閾値の値は、濃度取得対象となる画素の数（上記のｎに相当する。）によって規定される。この画素数は任意の値が設定可能であるが、好適には数十〜数百の範囲内に設定され、より好適には５０〜２００の範囲内に設定される。そして、本実施形態では５０に設定されている。以後は、ステップＳ１２３ｄ〜Ｓ１２３ｆの手順を繰り返し、画素の濃度を順次取得する。
【０２１２】
ステップＳ１２３ｆでＸ座標が閾値（Ｘ１＋ｎ）を越えたと判断された場合、つまり、そのラスタラインで測定対象となる最後の画素について濃度を測定した場合には、ステップＳ１２３ｇに進み、測定対象のｎ画素についてその濃度平均値を取得する。濃度平均値が取得されたならば、ステップＳ１２３ｈに進み、取得された濃度平均値を、そのラスタラインにおける濃度として、記録テーブルの対応するレコードに記録する。たとえば、副走査方向における１番目のラスタラインについて濃度平均値を取得したならば、この濃度平均値を１番目のレコードに記録する。濃度平均値を記録したならば、次のラスタラインに対して前述した手順を行う。即ち、ステップＳ１２３ｉでは、Ｙ座標の値を＋１更新（Ｙ＝Ｙ＋１）する。つまり、測定対象となるラスタラインを、搬送方向下流側の隣に位置するラスタラインに設定し直す。そして、＋１更新された新たなＹ座標が最終副走査位置を越えているか否かを判断する（Ｓ１２３ｊ）。ここで、Ｙ座標が最終副走査位置を越えていなければ、上記のステップＳ１２３ｃに戻り、新たなＹ座標で指定されるラスタラインの濃度を取得する（Ｓ１２３ｃ〜Ｓ１２３ｈ）。一方、Ｙ座標が最終副走査位置を越えた場合には、その補正用パターンＣＰに対する濃度測定を終了し、次の補正用パターンＣＰに対する濃度測定を行う。
【０２１３】
このようにして取得された補正用パターンＣＰにおける濃度の測定値の一例を図４１に示す。ここで、図４１Ａは、搬送方向に平行な線（以下、仮想ラインともいう。）に沿って、キャリッジ移動方向の同じ位置にある特定の画素の濃度を測定した結果を示す図である。また、図４１Ｂは、仮想ラインの位置を変えて得られた測定結果、及びこれらの測定結果から得られた平均濃度を示す図である。これらの図において、横軸はラスタライン番号を、また縦軸は濃度の測定値を、それぞれ示している。また、図４０Ｂにおいて、細線は、仮想ライン毎の濃度測定値を示している。また、太線は、同じラスタラインに属する画素の平均濃度を示している。
【０２１４】
これらの図から、同じラスタライン上にある画素であっても、測定濃度は画素毎にばらつきがあることが解る。従って、同じラスタライン上にある複数画素の平均値をとることで、ラスタライン毎の濃度が精度良く得られることが解る。なお、前述した手順では、濃度の測定対象となる複数画素は、互いに隣接している。これは、キャリッジ移動方向（主走査方向）の濃度ムラが周期的に発生する可能性を考慮したものである。即ち、このような方法を採ると、キャリッジ移動方向の濃度ムラが周期的に発生した場合において、この濃度ムラが発生している箇所だけを選択的に測定してしまう不都合を確実に防止できる。その結果、補正値或いは他の補正値の信頼性を高めることができる。
【０２１５】
（４）ラスタライン毎の濃度補正値の設定について（ステップＳ１２４）：
次に、コンピュータ１１００Ａは、ラスタライン毎に濃度の補正値を設定する。ここで、コンピュータ１１００Ａは、各記録テーブルの各レコードに記録された測定値に基づいて、濃度の補正値を算出し、当該補正値を、プリンタ１の補正値格納部６３ａ（図３２を参照。）に設定する。前述したように、この補正値格納部６３ａは、補正値を記録するためのレコードを有している。各レコードにはレコード番号が付けられており、測定値に基づいて算出された補正値は、当該測定値のレコードと同じレコード番号のレコードに記録される。例えば、第１上端処理モード用に割り当てられている補正値記録部の各レコードには、それぞれに、記録テーブルの対応する各測定値に基づいて算出された補正値が記録される。従って、この補正値記録部には、上端単独領域及び上端中間混在領域に対応する補正値が記録される。
【０２１６】
そして、この補正値は、濃度の階調値に対して補正する割合を示す補正比率の形式で求められ、具体的には図４２のフローチャートにしたがって行われる。まず、コンピュータ１１００Ａは、補正値Ｈを算出する（Ｓ１２４ａ）。ここでは、各記録テーブルの各レコードに記録された、指令値Ｓａ，Ｓｂ，Ｓｃと測定値Ｃａ，Ｃｂ，Ｃｃとで対をなす３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）を用いて一次補間を行って補正値Ｈを算出し、当該補正値Ｈを補正値テーブルに設定する。そして、この処理では一次補間で補正値を取得するので、処理の簡素化が図れ、作業効率を向上させることができる。また、この処理においては、３対の情報を用いるため、高い精度で補正値Ｈを算出できる。すなわち、一般に、基準よりも濃度が高い範囲と低い範囲とで、一次補間に用いた直線同士の傾きが異なる場合がある。そして、このような場合であっても、この方法では、基準濃度よりも濃度が高い範囲に関しては、情報（Ｓｂ，Ｃｂ）及び情報（Ｓｃ，Ｃｃ）の２対の情報を用いて一次補間を行うことができ、基準よりも濃度が低い範囲に関しては、情報（Ｓａ，Ｃａ）及び情報（Ｓｃ，Ｃｃ）の２対の情報を用いて一次補間を行うことができる。このため、一次補間に用いた直線同士の傾きが異なっていても精度良く補正値Ｈを算出できる。
【０２１７】
図４３は、これら３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｂ，Ｃｂ）を用いて行われる一次補間を説明するためのグラフである。この図４３において、グラフの横軸には、指令値Ｓとしてブラック（Ｋ）の階調値を、また、縦軸には測定値Ｃとしてグレイスケールの階調値をそれぞれ対応付けている。以下では、このグラフ上の各点の座標を（Ｓ，Ｃ）で示す。
【０２１８】
この図に示すように、これら３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）は、それぞれにグラフ上における座標が（Ｓａ，Ｃａ）の点Ａ、（Ｓｂ，Ｃｂ）の点Ｂ、（Ｓｃ，Ｃｃ）の点Ｃとして表される。このうちの二点Ｂ，Ｃを結ぶ直線ＢＣが、基準濃度よりも濃度が高い範囲における指令値Ｓの変化と測定値Ｃの変化との関係を示している。また、二点Ａ，Ｃを結ぶ直線ＡＣが、基準濃度よりも濃度が低い範囲における指令値Ｓの変化と測定値Ｃとの変化との関係を示している。
【０２１９】
そして、この２つの直線ＡＣ，ＢＣから構成されるグラフから、測定値Ｃが目標値Ｓｓ１となる指令値Ｓの値Ｓｏを読み取って補正値Ｈを決定する。例えば、まず、これらの直線ＡＣ，直線ＢＣから測定値Ｃが目標値Ｓｓ１となる指令値Ｓの値Ｓｏを読み取る。この値Ｓｏは、濃度の測定値Ｃが目標値Ｓｓ１となる指令値Ｓである。そして、本来は（つまり、補正が不要であれば）、指令値Ｓを基準値Ｓｓに設定すれば、測定値Ｃとして目標値Ｓｓ１が得られるはずのところ、指令値ＳをＳｏにしなければ測定値Ｃが目標値Ｓｓ１とならない。このことから、この値Ｓｏと値Ｓｓの偏差Ｓｏ−Ｓｓが補正量ΔＳとなることが解る。なお、補正値Ｈは、補正比率の形態で与えるため、補正量ΔＳを基準値Ｓｓで除算した値が補正値として算出される（補正値Ｈ＝ΔＳ／Ｓｓ）。
【０２２０】
ちなみに、上述した補正値Ｈを式で表現すると次のようになる。  
まず、低濃度側の直線ＡＣは、以下に示す式２で表現できる。  
Ｃ＝［（Ｃａ−Ｃｃ）／（Ｓａ−Ｓｃ）］・（Ｓ−Ｓａ）＋Ｃａ  ……式２
そして、この式２を指令値Ｓについて解くととともに、測定値Ｃに目標値Ｓｓ１を代入すれば、測定値Ｃが目標値Ｓｓ１となる指令値Ｓｏは、次の式３のように表せる。  
Ｓｏ＝（Ｓｓ１−Ｃａ）／［（Ｃａ−Ｃｃ）／（Ｓａ−Ｓｃ）］＋Ｓａ  ……式３
【０２２１】
同様に、高濃度側の直線ＢＣは、以下に示す式４で表現できる。  
Ｃ＝［（Ｃｃ−Ｃｂ）／（Ｓｃ−Ｓｂ）］・（Ｓ−Ｓｃ）＋Ｃｃ  ……式４
そして、この式４を指令値Ｓについて解くととともに、測定値Ｃに目標値Ｓｓ１を代入すれば、測定値Ｃが目標値Ｓｓ１となる指令値Ｓｏは、次の式５のように表せる。  
Ｓｏ＝（Ｓｓ１−Ｃｃ）／［（Ｃｃ−Ｃｂ）／（Ｓｃ−Ｓｂ）］＋Ｓｃ  ……式５
一方、指令値Ｓの補正量ΔＳは式６で示され、補正値は式７で表される。  
ΔＳ＝Ｓｏ−Ｓｓ  ……式６
Ｈ＝ΔＳ／Ｓｓ＝（Ｓｏ−Ｓｓ）／Ｓｓ  ……式７
【０２２２】
従って、式３、式５，及び式７が、補正値Ｈを求めるための式であり、これらの各式のＣａ，Ｃｂ，Ｃｃ，Ｓａ，Ｓｂ，Ｓｃ，Ｓｓ，Ｓｓ１に具体的な数値を代入すれば、補正値Ｈを求めることができる。  
これらの各式の演算を行うためのプログラムは、前述した検査ラインのコンピュータ１１００Ａが備えるメモリに格納されている。  
そして、このようにして得られた補正値Ｈは、図３２に示す補正値テーブルに格納される（Ｓ１２４ｂ）。すなわち、コンピュータ１１００Ａは、記録テーブルの同一レコードから３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）を読み出し、これらを式３，式５，式７に代入して補正値Ｈを算出し、算出した補正値を補正値テーブルにおける同じレコード番号のレコードに記録する。  
従って、この補正値Ｈを用いて、後述する濃度補正を実行することにより、ラスタライン毎の濃度のバラツキを、インク色毎且つ処理モード毎に小さくすることが可能となり、もって濃度ムラを抑制できる。
【０２２３】
＜ステップＳ１４０：ラスタライン毎に濃度補正をしながら画像を本印刷＞
このようにして濃度の補正値が設定され、出荷されたプリンタ１は、ユーザーの下で使用される。すなわち、ユーザーの下で本印刷が行われる。この本印刷において、プリンタドライバ１１１０とプリンタ１が協働し、ラスタライン毎に濃度補正し、濃度ムラを抑制した印刷を実行する。ここでは、補正値テーブルに格納された補正値をプリンタドライバ１１１０が参照し、この補正値に基づき補正された濃度となるように、画素データを補正する。すなわち、プリンタドライバ１１１０は、ＲＧＢ画像データを印刷データに変換する際に、補正値に基づき、２ビットの画素データを変更する。そして、補正後の画像データに基づく印刷データをプリンタ１に出力する。プリンタ１は、この印刷データに基づいて、対応するラスタラインのドットを形成する。以下、印刷手順について詳細に説明する。
【０２２４】
（１）濃度補正の手順について：
図４４は、図２９中のステップＳ１４０に係るラスタライン毎の濃度補正の手順を示すフローチャートである。以下、このフローチャートを参照し、濃度補正の手順について説明する。  
この手順では、まず、プリンタドライバ１１１０が、本印刷に係る「余白形態モード」，「画質モード」，「用紙サイズモード」に関する情報を取得する（ステップＳ１４１）。次に、プリンタドライバ１１１０は、解像度変換処理（ステップＳ１４２）、色変換処理（ステップＳ１４３）、ハーフトーン処理（ステップＳ１４４）、ラスタライズ処理（Ｓ１４５）を順次行う。
【０２２５】
ステップＳ１４１：まず、ユーザーは、購入したプリンタ１を、ユーザーのコンピュータ１１００に通信可能に接続し、図１で説明した印刷システムの状態に設定する。そして、コンピュータ１１００内におけるプリンタドライバ１１１０のユーザーインタフェースの画面から、余白形態モード、画質モード、及び用紙サイズモードをそれぞれ入力する。この入力によって、プリンタドライバ１１１０は、これらのモード等に関する情報を取得する。たとえば、画質モードとして「きれい」が、また余白形態モードとしては「縁無し」が、更には用紙サイズモードとしては「第１サイズ」、つまり、搬送方向の大きさが１１０・Ｄであるサイズが入力される。
【０２２６】
ステップＳ１４２：次に、プリンタドライバ１１１０は、アプリケーションプログラム１１０４から出力されたＲＧＢ画像データに対して、解像度変換処理を実行する。すなわち、ＲＧＢ画像データの解像度を、入力された画質モードに対応する印刷解像度に変換する。更に、ＲＧＢ画像データに対して適宜トリミング処理等の加工を施すことにより、ＲＧＢ画像データにおける画素数が、指定された用紙サイズ及び余白形態モードに対応する印刷領域Ａのドット数に一致するように調整する。
【０２２７】
ステップＳ１４３：次に、プリンタドライバ１１１０は、前述した色変換処理を実行し、ＲＧＢ画像データを、ＣＭＹＫ画像データに変換する。このＣＭＹＫ画像データは、前述したように、Ｃ画像データ、Ｍ画像データ、Ｙ画像データ、及びＫ画像データを備えており、これらＣ，Ｍ，Ｙ，Ｋ画像データは、それぞれに、前述と同様の１２１行の画素データ行から構成される。  
ステップＳ１４４：次に、プリンタドライバ１１１０は、ハーフトーン処理を実行する。このハーフトーン処理は、Ｃ，Ｍ，Ｙ，Ｋ画像データ中の各画素データが示す２５６段階の階調値を、４段階の階調値に変換する処理である。なお、この４段階の階調値の画素データは、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、及び「大ドットの形成」を示す２ビットデータである。そして、本実施形態では、このハーフトーン処理において、ラスタライン毎の濃度補正を実行する。すなわち、各画像データを構成する各画素データを、２５６段階から４段階の階調値に変換する処理を、前述した補正値分だけ補正しながら行う。この濃度補正は、各インク色の補正値テーブルに基づいて、Ｃ，Ｍ，Ｙ，Ｋ画像データのそれぞれに対して行われるが、ここでは、これら画像データを代表してブラック（Ｋ）に係るＫ画像データについて説明する。
【０２２８】
このハーフトーン処理において、プリンタドライバ１１１０は、使用される処理モードを特定し、特定された処理モードに応じた補正値で濃度補正を実行する。このため、プリンタドライバ１１１０は、まず、余白形態モード及び前記画質モードをキーとして第１対照テーブル（図１９）を参照し、対応する印刷モードを取得する。そして、この印刷モードをキーとして第２対照テーブル（図２０）を参照し、この画像の本印刷時に用いられる処理モードを特定する。そして、この特定された処理モードが単数の場合には、その処理モード用の補正値テーブルを用いて、Ｋ画像データ中の画素データ行を補正する。一方、この特定された処理モードが複数ある場合には、用紙サイズモードに基づき、各処理モードによって印刷される領域をそれぞれ特定する。そして、各処理モードの補正値テーブルを用いて、各処理モードによって印刷される領域に対応する画像データ列を補正する。
【０２２９】
なお、各処理モードによって印刷される領域に関する情報は、領域判定テーブルに記録されている。この領域判定テーブルは、コンピュータ１１００内の前記メモリに記憶されており、プリンタドライバ１１１０は、この領域判定テーブルを参照して、各処理モードによって印刷される領域を特定する。
【０２３０】
例えば、図２１Ａに示すように、第１上端処理モードによって印刷される上端単独領域及び上端中間混在領域は、前述したように固定値の８パスで形成されるため、当該領域は、印刷領域Ａの最上端から下端側に４０本分のラスタラインであることが予めわかっている。従って、領域判定テーブルには、第１上端処理モードに対応付けて、「印刷領域Ａの最上端から４０番目のラスタラインまでの領域」と記録されている。同様に、図２１Ｂに示すように、第１下端処理モードによって印刷される中間下端混在領域及び下端単独領域は、前述したように固定値の８パスで形成されるため、当該領域は、印刷領域Ａの最下端から上端側に３６本分のラスタラインであると予めわかっている。従って、前記領域判定テーブルには、第１下端処理モードに対応付けて、「印刷領域Ａの最下端から上端側に３６番目のラスタラインまでの領域」と記録されている。
【０２３１】
また、図２１Ａ及び図２１Ｂに示すように、第１中間処理モードのみによって印刷される中間単独領域は、前述の第１上端処理モードによって印刷される領域の下端側に続く領域であるとともに、前述の第１下端処理モードによって印刷される領域の上端側に続く領域である。このため、当該中間単独領域は、印刷領域Ａの最上端から下端側に４１番目のラスタラインと、印刷領域Ａの最下端から上端側に３７番目のラスタラインとで挟まれた領域であると予めわかっている。従って、領域判定テーブルには、第１中間処理モードに対応付けて、「印刷領域Ａの最上端から下端側に４１番目のラスタラインと、Ａの最下端から上端側に３７番目のラスタラインとで挟まれた領域」と記録されている。
【０２３２】
この例では、「縁無し」及び「きれい」であるため、図１９及び図２０に示す第１及び第２対照テーブルを参照し、印刷モードは「第１印刷モード」であると特定され、また、これに対応する本印刷時の処理モードは、第１上端処理モード、第１中間処理モード、及び第１下端処理モードの３つであると特定される。また、用紙サイズモードは「第１サイズ」であるため、本印刷時の印刷領域Ａは搬送方向に１２１・Ｄであるが、上述のように、特定された処理モードが３つであるので、各処理モードによって印刷される領域を、前記領域判定テーブルを参照して特定し、各領域に対応する画素データ行を補正する。
【０２３３】
例えば、第１上端処理モードによって印刷される上端単独領域及び上端中間混在領域は、領域判定テーブルに基づいて、印刷領域ｒ１〜ｒ１２１における領域ｒ１〜ｒ４０であると特定される。そして、この領域ｒ１〜ｒ４０の各ラスタラインのデータは、Ｋ画像データ中における第１行目から第４０行目までの各画素データ行である。一方、前記上端単独領域及び上端中間混在領域に対応する補正値は、第１上端処理モード用の補正値テーブルにおける第１〜第４０レコードの各レコードに記録されている。従って、前記第１行目〜第４０行目の各画素データ行に、第１上端処理モード用の補正値テーブルの第１から第４０レコードまでの各補正値を順番に対応つけながら、各画素データ行を構成する画素データを補正する。同様に、第１下端処理モードによって印刷される中間下端混在領域及び下端単独領域は、領域判定テーブルに基づいて、印刷領域ｒ１〜ｒ１２１における領域ｒ８６〜ｒ１２１であると特定される。そして、この領域ｒ８６〜ｒ１２１の各ラスタラインのデータは、Ｋ画像データ中における第８６行目から第１２１行目までの各画素データ行である。一方、前記中間下端混在領域及び下端単独領域に対応する補正値は、第１下端処理モード用の補正値テーブルにおける第１〜第３６レコードの各レコードに記録されている。従って、前記第１行目から第３６行目までの各画素データ行に、第１下端処理モード用の補正値テーブルにおける第１〜第３６レコードの各補正値を順番に対応つけながら、各画素データ行を構成する画素データを補正する。
【０２３４】
また、第１中間処理モードのみによって印刷される中間単独領域は、領域判定テーブルに基づいて、印刷領域ｒ１〜ｒ１２１における領域ｒ４１〜ｒ８５であると特定される。そして、この領域ｒ４１〜ｒ８５の各ラスタラインのデータは、Ｋ画像データ中における第４１行目から第８５行目までの各画素データ行である。一方、前記中間単独領域に対応する補正値は、第１中間処理モード用の補正値テーブルにおける第１〜第４５レコードの各レコードに記録されている。従って、前記第４１行目から第８５行目までの各画素データ行に、第１中間処理モード用の補正値テーブルにおける第１〜第４５レコードの各補正値を順番に対応付けながら、各画素データ行を構成する画素データを補正する。
【０２３５】
なお、前述したように、この第１中間処理モードのパス数は、第１上端処理モード等のような固定値ではなく、入力される用紙サイズモードに応じて変化するものである。このため、用紙サイズモードに応じて中間単独領域に係る画素データ行の行数は変化する。  
ここで、第１中間処理モード用の補正値テーブルには、補正値が、第１レコードから第４５レコードまでの４５個の固定数しか用意されておらず、画素データ行への対応付けの後半で、補正値が足りなくなるという不具合が生じる虞がある。しかし、これに対しては、隣り合うラスタラインを形成するノズルの組み合わせの周期性を利用して、対処することができる。すなわち、図２１Ａ及び図２１Ｂの右図に示すように、第１中間処理モードのみで印刷される中間単独領域ｒ４１〜ｒ８５については、そのラスタラインを形成するノズルの順番が、＃２，＃４，＃６，＃１，＃３，＃５，＃７の順番を１サイクルとして、当該サイクルを繰り返すようになっている。そして、このサイクルは、第１中間処理モードのパス数が１パス増加する度に１サイクルだけ増加する。従って、前記対応付けるべき補正値が無い行番号については、この１サイクル分の補正値を用いて補えば良い。すなわち、この１サイクルの補正値に該当する、例えば第１レコードから第７レコードまでの補正値を、補正値が足りない分だけ繰り返して使用すれば良い。
【０２３６】
ステップＳ１４５：次に、プリンタドライバ１１１０は、ラスタライズ処理を実行する。このラスタライズ処理された印刷データはプリンタ１に出力され、プリンタ１は、印刷データが有する画素データに従って、用紙Ｓに画像を本印刷する。なお、この画素データは、前述したように、ラスタライン毎に濃度の補正がなされているので、印刷された画像において、画像の濃度ムラを効果的に抑制することができる。
【０２３７】
（２）補正値に基づく画素データの補正方法について：
次に、補正値に基づく画素データの補正方法について詳細に説明する。前述したように、ハーフトーン処理は、２５６段階の階調値の画素データを、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」を示す４段階の階調値の画素データに変換するものである。そして、その変換の際には、２５６段階の階調値を、一旦レベルデータに置き換えてから４段階の階調値に変換する。そこで、本実施形態にあっては、この変換の際に、このレベルデータを補正値の分だけ変更することで、４段階の階調値の画素データを補正し、これによって「補正値に基づく画素データの補正」を行っている。
【０２３８】
なお、図３を用いて既に説明したハーフトーン処理と、ここでのハーフトーン処理との相違点は、レベルデータを設定するステップＳ３０１，Ｓ３０３，Ｓ３０５の部分であって、これ以外の部分は同じである。従って、以下の説明では、この異なる部分を重点的に説明し、同じ部分の説明は簡単な説明に留める。また、以下の説明は、図３のフローチャート及び図４のドットの生成率テーブルを用いて行う。
【０２３９】
まず、プリンタドライバ１１１０は、通常のハーフトーン処理と同様に、ステップＳ３００において、Ｋ画像データを取得する。なお、この時には、Ｃ，Ｍ，Ｙ画像データも取得しているが、以下で説明する内容は、何れのＣ，Ｍ，Ｙ画像データについても当てはまるので、これら画像データを代表してＫ画像データについて説明する。  
次に、ステップＳ３０１において、プリンタドライバ１１１０は、生成率テーブルの大ドット用プロファイルＬＤから、画素データ毎に、その画素データの階調値に応じたレベルデータＬＶＬを読み取る。但し、この読み取る際に、本実施形態にあっては、その画素データが属する画素データ行に対応付けられた補正値Ｈの分だけ階調値をずらしてレベルデータＬＶＬを読み取る。
【０２４０】
例えば、当該画素データの階調値がｇｒであるとともに、その画素データが属する画素データ行が第１行目である場合には、当該画素データ行は、第１上端処理用の記録テーブルにおける第１レコードの補正値Ｈが対応付けられている。従って、この補正値Ｈを前記階調値ｇｒに乗算して得られた値Δｇｒ（＝ｇｒ×Ｈ）だけ、前記階調値ｇｒをずらしてレベルデータＬＶＬを読み取って、レベルデータＬＶＬは、１１ｄと求められる。
【０２４１】
ステップＳ３０２において、プリンタドライバ１１１０は、ディザマトリクス上で、この画素データに対応する画素ブロックの閾値ＴＨＬよりも、この大ドットのレベルデータＬＶＬが大きいか否かの大小判定を行う。そして、このレベルデータＬＶＬは、補正値Ｈに基づいて値Δｇｒだけ変化している。従って、この変化分だけ、大小判定の結果が変化し、これによって、大ドットの形成され易さも変化する。その結果、前述の「補正値に基づく画素データの補正」が実現される。なお、このステップ３０２において、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、ステップＳ３１０に進み、当該画素データには、大ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０３に進む。
【０２４２】
このステップＳ３０３において、プリンタドライバ１１１０は、生成率テーブルの中ドット用プロファイルＭＤから階調値に応じたレベルデータＬＶＭを読み取るが、この時にも前記ステップＳ３０１と同様に、補正値分だけ（たとえば、値Δｇｒ（＝ｇｒ×Ｈ）だけ）階調値をずらしてレベルデータＬＶＭを読み取る。これにより、レベルデータＬＶＭは、１２ｄと求められる。
【０２４３】
そして、ステップＳ３０４において、プリンタドライバ１１１０は、ディザマトリクス上で、この画素データに対応する画素ブロックの閾値ＴＨＭよりも、この中ドットのレベルデータＬＶＭが大きいか否かの大小判定を行う。ここでも、レベルデータＬＶＭは、補正値Ｈに基づいて値Δｇｒ分だけ変化している。従って、この変化分だけ、大小判定の結果が変化し、これによって、中ドットの形成され易さも変化する結果、前述の「補正値に基づく画素データの補正」が実現される。なお、このステップ３０４において、レベルデータＬＶＭが閾値ＴＨＭよりも大きい場合には、ステップＳ３０９に進み、当該画素データには、中ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０５に進む。
【０２４４】
このステップＳ３０５において、プリンタドライバ１１１０は、生成率テーブルの小ドット用プロファイルＳＤから階調値に応じたレベルデータＬＶＳを読み取るが、この時にも前記ステップＳ３０１と同様に、補正値分だけ（たとえば、値Δｇｒ（＝ｇｒ×Ｈ）だけ）階調値をずらしてレベルデータＬＶＳを読み取る。これにより、レベルデータＬＶＳは、１３ｄと求められる。
【０２４５】
そして、ステップＳ３０６において、プリンタドライバ１１１０は、ディザマトリクス上で、この画素データに対応する画素ブロックの閾値ＴＨＳよりも、この小ドットのレベルデータＬＶＳが大きいか否かの大小判定を行う。ここでも、レベルデータＶＬＳは、補正値Ｈに基づいて値Δｇｒだけ変化している。従って、この変化分だけ、大小判定の結果が変化し、これによって、小ドットの形成され易さも変化する結果、前述の「補正値に基づく画素データの補正」が実現される。  
なお、このステップ３０６において、レベルデータＬＶＳが閾値ＴＨＳよりも大きい場合には、ステップＳ３０８に進み、当該画素データには、小ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０７に進んで、当該画素データには、ドット無しを対応付けて記録する。
【０２４６】
＜キャリッジ移動方向の濃度を補正する他の補正値との組み合わせについて＞
次に、キャリッジ移動方向の濃度を補正する他の補正値Ｈ２と、前述したラスタライン毎の補正値Ｈとを組み合わせて濃度補正を行う実施形態について説明する。前述したように、キャリッジ移動方向の濃度ムラ（図２５Ｂを参照）は、キャリッジ３１の振動といった機械的な要因で発生する。このようなキャリッジ移動方向の濃度ムラにおいて、再現性を有するものについては、前述した補正方法を応用することで、補正することができる。すなわち、キャリッジ移動方向の同じ位置に並ぶ複数画素の濃度から、その位置における他の補正値Ｈ２を取得し、当該他の補正値Ｈ２を、キャリッジ移動方向に並ぶ各画素に対応させて設定することで、キャリッジ移動方向の濃度ムラについても補正できる。
【０２４７】
この方法では、印刷データを取得するにあたり、プリンタドライバ１１１０は、対象となる画素の濃度を、前述した補正値Ｈ、及び他の補正値Ｈ２によって補正する。そして、プリンタ１は、ドット形成動作において、補正値Ｈ、及び他の補正値Ｈ２に基づき補正された濃度となるように、対応するラインのドットを形成する。  
その結果、キャリッジ移動方向における濃度ムラをも抑制することができ、画像の濃度ムラを効果的に抑制できる。
【０２４８】
＜他の補正値について＞
図４５は、用紙Ｓに形成される画素ＰＸを模式的に説明する図であり、この図を参照して他の補正値Ｈ２について説明する。この図において、左右方向はキャリッジ移動方向であり、上下方向が用紙Ｓの搬送方向である。そして、この図には、用紙Ｓの一部を拡大して示してあり、この用紙Ｓに記載された格子状の升目が１つの画素ＰＸを示している。
【０２４９】
前述した他の補正値Ｈ２は、キャリッジ移動方向（主走査方向）に並ぶ画素ＰＸの１つ１つに対応して設定される。図中、一点鎖線で示す仮想ラインＶＬ（搬送方向に沿う直線であって、画素毎に設定されている直線）を用いて説明すると、他の補正値Ｈ２は、主走査方向に並ぶ画素単位で設定され、同じ仮想ラインＶＬ上にある複数の画素ＰＸに対して共通に使用される補正値ということができる。
【０２５０】
そして、他の補正値Ｈ２を用いた画像の印刷方法は、前述した補正値Ｈを用いた画像の印刷方法と同様にしてなされる。すなわち、図２９のフローチャートで説明したように、まず、製造ラインにおいてプリンタ１が組み立てられ（Ｓ１１０）、補正値Ｈ及び他の補正値Ｈ２がプリンタ１に設定される（Ｓ１２０）。その後、プリンタ１が出荷され（Ｓ１３０）、ユーザーによる本印刷時に濃度補正を行いながら用紙Ｓに画像を印刷する（Ｓ１４０）。
【０２５１】
ここで、本実施形態と前述の実施形態との違いは、主に、補正値の設定工程（ステップＳ１２０）、及び、画像の本印刷（ステップＳ１４０）にある。すなわち、本実施形態では、補正値の設定工程において、ラスタライン毎の補正値Ｈに加え、主走査方向に並ぶドット毎の他の補正値Ｈ２を設定している。また、画像の本印刷において、補正値Ｈ及び他の補正値Ｈ２を使用してドット生成率を変化させている。従って、以下では、ステップＳ１２０及びステップＳ１４０の内容について説明する。
【０２５２】
＜ステップＳ１２０：濃度ムラを抑制するための濃度の補正値の設定＞
この実施形態において、補正値Ｈ，他の補正値Ｈ２の設定に使用される機器は、図３０で説明した機器と同様である。このため、以下の説明では、相違点について説明することとし、共通の部分は共通の符号を用いて説明を省略する。
【０２５３】
図４６は、他の補正値Ｈ２を取得するために用いる記録テーブル（便宜上、「他の記録テーブル」という。）の概念図である。なお、本実施形態においても、コンピュータ１１００Ａは、図３１に示す記録テーブル（前述した測定値及び指令値を記録するための記録テーブル）を備えている。他の記録テーブルもまた、コンピュータ１１００Ａのメモリに設けられる。そして、他の記録テーブルは、インク色毎の区分で用意されている。ここで、処理モード毎に用意されていないのは、キャリッジ移動方向の濃度ムラがキャリッジ３１の振動等、処理モードに関係ない要因で発生するためである。そして、各区分で印刷された補正用パターンＣＰの測定値が、対応する記録テーブルに記録される。なお、この図には、これら記録テーブルを代表してブラック（Ｋ）の記録テーブルを示している。
【０２５４】
他の記録テーブルには、濃度が異なる３つの補正用パターンＣＰｋａ，ＣＰｋｂ，ＣＰｋｃについての測定値Ｃａ，Ｃｂ，Ｃｃ、及びこれら測定値に対応する指令値Ｓａ，Ｓｂ，Ｓｃが記録される。このため、各記録テーブルには、６つのフィールドが用意されている。そして、図中の左から１つ目のフィールド及び４つ目のフィールドの各レコードには、それぞれに、濃度が低い方の補正用パターンＣＰｋａの測定値Ｃａ及びその指令値Ｓａが記録される。また、左から３つ目のフィールド及び６つ目のフィールドの各レコードには、それぞれに、濃度が高い方の補正用パターンＣＰｋｂの測定値Ｃｂ及びその指令値Ｓｂが記録される。同様に、左から２つ目のフィールド及び５つ目のフィールドの各レコードには、それぞれに、濃度が中間の補正用パターンＣＰｋｃの測定値Ｃｃ及びその指令値Ｓｃが記録される。
【０２５５】
各レコードには、レコード番号が付けられており、番号の小さいレコードには、対応する補正用パターンＣＰにおける番号の小さい主走査位置の測定値が順次記録される。なお、主走査位置の番号は、用紙Ｓの左側、或いは右側のいずれから付してもよいが、便宜上、本実施形態では、用紙Ｓの左端を最も小さい番号とし、用紙Ｓの右端を最も大きい番号とする。そして、このレコードは、印刷領域Ａの全幅（キャリッジ移動方向の長さ）に対応し得る数が設けられている。また、これら３つの補正用パターンＣＰｋａ，ＣＰｋｂ，ＣＰｋｃに関し、同じ主走査位置の測定値Ｃａ，Ｃｂ，Ｃｃ及び指令値Ｓａ，Ｓｂ，Ｓｃは、何れも同じレコード番号のレコードに記録される。
【０２５６】
図４７は、プリンタ１のメモリ６３に設けられた補正値格納部６３ａの概念図であり、他の補正値Ｈ２を格納するための補正値テーブル（便宜上、「他の補正値テーブル」という。）を示している。なお、この図では省略しているが、このプリンタ１は、他の補正値テーブルの他に、図３２で説明した補正値テーブルも備えている。  
この図に示すように、他の補正値テーブルは、前述した他の記録テーブルと同様に、インク色毎区分でそれぞれ用意されている。そして、この図には、これらを代表して、ブラック（Ｋ）用の他の補正値テーブルを示している。他の補正値テーブルもまた、補正値を記録するためのレコードを有している。各レコードにはレコード番号が付けられており、測定値に基づいて算出された補正値は、当該測定値のレコードと同じレコード番号のレコードに記録される。従って、このレコードもまた、印刷領域Ａの全幅に対応し得る数が設けられている。
【０２５７】
図４８は、図２９中のステップＳ１２０の具体的手順（すなわち、補正値Ｈ、及び他の補正値Ｈ２の設定手順）を示すフローチャートである。  
このフローチャートに示すように、例示した設定手順は、補正用パターンＣＰを印刷するステップ（Ｓ１２１），補正用パターンＣＰを読み込むステップ（Ｓ１２２），各ラスタラインの画素濃度を取得するステップ（Ｓ１２３），各ラスタラインに対する濃度の補正値を設定するステップ（Ｓ１２４），他の補正用パターンＣＰを印刷するステップ（Ｓ１２５），他の補正用パターンＣＰを読み込むステップ（Ｓ１２６），各主走査位置の画素濃度を測定するステップ（Ｓ１２７），各主走査位置に対する濃度の補正値を設定するステップ（Ｓ１２８）を有する。
【０２５８】
以下、各ステップについて詳細に説明する。ここで、手順（１）の補正用パターンＣＰの印刷（Ｓ１２１）〜手順（４）の濃度の補正値の設定（Ｓ１２４）に関しては、前述した実施形態と同じ内容である。このため、これらの処理については説明を省略し、手順（５）の他の補正用パターンＣＰの印刷（Ｓ１２５）から説明することにする。
【０２５９】
（５）他の補正用パターンＣＰの印刷（Ｓ１２５）について：
ステップＳ１２５では、他の補正用パターンＣＰを用紙Ｓに印刷する。ここでは、検査ラインの作業者は、コンピュータ１１００のユーザーインタフェースを介し、他の補正用パターンＣＰを印刷させる指示をする。その際には、このユーザーインタフェースから、印刷モード及び用紙サイズモードが設定される。この指示により、コンピュータ１１００は、メモリに格納されている他の補正用パターンＣＰの画像データを読み出し、前述した解像度変換処理、色変換処理、ハーフトーン処理、及びラスタライズ処理を行う。そして、ハーフトーン処理を行うに際しては、ステップＳ１２４で設定された補正値Ｈを用い、各ラスタラインの濃度を補正する。
【０２６０】
ラスタライズ処理が行われると、コンピュータ１１００からプリンタ１に対し、他の補正用パターンＣＰを印刷させるための印刷データが出力される。プリンタ１は、印刷データに基づいて用紙Ｓに他の補正用パターンＣＰを印刷する。この印刷時において、ドット形成処理では、補正値Ｈに基づき補正された濃度となるように、ラスタラインが形成される。
【０２６１】
以上のから解るように、本実施形態では、他の補正用パターンＣＰを印刷するにあたり、前述した補正値Ｈを用いており、この補正値Ｈに基づいて補正された濃度となるように、対応するラスタラインを形成している。このような方法を採ることにより、他の補正用パターンＣＰは、補正値によって補正された濃度となるように印刷され、搬送方向の濃度ムラが補正された状態になる。そして、この補正後の他の補正用パターンＣＰについて、画素濃度を測定して他の補正値Ｈ２を得るので、測定された画素濃度のばらつきを抑えることができ、他の補正値Ｈ２の信頼性を高めることができる。
【０２６２】
図４９は、他の補正用パターンＣＰの一例を説明する図である。この図に示すように、本実施形態における他の補正用パターンＣＰは、インク色毎、及び濃度毎の区分でそれぞれに印刷される。すなわち、他の補正用パターンＣＰは、インク色、及び濃度が異なる複数種類の帯形状のパターンを有するといえる。そして、他の補正用パターンＣＰにおいて、画素データの階調値は、濃度の区分毎に同一の値が設定されている。これにより、各補正用パターンＣＰは、それぞれに、キャリッジ移動方向の全域に亘って、ほぼ一定の濃度で印刷される。
【０２６３】
例示した他の補正用パターンＣＰにおいて、用紙上端から１番目〜３番目のパターンは、シアン（Ｃ）用の他の補正用パターンＣＰである。そして、用紙上端から４番目〜６番目のパターンは、マゼンタ（Ｍ）用の他の補正用パターンＣＰである。また、用紙上端から７番目〜９番目のパターンは、イエロー（Ｙ）用の他の補正用パターンＣＰであり、用紙上端から１０番目〜１２番目のパターンは、ブラック（Ｋ）用の他の補正用パターンＣＰである。
【０２６４】
各色のパターンは、互いに印刷濃度が異なっている。すなわち、各色のパターンは、濃度ムラが顕在化し易い基準階調値で印刷されたパターンと、基準階調値よりも低い低濃度側階調値で印刷されたパターンと、基準階調値よりも高い高濃度側階調値で印刷されたパターンとを有している。ブラックを例に挙げて説明すると、上段（用紙上端から１０番目）のパターンＣＰｋａは低濃度側階調値で印刷され、中段（同じく１１番目）のパターンＣＰｋｃは基準階調値で印刷されている。また、下端（同じく１２番目）のパターンＣＰｋｂは高濃度側階調値で印刷されている。
【０２６５】
なお、基準階調値、低濃度側階調値、及び高濃度側階調値に関する事項、また、複数濃度のパターンを用いる理由は、前述した補正用パターンＣＰと同じであるため、説明を省略する。
【０２６６】
そして、他の補正用パターンＣＰ同士の相違点は、基本的にインク色が異なるだけである。このため、以下では、補正用パターンＣＰを代表して、ブラック（Ｋ）の補正用パターンＣＰｋについて説明する。また、以下の説明においては、ブラック（Ｋ）の一色についてだけ記載している箇所も有るが、前述したように、その他のＣ，Ｍ，Ｙのインク色についても同様である。
【０２６７】
例示した他の補正用パターンＣＰは、キャリッジ移動方向に長い帯形状に印刷されている。そして、その搬送方向の印刷範囲は、用紙Ｓにおける幅方向（キャリッジ移動方向に対応する方向）の一側から他側に亘るほぼ全域である。ここで、本実施形態では、他の補正用パターンＣＰに関し、用紙Ｓの縁よりも僅かに手前で印刷を止め、余白を形成している。そして、この余白に、搬送方向に沿う縦基準罫線ＲＬ１（請求項に係る「交差側の基準罫線」に相当。）を形成している。この縦基準罫線ＲＬ１は、前述した実施形態と同様のものであり、スキャナ装置１００で読み込んだ画像データの傾き補正をする際に用いられる。また、シアンの上段パターンよりも用紙Ｓの上端側、及びブラックの下段パターンよりも用紙Ｓの下端側のそれぞれに、キャリッジ移動方向に沿う横基準罫線ＲＬ２（請求項に係る「移動側の基準罫線」に相当。）を形成している。この横基準罫線ＲＬ２もまた、スキャナ装置１００で読み込んだ画像データの傾き補正をする際に用いられる。
【０２６８】
また、本実施形態では、用紙Ｓにおける左右一側の余白内、詳しくは用紙Ｓの隅角部に、用紙Ｓの位置を示す指標ＩＭを設けている。この指標ＩＭもまた、スキャナ装置１００で読み込んで得られた画像データ関して、画像の左右を認識する際に使用されるものである。すなわち、補正用パターンＣＰの濃度を読み取る際において、コンピュータ１１００は、これらの指標ＩＭに基づいて読み込んだ画像の左右を判断する。これにより、補正用パターンＣＰの読み取り時において、検査ラインの作業者が、補正用パターンＣＰの左右方向を間違えて用紙Ｓを原稿台に載置してしまったとしても、支障なく測定を行うことができる。
【０２６９】
なお、図４９の他の補正用パターンＣＰは、あくまで一例であり、適宜変更することができる。たとえば、キャリッジ移動方向（主走査方向）の全体に亘って他の補正値Ｈ２が必要な場合は、各色の他の補正用パターンＣＰに関し、用紙Ｓの幅方向全域に亘って一連に形成するようにすればよい。そして、この場合には、横基準罫線ＲＬ２のみを印刷するようにし、縦基準罫線ＲＬ１は印刷しない。すなわち、縦基準罫線ＲＬ１と横基準罫線ＲＬ２は、少なくとも一方が形成されていればよい。
【０２７０】
（６）他の補正用パターンＣＰの読み取り（ステップＳ１２６）について：
次に、印刷された他の補正用パターンＣＰをスキャナ装置１００で読み取る。このステップＳ１２６では、まず、検査ラインの作業者は、他の補正用パターンＣＰが印刷された用紙Ｓを原稿台ガラス１０２に載置する。用紙Ｓを載置したならば、作業者は、コンピュータ１１００のユーザーインタフェースを介して読み取り条件を指定し、その後、読み取り開始を指示する。ここで、前記読取キャリッジ１０４の移動方向の読み取り解像度は、主走査方向に隣り合うドット同士におけるピッチの整数倍の細かさにするのが望ましい。このようにすることで、読み取った濃度の測定値と各画素との対応付けが容易になり、測定精度の向上が図れるからである。読み取り開始の指示を受け取ると、スキャナ装置１００のコントローラ（図示せず）は、読取キャリッジ１０４を制御するなどして、用紙Ｓに印刷された他の補正用パターンＣＰを読み取り、画素単位のデータ群を取得する。そして、取得されたデータ群は、コンピュータ１１００のメモリに転送される。
【０２７１】
この場合においても、リニアセンサ１０８における隣り合う受光素子同士の配列ピッチと、他の補正用パターンＣＰにおけるドットの形成ピッチとは必ずしも一致しない。このため、前述したように、各受光素子の移動軌跡とドットとの交差位置が一定せず、検出濃度にばらつきが生じる。従って、スキャナ装置１００で読み取った後の各画素の濃度は、たとえば図５０に示すように、ドットの読み取り位置に起因する濃度のばらつきが発生してしまうことになる。また、他の補正用パターンＣＰは中間階調で印刷されており、ドットの大きさに起因するばらつきも生じ得る。そこで、同じ主位置位置にある複数画素の濃度を測定するようにし、これらの濃度に基づいて他の補正値Ｈ２を取得する構成としている。
【０２７２】
（７）他の補正用パターンＣＰの濃度測定（ステップＳ１２７）について：
図５１は、図４８中のステップＳ１２７の具体的手順を示すフローチャートである。このステップＳ１２７の手順は、工程補正プログラムの下でコンピュータ１１００Ａが行う。以下、このフローチャートを参照し、補正用パターンＣＰに対する濃度測定について説明する。
【０２７３】
コンピュータ１１００Ａは、まず、ステップＳ１２７ａにて、転送されたデータ群の傾き補正を行う（Ｓ１２７ａ）。この傾き処理は、前述した傾き処理（Ｓ１２３ａ，図３９，図４０参照）と同様である。すなわち、このステップＳ１２７ａにおいて、コンピュータ１１００は、縦基準罫線ＲＬ１、及び横基準罫線ＲＬ２の座標を取得し、ラスタライン毎、或いは、仮想ライン毎に基準位置からのずれ量を算出する。そして、算出したずれ量に応じて、対応する各画素のデータをシフトする。そして、このような補正を、他の補正用パターンＣＰの画像における全てのラスタライン毎、及び全ての仮想ライン毎に対して行ったならば、ステップＳ１２７ｂに進む。
【０２７４】
このような傾き補正をすることにより、正規の位置からずれた状態で補正用パターンＣＰが読み込まれたとしても、このずれを修正することができる。そして、ずれが修正された状態で画素濃度を測定するので、補正値Ｈ、或いは他の補正値Ｈ２に関し、その信頼性を高めることができる。また、パターンのずれは上記の画像処理で自動的に補正できる。このため、処理の効率化を図ることもできる。
【０２７５】
次に、コンピュータ１１００は、補正用パターンＣＰの同じ主走査位置にある複数画素の濃度を測定する。まず、コンピュータ１１００は、１番目の測定対象となる主走査位置を示す情報を取得する（Ｓ１２７ｂ）。本実施形態では、最左端の主走査位置から濃度測定を行うので、主走査位置の情報として値「１」（Ｘ＝１）を取得する。主走査位置の情報を取得したならば、コンピュータ１１００は、測定対象となる画素の副走査方向の位置を示す位置情報を取得する（Ｓ１２７ｃ）。ここで、副走査方向の位置は、測定対象となる他の補正用パターンＣＰに応じて異なる。このため、このステップでは副走査位置の情報としてＹ１（Ｙ＝Ｙ１）を取得する。なお、図４９に示すように、本実施形態の他の補正用パターンＣＰは、横に細長い帯形状であり、後述するように、測定対象となる画素が、順次、用紙Ｓの下端方向に移る。このため、副走査方向の位置は、各補正用パターンＣＰの上端の位置に設定することが望ましい。主走査位置の情報Ｘ、及び副走査位置の情報Ｙを取得したならば、これらの位置で特定される画素の濃度を取得する（Ｓ１２７ｄ）。この画素の濃度を取得したならば、Ｙ座標の値を＋１更新（Ｙ＝Ｙ＋１）する（Ｓ１２７ｅ）。つまり、測定対象となる画素を、搬送方向下端側に隣接する画素に設定し直す。そして、＋１更新された新たなＹ座標が閾値（Ｙ１＋ｎ）を越えているか否かを判断する（Ｓ１２７ｆ）。ここで、Ｙ座標が閾値（Ｙ１＋ｎ）を越えていなければ、上記のステップＳ１２７ｄに戻り、新たなＹ座標で指定される画素の濃度を取得する。
【０２７６】
なお、閾値の値は、濃度取得対象となる画素の数（上記のｎに相当する。）によって規定される。この画素数は任意の値が設定可能であるが、前述した実施形態と同様に、好適には数十〜数百の範囲内に設定され、より好適には５０〜２００の範囲内に設定される。そして、本実施形態では５０に設定されている。以後は、ステップＳ１２７ｄ〜Ｓ１２７ｆの手順を繰り返し、画素の濃度を順次取得する。
【０２７７】
ステップＳ１２７ｆでＹ座標が閾値（Ｙ１＋ｎ）を越えたと判断された場合、つまり、その主走査位置で測定対象となる最後の画素について濃度を測定した場合には、ステップＳ１２７ｇに進み、測定対象のｎ画素についてその濃度平均値を取得する。濃度平均値が取得されたならば、ステップＳ１２７ｈに進み、取得された濃度平均値を、その主走査位置における濃度として、記録テーブルの対応するレコードに格納する。濃度平均値を格納したならば、次の主走査位置に対して前述した手順を行う。即ち、ステップＳ１２７ｉでは、Ｘ座標の値を＋１更新（Ｘ＝Ｘ＋１）する。つまり、測定対象となる主走査位置を、主走査方向の右隣の画素に設定し直す。そして、＋１更新された新たなＸ座標が最終主走査位置を越えているか否かを判断する（Ｓ１２７ｊ）。ここで、Ｘ座標が最終主走査位置を越えていなければ、上記のステップＳ１２７ｃに戻り、新たなＸ座標で指定される主走査位置の濃度を取得する（Ｓ１２７ｃ〜Ｓ１２７ｈ）。一方、Ｘ座標が最終主走査位置を越えた場合には、その補正用パターンＣＰに対する濃度測定を終了し、次の補正用パターンＣＰに対する濃度測定を行う。
【０２７８】
そして、前述した理由により、同じ主走査位置にある画素であっても、測定濃度は画素毎にばらつきが生じ得る。従って、同じ主走査位置にある複数画素の平均値をとることで、各主走査位置における濃度が精度良く得られることが解る。なお、この手順でも、濃度の測定対象となる複数画素は、互いに隣接しているが、これは、搬送方向（副走査方向）の濃度ムラが周期的に発生する可能性を考慮したものである。前述したように、本実施形態では、搬送方向に生じる濃度ムラは改善されているものの、ドットの大きさの違いは依然残っている。このように、複数画素の平均濃度を用いることで、ドットの大きさの違いに起因する画素毎の濃度ばらつきを有効に抑制できる。
【０２７９】
（８）主走査位置毎の濃度補正値の設定について（ステップＳ１２８）：
次に、コンピュータ１１００は、主走査位置毎に濃度の補正値を設定する。ここで、コンピュータ１１００は、各記録テーブルの各レコード（図４６参照）に記録された測定値に基づいて、濃度の補正値を算出し、当該補正値を、プリンタ１の補正値格納部６３ａの対応するレコード（図４７を参照）に記録する。
【０２８０】
そして、この補正値は、濃度の階調値に対して補正する割合を示す補正比率の形式で求められ、具体的には図５２のフローチャートにしたがって行われる。まず、補正値Ｈを算出する（Ｓ１２８ａ）。ここでは、各記録テーブルの各レコードに記録された、指令値Ｓａ，Ｓｂ，Ｓｃと測定値Ｃａ，Ｃｂ，Ｃｃとで対をなす３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）を用いて一次補間を行って補正値Ｈを算出し、当該補正値Ｈを補正値テーブルに設定する。なお、この詳細な設定手順は、前述したラスタライン毎の濃度補正値の設定と同じである。  
すなわち、次の式３、式５，及び式７のＣａ，Ｃｂ，Ｃｃ，Ｓａ，Ｓｂ，Ｓｃ，Ｓｓ，Ｓｓ１に具体的な数値を代入することにより、補正値Ｈを求める。  
Ｓｏ＝（Ｓｓ１−Ｃａ）／［（Ｃａ−Ｃｃ）／（Ｓａ−Ｓｃ）］＋Ｓａ  ……式３
Ｓｏ＝（Ｓｓ１−Ｃｃ）／［（Ｃｃ−Ｃｂ）／（Ｓｃ−Ｓｂ）］＋Ｓｃ  ……式５
Ｈ＝ΔＳ／Ｓｓ＝（Ｓｏ−Ｓｓ）／Ｓｓ  ……式７
【０２８１】
そして、この処理では一次補間で補正値を取得するので、処理の簡素化が図れ、作業効率を向上させることができる。また、この処理においては、３対の情報を用いるため、高い精度で補正値Ｈを算出できる。すなわち、一般に、基準よりも濃度が高い範囲と高い範囲とで、一次補間に用いた直線同士の傾きが異なる場合がある。そして、このような場合であっても、この方法では、基準濃度よりも濃度が高い範囲に関しては、情報（Ｓｂ，Ｃｂ）及び情報（Ｓｃ，Ｃｃ）の２対の情報を用いて一次補間を行うことができ、基準濃度よりも濃度が低い範囲に関しては、情報（Ｓａ，Ｃａ）及び情報（Ｓｃ，Ｃｃ）の２対の情報を用いて一次補間を行うことができる。このため、一次補間に用いた直線同士の傾きが異なっていても精度良く補正値Ｈを算出できる。
【０２８２】
そして、このようにして得られた補正値Ｈは、図４７に示す補正値テーブルに格納される（Ｓ１２８ｂ）。すなわち、コンピュータ１１００は、記録テーブルの同一レコードから３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）を読み出し、これらを式３，式５，式７に代入して補正値Ｈを算出し、算出した補正値を補正値テーブルにおける同じレコード番号のレコードに記録する。
【０２８３】
従って、この補正値Ｈを用いて、後述する濃度補正を実行することにより、ラスタライン毎の濃度のバラツキをインク色毎且つ処理モード毎に小さくすることが可能となり、もって濃度ムラを小さく抑制可能となる。
【０２８４】
＜ステップＳ１４０：ラスタライン毎に濃度補正をしながら画像を本印刷＞
このようにして濃度の補正値が設定され、出荷されたプリンタ１は、ユーザーの下で本印刷が行われる。この本印刷において、プリンタドライバ１１１０とプリンタ１が協働してラスタライン毎に濃度補正し、濃度ムラを抑制した印刷を実行する。ここでの動作は、前述した実施形態における動作と同様である。すなわち、プリンタドライバ１１１０は、ＲＧＢ画像データを印刷データに変換する際に、補正値に基づき、２ビットの画素データを変更する。そして、補正後の画像データに基づく印刷データをプリンタ１に出力する。プリンタ１は、この印刷データに基づいて、対応するラスタラインのドットを形成する。
【０２８５】
（１）補正値に基づく画素データの補正方法について：
補正値に基づく画素データの補正は、前述した実施形態と同様に、ハーフトーン処理で行われる。このハーフトーン処理では、２５６段階の階調値の画素データを、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」を示す４段階の階調値の画素データに変換する。そして、その変換の際には、２５６段階の階調値を、一旦レベルデータに置き換えてから４段階の階調値に変換するが、本実施形態では、この変換の際に、このレベルデータを補正値Ｈ、及び他の補正値Ｈ２の分だけ変更することで、４段階の階調値の画素データを補正し、これによって「補正値、及び他の補正値に基づく画素データの補正」を行っている。
【０２８６】
なお、図３を用いて既に説明したハーフトーン処理と、ここでのハーフトーン処理との相違点は、レベルデータを設定するステップＳ３０１，Ｓ３０３，Ｓ３０５の部分であって、これ以外の部分は同様である。従って、以下の説明では、この異なる部分を重点的に説明し、同じ部分の説明は簡単な説明に留める。また、以下の説明は、図３のフローチャート及び図４のドットの生成率テーブルを参照して行う。
【０２８７】
まず、プリンタドライバ１１１０は、通常のハーフトーン処理と同様に、ステップＳ３００において、Ｋ画像データを取得する。なお、この時には、Ｃ，Ｍ，Ｙ画像データも取得しているが、以下で説明する内容は、何れのＣ，Ｍ，Ｙ画像データについても当てはまるので、これら画像データを代表してＫ画像データについて説明する。  
次に、ステップＳ３０１において、プリンタドライバ１１１０は、生成率テーブルの大ドット用プロファイルＬＤから、画素データ毎に、その画素データの階調値に応じたレベルデータＬＶＬを読み取る。但し、この読み取る際に、本実施形態にあっては、その画素データが属するラスタライン（画素データ行）に対応付けられた補正値Ｈ、及びその画素データが属する主走査位置に対応付けられた補正値Ｈ２の分だけ階調値をずらしてレベルデータＬＶＬを読み取る。
【０２８８】
例えば、当該画素データの階調値がｇｒであるとともに、その画素データが属する画素データ行が第１行目である場合には、当該画素データ行は、第１上端処理用の記録テーブルにおける第１レコードの補正値Ｈが対応付けられている。従って、この補正値Ｈを前記階調値ｇｒに乗算して得られた値Δｇｒ（＝ｇｒ×Ｈ）だけ、階調値ｇｒをずらす。  
さらに、その画素データが属する主走査位置が第１番目（左端の画素）である場合には、当該画素データ行は、記録テーブルにおける第１レコードの補正値Ｈ２が対応付けられている。従って、この補正値Ｈを前記階調値ｇｒに乗算して得られた値Δｇｒ２（＝ｇｒ×Ｈ２）だけ、階調値ｇｒをさらにずらす。なお、図に示した例では、値Δｇｒ２は低濃度側に補正する補正値となっている。
【０２８９】
以上より、このステップＳ３０１では、（ｇｒ＋Δｇｒ）−Δｇｒ２で示される階調値のレベルデータＬＶＬを読み取る。その結果、レベルデータＬＶＬは、２１ｄと求められる。
【０２９０】
ステップＳ３０２において、プリンタドライバ１１１０は、ディザマトリクス上で、この画素データに対応する画素ブロックの閾値ＴＨＬよりも、この大ドットのレベルデータＬＶＬが大きいか否かの大小判定を行う。そして、このレベルデータＬＶＬは、補正値Ｈ，Ｈ２に基づいて値Δｇｒ、及びΔｇｒ２だけ変化している。従って、この変化分だけ、大小判定の結果が変化し、これによって、大ドットの形成され易さも変化する。その結果、前述の「補正値、及び他の補正値に基づく画素データの補正」が実現される。そして、このステップ３０２において、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、ステップＳ３１０に進み、当該画素データには、大ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０３に進む。
【０２９１】
このステップＳ３０３において、プリンタドライバ１１１０は、生成率テーブルの中ドット用プロファイルＭＤから階調値に応じたレベルデータＬＶＭを読み取るが、この時にも前記ステップＳ３０１と同様に、値Δｇｒ、及びΔｇｒ２の分だけ階調値をずらしてレベルデータＬＶＭを読み取る。これにより、レベルデータＬＶＭは２２ｄと求められる。
【０２９２】
そして、ステップＳ３０４において、プリンタドライバ１１１０は、ディザマトリクス上で、この画素データに対応する画素ブロックの閾値ＴＨＭよりも、この中ドットのレベルデータＬＶＭが大きいか否かの大小判定を行う。ここでも、レベルデータＬＶＭは、値Δｇｒ、及びΔｇｒ２の分だけ変化している。従って、この変化分だけ、大小判定の結果が変化し、これによって、中ドットの形成され易さも変化する結果、前述の「補正値、及び他の補正値に基づく画素データの補正」が実現される。そして、このステップ３０４において、レベルデータＬＶＭが閾値ＴＨＭよりも大きい場合には、ステップＳ３０９に進み、当該画素データには、中ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０５に進む。
【０２９３】
このステップＳ３０５において、プリンタドライバ１１１０は、生成率テーブルの小ドット用プロファイルＳＤから階調値に応じたレベルデータＬＶＳを読み取るが、この時にも前記ステップＳ３０１と同様に、値Δｇｒ、及びΔｇｒ２分だけ階調値をずらしてレベルデータＬＶＳを読み取る。これにより、レベルデータＬＶＳは、３３ｄと求められる。
【０２９４】
そして、ステップＳ３０６において、プリンタドライバ１１１０は、ディザマトリクス上で、この画素データに対応する画素ブロックの閾値ＴＨＳよりも、この小ドットのレベルデータＬＶＳが大きいか否かの大小判定を行う。ここでも、レベルデータＶＬＳは、補正値Ｈに基づいて値Δｇｒだけ変化している。従って、この変化分だけ、大小判定の結果が変化し、これによって、小ドットの形成され易さも変化する結果、前述の「補正値、及び他の補正値に基づく画素データの補正」が実現される。  
なお、このステップ３０６において、レベルデータＬＶＳが閾値ＴＨＳよりも大きい場合には、ステップＳ３０８に進み、当該画素データには、小ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０７に進んで、当該画素データには、ドット無しを対応付けて記録する。
【０２９５】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタ１について記載されているが、その中には、印刷装置、印刷方法、印刷システム等の開示が含まれていることは言うまでもない。  
また、一実施形態としてのプリンタ１等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０２９６】
＜プリンタについて＞
前述の実施形態では、プリンタ１とスキャナ装置１００とが個別に構成され、それぞれがコンピュータ１０００Ａに対して通信可能に接続されていた。しかし、本発明の適用対象は、この構成に限られるものではない。たとえば、プリンタ１の機能とスキャナ装置１００の機能とを併せ持つ、所謂プリンタ・スキャナ複合機に対しても、本発明を適用することができる。
【０２９７】
また、前述の実施形態では、プリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【０２９８】
＜インクについて＞
前述の実施形態は、プリンタ１の実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出するインクは、このようなインクに限られるものではない。
【０２９９】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、インクを吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０３００】
＜印刷方式について＞
前述の実施形態では、印刷方式としてインターレース方式を例に説明したが、この印刷方式は、これに限るものではなく、所謂オーバーラップ方式を用いても良い。前述のインターレースでは、一つのラスタラインは一つのノズルにより形成されるところ、当該オーバーラップ方式では、一つのラスタラインが、二つ以上のノズルにより形成される。すなわち、このオーバーラップ方式では、用紙Ｓが搬送方向に一定の搬送量Ｆで搬送される毎に、キャリッジ移動方向に移動する各ノズルが、数画素おきに間欠的にインク滴を吐出することによって、キャリッジ移動方向に間欠的にドットを形成する。そして、他のパスにおいて、他のノズルが既に形成されている間欠的なドットを補完するようにドットを形成することにより、１つのラスタラインが複数のノズルにより完成する。
【０３０１】
＜濃度補正対象について＞
前述の実施形態では、ハーフトーン処理において補正値Ｈや他の補正値Ｈ２に基づく濃度補正が行われているが、この方法に限定されるものではない。たとえば、解像度変換処理で得られたＲＧＢ画像データに対して、補正値Ｈや他の補正値Ｈ２に基づく濃度補正を行うように構成してもよい。
【０３０２】
＜インクを吐出するキャリッジ移動方向について＞
前述の実施形態では、キャリッジ３１の往方向の移動時にのみインクを吐出する単方向印刷を例に説明したが、これに限るものではなく、キャリッジ３１の往復たる双方向移動時にインクを吐出する所謂双方向印刷を行っても良い。
【０３０３】
＜印刷に用いるインク色について＞
前述の実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のインクを用紙Ｓ上に吐出してドットを形成する多色印刷を例に説明したが、インク色はこれに限るものではない。例えば、これらインク色に加えて、ライトシアン（薄いシアン、ＬＣ）及びライトマゼンタ（薄いマゼンタ、ＬＭ）等のインクを用いても良い。また、逆に、上記４つのインク色のいずれか一つだけを用いて単色印刷を行っても良い。
【図面の簡単な説明】
【０３０４】
【図１】印刷システムの全体構成の説明図である。
【図２】プリンタドライバが行う処理の説明図である。
【図３】ディザ法によるハーフトーン処理のフローチャートである。
【図４】ドットの生成率テーブルを示す図である。
【図５】ディザ法によるドットのオン・オフ判定を示す図である。
【図６】図６Ａは、大ドットの判定に用いられるディザマトリクスであり、図６Ｂは、中ドットの判定に用いられるディザマトリクスである。
【図７】プリンタドライバのユーザーインタフェースの説明図である。
【図８】プリンタの全体構成のブロック図である。
【図９】プリンタの全体構成の概略図である。
【図１０】プリンタの全体構成の横断面図である。
【図１１】ノズルの配列を示す説明図である。
【図１２】ヘッドユニットの駆動回路の説明図である。
【図１３】各信号を説明するタイミングチャートである。
【図１４】印刷時の動作のフローチャートである。
【図１５】図１５Ａ及び図１５Ｂは、インターレース方式の説明図である。
【図１６】縁有り印刷時における印刷領域と用紙との大きさの関係を示す図である。
【図１７】縁無し印刷時における印刷領域と用紙との大きさの関係を示す図である。
【図１８】図１８Ａから図１８Ｃは、プラテンに設けられた溝部とノズルとの位置関係を示す図である。
【図１９】余白形態モードと画質モードとの組み合わせ毎に対応付けられた印刷モードを示す第１対照テーブルである。
【図２０】印刷モード毎に対応付けられた処理モードを示す第２対照テーブルである。
【図２１Ａ】各処理モードを説明するための図である。
【図２１Ｂ】各処理モードを説明するための図である。
【図２２Ａ】各処理モードを説明するための図である。
【図２２Ｂ】各処理モードを説明するための図である。
【図２３Ａ】各処理モードを説明するための図である。
【図２３Ｂ】各処理モードを説明するための図である。
【図２４Ａ】各処理モードを説明するための図である。
【図２４Ｂ】各処理モードを説明するための図である。
【図２５】図２５Ａは、単色印刷された画像中に生じる濃度ムラであって、用紙の搬送方向に生じる濃度ムラを説明する図であり、図２５Ｂは、キャリッジ移動方向に生じる濃度ムラを説明する図である。
【図２６】参考例の方法で印刷した補正用パターンとノズルとの関係を模式的に示す図である。
【図２７】図２７Ａは、ドットの測定箇所を模式的に示した図であり、図２７Ｂは、図２７Ａの測定箇所を測定することで得られた測定信号を示した図である。
【図２８】図２８Ａは、中間調の補正用パターンに対する濃度測定を説明する図であり、図２８Ｂは、図２８Ａの濃度測定で得られた検出信号を説明する図である。
【図２９】画像の印刷方法に関連する工程等の流れを示すフローチャートである。
【図３０】補正値の設定に使用される機器を説明するブロック図である。
【図３１】記録テーブルの概念図である。
【図３２】補正値格納部の概念図である。
【図３３】図３３Ａは、スキャナ装置の縦断面図であり、図３３Ｂは、このスキャナ装置の平面図である。
【図３４】図２９におけるステップＳ１２０の手順を示すフローチャートである。
【図３５】印刷された補正用パターンの一例を説明する図である。
【図３６】ラインセンサによる補正用パターンの読み取りの様子を説明する図である。
【図３７】図３７Ａは、ラインセンサが備える各受光素子によるドットの読み取り位置を模式的に説明する図であり、図３７Ｂは、図３７Ａの位置で読み取られた場合における検出信号を説明する図であり、図３７Ｃは、図３７Ｂの各パルスから認識された画素濃度の違いを説明する図である。
【図３８】スキャナ装置で読み取られた各画素の濃度を説明する図である。
【図３９】図３４中のステップＳ１２３の具体的手順を示すフローチャートである。
【図４０】ステップＳ１２３ａで行われる傾き補正を模式的に説明する図である。
【図４１】図４１Ａは、搬送方向に平行な線に沿って、キャリッジ移動方向の同じ位置にある特定の画素の濃度を測定した結果を示す図であり、図４１Ｂは、この線の位置を変えて得られた測定結果、及びこれらの測定結果から得られた平均濃度を示す図である。
【図４２】図３４中のステップＳ１２４の具体的手順を示すフローチャートである。
【図４３】３対の情報を用いて行われる一次補間を説明するためのグラフである。
【図４４】図２９中のステップＳ１４０の具体的手順を示すフローチャートである。
【図４５】用紙に形成される画素を模式的に説明する図である。
【図４６】他の補正値を取得するために用いる記録テーブルの概念図である。
【図４７】補正値格納部の概念図であり、他の補正値を格納するための補正値テーブルを示す図である。
【図４８】図２９中のステップＳ１２０の具体的手順を示すフローチャートである。
【図４９】他の補正用パターンＣＰの一例を説明する図である。
【図５０】スキャナ装置で読み取られた各画素の濃度を説明する図である。
【図５１】図４８中のステップＳ１２７の具体的手順を示すフローチャートである。
【図５２】図４８中のステップＳ１２８の具体的手順を示すフローチャートである。
【符号の説明】
【０３０５】
１  インクジェットプリンタ，２０  搬送ユニット，２１  給紙ローラ，
２２  搬送モータ，２３  搬送ローラ，２４  プラテン，２５  排紙ローラ，
３０  キャリッジユニット，３１  キャリッジ，４０  ヘッドユニット，
４１  ヘッド，５０  センサ，５１  リニア式エンコーダ，
５２  ロータリー式エンコーダ，５３  紙検出センサ，５４  紙幅センサ，
６０  コントローラ，６１  インターフェース部，６２  ＣＰＵ，６３  メモリ，
６４  ユニット制御回路，６４４Ａ  原駆動信号発生部，６４４Ｂ  駆動信号整形部，
９０  インクカートリッジ，１００  スキャナ装置，１０１  原稿，
１０２  原稿台ガラス，１０４  読取キャリッジ，１０６  露光ランプ，
１０８  リニアセンサ，
１１００（１１００Ａ）  コンピュータ，１１０２  ビデオドライバ，
１１１０  プリンタドライバ，１２００  表示装置，１３００  入力装置，
１３００Ａ  キーボード，１３００Ｂ  マウス，１４００  記録再生装置，
１４００Ａ  フレキシブルディスクドライブ装置，
１４００Ｂ  ＣＤ−ＲＯＭドライブ装置，
ＣＰ  補正用パターン，ＲＬ１  縦基準罫線，ＲＬ２  横基準罫線，ＩＭ  指標，
ＤＴ  ドット，ＤＳ  検出信号
【図１】
2005205691.tif 000003
【図２】
2005205691.tif 000004
【図３】
2005205691.tif 000005
【図４】
2005205691.tif 000006
【図５】
2005205691.tif 000007
【図６】
2005205691.tif 000008
【図７】
2005205691.tif 000009
【図８】
2005205691.tif 000010
【図９】
2005205691.tif 000011
【図１０】
2005205691.tif 000012
【図１１】
2005205691.tif 000013
【図１２】
2005205691.tif 000014
【図１３】
2005205691.tif 000015
【図１４】
2005205691.tif 000016
【図１５】
2005205691.tif 000017
【図１６】
2005205691.tif 000018
【図１７】
2005205691.tif 000019
【図１８】
2005205691.tif 000020
【図１９】
2005205691.tif 000021
【図２０】
2005205691.tif 000022
【図２６】
2005205691.tif 000023
【図２７】
2005205691.tif 000024
【図２８】
2005205691.tif 000025
【図２９】
2005205691.tif 000026
【図３０】
2005205691.tif 000027
【図３１】
2005205691.tif 000028
【図３２】
2005205691.tif 000029
【図３３】
2005205691.tif 000030
【図３４】
2005205691.tif 000031
【図３５】
2005205691.tif 000032
【図３６】
2005205691.tif 000033
【図３７】
2005205691.tif 000034
【図３８】
2005205691.tif 000035
【図３９】
2005205691.tif 000036
【図４０】
2005205691.tif 000037
【図４１】
2005205691.tif 000038
【図４２】
2005205691.tif 000039
【図４３】
2005205691.tif 000040
【図４４】
2005205691.tif 000041
【図４５】
2005205691.tif 000042
【図４６】
2005205691.tif 000043
【図４７】
2005205691.tif 000044
【図４８】
2005205691.tif 000045
【図４９】
2005205691.tif 000046
【図５０】
2005205691.tif 000047
【図５１】
2005205691.tif 000048
【図５２】
2005205691.tif 000049
【図２１Ａ】
2005205691.tif 000050
【図２１Ｂ】
2005205691.tif 000051
【図２２Ａ】
2005205691.tif 000052
【図２２Ｂ】
2005205691.tif 000053
【図２３Ａ】
2005205691.tif 000054
【図２３Ｂ】
2005205691.tif 000055
【図２４Ａ】
2005205691.tif 000056
【図２４Ｂ】
2005205691.tif 000057
【図２５】
2005205691.tif 000058