(57)【要約】【課題】搬送ローラの偏心による補正への影響を抑える。【解決手段】補正用パターンの、搬送方向における最も下流側のドット列を形成する際に媒体に接触する搬送ローラの部位と、画像の、搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際に、媒体に接触する搬送ローラの部位と、が一致するように制御する。【選択図】    図２５
2006334983.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）画像を印刷するための媒体を搬送方向に搬送するための搬送ローラを備えた搬送部と、
（ｂ）前記画像を印刷するための印刷データに基づいて、前記搬送方向と交差する移動方向に移動されつつインクを吐出して、前記搬送部により搬送された前記媒体に、ドット列を形成するためのノズルと、
（ｃ）補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際に前記媒体に接触する前記搬送ローラの部位と、
前記画像を印刷するための印刷データに基づいて印刷された画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際に、前記媒体に接触する前記搬送ローラの部位と、が一致するように前記搬送部を制御するためのコントローラと、
（ｄ）を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記搬送ローラの周面上における所定の基準位置を検出するための検出部を有し、
前記コントローラは、前記検出部にて検出された前記基準位置に基づいて、前記搬送部を制御することを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置において、
前記媒体を前記搬送部に供給するための媒体供給部を有し、
前記コントローラは、前記搬送ローラの前記基準位置を所定の回転開始位置に位置決めし、
前記補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際と、
前記画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際と、において、
前記媒体供給部により前記媒体を供給させ始めるタイミングに対する、前記搬送ローラを前記回転開始位置から回転させ始めるタイミングを一致させることにより、前記媒体に接触する前記搬送ローラの部位を一致させることを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
媒体を排出した際には、前記搬送ローラを前記回転開始位置にて停止させることを特徴とする印刷装置。
【請求項５】
請求項２乃至請求項４のいずれかに記載の印刷装置において、
前記検出部は、前記搬送ローラの回転を検出するためのロータリー式エンコーダであることを特徴とする印刷装置。
【請求項６】
請求項１乃至請求項５のいずれかに記載の印刷装置において、
前記コントローラは、前記移動方向に沿う前記ドット列が形成された列領域間の濃度ムラを抑制すべく、前記補正用パターンを読み取った結果に基づいて、画像データを補正することを特徴とする印刷装置。
【請求項７】
請求項１乃至請求項６のいずれかに記載の印刷装置において、
前記画像データは、前記媒体に形成される単位領域毎の階調値を示しており、
所定階調値を示す前記画像データに基づいて印刷された前記補正用パターンを読み取った結果に基づいて補正情報を取得し、
前記画像データは、前記補正情報に基づいて補正されることを特徴とする印刷装置。
【請求項８】
請求項３乃至請求項７のいずれかに記載の印刷装置において、
前記補正用パターンは、前記画像を印刷する際の印刷条件毎に印刷され、
前記回転開始位置は、前記印刷条件に基づいて設定されることを特徴とする印刷装置。
【請求項９】
請求項７または請求項８に記載の印刷装置において、
前記補正用パターンは、所定の濃度を示す階調値に基づいて、
前記移動方向に移動される前記ノズルから吐出されるインクにて形成される複数のドット列が、前記搬送方向に沿って並べて印刷されることを特徴とする印刷装置。
【請求項１０】
（ａ）画像を印刷するための媒体を搬送方向に搬送するための搬送ローラを備えた搬送部と、
（ｂ）前記画像を印刷するための印刷データに基づいて、前記搬送方向と交差する移動方向に移動されつつインクを吐出して、前記搬送部により搬送された前記媒体に、ドット列を形成するためのノズルと、
（ｃ）補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際に前記媒体に接触する前記搬送ローラの部位と、
前記画像を印刷するための印刷データに基づいて印刷された画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際に、前記媒体に接触する前記搬送ローラの部位と、が一致するように前記搬送部を制御するためのコントローラと、を有し、
（ｄ）前記搬送ローラの周面上における所定の基準位置を検出するための検出部を有し、
前記コントローラは、前記検出部にて検出された前記基準位置に基づいて、前記搬送部を制御し、
（ｅ）前記媒体を前記搬送部に供給するための媒体供給部を有し、
前記コントローラは、前記搬送ローラの前記基準位置を所定の回転開始位置に位置決めし、
前記補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際と、
前記画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際と、において、
前記媒体供給部により前記媒体を供給させ始めるタイミングに対する、前記搬送ローラを前記回転開始位置から回転させ始めるタイミングを一致させることにより、前記媒体に接触する前記搬送ローラの部位を一致させ、
（ｆ）媒体を排出した際には、前記搬送ローラを前記回転開始位置にて停止させ、
（ｇ）前記検出部は、前記搬送ローラの回転を検出するためのロータリー式エンコーダであり、
（ｈ）前記コントローラは、前記移動方向に沿う前記ドット列が形成された列領域間の濃度ムラを抑制すべく、前記補正用パターンを読み取った結果に基づいて、前記画像データを補正し、
（ｉ）前記画像データは、前記媒体に形成される単位領域毎の階調値を示しており、
所定階調値を示す前記画像データに基づいて印刷された前記補正用パターンを読み取った結果に基づいて補正情報を取得し、
前記画像データは、前記補正情報に基づいて補正され、
（ｊ）前記補正用パターンは、前記画像を印刷する際の印刷条件毎に印刷され、
前記回転開始位置は、前記印刷条件に基づいて設定され、
（ｋ）前記補正用パターンは、所定の濃度を示す階調値に基づいて、
前記移動方向に移動される前記ノズルから吐出されるインクにて形成される複数のドット列が、前記搬送方向に沿って並べて印刷されることを特徴とする印刷装置。
【請求項１１】
画像を印刷するための媒体を搬送方向に搬送するための搬送ローラを備えた搬送部と、
前記画像を印刷するための印刷データに基づいて、前記搬送方向と交差する移動方向に移動されつつインクを吐出して、前記搬送部により搬送された前記媒体に、ドット列を形成するためのノズルと、を有する印刷装置に、
補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際に前記媒体に接触する前記搬送ローラの部位と、
前記画像を印刷するための印刷データに基づいて印刷された画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際に、前記媒体に接触する前記搬送ローラの部位と、が一致するように前記搬送部を制御させる機能を実現するためのコンピュータプログラム。
【請求項１２】
（Ａ）コンピュータ、及び、
（Ｂ）このコンピュータと接続され、以下の（ａ）（ｂ）（ｃ）を有する印刷装置、
（ａ）画像を印刷するための媒体を搬送方向に搬送するための搬送ローラを備え            た搬送部、
（ｂ）前記画像を印刷するための印刷データに基づいて、前記搬送方向と交差す            る移動方向に移動されつつインクを吐出して、前記搬送部により搬送された            前記媒体に、ドット列を形成するためのノズル、
（ｃ）補正用パターンを構成する、前記搬送方向における最も下流側の列領域に            前記ドット列を形成する際に前記媒体に接触する前記搬送ローラの部位と、              前記画像を印刷するための印刷データに基づいて印刷された画像を構成す            る、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基            づいた補正をしつつドット列を形成する際に、前記媒体に接触する前記搬送            ローラの部位と、が一致するように前記搬送部を制御するためのコントロー            ラ、
（Ｃ）を有することを特徴とする印刷システム。
【請求項１３】
補正用パターンを印刷するための印刷データに基づいて、媒体の搬送方向と交差する移動方向に移動されるノズルからインクを吐出させて、前記搬送方向における最も下流側の列領域にドット列を形成する際に、前記媒体を搬送するための搬送部が有する搬送ローラの所定の部位を、前記媒体に接触させて搬送するステップと、
画像を印刷するための印刷データに基づいて、前記ノズルからインクを吐出させて、前記搬送方向における最も下流側の列領域にドット列を形成する際に、前期搬送ローラの前記所定の部位が前記媒体に接触するように、前記媒体を搬送するステップと、
を有することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の濃度ムラを抑制する印刷装置、コンピュータプログラム、印刷システム、及び、印刷方法に関する。
【背景技術】
【０００２】
媒体としての用紙にインクを吐出して画像を形成する印刷装置として、インクジェットプリンタ（以下、プリンタという。）が知られている。このプリンタは、キャリッジの移動方向に移動する複数のノズルからインクを吐出して用紙にドットを形成するドット形成動作と、搬送ローラを有する搬送部により前記用紙を前記移動方向と交差する交差方向（以下、搬送方向ともいう）に搬送する搬送動作とを交互に繰り返す。これにより、移動方向に沿う複数のドットから構成された複数のラスタラインが交差方向に複数形成され、画像が印刷される（たとえば、特許文献１を参照）。このような、プリンタでは濃度ムラの発生を抑制するために、所定濃度の画像を印刷するための画像データに基づいて印刷させた画像の濃度を、ラスタラインが形成された列領域毎に読み取り、読み取った情報に基づいて印刷すべき画像の画像データを列領域毎に補正する場合がある。
【特許文献１】特開平６−１６６２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のようなプリンタでは、本来用紙搬送方向に等間隔にて形成される複数のラスタラインが、搬送ローラの偏心により等間隔で形成されない場合がある。このような、プリンタにて所定濃度の画像を印刷するための画像データに基づいて印刷しても正しい濃度の画像が印刷されない畏れがある。また、誤った濃度の画像を読み取った情報に基づいて、画像データを列領域毎に補正すると、適正な補正がなされず、濃度ムラが補正されない畏れがある。
【０００４】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、搬送ローラの偏心による補正への影響を抑えることが可能な印刷装置、コンピュータプログラム、印刷システム、及び、印刷方法を実現することにある。
【課題を解決するための手段】
【０００５】
主たる発明は、（ａ）画像を印刷するための媒体を搬送方向に搬送するための搬送ローラを備えた搬送部と、（ｂ）前記画像を印刷するための印刷データに基づいて、前記搬送方向と交差する移動方向に移動されつつインクを吐出して、前記搬送部により搬送された前記媒体に、ドット列を形成するためのノズルと、（ｃ）補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際に前記媒体に接触する前記搬送ローラの部位と、前記画像を印刷するための印刷データに基づいて印刷された画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際に、前記媒体に接触する前記搬送ローラの部位と、が一致するように前記搬送部を制御するためのコントローラと、（ｄ）を有することを特徴とする印刷装置である。
【０００６】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００７】
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【０００８】
（ａ）画像を印刷するための媒体を搬送方向に搬送するための搬送ローラを備えた搬送部と、（ｂ）前記画像を印刷するための印刷データに基づいて、前記搬送方向と交差する移動方向に移動されつつインクを吐出して、前記搬送部により搬送された前記媒体に、ドット列を形成するためのノズルと、（ｃ）補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際に前記媒体に接触する前記搬送ローラの部位と、前記画像を印刷するための印刷データに基づいて印刷された画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際に、前記媒体に接触する前記搬送ローラの部位と、が一致するように前記搬送部を制御するためのコントローラと、（ｄ）を有することを特徴とする印刷装置。
【０００９】
このような印刷装置によれば、画像を印刷するための印刷データに基づいて画像が形成される、搬送方向における最も下流側の列領域に、補正用パターンに基づいた補正をしつつドット列を形成する際には、補正用パターンを構成する、搬送方向における最も下流側の列領域にドット列を形成する際に媒体に接触する搬送ローラの部位とほぼ一致する部位にて媒体が搬送される。このため、画像を印刷する際の媒体の搬送動作と、補正用パターンを印刷する際の媒体の搬送動作とにおいて、搬送方向における最も下流側の列領域に形成されるドット列は、搬送ローラの同じ部位にて媒体が搬送された後に形成されることになる。すなわち、たとえ搬送ローラが偏心していたとしても、搬送方向における最も下流側の列領域に形成されるドット列を形成するために搬送された媒体の搬送量には、搬送ローラの偏心による誤差が、画像を印刷する際にも、補正用パターンを印刷する際にも同様に含まれていることになる。このため、補正用パターンに基づいて画像データを補正することにより、より精度良く補正することが可能であり、良好な画像を印刷することが可能である。
【００１０】
ここで、用紙等の媒体上に仮想的に定められた矩形状の領域を、印刷解像度に応じて大きさや形が定められる「単位領域」としたときに、「列領域」とは、移動方向に並ぶ複数の単位領域によって構成される領域のことをいう。例えば、「単位領域」は、印刷解像度が７２０ｄｐｉ（移動方向）×７２０ｄｐｉ（搬送方向）の場合、約３５．２８μｍ×３５．２８μｍ（≒１／７２０インチ×１／７２０インチ）の大きさの正方形状の領域になる。また、印刷解像度が３６０ｄｐｉ×７２０ｄｐｉの場合、「単位領域」は、約７０．５６μｍ×３５．２８μｍ（≒１／３６０インチ×１／７２０インチ）の大きさの長方形状の領域になる。そして、理想的にインク滴が吐出された場合には、この単位領域の中心位置にインク滴が着弾し、その後インク滴が媒体上で広がって単位領域にドットが形成される。そして、「列領域」は、例えば印刷解像度が７２０ｄｐｉ×７２０ｄｐｉの場合、搬送方向に約３５．２８μｍ（≒１／７２０インチ）の幅の帯状の領域となり、移動方向に移動するノズルから理想的にインク滴が断続的に吐出されると、この列領域にドット列が形成される。
【００１１】
かかる印刷装置において、前記搬送ローラの周面上における所定の基準位置を検出するための検出部を有し、前記コントローラは、前記検出部にて検出された前記基準位置に基づいて、前記搬送部を制御することが望ましい。  
このような印刷装置によれば、コントローラは、検出部により検出された搬送ローラの周面上の基準位置に基づいて搬送部を制御するので、搬送ローラの周面上の基準位置を正確に所定の位置に位置決めすることが可能である。このため、搬送すべき媒体と搬送ローラの周面上の所定の位置とを正確に接触させることが可能である。
【００１２】
かかる印刷装置において、前記媒体を前記搬送部に供給するための媒体供給部を有し、前記コントローラは、前記搬送ローラの前記基準位置を所定の回転開始位置に位置決めし、前記補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際と、前記画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際と、において、前記媒体供給部により前記媒体を供給させ始めるタイミングに対する、前記搬送ローラを前記回転開始位置から回転させ始めるタイミングを一致させることにより、前記媒体に接触する前記搬送ローラの部位を一致させることが望ましい。  
このような印刷装置によれば、所定の回転開始位置に位置決めされた搬送ローラに対し媒体供給部により媒体を供給させ始めるタイミングに対する、搬送ローラを回転開始位置から回転させ始めるタイミングを一致させることにより、媒体供給部から供給される媒体を、搬送ローラの周面上のほぼ一定の位置に接触させることが可能である。このため、補正用パターンの、搬送方向における最も下流側の列領域にドット列を形成する際と、画像の、搬送方向における最も下流側の列領域に、補正用パターンに基づいた補正をしつつドット列を形成する際と、において、媒体に接触する搬送ローラの周面上の部位を簡単な制御により一致させることが可能である。
【００１３】
かかる印刷装置において、媒体を排出した際には、前記搬送ローラを前記回転開始位置にて停止させることが望ましい。  
このような印刷装置によれば、１つの媒体を排出した後、次の媒体に印刷する際に、改めて搬送ローラを回転開始位置に位置決めする必要がない。このため、スループットを向上させることが可能である。
【００１４】
かかる印刷装置において、前記検出部は、前記搬送ローラの回転を検出するためのロータリー式エンコーダであることが望ましい。  
このような印刷装置によれば、容易に且つより正確に搬送ローラの回転及び周面上の位置を検出することが可能である。
【００１５】
かかる印刷装置において、前記コントローラは、前記移動方向に沿う前記ドット列が形成された列領域間の濃度ムラを抑制すべく、前記補正用パターンを読み取った結果に基づいて、画像データを補正することが望ましい。  
印刷された補正用パターンを読み取った結果に基づいてする補正は、移動方向に沿うドット列が形成された列領域間の濃度ムラを抑制するための補正なので、特に補正用パターンを構成する各ドット列が形成されている列領域の搬送方向における位置と、画像を構成するドット列が形成される列領域の搬送方向における位置とが一致することが重要である。上記印刷装置によれば、補正用パターンを構成する各ドット列が形成されている列領域の搬送方向における位置と、画像を構成するドット列が形成される列領域の搬送方向における位置とをより正確に一致させることが可能である。このため、補正用パターンに基づいてより適切に画像データを補正し、良好な画像を印刷することが可能である。
【００１６】
かかる印刷装置において、前記画像データは、前記媒体に形成される単位領域毎の階調値を示しており、所定階調値を示す前記画像データに基づいて印刷された前記補正用パターンを読み取った結果に基づいて補正情報を取得し、前記画像データは、前記補正情報に基づいて補正されることが望ましい。  
このような印刷装置によれば、所定階調値を示す画像データに基づいて印刷された補正用パターンを読み取った結果に基づいて補正情報が取得されるので、印刷された補正用パターンを読み取った結果と、画像データの所定の階調値とが対応付けられる。そして、補正用パターンを読み取った結果に基づいて画像データの階調値が補正されるので、より適切に画像データを補正することが可能である。
【００１７】
かかる印刷装置において、前記補正用パターンは、前記画像を印刷する際の印刷条件毎に印刷され、前記回転開始位置は、前記印刷条件に基づいて設定されることが望ましい。  
このような印刷装置によれば、回転開始位置が印刷条件毎に設定されるので、印刷条件毎に印刷される補正用パターンも印刷条件に応じた回転開始位置から搬送ローラが回転し始めて搬送された媒体に印刷される。このため、印刷条件毎に各々印刷条件に応じた補正用パターンが印刷されるので、いずれの印刷条件にて画像を印刷する際にも画像データを適切に補正し、良好な画像を印刷することが可能である。
【００１８】
かかる印刷装置において、前記補正用パターンは、所定の濃度を示す階調値に基づいて、前記移動方向に移動される前記ノズルから吐出されるインクにて形成される複数のドット列が、前記搬送方向に沿って並べて印刷されることが望ましい。  
このような印刷装置によれば、複数のドット列が搬送方向に沿って並べて印刷されているので、補正用パターンを読み取ることによりドット列が形成された列領域間の濃度ムラを読み取りことが可能であり、この補正用パターンを読み取った結果に基づいて画像データを補正するので、印刷する画像における列領域間の濃度ムラを適切に抑制することが可能である。
【００１９】
また、（ａ）画像を印刷するための媒体を搬送方向に搬送するための搬送ローラを備えた搬送部と、（ｂ）前記画像を印刷するための印刷データに基づいて、前記搬送方向と交差する移動方向に移動されつつインクを吐出して、前記搬送部により搬送された前記媒体に、ドット列を形成するためのノズルと、（ｃ）補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際に前記媒体に接触する前記搬送ローラの部位と、前記画像を印刷するための印刷データに基づいて印刷された画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際に、前記媒体に接触する前記搬送ローラの部位と、が一致するように前記搬送部を制御するためのコントローラと、を有し、（ｄ）前記搬送ローラの周面上における所定の基準位置を検出するための検出部を有し、前記コントローラは、前記検出部にて検出された前記基準位置に基づいて、前記搬送部を制御し、（ｅ）前記媒体を前記搬送部に供給するための媒体供給部を有し、前記コントローラは、前記搬送ローラの前記基準位置を所定の回転開始位置に位置決めし、前記補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際と、前記画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際と、において、前記媒体供給部により前記媒体を供給させ始めるタイミングに対する、前記搬送ローラを前記回転開始位置から回転させ始めるタイミングを一致させることにより、前記媒体に接触する前記搬送ローラの部位を一致させ、（ｆ）媒体を排出した際には、前記搬送ローラを前記回転開始位置にて停止させ、（ｇ）前記検出部は、前記搬送ローラの回転を検出するためのロータリー式エンコーダであり、（ｈ）前記コントローラは、前記移動方向に沿う前記ドット列が形成された列領域間の濃度ムラを抑制すべく、前記補正用パターンを読み取った結果に基づいて、画像データを補正し、（ｉ）前記画像データは、前記媒体に形成される単位領域毎の階調値を示しており、所定階調値を示す前記画像データに基づいて印刷された前記補正用パターンを読み取った結果に基づいて補正情報を取得し、前記画像データは、前記補正情報に基づいて補正され、（ｊ）前記補正用パターンは、前記画像を印刷する際の印刷条件毎に印刷され、前記回転開始位置は、前記印刷条件に基づいて設定され、（ｋ）前記補正用パターンは、所定の濃度を示す階調値に基づいて、前記移動方向に移動される前記ノズルから吐出されるインクにて形成される複数のドット列が、前記搬送方向に沿って並べて印刷されることを特徴とする印刷装置である。  
このような印刷装置によれば、既述のほぼ全ての効果を奏するため、本発明の目的がより有効に達成される。
【００２０】
また、画像を印刷するための媒体を搬送方向に搬送するための搬送ローラを備えた搬送部と、前記画像を印刷するための印刷データに基づいて、前記搬送方向と交差する移動方向に移動されつつインクを吐出して、前記搬送部により搬送された前記媒体に、ドット列を形成するためのノズルと、を有する印刷装置に、補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際に前記媒体に接触する前記搬送ローラの部位と、前記画像を印刷するための印刷データに基づいて印刷された画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際に、前記媒体に接触する前記搬送ローラの部位と、が一致するように前記搬送部を制御させる機能を実現するためのコンピュータプログラムも実現可能である。
【００２１】
また、（Ａ）コンピュータ、及び、（Ｂ）このコンピュータと接続され、以下の（ａ）（ｂ）（ｃ）を有する印刷装置、（ａ）画像を印刷するための媒体を搬送方向に搬送するための搬送ローラを備えた搬送部、（ｂ）前記画像を印刷するための印刷データに基づいて、前記搬送方向と交差する移動方向に移動されつつインクを吐出して、前記搬送部により搬送された前記媒体に、ドット列を形成するためのノズル、（ｃ）補正用パターンを構成する、前記搬送方向における最も下流側の列領域に前記ドット列を形成する際に前記媒体に接触する前記搬送ローラの部位と、前記画像を印刷するための印刷データに基づいて印刷された画像を構成する、前記搬送方向における最も下流側の列領域に、前記補正用パターンに基づいた補正をしつつドット列を形成する際に、前記媒体に接触する前記搬送ローラの部位と、が一致するように前記搬送部を制御するためのコントローラ、（Ｃ）を有することを特徴とする印刷システムも実現可能である。
【００２２】
また、補正用パターンを印刷するための印刷データに基づいて、媒体の搬送方向と交差する移動方向に移動されるノズルからインクを吐出させて、前記搬送方向における最も下流側の列領域にドット列を形成する際に、前記媒体を搬送するための搬送部が有する搬送ローラの所定の部位を、前記媒体に接触させて搬送するステップと、画像を印刷するための印刷データに基づいて、前記ノズルからインクを吐出させて、前記搬送方向における最も下流側の列領域にドット列を形成する際に、前期搬送ローラの前記所定の部位が前記媒体に接触するように、前記媒体を搬送するステップと、を有することを特徴とする印刷方法も実現可能である。
【００２３】
＝＝＝印刷システムの構成＝＝＝
＜印刷システム＞
図１は、印刷システム１００の構成を説明する図である。印刷システムとは、印刷装置と、この印刷装置の動作を制御する印刷制御装置とを少なくとも含むシステムのことである。本実施形態の印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０と、スキャナ１５０とを有している。
【００２４】
プリンタ１は、紙、布、フィルム、ＯＨＰ用紙等の媒体に画像を印刷する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。また、コンピュータ１１０には、スキャナ１５０を制御し、スキャナ１５０により読み取られた原稿の画像データを受け取るためのスキャナドライバがインストールされている。
【００２５】
＜プリンタ＞
図２は、印刷装置としてのプリンタ１の全体構成のブロック図である。また、図３Ａは、プリンタ１の全体構成の概略図である。また、図３Ｂは、プリンタ１の全体構成の縦断面図である。以下、本実施形態のプリンタの基本的な構成について説明する。
【００２６】
プリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びコントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を印刷する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラ６０に出力する。コントローラ６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００２７】
搬送ユニット２０は、紙等の媒体を所定方向（以下、搬送方向という）に搬送するものである。この搬送ユニット２０は、媒体供給部としての給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された紙をプリンタ内に給紙するためのローラである。給紙ローラ２１はＤ形の断面形状をしており、円周部分の長さは、搬送ローラ２３までの搬送距離よりも長く設定されている。このため、円周部分が用紙表面から離れた状態から給紙ローラを１回転させることにより、用紙Ｓを円周部分の長さだけ搬送させて用紙Ｓの先端を搬送ローラ２３まで到達させることが可能である。搬送ローラ２３は、給紙ローラ２１によって給紙された紙Ｓを印刷可能な領域まで搬送するためのローラである。
【００２８】
図４は、搬送ユニット２０の駆動部の構成を説明するためのモデル図である。給紙ローラ２１と搬送ローラ２３とは、各々ギアを介して接続された単一の搬送モータ２２によって駆動される。このため、給紙ローラ２１と搬送モータ２２との間にはクラッチ２７が介在されており、クラッチ２７を切ることにより搬送ローラ２３を単独で回転させることが可能である。すなわち、搬送モータ２２の動力は、３枚のギアＧ１，Ｇ２，Ｇ３を介して搬送ローラ２３の軸２３ａの一端に設けられたギアＧ４に伝達され、搬送ローラ２３を回転させる。また、搬送ローラ２３に伝達された動力は、搬送ローラ２３の軸２３ａの他端にクラッチ２７を介して設けられたギアＧ５から３枚のギアＧ６，Ｇ７，Ｇ８を介して給紙ローラ２１の軸２１ａに設けられたギアＧ９に伝達され、給紙ローラ２１を回転させる。ここで、クラッチ２７のＯＮ／ＯＦＦのタイミングは、給紙ローラ２１が用紙に接触しない状態にてＯＮされ、１回転した後にＯＦＦされる。すなわち、給紙ローラ２１は、一定の位置から回転し始め、１回転して元の位置にて停止する。
【００２９】
プラテン２４は、印刷中の紙Ｓを支持する。排紙ローラ２５は、紙Ｓをプリンタ１の外部に排出するローラであり、印刷可能な領域に対して搬送方向下流側に設けられている。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００３０】
キャリッジユニット３０は、ヘッドを所定の移動方向に移動させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモータ３２（ＣＲモータともいう）とを有する。キャリッジ３１は、移動方向に往復移動可能である。また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を移動方向に移動させるためのモータである。
【００３１】
ヘッドユニット４０は、紙にインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、複数のノズルを有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が移動方向に移動すると、ヘッド４１も移動方向に移動する。そして、ヘッド４１が移動方向に移動中に滴状のインク（以下、インク滴という）を断続的に吐出することによって、移動方向に沿ったドット列（ラスタライン）が媒体の一例としての紙に形成される。
【００３２】
図５は、ヘッド４１の下面におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエローインクノズル群Ｙが形成されている。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを複数個備えている。各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。各ノズル群のノズルは、下流側のノズルほど小さい数の番号が付されている（♯１〜♯１８０）。各ノズルには、それぞれインクチャンバー（不図示）とピエゾ素子（不図示）が設けられており、ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張されて、ノズルからインク滴が吐出される。
【００３３】
検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および光学センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものであり、このロータリー式エンコーダ５２の符号盤５２ａは搬送ローラ２３の軸に設けられている。このため、ロータリー式エンコーダ５２にて検出される１回転は、搬送ローラ２３の１回転と一致する。また、ロータリー式エンコーダ５２の符号盤５２ａには、円周方向に等間隔にて全周に亘って形成されたスリットと、円周方向の全周のうちの１点に形成された小孔とを有している。また、符号盤５２ａの盤面を挟むように配置される発光部と受光部とで構成される検出器５２ｂは、前記スリットと前記小孔とをそれぞれ検出するために、符号盤５２ａの直径方向に並べて２つ配置されている。すなわち、一方の検出器５２ｂではスリットを通過する光を検出して搬送ローラ２３の回転量を検出し、他方の検出器５２ｂでは、小孔を通過する光を検出して搬送ローラ２３の周面上における所定の位置、例えば基準位置や、搬送ローラ２３が１回転したことを検出する。すなわち、ロータリー式エンコーダ５２は、搬送ローラ２３の周面上における基準位置を検出するための検出部でもある。また、ロータリー式エンコーダ５２は、搬送ローラ２３とギアを介して接続された給紙ローラ２１の回転量も検出している。
【００３４】
紙検出センサ５３は、印刷される紙の先端の位置を検出するためのものである。光学センサ５４は、キャリッジ３１に取付けられている。光学センサ５４は、発光部から紙に照射された光の反射光を受光部が検出することにより、紙の有無を検出する。
【００３５】
コントローラ６０は、プリンタの制御を行うための制御部である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００３６】
＜スキャナ＞
図６Ａは、スキャナ１５０の縦断面図である。図６Ｂは、上蓋１５１を外した状態のスキャナ１５０の上面図である。
【００３７】
スキャナ１５０は、上蓋１５１と、原稿５が置かれる原稿台ガラス１５２と、この原稿台ガラス１５２を介して原稿５と対面しつつ副走査方向に移動する読取キャリッジ１５３と、読取キャリッジ１５３を副走査方向に案内する案内部材１５４と、読取キャリッジ１５３を移動させるための移動機構１５５と、スキャナ１５０内の各部を制御するスキャナコントローラ（不図示）とを備えている。読取キャリッジ１５３には、原稿５に光を照射する露光ランプ１５７と、主走査方向（図６Ａにおいて紙面に垂直な方向）のラインの像を検出するラインセンサ１５８と、原稿５からの反射光をラインセンサ１５８へ導くための光学系１５９とが設けられている。図中の読取キャリッジ１５３の内部の破線は、光の軌跡を示している。
【００３８】
原稿５の画像を読み取るとき、操作者は、上蓋１５１を開いて原稿５を原稿台ガラス１５２に置き、上蓋１５１を閉じる。そして、スキャナコントローラが、露光ランプ１５７を発光させた状態で読取キャリッジ１５３を副走査方向に沿って移動させ、ラインセンサ１５８により原稿５の表面の画像を読み取る。スキャナコントローラは、読み取った画像データをコンピュータ１１０のスキャナドライバへ送信し、これにより、コンピュータ１１０は、原稿５の画像データを取得する。
【００３９】
＝＝＝印刷方法＝＝＝
＜印刷動作について＞
図７は、印刷時の処理のフロー図である。以下に説明される各処理は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００４０】
印刷命令受信（Ｓ００１）：まず、コントローラ６０は、コンピュータ１１０からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１０から送信される印刷データのヘッダに印刷条件等の情報と共に含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・搬送処理・ドット形成処理等を行う。
【００４１】
給紙処理（Ｓ００２）：給紙処理とは、印刷すべき紙をプリンタ内に供給し、印刷開始位置（頭出し位置とも言う）に紙を位置決めする処理である。コントローラ６０は、給紙ローラ２１や搬送ローラ２３を回転させ、紙を印刷開始位置に位置決めする。
【００４２】
ドット形成処理（Ｓ００３）：ドット形成処理とは、移動方向に沿って移動するヘッド４１からインクを断続的に吐出させ、紙上にドットを形成する処理である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を移動方向に移動させ、キャリッジ３１の移動中に、印刷データに含まれる単位領域毎のデータ（以下、単位領域データという）に基づいてヘッド４１からインクを吐出させる。ヘッド４１から吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。移動するヘッド４１からインクが断続的に吐出されるので、紙上には移動方向に沿った複数のドットからなるドット列（ラスタライン）が形成される。
【００４３】
搬送処理（Ｓ００４）：搬送処理とは、紙をヘッド４１に対して搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、搬送ローラ２３を回転させて紙を搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、次のドット形成処理時にドットを形成することが可能になる。給紙処理及び搬送処理の詳細については、後述する。
【００４４】
排紙判断（Ｓ００５）：コントローラ６０は、印刷中の紙の排出（排紙）の判断を行う。印刷中の紙に印刷すべきデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷すべきデータがなくなるまで、ドット形成処理と搬送処理とを交互に繰り返し、ドットにて構成される画像を徐々に紙に印刷する。
【００４５】
排紙処理（Ｓ００６）：印刷中の紙に印刷すべきデータがなくなれば、コントローラ６０は、排紙ローラを回転させることにより、その紙を排紙する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００４６】
印刷終了判断（Ｓ００７）：次に、コントローラ６０は、印刷を続行するか否かの判断を行う。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙処理を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００４７】
＜ラスタラインの形成について＞
まず、通常印刷について説明する。本実施形態の通常印刷は、インターレース方式と呼ばれる印刷方法（以下、インターレース印刷という）により行われる。ここで、『インターレース印刷』とは、１回のパスで記録されるラスタライン間に、ラスタラインが記録されない列領域が挟まれるような印刷を意味する。また、『パス』とはキャリッジ３１が１回移動する間に実行されるドット形成処理を指し、『パスｎ』とはｎ回目のドット形成処理を意味する。『ラスタライン』とは、移動方向に並ぶドットの列であり、『列領域』はラスタラインが形成されうる領域である。
【００４８】
図８Ａ及び図８Ｂは、通常印刷の説明図である。図８Ａは、パスｎ〜パスｎ＋３におけるヘッドの位置とドットの形成の様子を示し、図８Ｂは、パスｎ〜パスｎ＋４におけるヘッドの位置とドットの形成の様子を示している。
【００４９】
説明の便宜上、複数あるノズル群のうちの一つのノズル群のみを示し、ノズル群のノズル数も少なくしている。また、ヘッド４１（又はノズル群）が紙に対して移動しているように描かれているが、同図はヘッド４１と紙との相対的な位置を示すものであって、実際には紙が搬送方向に移動される。また、説明の都合上、各ノズルは数ドット（図中の丸印）しか形成していないように示されているが、実際には、移動方向に移動するノズルから間欠的にインク滴が吐出されるので、移動方向に多数のドットが並ぶことになる（このドットの列がラスタラインである）。もちろん、単位領域データに応じて、ドットが非形成のこともある。
【００５０】
同図において、黒丸で示されたノズルはインクを吐出可能なノズルであり、白丸で示されたノズルはインクを吐出不可なノズルである。また、同図において、黒丸で示されたドットは、最後のパスで形成されるドットであり、白丸で示されたドットは、それ以前のパスで形成されたドットである。
【００５１】
このインターレース印刷では、紙が搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで記録されたラスタラインのすぐ上、すなわち搬送方向の下流側のラスタラインを記録する。このように搬送量を一定にして記録を行うためには、（１）インクを吐出可能なノズル数Ｎ（整数）はｋと互いに素の関係にあること、（２）搬送量ＦはＮ・Ｄに設定されること、が条件となる。ここでは、Ｎ＝７、ｋ＝４、Ｆ＝７・Ｄである（Ｄ＝１／７２０インチ）。
【００５２】
＝＝＝濃度ムラの補正（概略）＝＝＝
＜濃度ムラ（バンディング）について＞
ここでは、説明の簡略化のため、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。なお、多色印刷の場合、以下に説明する濃度ムラの発生原因が色毎に生じている。
【００５３】
図９Ａは、理想的にドットが形成されたときの様子の説明図である。同図では、理想的にドットが形成されているので、各ドットは単位領域に正確に形成され、ラスタラインは列領域に正確に形成される。図中、列領域は、点線に挟まれる領域として示されており、ここでは搬送方向に１／７２０インチ幅の領域である。各列領域には、その領域の着色に応じた濃度の画像片が形成されている。ここでは、説明の簡略化のため、ドット生成率が５０％となるような一定濃度の画像を印刷するものとする。
【００５４】
図９Ｂは、ノズルの加工精度のばらつきの影響の説明図である。ここでは、ノズルから吐出されたインク滴の飛行方向のばらつきにより、２番目の列領域に形成されたラスタラインが、３番目の列領域側（搬送方向上流側）に寄って形成されている。また、５番目の列領域に向かって吐出されたインク滴のインク量が少なく、５番目の列領域に形成されるドットが小さくなっている。  
本来であれば同じ濃度の画像片が各列領域に形成されるべきであるにもかかわらず、加工精度のばらつき等により、ラスタラインが形成された位置に応じて画像片に濃度差が発生する。例えば、２番目の列領域の画像片は比較的淡くなり、３番目の列領域の画像片は比較的濃くなる。また、５番目の列領域の画像片は、比較的淡くなる。  
そして、このようなラスタラインからなる印刷画像を巨視的に見ると、キャリッジの移動方向に沿う縞状の濃度ムラが視認される。この濃度ムラは、印刷画像の画質を低下させる原因となる。
【００５５】
図９Ｃは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。本実施形態では、濃く視認されやすい列領域に対しては、淡く画像片が形成されるように、その列領域に対応する単位領域の単位領域データ（ＣＭＹＫ単位領域データ）の階調値を補正する。また、淡く視認されやすい列領域に対しては、濃く画像片が形成されるように、その列領域に対応する単位領域の単位領域データの階調値を補正する。例えば、図中の２番目の列領域のドットの生成率が高くなり、３番目の列領域のドットの生成率が低くなり、５番目の列領域のドットの生成率が高くなるように、各列領域に対応する単位領域の単位領域データの階調値が補正される。これにより、各列領域のラスタラインのドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。
【００５６】
ところで、図９Ｂにおいて、第３列領域に形成される画像片の濃度が濃くなる理由は、第３列領域にラスタラインを形成するノズルの影響によるものではなく、隣接する２番目の列領域にラスタラインを形成するノズルの影響によるものである。このため、第３列領域にラスタラインを形成するノズルが別の列領域にラスタラインを形成する場合、その列領域に形成される画像片が濃くなるとは限らない。つまり、同じノズルにより形成された画像片であっても、隣接する画像片を形成するノズルが異なれば、濃度が異なる場合がある。このような場合、単にノズルに対応付けた補正値では、濃度ムラを抑制することができない。そこで、本実施形態では、列領域毎に設定される補正値に基づいて、単位領域データの階調値を補正している。
【００５７】
このために、本実施形態では、プリンタ製造工場の検査工程において、プリンタに補正用パターンを印刷させ、補正用パターンをスキャナで読み取り、補正用パターンにおける各列領域の濃度に基づいて、各列領域に対応する補正値をプリンタのメモリに記憶する。プリンタに記憶される補正値は、個々のプリンタにおける濃度ムラの特性を反映させたものになる。
【００５８】
そして、プリンタを購入したユーザーの下において、プリンタドライバが、プリンタから補正値を読み取り、単位領域データの階調値を補正値に基づいて補正し、補正された階調値に基づいて印刷データを生成し、プリンタが印刷データに基づいて印刷を行う。
【００５９】
＜プリンタ製造工場での処理について＞
図１０は、プリンタの製造後の検査工程で行われる補正値取得処理のフロー図である。まず、検査者は、検査対象となるプリンタ１を工場内のコンピュータ１１０に接続する（Ｓ１０１）。工場内のコンピュータ１１０には、スキャナ１５０にも接続されており、予め、テストパターンをプリンタ１に印刷させるためのプリンタドライバと、スキャナ１５０を制御するためのスキャナドライバと、スキャナから読み取った補正用パターンの画像データに対して画像処理や解析等を行うための補正値取得プログラムがインストールされている。  
次に、コンピュータ１１０のプリンタドライバは、プリンタ１にテストパターンを印刷させる（Ｓ１０２）。
【００６０】
図１１は、テストパターンの説明図である。図１２は、補正用パターンの説明図である。テストパターンには、色別に４つの補正用パターンが形成される。各補正用パターンは、５種類の濃度の帯状パターンと、上罫線と、下罫線と、左罫線と、右罫線とにより構成されている。帯状パターンは、それぞれ一定の階調値の画像データから生成されたものであり、左の帯状パターンから順に階調値７６（濃度３０％）、１０２（濃度４０％）、１２８（濃度５０％）、１５３（濃度６０％）及び１７９（濃度７０％）となり、順に濃い濃度のパターンになっている。なお、これらの５種類の階調値（濃度）を「指令階調値（指令濃度）」と呼び、記号でＳａ（＝７６）、Ｓｂ（＝１０２）、Ｓｃ（＝１２８）、Ｓｄ（＝１５３）、Ｓｅ（＝１７９）と表す。通常の印刷では印刷領域に数千個のラスタラインが形成可能であるが、補正用パターンの印刷では、各帯状パターンは、印刷領域に少なくとも搬送ローラ２３の周長分の長さに相当するラスタラインが搬送方向に並べて形成される。上罫線は、帯状パターンを構成する１番目のラスタライン（搬送方向最下流側のラスタライン）により形成される。下罫線は、帯状パターンを構成する最終ラスタライン（搬送方向最上流側のラスタライン）により形成される。
【００６１】
次に、検査者は、プリンタ１によって印刷されたテストパターンを、スキャナ１５０の原稿台ガラス１５２に置き、上蓋１５１を閉めて、テストパターンをスキャナ１５０にセットする。そして、コンピュータ１１０のスキャナドライバは、スキャナ１５０に補正用パターンを読み取らせる（Ｓ１０３）。以下、シアンの補正用パターンの読み取りについて、説明する（なお、他の色の補正用パターンの読み取りも同様に行なわれる）。
【００６２】
図１３は、シアンの補正用パターンの読み取り範囲の説明図である。シアンの補正用パターンを囲む一点鎖線の範囲が、シアンの補正用パターンを読み取る際の読み取り範囲である。この範囲を特定するためのパラメータＳＸ１、ＳＹ１、ＳＷ１及びＳＨ１は、補正値取得プログラムによって予めスキャナドライバに設定されている。この範囲をスキャナ１５０に読み取らせれば、テストパターンが多少ずれてスキャナ１５０にセットされても、シアンの補正用パターンの全体を読み取ることができる。この処理により、図中の読み取り範囲の画像が、２８８０×２８８０ｄｐｉの解像度の正方形にて区画される最小読取領域毎の単位読取画像データを有する読取画像データとして、コンピュータ１１０に読み取られる。
【００６３】
次に、コンピュータ１１０の補正値取得プログラムは、読取画像データに含まれる補正用パターンの傾きθを検出し（Ｓ１０４）、読取画像データに対して傾きθに応じた回転処理を行う（Ｓ１０５）。
【００６４】
図１４Ａは、傾き検出の際の読取画像データの説明図である。図１４Ｂは、上罫線の位置の検出の説明図である。図１４Ｃは、回転処理後の読取画像データの説明図である。  
補正値取得プログラムは、読み取られた読取画像データの中から、左からＫＸ１の最小読取領域であって上からＫＨ個の最小読取領域の単位読取画像データと、左からＫＸ２の最小読取領域であって上からＫＨ個の最小読取領域の単位読取画像データと、を取り出す。このとき取り出される最小読取領域の中に上罫線が含まれ右罫線及び左罫線が含まれないように、パラメータＫＸ１、ＫＸ２、ＫＨが予め定められている。そして、補正値取得プログラムは、上罫線の位置を検出するため、取り出されたＫＨ個のデータの階調値の重心位置ＫＹ１、ＫＹ２、すなわち濃度分布における重心位置をそれぞれ求める。そして、補正値取得プログラムは、パラメータＫＸ１、ＫＸ２と、濃度分布における重心位置ＫＹ１、ＫＹ２とに基づいて、次式により補正用パターンの傾きθを算出し、算出された傾きθに基づいて、読取画像データの回転処理を行う。  
θ  ＝  ｔａｎ−１｛（ＫＹ２−ＫＹ１）／（ＫＸ２−ＫＸ１）｝
【００６５】
次に、コンピュータ１１０の補正値取得プログラムは、読取画像データをトリミングし、読取画像データの中から必要な単位読取画像データを抽出する（Ｓ１０６）。
【００６６】
図１５Ａは、トリミングの際の読取画像データの説明図である。図１５Ｂは、上罫線でのトリミング位置の説明図である。  
ステップＳ１０４での処理と同様に、補正値取得プログラムは、回転処理された読取画像データのうち、左からＫＸ１の最小読取領域であって上からＫＨ個の最小読取領域の単位読取画像データと、左からＫＸ２の最小読取領域であって上からＫＨ個の最小読取領域の単位読取画像データと、を取り出す。そして、補正値取得プログラムは、上罫線の位置を検出するため、取り出されたＫＨ個の単位読取画像データの階調値の重心位置ＫＹ１、ＫＹ２をそれぞれ求め、２つの重心位置の平均値を算出する。そして、重心位置から列領域の幅の１／２だけ上側の位置において最も近い最小読取領域の境界をトリミング位置に決定する。なお、本実施形態では、読取画像データの解像度が２８８０ｄｐｉであり、列領域の幅は７２０ｄｐｉであるので、列領域の幅の１／２は最小読取領域２つ分の幅に相当する。そして、補正値取得プログラムは、決定されたトリミング位置よりも上側の最小読取領域を切り取り、トリミングを行なう。
【００６７】
図１５Ｃは、下罫線でのトリミング位置の説明図である。  
上罫線側とほぼ同様に、補正値取得プログラムは、回転処理された読取画像データの中から、左からＫＸ１の最小読取領域であって下からＫＨ個の最小読取領域の単位読取画像データと、左からＫＸ２の最小読取領域であって下からＫＨ個の最小読取領域の単位読取画像データと、を取り出し、下罫線の重心位置を算出する。そして、重心位置から列領域の幅の１／２だけ下側の位置において最も近い最小読取領域の境界をトリミング位置に決定する。そして、補正値取得プログラムは、トリミング位置よりも下側の最小読取領域を切り取り、トリミングを行なう。  次に、コンピュータ１１０の補正値取得プログラムは、Ｙ方向の最小読取領域の数が、補正用パターンを構成するラスタラインの数と同数になるように、トリミングされた後の読取画像データを解像度変換する（Ｓ１０７）。
【００６８】
図１６は、解像度変換の説明図である。  
仮に、プリンタ１が７２０ｄｐｉのｎ個のラスタラインからなる補正用パターンを理想的に形成し、スキャナ１５０が補正用パターンを２８８０ｄｐｉ（補正用パターンの４倍の解像度）で理想的に読み取れば、トリミング後の読取画像データのＹ方向の最小読取領域の数は、４ｎ個になるはずである。しかし、実際には印刷時や読み取り時のズレの影響があって、読取画像データのＹ方向の最初読取領域の数が４ｎ個にならないことがあり、ここでは、トリミング後の読取画像データのＹ方向の最小読取領域の数は４ｎ＋α個である。コンピュータ１１０の補正値取得プログラムは、この読取画像データに対して、ｎ／（４ｎ＋α）〔＝［補正用パターンを構成するラスタラインの数］／［トリミング後の読取画像データのＹ方向の最初読取領域の数］〕の倍率で解像度変換（縮小処理）を行なう。ここでは解像度変換にバイキュービック法が用いられる。これにより、解像度変換後の読取画像データのＹ方向のデータ数がｎ個になる。このように変換された後の個々のデータが示す領域は、１つのドットが形成され得る領域である単位領域に相当し、それら個々のデータを単位領域データとする。言い換えると、２８８０ｄｐｉの単位読取画像データにて構成された補正用パターンの読取画像データが、７２０ｄｐｉの単位領域データにて構成された補正用パターンの読取画像データに変換される。この結果、Ｙ方向に並ぶ単位領域の数と列領域の数とが同数になり、Ｘ方向の単位領域列と列領域とが、一対一で対応することになる。例えば、一番上に位置するＸ方向の単位領域列は１番目の列領域に対応し、その下に位置する単位領域列は２番目の列領域に対応する。なお、この解像度変換ではＹ方向の単位領域列数をｎ個にするのが目的なので、Ｘ方向の解像度変換（縮小処理）は行われなくても良い。
【００６９】
次に、コンピュータ１１０の補正値取得プログラムは、各列領域における５種類の帯状パターンのそれぞれの濃度を測定する（Ｓ１０８）。以下、１番目の列領域における階調値７６（濃度３０％）で形成された左側の帯状パターンの濃度の測定について説明する（なお、他の列領域における測定も同様に行なわれる。また、他の帯状パターンの濃度の測定も同様に行なわれる）。
【００７０】
図１７Ａは、左罫線の検出の際の画像データの説明図である。図１７Ｂは、左罫線の位置の検出の説明図である。図１７Ｃは、１番目の列領域の濃度３０％の帯状パターンの濃度の測定範囲の説明図である。  
補正値取得プログラムは、解像度変換された読取画像データの中から、上からＨ２の単位領域であって、左からＫＸ個の単位領域の単位領域データを取り出す。このとき取り出される単位領域データの中に左罫線が含まれるように、パラメータＫＸが予め定められている。そして、補正値取得プログラムは、左罫線の位置を検出するため、取り出されたＫＸ個の単位領域の単位領域データの階調値の重心位置を求める。この重心位置（左罫線の位置）からＸ２だけ右側に、幅Ｗ３の濃度３０％の帯状パターンが存在していることは、補正用パターンの形状から既知になっている。そこで、補正値取得プログラムは、重心位置を基準にして、帯状パターンの左右Ｗ４の範囲を除いた点線の範囲の単位領域データを抽出し、この範囲の単位領域データの階調値の平均値を、１番目の列領域の濃度３０％の測定値とする。なお、１番目の列領域の濃度３０％の帯状パターンの濃度を測定する場合、図中の点線の範囲の１単位領域下の範囲の単位領域データを抽出する。このようにして、補正値取得プログラムは、５種類の帯状パターンの濃度を列領域毎にそれぞれ測定する。
【００７１】
図１８は、シアンの５種類の帯状パターンの濃度の測定結果をまとめた測定値テーブルである。このように、コンピュータ１１０の補正値取得プログラムは、列領域毎に、５種類の帯状パターンの濃度の測定値を対応付けて、測定値テーブルを作成する。他の色についても、測定値テーブルが作成される。なお、以下の説明では、ある列領域について、階調値Ｓａ〜Ｓｅの帯状パターンの測定値をそれぞれＣａ〜Ｃｅとしている。
【００７２】
図１９は、シアンの濃度３０％、濃度４０％及び濃度５０％の帯状パターンの測定値のグラフである。各帯状パターンは、それぞれの指令値で一様に形成されたにもかかわらず、列領域毎に濃淡が生じている。この列領域毎の濃淡差が、印刷画像の濃度ムラの原因である。
【００７３】
濃度ムラをなくすためには、各帯状パターンの測定値が一定になることが望ましい。そこで、階調値Ｓｂ（濃度４０％）の帯状パターンの測定値を一定にするための処理について検討する。ここでは、階調値Ｓｂの帯状パターンの全列領域の測定値の平均値Ｃｂｔを、濃度４０％の目標値と定める。この目標値Ｃｂｔよりも測定値が淡い列領域ｉでは、濃度の測定値が目標値Ｃｂｔに近づくためには、階調値を濃くする方へ補正すればよいと考えられる。一方、目標値Ｃｂｔよりも測定値が濃い列領域ｊでは、濃度の測定値が目標Ｃｂｔに近づくためには、階調値を淡くする方へ補正すればよいと考えられる。
【００７４】
そこで、コンピュータ１１０の補正値取得プログラムは、列領域に対応する補正値を算出する（Ｓ１０９）。ここでは、ある列領域における指令階調値Ｓｂに対する補正値の算出について説明する。以下に説明するように、図２０の列領域ｉの指令階調値Ｓｂ（濃度４０％）に対する補正値は、階調値Ｓｂ及び階調値Ｓｃ（濃度５０％）の測定値に基づいて算出される。一方、列領域ｊの指令階調値Ｓｂ（濃度４０％）に対する補正値は、階調値Ｓｂ及び階調値Ｓａ（濃度３０％）の測定値に基づいて算出される。
【００７５】
図２０Ａは、列領域ｉにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域では、指令階調値Ｓｂで形成された帯状パターンの濃度の測定値Ｃｂは、目標値Ｃｂｔよりも小さい階調値を示す（この列領域では、濃度３０％の帯状パターンの平均濃度よりも淡い）。仮に、プリンタドライバが、この列領域に目標値Ｃｂｔの濃度のパターンをプリンタに形成させるならば、次式（直線ＢＣに基づく直線補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよい。  
Ｓｂｔ＝Ｓｂ＋（Ｓｃ−Ｓｂ）×｛（Ｃｂｔ−Ｃｂ）／（Ｃｃ−Ｃｂ）｝
【００７６】
図２０Ｂは、列領域ｊにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域では、指令階調値Ｓｂで形成された帯状パターンの濃度の測定値Ｃｂは、目標値Ｃｂｔよりも大きい階調値を示す（この列領域では、濃度３０％の帯状パターンの平均濃度よりも淡い）。仮に、プリンタドライバが、この列領域に目標値Ｃｂｔの濃度のパターンをプリンタに形成させるならば、次式（直線ＡＢに基づく直線補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよい。  
Ｓｂｔ＝Ｓｂ−（Ｓｂ−Ｓａ）×｛（Ｃｂｔ−Ｃｂ）／（Ｃａ−Ｃｂ）｝
【００７７】
このようにして目標指令階調値Ｓｂｔを算出した後、補正値取得プログラムは、次式により、この列領域における指令階調値Ｓｂに対する補正値Ｈｂを算出する。  
Ｈｂ  ＝  （Ｓｂｔ−Ｓｂ）／Ｓｂ
【００７８】
コンピュータ１１０の補正値取得プログラムは、列領域毎に、階調値Ｓｂ（濃度４０％）に対する補正値Ｈｂを算出する。また、同様に、補正値取得プログラムは、階調値Ｓｃ（濃度５０％）に対する補正値Ｈｃを、各列領域の測定値Ｃｃと、測定値Ｃｂ又はＣｄとに基づいて、列領域毎に算出する。また、同様に、補正値取得プログラムは、階調値Ｓｄ（濃度６０％）に対する補正値Ｈｄを、各列領域の測定値Ｃｄと、測定値Ｃｃ又はＣｅとに基づいて、列領域毎に算出する。また、他の色についても、列領域毎に、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出する。
【００７９】
次に、コンピュータ１１０の補正値取得プログラムは、補正値をプリンタ１のメモリ６３に記憶する（Ｓ１１０）。  
図２１は、シアンの補正値テーブルの説明図である。補正値テーブルには、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）が、列領域毎に対応付けられている。例えば、各列領域のｎ番目のラスタラインには、３つの補正値（Ｈｂ_ｎ、Ｈｃ_ｎ、Ｈｄ_ｎ）が対応付けられている。３つの補正値（Ｈｂ_ｎ、Ｈｃ_ｎ、Ｈｄ_ｎ）は、それぞれ、指令階調値Ｓｂ（＝１０２）、Ｓｃ（＝１２８）及びＳｄ（＝１５３）に対応する。なお、他の色の補正値テーブルも同様である。
【００８０】
プリンタ１のメモリ６３に補正値を記憶させた後、補正値取得処理は終了する。その後、プリンタ１とコンピュータ１１０との接続が外され、プリンタ１に対する他の検査を終えて、プリンタ１が工場から出荷される。プリンタ１には、プリンタドライバを記憶したＣＤ−ＲＯＭも同梱される。
【００８１】
＜ユーザー下での処理について＞
図２２は、ユーザー下で行なわれる処理のフロー図である。  
プリンタ１を購入したユーザーは、所有するコンピュータ１１０（もちろん、プリンタ製造工場のコンピュータとは別のコンピュータ）に、プリンタ１を接続する（Ｓ２０１、Ｓ３０１）。なお、ユーザーのコンピュータ１１０には、スキャナ１５０は接続されていなくても良い。
【００８２】
次に、ユーザーは、同梱されているＣＤ−ＲＯＭを記録再生装置１４０にセットし、プリンタドライバをインストールする（Ｓ２０２）。コンピュータにインストールされたプリンタドライバは、コンピュータ１１０に、プリンタ１に対して補正値の送信を要求する（Ｓ２０３）。プリンタ１は、要求に応じて、メモリ６３に記憶されている補正値テーブルをコンピュータ１１０へ送信する（Ｓ３０２）。プリンタドライバは、プリンタ１から送られてくる補正値をメモリに記憶する（Ｓ２０４）。これにより、コンピュータ側に補正値テーブルが作成される。ここまでの処理を終えた後、プリンタドライバは、ユーザーからの印刷命令があるまで、待機状態になる（Ｓ２０５でＮＯ）。  
プリンタドライバは、ユーザーからの印刷命令を受けると（Ｓ２０５でＹＥＳ）、補正値に基づいて印刷データを生成し（Ｓ２０６）、印刷データをプリンタ１に送信する。プリンタ１は、印刷データに従って、印刷処理を行う（Ｓ３０３）。
【００８３】
図２３は、印刷データ生成処理のフロー図である。これらの処理は、プリンタドライバによって行われる。  
まず、プリンタドライバは、解像度変換処理を行う（Ｓ２１１）。解像度変換処理は、アプリケーションプログラムから出力された画像データ（テキストデータ、イメージデータなど）を、紙に印刷する際の解像度に変換する処理である。例えば、紙に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラムから受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される２５６階調のデータ（ＲＧＢデータ）である。
【００８４】
次に、プリンタドライバは、色変換処理を行う（Ｓ２１２）。色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。この色変換処理は、ＲＧＢデータの階調値とＣＭＹＫデータの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバが参照することによって行われる。この色変換処理により、各単位領域についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。
【００８５】
次に、プリンタドライバは、濃度補正処理を行う（Ｓ２１３）。濃度補正処理は、各単位領域データの階調値を、その単位領域データの属する列領域の対応する補正値に基づいて補正する処理である。
【００８６】
図２４は、シアンのｎ番目の列領域の濃度補正処理の説明図である。同図は、シアンのｎ番目の列領域に属する単位領域の単位領域データの階調値Ｓ_ｉｎを補正する様子を示している。なお、補正後の階調値はＳ_ｏｕｔである。
【００８７】
仮に補正前の単位領域データの階調値Ｓ_ｉｎが指令階調値Ｓｂと同じであれば、プリンタドライバは、階調値Ｓ_ｉｎを目標指令階調値Ｓｂｔに補正すれば、その単位領域データの対応する単位領域に目標濃度Ｃｂｔの画像を形成することができる。つまり、補正前の単位領域データの階調値Ｓ_ｉｎが指令階調値Ｓｂと同じであれば、指令階調値Ｓｂに対応する補正値Ｈｂを用いて、階調値Ｓ_ｉｎ（＝Ｓｂ）をＳｂ×（１＋Ｈｂ）に補正するのが良い。同様に、補正前の単位領域データの階調値Ｓが指令階調値Ｓｃと同じであれば、階調値Ｓ_ｉｎ（＝Ｓｃ）をＳｃ×（１＋Ｈｃ）に補正するのが良い。
【００８８】
これに対し、補正前の階調値Ｓ_ｉｎが指令階調値とは異なる場合、図に示すような直線補間によって、出力すべき階調値Ｓ_ｏｕｔが算出される。図中の直線補間では、各指令階調値（Ｓｂ、Ｓｃ、Ｓｄ）に対応する補正後の各階調値Ｓ_ｏｕｔ（Ｓｂｔ、Ｓｃｔ、Ｓｄｔ）の間を直線補間している。但し、これに限られるものではない。例えば、各指令階調値に対応する各補正値（Ｈｂ、Ｈｃ、Ｈｄ）の間を直線補間して階調値Ｓ_ｉｎに対応する補正値Ｈを算出し、算出された補正値Ｈに基づいて補正後の階調値をＳ_ｉｎ×（１＋Ｈ）として算出しても良い。
【００８９】
以上の濃度補正処理により、濃く視認されやすい列領域に対しては、その列領域に対応する単位領域の単位領域データ（ＣＭＹＫデータ）の階調値が低くなるように補正される。逆に、淡く視認されやすい列領域に対しては、その列領域に対応する単位領域の単位領域データの階調値が高くなるように補正される。なお、他の色の他の列領域に対しても、プリンタドライバは、同様に補正処理を行う。
【００９０】
次に、プリンタドライバは、ハーフトーン処理を行う（Ｓ２１４）。ハーフトーン処理は、高階調数のデータを、プリンタが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタがドットを分散して形成できるように単位領域データを作成する。プリンタドライバは、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。
【００９１】
本実施形態では、プリンタドライバは、濃度補正処理によって補正された階調値の単位領域データに対して、ハーフトーン処理が行われることになる。この結果、濃く視認されやすい列領域では、その列領域の単位領域データの階調値が低くなるように補正されているので、その列領域のラスタラインを構成するドットのドット生成率が低くなる。逆に、淡く視認されやすい列領域では、ドット生成率が高くなる。
【００９２】
次に、プリンタドライバは、ラスタライズ処理を行う（Ｓ２１５）。ラスタライズ処理は、マトリクス状の画像データを、プリンタに転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる単位領域データとして、プリンタに出力される。
【００９３】
このようにして生成された印刷データに基づいてプリンタが印刷処理を行えば、図９Ｃに示すように、各列領域のラスタラインのドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。
【００９４】
以上の説明では、説明の簡略化のためノズル数や列領域の数（ラスタラインの数）を少なくしている。但し、補正値取得プログラムやプリンタドライバ等が行なう処理は、ほぼ同様である。
【００９５】
＝＝＝補正用パターンのラスタラインと画像のラスタラインとの対応＝＝＝
上述したように、本実施形態のプリンタ１は、予め印刷された補正用パターンを読み取った結果に基づいて、各列領域に対応する補正値を各々求め、画像を印刷する際には、画像を構成する各ラスタラインに対応する、補正用パターンのラスタラインが形成された列領域の補正値に基づいて画像データを補正している。ここで、対応するラスタラインとは、画像及び補正用パターンを印刷するための画像データにおいて、搬送方向にて最も下流側に形成可能なラスタラインを１番目として最も上流側に形成可能なラスタラインまで順番を付けた際に、画像を印刷する際と、補正用パターンを印刷する際とにて同じ順番を付されるラスタライン同士をいう。このとき、ラスタラインは、画像データにおいて形成可能であれば、必ずしも用紙上に実際に形成されなくてもよい。
【００９６】
本実施形態における補正は、キャリッジ３１の移動方向に沿うラスタラインが形成された列領域間の濃度ムラを抑制すべく画像データを補正するものである。列領域間の濃度ムラは、前述したように、本来搬送方向に等間隔にて形成されるべきラスタラインのいずれかが、搬送方向のずれた位置に形成されることにより生じることもある。すなわち、列領域間の濃度ムラは、ノズルのインクの吐出特性のみならず、用紙の搬送特性によっても発生する。特に用紙を搬送する搬送ローラが偏心している場合には、用紙が搬送された際に、用紙と接触した搬送ローラ２３の周面の部位が異なることにより、搬送されるたび毎、また、用紙毎に搬送量が相違して列領域間の濃度ムラが発生してしまう場合がある。
【００９７】
そして、本実施形態のように、印刷された補正用パターンを読み取った結果に基づいて、印刷する画像の各ラスタラインを形成するための画像データを補正する場合には、補正用パターンを印刷する際と、補正して画像を印刷する際とで、搬送される用紙と接触する搬送ローラ２３の周面における部位が相違すると、適切な補正がなされず、良好な画像を印刷できない畏れがある。このため、本発明は補正用パターンを印刷する際と、補正して画像を印刷する際とで、搬送される用紙と接触する搬送ローラの周面における部位が一致するように搬送部を制御することとし、以下にその処理について説明する。
【００９８】
印刷方法としてラスタラインの形成の仕方については前述しているので、ここでは、補正用パターンを印刷する際と、当該補正パターンに基づく補正をして画像を印刷する際とで、搬送される用紙と接触する搬送ローラ２３の周面上における部位を一致させるための用紙の搬送処理について主に説明する。
【００９９】
図２５は、画像を印刷する際と、補正用パターンを印刷する際との、ラスタラインの位置を合わせる処理を説明するための図である。
【０１００】
プリンタ１の電源が投入された後、印刷等の動作をしていない待機状態にあっては、搬送ローラ２３の軸２３ａに設けられたクラッチ２７は切り離されている。ところで、Ｄ形の断面形状をなす給紙ローラ２１は、クラッチ２７のＯＮ／ＯＦＦにより給紙動作の際のみに、前述したように常に１回転して一定の位置にて停止し、同じ位置から回転し始める。このため、待機状態においても、給紙ローラ２１は所定の位置にて停止している。
【０１０１】
待機状態のプリンタ１が、接続されているコンピュータ１１０から、印刷データ及び印刷条件等を示すコマンドと共に印刷指令信号を受信すると（Ｓ４０１）、コントローラ６０は搬送モータ２２を駆動して、搬送ローラ２３を回転させる。このとき、コントローラ６０はロータリー式エンコーダ５２の出力を監視しており、符号盤５２ａに設けられた小孔が検出された際にロータリー式エンコーダ５２から出力される信号を検出する（Ｓ４０２）。検出した位置は符号盤５２ａの周方向における１点であり、搬送ローラ２３の周面上の１点と一致している。コントローラ６０は、この周面上の１点を基準位置として認識し、搬送ローラ２３の基準位置が、例えば、搬送ローラ２３の軸２３ａの鉛直上に位置するように搬送ローラ２３の周面を位置合わせする（Ｓ４０４）。すなわち、本実施形態では、搬送ローラ２３の基準位置が、搬送ローラ２３の軸２３ａの鉛直上に位置する位置が回転開始位置である。
【０１０２】
搬送ローラ２３の基準位置を搬送ローラ２３の軸２３ａの鉛直上に位置決めする間に、コントローラ６０は、印刷指令信号と共に受信した、印刷データ及び印刷条件等を示すコマンドを解析し、印刷すべき印刷用紙の先端と、印刷すべき印刷データにおいて最も下流側にラスタラインが形成されうる列領域との相対位置を算出する（Ｓ４０３）。このとき、印刷データは、風景画や文字情報等の画像を印刷するための画像データであっても良いし、補正用パターンを含む各種調整用のテストパターンを印刷するための印刷データであっても良い。また、印刷条件等のコマンドを解析した結果、印刷モードとして「縁無し印刷」を実行させるためのコマンドであった場合には、印刷データにおいて最も下流側にラスタラインが形成されうる列領域は用紙上には位置しないため、用紙の先端位置に対する、印刷用紙の外側の領域における最も下流側のラスタラインが形成可能と想定される列領域の位置が算出される。このとき、印刷データに基づいて吐出されたインクにて搬送方向の最も下流側に形成されうるラスタラインの位置が、ロータリー式エンコーダ５２の出力において、用紙の先端から何パルス分上流側に位置するか、また、用紙の先端より何パルス分下流側に形成されうるかが算出される。
【０１０３】
次にコントローラ６０は、クラッチ２７をＯＮし、搬送ローラ２３の軸２３ａとギアＧ５とを接続する（Ｓ４０５）。そして搬送モータ２２を駆動することにより、所定の位置に位置決めされた給紙ローラ２１と、基準位置を搬送ローラ２３の軸２３ａの鉛直上に位置決めされた搬送ローラ２３を同時に回転し始める（Ｓ４０６）。すなわち、一定の位置から１回転する給紙ローラ２１により搬送された用紙Ｓと、給紙ローラ２１と同じタイミングにて基準位置から回転し始めた搬送ローラ２３とは、搬送ローラ２３の周面において常にほぼ同じ位置にて接触する。すなわち、所定の回転開始位置に位置決めされた搬送ローラ２３に対し、給紙ローラ２１により用紙を供給させ始めるタイミングに対する、搬送ローラ２３を回転開始位置から回転させ始めるタイミングを一致させることにより、給紙ローラ２１により供給される用紙を、搬送ローラ２３の周面上のほぼ一定の位置に接触させることが可能である。
【０１０４】
そして、コントローラ６０は、ロータリー式エンコーダ５２の出力に基づいて、給紙ローラ２１が１回転したタイミングにてクラッチ２７をＯＦＦし、給紙ローラ２１を停止させる（Ｓ４０７）。その後、算出された、用紙の先端に対する搬送方向における最下流側のラスタラインの位置と、用紙の先端に対する最下流側の列領域にラスタラインを形成するためにインクを吐出するノズルの位置と、が等しくなるように、搬送ローラ２３を回転し続けた後に停止させる（Ｓ４０８）。このとき、用紙が接触し始める搬送ローラの周面上の部位は常にほぼ一定であり、また、用紙と搬送ローラとが接触してから搬送ローラ２３が停止するまでに用紙が搬送される距離は、印刷方式、印刷モードなどの印刷条件により等しい。このため、同じ印刷条件にて印刷される画像の印刷データにおいて、搬送方向の先頭から同じ順に並べられるラスタラインは、搬送ローラ２３の周面上における同じ部位により搬送されることになる。
【０１０５】
搬送ローラ２３を停止させると、キャリッジ３１を移動させつつインク滴を吐出させて用紙上にドットを形成する。その後、用紙を所定量搬送させる搬送処理と、キャリッジ３１を移動させつつ所定のノズルからインクを吐出させるドット形成処理とを繰り返して画像を印刷する（Ｓ００３）。以降の処理は、図７にて説明したとおりである。このとき、排紙処理（Ｓ００６）を実行した後には、コントローラ６０は搬送ローラ２３を回転開始位置、すなわち、搬送ローラ２３の基準位置が軸２３ａの鉛直上に位置する位置まで搬送ローラ２３を回転させて停止させ、次の給紙処理（Ｓ００２）に備える。このように、排紙処理（Ｓ００６）が終了した後に、搬送ローラ２３を回転開始位置まで回転させて停止させることにより、次の用紙への印刷の際に搬送ローラ２３の位置決めを行うことなく、そのまま給紙処理（Ｓ００２）を実行することが可能であり、スループットを向上させることが可能である。
【０１０６】
そして、上述したようなキャリッジ３１の移動方向に沿うドット列が形成された列領域間の濃度ムラを抑制すべく画像データを補正する際に用いる補正用パターンを印刷する際と、この補正用パターンに基づいて補正して画像を印刷する際には、補正用パターンも画像も同じ印刷条件にて印刷される。このため、補正用パターンの搬送方向における最下流側のラスタラインを印刷する際に用紙を搬送するために用紙と接触する搬送ローラ２３の部位と、補正した画像の搬送方向における最下流側のラスタラインを印刷する際に用紙を搬送するために用紙と接触する搬送ローラ２３の部位とは、ほぼ一致することになる。そして、当然のことながら、その他のラスタラインを印刷する際に用紙を搬送するために用紙と接触する搬送ローラ２３の部位も、補正用パターンを印刷する際と、補正した画像を印刷する際とではほぼ同じになる。このため、搬送ローラ２３が偏心している場合であってもその偏心による影響は、補正用パターンを印刷する際と、補正した画像を印刷する際とにおいて、用紙の先端側から同じ順番に配置されたラスタライン同士に、同様に及ぶことになる。したがって、搬送ローラ２３の所定の部位にて搬送された用紙に印刷された補正用パターンに基づいて、搬送ローラ２３の同じ所定の部位にて搬送された用紙に画像を印刷することにより、より適切な補正を施すことが可能であり、搬送方向における濃度ムラを抑えた良好な画像を印刷することが可能である。このとき、コントローラ６０は、ロータリー式エンコーダ５２により検出された搬送ローラ２３の周面上の基準位置に基づいて搬送ユニット２０を制御するので、搬送ローラ２３の周面上の基準位置を正確に所定の位置、例えば回転開始位置に位置決めすることが可能である。このため、搬送すべき用紙と搬送ローラ２３の周面上の所定の部位とを正確に接触させることが可能である。
【０１０７】
また、所定の回転開始位置に位置決めされた搬送ローラ２３に対し給紙ローラ２１により用紙を供給させ始めるタイミングに対する、搬送ローラ２３を回転開始位置から回転させ始めるタイミングを一致させることにより、給紙ローラ２１により供給される用紙を、搬送ローラ２３の周面上のほぼ一定の位置に接触させることが可能である。特に、本実施形態においては、給紙ローラ２１及び搬送ローラ２３をいずれも所定の回転開始位置に位置決めした後に、単一の搬送モータ２２の動力により同時に回転させ始めることとしたので、補正用パターンの、搬送方向における最も下流側の列領域にラスタラインを形成する際と、画像の、搬送方向における最も下流側の列領域に、補正用パターンに基づいた補正をしつつラスタラインを形成する際と、において、用紙に接触する搬送ローラ２３の周面上の部位を、簡単な制御により一致させることが可能である。
【０１０８】
また、搬送ローラ２３の回転を検出するための検出部として、搬送ローラ２３の軸２３ａに符号盤５２ａを備えたロータリー式エンコーダとしたので、容易に且つより正確に搬送ローラ２３の回転及び周面上の位置を検出することが可能である。さらに、給紙ローラ２１は、搬送ローラ２３の軸２３ａとギアＧ５〜Ｇ９を介して接続されているので、給紙ローラ２１の回転量もロータリー式エンコーダにより、容易に且つ正確に検出することが可能である。
【０１０９】
また、所定階調値を示す画像データに基づいて印刷された補正用パターンを読み取った結果に基づいて補正値が取得されるので、印刷された補正用パターンを読み取った結果と画像データの所定の階調値とが対応付けられる。そして、補正用パターンを読み取った結果に基づいて画像データの階調値が補正されるので、より適切に画像データを補正することが可能である。
【０１１０】
また、搬送ローラ２３の回転開始位置は印刷条件毎に設定されるので、印刷条件毎に印刷される補正用パターンも印刷条件に応じた回転開始位置から搬送ローラ２３が回転し始めて搬送された用紙に印刷される。このため、印刷条件毎に各々印刷条件に応じた補正用パターンが印刷されるので、いずれの印刷条件にて画像を印刷する際にも画像データを適切に補正し、良好な画像を印刷することが可能である。
【０１１１】
本実施形態のプリンタ１によれば、複数のラスタラインが搬送方向に沿って並べて印刷されているので、補正用パターンを読み取ることによりラスタラインが形成された列領域間の濃度ムラを読み取りことが可能であり、この補正用パターンを読み取った結果に基づいて画像を印刷するための画像データを補正するので、印刷する画像における列領域間の濃度ムラを適切に抑制することが可能である。
【０１１２】
本実施形態においては、搬送ローラ２３の基準位置を検出するための検出部をロータリー式エンコーダ５２にて構成する例について説明したが、検出部は例えば、搬送ローラ２３の軸２３ａに設けられたギアＧ４と同じ歯数を有する新たなギアを設けてギアＧ４と噛み合わせ、新たなギアとギアＧ４とに各々電極を設けて搬送ローラ２３の基準位置を検出しても良い。具体的には、ギアＧ４の１つの歯先に電極を設け、新たなギアには全周に亘って電極を設け、２つのギアが噛み合いつつ回転した際に、ギアＧ４の電極と新たなギアの電極とが接した際に流れる電流が検出されるように設定しておくと、ギアＧ４の電極と新たなギアの電極とが接した位置を基準位置として検出することが可能である。
【０１１３】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主として印刷システムについて記載されているが、その中には、プリンタ１、印刷装置、印刷方法等の開示が含まれていることは言うまでもない。  
また、一実施形態としての印刷システム等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１１４】
また、本実施形態においては、用紙搬送方向に発生する濃度ムラを補正する印刷システム及び印刷方法について説明したが、上記補正により、例えばヘッドが搭載されたキャリッジの移動に伴う振動などプリンタ１を構成する機構に起因して、搬送方向に沿う方向に発生する縦縞状の濃度ムラにも適用可能である。
【０１１５】
＜プリンタについて＞
前述の実施形態では、印刷部としてプリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【０１１６】
＜インクについて＞
前述の実施形態は、プリンタ１のノズルから染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出するインクは、このようなインクに限られるものではない。
【０１１７】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、インクを吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に気泡を発生させる方式など、他の方式を用いてもよい。
【０１１８】
＜インクを吐出するキャリッジ移動方向について＞
前述の実施形態では、キャリッジ３１の往方向の移動時にのみインクを吐出する単方向印刷を例に説明したが、これに限るものではなく、キャリッジ３１の往復たる双方向移動時にインクを吐出する所謂双方向印刷を行っても良い。
【０１１９】
＜印刷に用いるインク色について＞
前述の実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色のインクを用紙Ｓ上に吐出してドットを形成する多色印刷を例に説明したが、インク色はこれに限るものではない。例えばこれらインク色に加えて、ライトシアン（薄いシアン、ＬＣ）及びライトマゼンタ（薄いマゼンタ、ＬＭ）等のインクを用いても良い。  
また、逆に、上記４つのインク色のいずれか一つだけを用いて単色印刷を行っても良い。
【図面の簡単な説明】
【０１２０】
【図１】印刷システムの構成を説明するための図である。
【図２】プリンタの全体構成のブロック図である。
【図３】図３Ａは、プリンタの全体構成の概略図である。図３Ｂは、プリンタの全体構成の縦断面図である。
【図４】搬送ユニットの駆動部の構成を説明するためのモデル図である。
【図５】ヘッドの下面におけるノズルの配列を示す説明図である。
【図６】図６Ａは、スキャナの縦断面図である。図６Ｂは、上蓋を外した状態のスキャナの上面図である。
【図７】印刷時の処理のフロー図である。
【図８】図８Ａは、パスｎ〜パスｎ＋３におけるヘッドの位置とドットの形成の様子を示し、図８Ｂは、パスｎ〜パスｎ＋４におけるヘッドの位置とドットの形成の様子を示している。
【図９】図９Ａは、理想的にドットが形成されたときの様子の説明図である。図９Ｂは、ノズルの加工精度のばらつきの影響の説明図である。図９Ｃは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。
【図１０】プリンタの製造後の検査工程で行われる補正値取得処理のフロー図である。
【図１１】テストパターンの説明図である。
【図１２】補正用パターンの説明図である。
【図１３】シアンの補正用パターンの読み取り範囲の説明図である。
【図１４】図１４Ａは、傾き検出の際の読取画像データの説明図である。図１４Ｂは、上罫線の位置の検出の説明図である。図１４Ｃは、回転処理後の読取画像データの説明図である。
【図１５】図１５Ａは、トリミングの際の読取画像データの説明図である。図１５Ｂは、上罫線でのトリミング位置の説明図である。図１５Ｃは、下罫線でのトリミング位置の説明図である。
【図１６】解像度変換の説明図である。
【図１７】図１７Ａは、左罫線の検出の際の画像データの説明図である。図１７Ｂは、左罫線の位置の検出の説明図である。図１７Ｃは、１番目の列領域の濃度３０％の帯状パターンの濃度の測定範囲の説明図である。
【図１８】シアンの５種類の帯状パターンの濃度の測定結果をまとめた測定値テーブルである。
【図１９】シアンの濃度３０％、濃度４０％及び濃度５０％の帯状パターンの測定値のグラフである。
【図２０】図２０Ａは、列領域ｉにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。図２０Ｂは、列領域ｊにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。
【図２１】シアンの補正値テーブルの説明図である。
【図２２】ユーザー下で行なわれる処理のフロー図である。
【図２３】印刷データ生成処理のフロー図である。
【図２４】シアンのｎ番目の列領域の濃度補正処理の説明図である。
【図２５】画像を印刷する際と、補正用パターンを印刷する際との、ラスタラインの位置を合わせる処理を説明するための図である。
【符号の説明】
【０１２１】
１  プリンタ（インクジェットプリンタ）、５  原稿、２０  搬送ユニット、
２１  給紙ローラ、２２  搬送モータ、２３  搬送ローラ、２４  プラテン、
２５  排紙ローラ、３０  キャリッジユニット、３１  キャリッジ、
３２  キャリッジモータ、４０  ヘッドユニット、４１  ヘッド、５０  検出器群、
５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、５２ａ  符号盤、
５２ｂ検出器、５３  紙検出センサ、５４  光学センサ、６０  コントローラ、
６１  インターフェース部、６２  ＣＰＵ、 ６３  メモリ、
６４  ユニット制御回路、１００  印刷システム、１１０  コンピュータ、
１２０  表示装置、１３０  入力装置、１４０  記録再生装置、
１５０  スキャナ、１５１  上蓋、１５２  原稿台ガラス、
１５３  読取キャリッジ、１５４  案内部材、１５５  移動機構、１５７  ランプ、
１５８  ラインセンサ、１５９  光学系
【図１】
2006334983.tif 000003
【図２】
2006334983.tif 000004
【図３】
2006334983.tif 000005
【図４】
2006334983.tif 000006
【図５】
2006334983.tif 000007
【図６】
2006334983.tif 000008
【図７】
2006334983.tif 000009
【図８】
2006334983.tif 000010
【図９】
2006334983.tif 000011
【図１０】
2006334983.tif 000012
【図１８】
2006334983.tif 000013
【図１９】
2006334983.tif 000014
【図２０】
2006334983.tif 000015
【図２１】
2006334983.tif 000016
【図２２】
2006334983.tif 000017
【図２３】
2006334983.tif 000018
【図２４】
2006334983.tif 000019
【図２５】
2006334983.tif 000020
【図１１】
2006334983.tif 000021
【図１２】
2006334983.tif 000022
【図１３】
2006334983.tif 000023
【図１４】
2006334983.tif 000024
【図１５】
2006334983.tif 000025
【図１６】
2006334983.tif 000026
【図１７】
2006334983.tif 000027