(57)【要約】【課題】媒体に印刷された画像の端部を検出し易い印刷装置を実現する。【解決手段】所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って延出する延出部を有する画像の延出部を、媒体に印刷された画像を読み取るための読取部にて、読み取ったデータに基づいて、画像の端を検出する。【選択図】    図２０
2006305953.tif 000002
【特許請求の範囲】
【請求項１】
所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って延出する延出部を有する画像を、媒体に印刷するための印刷部と、
前記媒体に印刷された前記画像を読み取るための読取部と、
前記読取部にて前記画像の前記延出部を読み取ったデータに基づいて、前記画像の端を検出するためのコントローラと、
を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記印刷部は、前記交差方向に沿って設けられインクを吐出するためのノズルを複数有しており、
前記画像を印刷するための画像データに基づいて、複数の前記ノズルを前記所定方向に移動させつつ前記ノズルからインクを吐出させて前記媒体にドットを形成することにより前記画像を印刷することを特徴とする印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置において、
前記画像には、調整に用いられる調整用パターンが含まれることを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
前記調整により、前記調整用パターン以外の画像を印刷する際に各々の前記ノズルにて前記ドット列が形成された列領域間の濃度ムラを抑制すべく、前記調整用パターン以外の画像を印刷するための前記画像データが補正されることを特徴とする印刷装置。
【請求項５】
請求項３または請求項４に記載の印刷装置において、
前記画像データは、前記媒体に形成される単位領域毎の階調値を示しており、
前記読取部は、所定階調値に基づいて印刷された前記調整用パターンの濃度を、前記読取部における最小読取領域毎の濃度データとして、読み取ることを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置において、
前記コントローラは、前記延出部において前記交差方向に並ぶ前記最小読取領域の濃度データに基づいて、前記交差方向の濃度分布における重心位置を検出し、検出された前記濃度分布の重心位置に基づいて、前記画像の端を検出することを特徴とする印刷装置。
【請求項７】
請求項１乃至請求項６に記載の印刷装置において、
前記読取部の読取解像度は、前記印刷部の印刷解像度より高いことを特徴とする印刷装置。
【請求項８】
請求項７に記載の印刷装置において、
前記延出部は、前記所定方向において、前記他のドット列と同じ領域に形成された部位より両方向に延出されており、
前記交差方向の前記濃度分布における重心位置は、前記他のドット列と同じ領域に形成された部位の両側にてそれぞれ検出し、
検出された２つの前記重心位置の中央を、前記最端ドット列の前記交差方向における中央の位置として検出することを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置において、
前記読取解像度と前記印刷解像度とを示す情報をそれぞれ有し、
前記コントローラは、前記読取解像度と前記印刷解像度とに基づいて、延出部の前記交差方向の幅内に含まれる、連続する前記最小読取領域の数と、その数の半数を算出し、
算出された前記連続する前記最小読取領域の数が偶数の場合には、
検出された前記最端ドット列の前記交差方向における中央の位置が含まれる最小読取領域の、前記中央の位置に近い側のエッジより、前記半数分、前記画像の外側に位置する前記最小読取領域のエッジを、前記画像の端として検出することを特徴とする印刷装置。
【請求項１０】
請求項８に記載の印刷装置において、
前記読取解像度と前記印刷解像度とを示す情報をそれぞれ有し、
前記コントローラは、前記読取解像度と前記印刷解像度とに基づいて、延出部の前記交差方向の幅内に含まれる、連続する前記最小読取領域の数を算出し、
算出された前記連続する前記最小読取領域の数が奇数の場合には、
連続する前記最小読取領域の数より１少ない数の半数を算出し、
検出された前記最端ドット列の前記交差方向における中央の位置が含まれる最小読取領域を、前記画像の延出部において、前記交差方向の中央に位置する中央最小読取領域とし、
前記中央最小読取領域より、前記半数分、前記画像の外側に位置する前記最小読取領域のエッジを、前記画像の端として検出することを特徴とする印刷装置。
【請求項１１】
請求項５乃至請求項１０のいずれかに記載の印刷装置において、
前記調整用パターンの前記交差方向における領域に相当する前記濃度データを、前記検出した画像の端を基準として前記読取部にて前記調整用パターンを読み取ったデータから抽出し、抽出された前記濃度データを、前記調整用パターンの前記単位領域毎に対応付けることを特徴とする印刷装置。
【請求項１２】
所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って形成された延出部を有する画像を、媒体に印刷するための印刷部と、
前記媒体に印刷された前記画像を読み取るための読取部と、
前記読取部にて前記画像の前記延出部を読み取ったデータに基づいて、前記画像の端を検出するためのコントローラと、
を有し、
前記印刷部は、前記交差方向に沿って設けられインクを吐出するためのノズルを複数有しており、
前記画像を印刷するための画像データに基づいて、複数の前記ノズルを前記所定方向に移動させつつ前記ノズルからインクを吐出させて前記媒体にドットを形成することにより前記画像を印刷し、
前記画像には、調整に用いられる調整用パターンが含まれ、
前記調整により、前記調整用パターン以外の画像を印刷する際に各々の前記ノズルにて前記ドット列が形成された列領域間の濃度ムラを抑制すべく、前記調整用パターン以外の画像を印刷するための前記画像データが補正され、
前記画像データは、前記媒体に形成される単位領域毎の階調値を示しており、
前記読取部は、所定階調値に基づいて印刷された前記調整用パターンの濃度を、前記読取部における最小読取領域毎の濃度データとして、読み取り、
前記コントローラは、前記延出部において前記交差方向に並ぶ前記最小読取領域の濃度データに基づいて、前記交差方向の濃度分布における重心位置を検出し、検出された最小読取領域に基づいて、前記画像の端を検出し、
前記読取部の読取解像度は、前記印刷部の印刷解像度より高く、
前記延出部は、前記所定方向において、前記他のドット列と同じ領域に形成された部位より両方向に延出されており、
前記交差方向の前記濃度分布における重心位置は、前記他のドット列と同じ領域に形成された部位の、前記所定方向における両側にてそれぞれ検出し、
検出された２つの前記重心位置の中央を、前記最端ドット列の前記交差方向における中央の位置として検出し、
前記読取解像度と前記印刷解像度とを示す情報をそれぞれ有し、
前記コントローラは、前記読取解像度と前記印刷解像度とに基づいて、延出部の前記交差方向の幅内に含まれる、連続する前記最小読取領域の数と、その数の半数を算出し、
算出された前記連続する前記最小読取領域の数が偶数の場合には、
検出された前記最端ドット列の前記交差方向における中央の位置が含まれる最小読取領域の、前記中央の位置に近い側のエッジより、前記半数分、前記画像の外側に位置する前記最小読取領域のエッジを、前記画像の端として検出し、
算出された前記連続する前記最小読取領域の数が奇数の場合には、
連続する前記最小読取領域の数より１少ない数の半数を算出し、
検出された前記最端ドット列の前記交差方向における中央の位置が含まれる最小読取領域を、前記画像の延出部において、前記交差方向の中央に位置する中央最小読取領域とし、
前記中央最小読取領域より、前記半数分、前記画像の外側に位置する前記最小読取領域のエッジを、前記画像の端として検出し、
前記調整用パターンの前記交差方向における領域に相当する前記濃度データを、前記検出した画像の端を基準として前記読取部にて前記調整用パターンを読み取ったデータから抽出し、抽出された前記濃度データを、前記調整用パターンの前記単位領域毎に対応付けることを特徴とする印刷装置。
【請求項１３】
所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って形成された延出部を有する画像を、媒体に印刷するための印刷部と、
前記媒体に印刷された前記画像を読み取るための読取部と、を有する印刷装置に、
前記画像の前記延出部を読み取ったデータに基づいて、前記画像の端を検出させる機能を実現させるためのコンピュータプログラム。
【請求項１４】
所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って形成された延出部を有する画像を、媒体に印刷するステップと、
前記媒体に印刷された前記画像を読み取るステップと、
前記画像の前記延出部を読み取ったデータに基づいて、前記画像の端を検出するステップと、
を有することを特徴とする画像端の検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の濃度ムラを抑制する印刷装置、コンピュータプログラム、及び、画像端の検出方法に関する。
【背景技術】
【０００２】
媒体としての用紙にインクを吐出して画像を形成する印刷装置として、インクジェットプリンタ（以下、プリンタという）が知られている。このプリンタは、キャリッジの移動方向に移動する複数のノズルからインクを吐出して用紙にドットを形成するドット形成動作と、搬送ユニットにより前記用紙を前記移動方向と交差する交差方向（以下、搬送方向ともいう）に搬送する搬送動作とを交互に繰り返す。これにより、移動方向に沿う複数のドットから構成された複数のラスタラインが交差方向に複数形成され、画像が印刷される（たとえば、特許文献１を参照）。また、印刷した画像を読み取り装置などで読み取り、画像の領域、すなわち画像の端部を検出したい場合がある。
【特許文献１】特開平６−１６６２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のようなプリンタでは、用紙に吐出されたインクの滲み等により、画像の端部において、本来印刷すべき領域よりインクが広がってしまう畏れがある。このため、印刷された画像の領域は、本来印刷されるべき画像の領域より大きくなってしまい、正確に画像の端部を検出することができない畏れがある。
【０００４】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、媒体に印刷された画像の端部を検出し易い印刷装置、コンピュータプログラム、及び、画像端の検出方法、を実現することにある。
【課題を解決するための手段】
【０００５】
主たる発明は、所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って延出する延出部を有する画像を、媒体に印刷するための印刷部と、前記媒体に印刷された前記画像を読み取るための読取部と、前記読取部にて前記画像の前記延出部を読み取ったデータに基づいて、前記画像の端を検出するためのコントローラと、を有することを特徴とする印刷装置である。
【０００６】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００７】
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【０００８】
所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って延出する延出部を有する画像を、媒体に印刷するための印刷部と、前記媒体に印刷された前記画像を読み取るための読取部と、前記読取部にて前記画像の前記延出部を読み取ったデータに基づいて、前記画像の端を検出するためのコントローラと、を有することを特徴とする印刷装置。  
このような印刷装置によれば、複数のドット列が交差方向に並べられて構成される画像の最端ドット列が、他のドット列より、所定方向において広い領域に亘って延出された延出部を有するので、この延出部を読み取ったデータに基づいて容易に画像の端を検出することが可能である。
【０００９】
かかる印刷装置において、前記印刷部は、前記交差方向に沿って設けられインクを吐出するためのノズルを複数有しており、前記画像を印刷するための画像データに基づいて、複数の前記ノズルを前記所定方向に移動させつつ前記ノズルからインクを吐出させて前記媒体にドットを形成することにより前記画像を印刷することを特徴とする。  
このような印刷装置によれば、交差方向に沿って設けられたノズルを所定方向に移動させて形成される画像の所定のノズルにて形成されたドット列を読み取ったデータに基づいて容易に画像の端を検出することが可能である。
【００１０】
かかる印刷装置において、前記画像には、調整に用いられる調整用パターンが含まれることが望ましい。  
このような印刷装置によれば、調整用パターンは調整に用いられるため、正確に読み取られる必要がある。そして、調整用パターンが延出部を有し、この延出部を読み取ったデータに基づいて調整用パターンの端を検出することが可能であり、検出された調整用パターンの端から調整用パターンの領域を検出することにより、調整用パターンの端及び領域を正確に読み取ることが可能である。
【００１１】
かかる印刷装置において、前記調整により、前記調整用パターン以外の画像を印刷する際に各々の前記ノズルにて前記ドット列が形成された列領域間の濃度ムラを抑制すべく、前記調整用パターン以外の画像を印刷するための前記画像データが補正されることが望ましい。  
このような印刷装置によれば、調整用パターンの端を検出して正確なデータを取得することが可能であり、取得した正確なデータに基づいて、調整用パターン以外の画像を印刷するための画像データが補正される。このため、調整用パターン以外の画像において、各々のノズルにてドット列が形成された列領域間の濃度ムラが抑制され良好な画像を印刷することが可能である。
【００１２】
ここで、用紙等の媒体上に仮想的に定められた矩形状の領域を、印刷解像度に応じて大きさや形が定められる「単位領域」としたときに、「列領域」とは、移動方向に並ぶ複数の単位領域によって構成される領域のことをいう。例えば、「単位領域」は、印刷解像度が７２０ｄｐｉ（移動方向）×７２０ｄｐｉ（搬送方向）の場合、約３５．２８μｍ×３５．２８μｍ（≒１／７２０インチ×１／７２０インチ）の大きさの正方形状の領域になる。また、印刷解像度が３６０ｄｐｉ×７２０ｄｐｉの場合、「単位領域」は、約７０．５６μｍ×３５．２８μｍ（≒１／３６０インチ×１／７２０インチ）の大きさの長方形状の領域になる。そして、理想的にインク滴が吐出された場合には、前記単位領域の中心位置にインク滴が着弾し、その後インク滴が媒体上で広がって、単位領域にドットが形成される。そして、「列領域」は、例えば印刷解像度が７２０ｄｐｉ×７２０ｄｐｉの場合、搬送方向に３５．２８μｍ（≒１／７２０インチ）の幅の帯状の領域となり、移動方向に移動するノズルから理想的にインク滴が断続的に吐出されると、前記列領域にドット列が形成される。
【００１３】
かかる印刷装置において、前記画像データは、前記媒体に形成される単位領域毎の階調値を示しており、前記読取部は、所定階調値に基づいて印刷された前記調整用パターンの濃度を、前記読取部における最小読取領域毎の濃度データとして、読み取ることが望ましい。  
このような印刷装置によれば、画像データに示された階調値にて印刷された調整用パターンの各単位領域における濃度を、濃度データとして読み取ることが可能である。このため、画像データに示された階調値と、この階調値に基づいて印刷された調整用パターンの濃度データとを対応付けることが可能である。
【００１４】
かかる印刷装置において、前記コントローラは、前記延出部において前記交差方向に並ぶ前記最小読取領域の濃度データうち、前記交差方向の濃度分布における重心位置を検出し、検出された最小読取領域に基づいて、前記画像の端を検出することが望ましい。  
このような印刷装置によれば、延出部において交差方向に並ぶ最小読取領域の濃度データに基づいて、交差方向の濃度分布における重心位置を検出するので、検出された位置は延出部である可能性が高い。このため、交差方向において画像の端と同じ位置に形成された延出部を容易に検出することが可能である。
【００１５】
かかる印刷装置において、前記読取部の読取解像度は、前記印刷部の印刷解像度より高いことが望ましい。  
このような印刷装置によれば、読取部の読取解像度は、印刷部の印刷解像度より高いので、印刷部にて印刷された１ドットのドット列であったとしても、交差方向に複数の最小読取領域に亘って濃度データが存在することになる。このため、延出部を読み取った際により正確な濃度データを取得することが可能である。
【００１６】
かかる印刷装置において、前記延出部は、前記所定方向において、前記他のドット列と同じ領域に形成された部位より両方向に延出されており、前記交差方向の前記濃度分布における重心位置は、前記他のドット列と同じ領域に形成された部位の両側にてそれぞれ検出し、検出された２つの前記重心位置の中央を、前記最端ドット列の前記交差方向における中央の位置として検出することが望ましい。  
このような印刷装置によれば、最端ドット列における、他のドット列と同じ領域に形成された部位、すなわち、印刷された画像において本来必要とする部位の両側にて、濃度分布における重心位置を検出するので、本来必要とする部位の両側にて検出された重心位置が互いに相違する場合であっても、それらの中央を最端ドット列の中央として検出することが可能である。このため、検出された最端ドット列の中央の位置と、本来検出されるべき最端ドット列の中央の位置との差を、所定方向の全域に亘って全体的に小さく抑え、より精度良く最端ドット列の位置を検出することが可能である。
【００１７】
かかる印刷装置において、前記読取解像度と前記印刷解像度とを示す情報をそれぞれ有し、前記コントローラは、前記読取解像度と前記印刷解像度とに基づいて、延出部の前記交差方向の幅内に含まれる、連続する前記最小読取領域の数と、その数の半数を算出し、算出された前記連続する前記最小読取領域の数が偶数の場合には、検出された前記最端ドット列の前記交差方向における中央の位置が含まれる最小読取領域の、前記中央の位置に近い側のエッジより、前記半数分、前記画像の外側に位置する前記最小読取領域のエッジを、前記画像の端として検出することが望ましい。  
検出された最端ドット列の交差方向における中央の位置は、最小読取領域のエッジと一致するとは限らない。このため、検出された最端ドット列の交差方向における中央の位置が含まれる最小読取領域の、当該中央の位置に近い側のエッジを、最端ドット列の中央として特定することにより、最端ドット列として特定されるべき最小読取領域の濃度データを、より精度良く最端ドット列の濃度データとして対応付けることが可能である。そして、最端ドット列の中央として特定された、最小読取領域のエッジより、算出された半数分、前記画像の外側に位置する最小読取領域のエッジを画像の端として検出することにより、容易に且つ正確に画像の端を検出することが可能である。
【００１８】
かかる印刷装置において、前記読取解像度と前記印刷解像度とを示す情報をそれぞれ有し、前記コントローラは、前記読取解像度と前記印刷解像度とに基づいて、延出部の前記交差方向の幅内に含まれる、連続する前記最小読取領域の数を算出し、算出された前記連続する前記最小読取領域の数が奇数の場合には、連続する前記最小読取領域の数より１少ない数の半数を算出し、検出された前記最端ドット列の前記交差方向における中央の位置が含まれる最小読取領域を、前記画像の延出部において、前記交差方向の中央に位置する中央最小読取領域とし、前記中央最小読取領域より、前記半数分、前記画像の外側に位置する前記最小読取領域のエッジを、前記画像の端として検出することが望ましい。  
このような印刷装置によれば、検出された前記最端ドット列の交差方向における中央の位置が含まれる最小読取領域は、延出部の中央の最小読取領域である。このため、延出部の交差方向の幅内に含まれる、連続する最小読取領域の数が奇数の場合には、検出された前記最端ドット列の交差方向における中央の位置が含まれる最小読取領域を中央最小読取領域とし、算出された延出部の最小読取領域の数より１少ない数の半数分だけ画像の外側に位置する最小読取領域のエッジを画像の端として検出することにより、延出部の交差方向の幅内に含まれる、連続する最小読取領域の数が奇数の場合であっても、正確に画像の端を検出することが可能である。
【００１９】
かかる印刷装置において、前記調整用パターンの前記交差方向における領域に相当する前記濃度データを、前記検出した画像の端を基準として前記読取部にて前記調整用パターンを読み取ったデータから抽出し、抽出された前記濃度データを、前記調整用パターンの前記単位領域毎に対応付けることが望ましい。  
このような印刷装置によれば、抽出された濃度データを、調整用パターンの単位領域毎に対応付けるので、単位領域毎に正確な濃度データを取得することが可能である。
【００２０】
また、所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って形成された延出部を有する画像を、媒体に印刷するための印刷部と、前記媒体に印刷された前記画像を読み取るための読取部と、前記読取部にて前記画像の前記延出部を読み取ったデータに基づいて、前記画像の端を検出するためのコントローラと、を有し、前記印刷部は、前記交差方向に沿って設けられインクを吐出するためのノズルを複数有しており、前記画像を印刷するための画像データに基づいて、複数の前記ノズルを前記所定方向に移動させつつ前記ノズルからインクを吐出させて前記媒体にドットを形成することにより前記画像を印刷し、前記画像には、調整に用いられる調整用パターンが含まれ、前記調整により、前記調整用パターン以外の画像を印刷する際に各々の前記ノズルにて前記ドット列が形成された列領域間の濃度ムラを抑制すべく、前記調整用パターン以外の画像を印刷するための前記画像データが補正され、前記画像データは、前記媒体に形成される単位領域毎の階調値を示しており、前記読取部は、所定階調値に基づいて印刷された前記調整用パターンの濃度を、前記読取部における最小読取領域毎の濃度データとして、読み取り、前記コントローラは、前記交差方向の濃度分布における重心位置を検出し、検出された最小読取領域に基づいて、前記画像の端を検出し、前記読取部の読取解像度は、前記印刷部の印刷解像度より高く、前記延出部は、前記所定方向において、前記他のドット列と同じ領域に形成された部位より両方向に延出されており、前記交差方向の前記濃度分布における重心位置は、前記他のドット列と同じ領域に形成された部位の、前記所定方向における両側にてそれぞれ検出し、検出された２つの前記重心位置の中央を、前記最端ドット列の前記交差方向における中央の位置として検出し、前記読取解像度と前記印刷解像度とを示す情報をそれぞれ有し、前記コントローラは、前記読取解像度と前記印刷解像度とに基づいて、延出部の前記交差方向の幅内に含まれる、連続する前記最小読取領域の数と、その数の半数を算出し、算出された前記連続する前記最小読取領域の数が偶数の場合には、検出された前記最端ドット列の前記交差方向における中央の位置が含まれる最小読取領域の、前記中央の位置に近い側のエッジより、前記半数分、前記画像の外側に位置する前記最小読取領域のエッジを、前記画像の端として検出し、算出された前記連続する前記最小読取領域の数が奇数の場合には、連続する前記最小読取領域の数より１少ない数の半数を算出し、検出された前記最端ドット列の前記交差方向における中央の位置が含まれる最小読取領域を、前記画像の延出部において、前記交差方向の中央に位置する中央最小読取領域とし、前記中央最小読取領域より、前記半数分、前記画像の外側に位置する前記最小読取領域のエッジを、前記画像の端として検出し、前記調整用パターンの前記交差方向における領域に相当する前記濃度データを、前記検出した画像の端を基準として前記読取部にて前記調整用パターンを読み取ったデータから抽出し、抽出された前記濃度データを、前記調整用パターンの前記単位領域毎に対応付けることを特徴とする印刷装置である。  
このような印刷装置によれば、既述のほぼ全ての効果を奏するため、本発明の目的が最も有効に達成される。
【００２１】
また、所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って形成された延出部を有する画像を、媒体に印刷するための印刷部と、前記媒体に印刷された前記画像を読み取るための読取部と、を有する印刷装置に、前記画像の前記延出部を読み取ったデータに基づいて、前記画像の端を検出させる機能を実現させるためのコンピュータプログラムも実現可能である。
【００２２】
また、所定方向に沿って形成された複数のドットにより構成されるドット列が、前記所定方向と交差する交差方向に複数並べられるとともに、複数並べられたドット列のうち最も端に位置する最端ドット列が、前記所定方向において他のドット列より広い領域に亘って形成された延出部を有する画像を、媒体に印刷するステップと、前記媒体に印刷された前記画像を読み取るステップと、前記画像の前記延出部を読み取ったデータに基づいて、前記画像の端を検出するステップと、を有することを特徴とする画像端の検出方法も実現可能である。
【００２３】
＝＝＝印刷装置の構成＝＝＝
本実施形態の印刷装置としての印刷システムの実施形態について、図面を参照しながら説明する。  
図１は、印刷システムの外観構成を示した説明図、図２は印刷システムの主要部を説明するためのブロック図である。この印刷システム７００は、印刷部としてのインクジェットプリンタ１（以下、単にプリンタ１という）と、読取部としてのスキャナ４００と、コンピュータ７２０と、表示装置７０４と、入力装置７０８と、記録再生装置７１０とを備えている。プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷することが可能である。なお、以下の説明では、代表的な媒体である用紙Ｓ（図５参照）を例に挙げて説明する。
【００２４】
コンピュータ７２０は、プリンタ１及びスキャナ４００と通信可能に接続され、アプリケーションプログラムやプリンタドライバ７２５（図１０参照）等がインストールされており、プリンタ１に画像を印刷させるため、当該画像に応じた印刷データをプリンタ１に出力する。また、スキャナ４００が有する操作部やコンピュータ７２０の操作によりスキャナ４００から読み込んだ原稿の情報をコンピュータ７２０内のメモリに取り込んだり、取り込んだ情報を加工することも可能である。
【００２５】
本実施形態のコントローラ１００は、コンピュータ７２０とプリンタ１が有するプリンタコントローラ６０と、スキャナ４００が有するスキャナコントローラ１０３とを有し、各々インターフェースを介して接続されている。
【００２６】
プリンタコントローラ６０は、プリンタ１の制御を行うためのコントローラである。このプリンタコントローラ６０は、インターフェース（不図示）を介してコンピュータ７２０接続されており、ＣＰＵ、メモリ６３、プリンタ１が有する各ユニットを制御するためのユニット制御回路６４、を有している。また、プリンタコントローラ６０は、コンピュータ７２０との間でデータの送受信を行うとともに、ＣＰＵは、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニット２０，３０，４０を制御する。メモリ６３は、実行するプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶手段を有し、本実施形態では、メモリ６３の一部領域に後述する補正値も記憶されている。
【００２７】
スキャナコントローラ１０３は、スキャナ４００の制御を行うためのコントローラである。このスキャナコントローラ１０３は、インターフェース（不図示）を介してコンピュータ７２０と接続されており、ＣＰＵ、ＥＥＰＲＯＭ、ＲＡＭ、プログラムＲＯＭ等からなるメモリ１１７と、スキャナ４００が有するＣＣＤイメージセンサ１４を駆動するためのＣＣＤ駆動制御回路と、パルスモータ１８３を駆動するためのパルスモータ駆動制御回路と、露光ランプ７を制御するための露光ランプ制御回路とを有している。
【００２８】
スキャナコントローラ１０３のＣＰＵは、ＣＣＤ駆動制御回路、パルスモータ駆動制御回路、露光ランプ制御回路、と各々電気的に接続され、コンピュータ７２０からの制御信号に基づいて各駆動制御回路を制御する。
【００２９】
入力装置７０８は、例えばキーボード７０８Ａやマウス７０８Ｂであり、アプリケーションプログラムの操作やプリンタドライバ７２５の設定等の入力に用いられる。記録再生装置７１０は、例えば、フレキシブルディスクドライブ装置７１０ＡやＣＤ−ＲＯＭドライブ装置７１０Ｂが用いられる。
【００３０】
プリンタドライバ７２５は、表示装置７０４に印刷条件等を設定するための画面等を表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバ７２５は、フレキシブルディスクやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。また、このプリンタドライバ７２５は、インターネットを介してコンピュータ７２０にダウンロードすることも可能である。そして、このプログラムは、各種の機能を実現するためのコードから構成されている。
【００３１】
なお、ここでは「印刷装置」を、コンピュータと接続された印刷システムとしたが、プリンタ１単体、及び、プリンタ１とスキャナ４００とがケーブルにて接続され形態やプリンタ１とスキャナ４００とが単一の筐体に設けられている形態であって、単一のコントローラにて動作するものであっても良い。
【００３２】
＝＝＝スキャナの構成＝＝＝
図３は、スキャナ４００の構成を説明するための正面図、図４は、スキャナ４００の構成を説明するための平面図である。尚、図４においては、説明の便宜上、原稿台カバー１３を外している。
【００３３】
スキャナ４００は、原稿５が載置される原稿台ガラス１２と、原稿台ガラス１２に載置された原稿５の読み取り面を原稿台ガラス１２側に押圧するための原稿台カバー１３と、原稿台ガラス１２を介して対向し原稿５と一定の間隔を保ちながら原稿５に沿って走査する読取キャリッジ１６と、読取キャリッジ１６を走査するための駆動部１８と、読取キャリッジ１６の移動方向を所定の方向に規制するための規制ガイド６と、読取キャリッジ１６を支持するための支持レール４と、を有している。
【００３４】
読取キャリッジ１６は、原稿台ガラス１２を介して原稿５に光を照射するための光源としての露光ランプ７と、原稿５による反射光を集光させるレンズ８と、原稿５による反射光をレンズ８に導くための４枚のミラー９と、レンズ８を透過した反射光を受光するＣＣＤイメージセンサ１４と、前記規制ガイド６と係合するガイド受け部１５とを有している。
【００３５】
ＣＣＤイメージセンサ１４は、光信号を電気信号に変換するためのフォトダイオードが列状に配置されたリニアセンサで構成されている。ＣＣＤイメージセンサ１４は、読取キャリッジ１６の移動方向（以下、副走査方向という）にほぼ直交する方向（以下、主走査方向という）に沿わされて配置され、各フォトダイオードにより所定時間内に照射された光量が検出される。
【００３６】
規制ガイド６及び支持レール４は、原稿読取領域を挟むように主走査方向に間隔を隔てるとともに、それらの長手方向が副走査方向に沿わされて設けられている。  
規制ガイド６は、ステンレス製の円筒材で形成され、読取キャリッジ１６の主走査方向における一方の端部側に２カ所設けられたスラスト軸受でなるガイド受け部１５を貫通している。読取キャリッジ１６に設けられた２カ所に設けられたガイド受け部１５は、読取キャリッジ１６を安定させて走査させるために、副走査方向に間隔が隔てられている。  
支持レール４は、原稿台ガラス１２と平行な支持面４ａを有し、この支持面４ａに読取キャリッジ１６のガイド受け部１５とは反対側の端部が載置されている。すなわち、読取キャリッジ１６のＣＣＤイメージセンサ１４は、規制ガイド６と支持レール４とに支持された状態にて、原稿台ガラス１２と平行になるように構成されている。
【００３７】
駆動部１８は、読取キャリッジ１６に固定された環状のタイミングベルト１８１と、このタイミングベルト１８１と噛み合うプーリ１８２を備え、副走査方向における一方の端部側に配置されたパルスモータ１８３と、他方の端部側に配置されてタイミングベルト１８１に張力を付与するアイドラプーリ１８４とで構成されている。そして、読取キャリッジ１６は、タイミングベルト１８１に主走査方向における一端１６ａが固定され、環状のタイミングベルト１８１がパルスモータ１８３により搬送されることにより規制ガイド６に沿って移動する。  
パルスモータ１８３は、コントローラ１００のスキャナコントローラ１０３により駆動されるが、パルスモータ１８３の速度に応じて変更される読取キャリッジ１６の走査速度により、読み取った画像を副走査方向に拡大及び縮小することが可能となる。
【００３８】
また、スキャナ４００は、原稿読取方向の上流側に読取キャリッジ１６が、基準の位置（以下、ホームポジションという）に到達したことを検出するためのホームポジションセンサ２（以下、ＨＰセンサという）を有している。ＨＰセンサ２は、透過型光学センサであり、読取キャリッジ１６を原稿読取方向と反対の方向に移動させた際に、読取キャリッジ１６から突設された遮光板（不図示）が、ＨＰセンサ２の光を遮ることにより、読取キャリッジ１６がホームポジションに到達したことが検出される。読取キャリッジ１６の位置は、このホームポジションを基準とし、ＨＰセンサ２にて検出された後に、パルスモータに与えられたパルス数と１パルスによる読取キャリッジ１６の移動量に基づいて、スキャナコントローラ１０３にて管理される。
【００３９】
原稿台ガラス１２の上面、すなわち原稿載置面１２ａには、読取キャリッジ１６による原稿読取方向の上流側に原稿５の先端が突き当てられる原稿規制板１１が設けられている。この原稿規制板１１の原稿５が突き当てられる原稿突当部位１１ａの位置が、スキャナ４００の原稿読取開始位置、すなわち、読み込んだデータの基準位置となる。
【００４０】
そして、スキャナ４００では、露光ランプ７の光を原稿５に照射し、その反射光を４枚のミラー９及びレンズ８を介してＣＣＤイメージセンサ１４上に結像させつつ、読取キャリッジ１６を原稿５に沿って移動させる。このとき、ＣＣＤイメージセンサ１４が受光した光量を示す電圧値を所定の周期で読み込むことにより、１周期の間に読取キャリッジ１６が移動した距離分の画像をライン状のデータとして取り込んでいく。
【００４１】
＝＝＝プリンタの構成＝＝＝
＜プリンタの構成について＞
図５は、本実施形態のプリンタ１の全体構成の概略図、図６は、本実施形態のプリンタ１の全体構成の側断面図、図７は、ヘッド４１の下面におけるノズルの配列を示す説明図である。以下、これらの図を参照して、本実施形態のプリンタ１の基本的な構成について説明する。
【００４２】
本実施形態のインクジェットプリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、センサ５０、及びプリンタコントローラ６０を有する。外部装置であるコンピュータ７２０から印刷データを受信したプリンタ１は、プリンタコントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。プリンタコントローラ６０は、コンピュータ７２０から受信した印刷データに基づいて、各ユニットを制御し、用紙Ｓに画像を印刷する。プリンタ１内の状況はセンサ５０によって監視されており、センサ５０は、検出結果をプリンタコントローラ６０に出力する。プリンタコントローラ６０は、センサ５０から出力された検出結果及びコンピュータ７２０の指令信号等に基づいて、各ユニットを制御する。
【００４３】
搬送ユニット２０は、用紙Ｓを搬送する搬送機構として機能し、用紙Ｓを印刷可能な位置に搬送し、また、印刷時に所定の方向（以下では、搬送方向という）に所定の搬送量にて搬送させるためのものである。
【００４４】
搬送ユニット２０は、給紙ローラ２１と、搬送モータ２２（ＰＦモータともいう）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙Ｓをプリンタ１内に給紙するためのローラである。給紙ローラ２１はＤ形の断面形状をしており、円周部分の長さは、搬送ローラ２３までの搬送距離よりも長く設定されている。このため、円周部分が用紙表面から離れた状態から給紙ローラを１回転させることにより、用紙Ｓを円周部分の長さだけ搬送させて用紙Ｓの先端を搬送ローラ２３まで到達させることが可能である。搬送モータ２２は、紙を搬送方向に搬送するためのモータであり、たとえばＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された用紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の用紙Ｓを、用紙Ｓの裏面側から支持する。排紙ローラ２５は、プラテン２４より搬送方向の下流側にて、用紙Ｓを搬送方向へ搬送するためのローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００４５】
キャリッジユニット３０は、キャリッジ３１とキャリッジモータ３２（以下では、ＣＲモータともいう。）とを備える。キャリッジモータ３２は、キャリッジ３１を所定の方向（以下では、キャリッジ移動方向という。）に往復移動させるためのモータであり、たとえばＤＣモータにより構成される。このキャリッジ３１は、インクを収容するインクカートリッジ９０を着脱可能に保持している。また、このキャリッジ３１には、吐出部としてのノズルからインクを吐出するヘッド４１が取り付けられている。このため、キャリッジ３１の往復移動によって、ヘッド４１及びノズルもキャリッジ移動方向（移動方向）に往復移動する。
【００４６】
ヘッドユニット４０は、用紙Ｓにインクを吐出するためのものである。このヘッドユニット４０は、ヘッド４１を有する。このヘッド４１は、複数のノズルを有しており、各ノズルから断続的にインクを吐出する。そして、ヘッド４１がキャリッジ移動方向に移動しつつ、ノズルからインクを断続的に吐出することにより、キャリッジ移動方向に沿ってドット列としてのラスタラインが用紙Ｓに形成される。なお、ノズルの配置、ヘッド４１の構成、このヘッド４１を駆動するための駆動回路、及びヘッド４１の駆動方法については、後で説明する。
【００４７】
センサ５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、及び紙幅センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ移動方向の位置を検出するためのものであり、キャリッジ移動方向に沿って架設された帯状のスリット板と、キャリッジ３１に取り付けられ、スリット板に形成されたスリットを検出するフォトインタラプタを有する。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものであり、搬送ローラ２３の回転に伴って回転する円盤状のスリット板と、スリット板に形成されたスリットを検出するフォトインタラプタを有する。
【００４８】
紙検出センサ５３は、印刷される用紙Ｓの先端位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ２１が用紙Ｓを搬送ローラ２３に向かって搬送する途中で、用紙Ｓの先端位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって用紙Ｓの先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は紙搬送方向に回転可能なレバーを有し、このレバーは用紙Ｓの搬送経路内に突出するように配置されている。そして、用紙Ｓの搬送に伴い、用紙先端がレバーに接触し、レバーが回転させられる。このため、紙検出センサ５３は、このレバーの動きをフォトインタラプタ等によって検出することで、用紙Ｓの先端位置及び用紙Ｓの有無を検出する。
【００４９】
紙幅センサ５４は、キャリッジ３１に取り付けられている。本実施形態では、図７に示すように、搬送方向の位置に関して、一番上流側にあるノズルとほぼ同じ位置に取り付けられている。この紙幅センサ５４は、反射型の光学センサであり、発光部から用紙Ｓに照射された光の反射光を受光部にて受光し、受光部での受光強度に基づいて用紙Ｓの有無を検出する。そして、紙幅センサ５４は、キャリッジ３１によって移動しながら用紙Ｓの端部の位置を検出し、用紙Ｓの幅を検出する。また、紙幅センサ５４は、状況に応じて、用紙Ｓの先端も検出できる。
【００５０】
＜ノズルの配置及びヘッドの構成について＞
図７に示すように、ヘッド４１の下面には、ブラックインクノズル列Ｎｋと、シアンインクノズル列Ｎｃと、マゼンタインクノズル列Ｎｍと、イエローインクノズル列Ｎｙが形成されている。各ノズル列は、各色のインクを吐出するための吐出口であるノズルを、ｎ個（例えば、ｎ＝１８０）備えている。各ノズル列の複数のノズルは、キャリッジ３１の移動方向と交差する方向、すなわち用紙Ｓの搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ、つまり、用紙Ｓに形成されるドットの最高解像度での間隔である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。図示の例において、各ノズル列のノズルは、下流側のノズルほど小さな数の番号が付されている（♯１〜♯ｎ）。つまり、ノズル♯１は、ノズル♯ｎよりも搬送方向の下流側に位置している。そして、このようなノズル列をヘッド４１に設けると、一回のドット形成動作でドットが形成される範囲が広くなり、印刷時間の短縮化が図れる。また、これらのノズル列は、インクの色毎に備えられているので、これらの各ノズル列から適宜インクを吐出させることで、多色印刷を行うことができる。
【００５１】
また、各ノズルはインクを収容したインクカートリッジ９０と連通するインク流路を有しており、インク流路の途中には圧力室（図示せず）が設けられている。各圧力室は、各ノズルからインク滴を吐出させるために設けられた駆動素子としてのたとえばピエゾ素子（図示せず）により、その容積が収縮、膨張するように構成されている。
【００５２】
＜ヘッドの駆動について＞
図８は、ヘッド４１の駆動回路の説明図である。この駆動回路は、前述のユニット制御回路６４内に設けられている。図示するように、駆動回路は、原駆動信号発生部６４４Ａと、駆動信号整形部６４４Ｂとを備えている。本実施形態では、この駆動回路が、ノズル列毎、即ち、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）の各色のノズル列ごとに各々設けられ、ノズル列ごとに個別にピエゾ素子の駆動が行われるようになっている。図中に各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。
【００５３】
前述したピエゾ素子は、駆動パルスＷ１，Ｗ２（図９を参照）が供給される毎に変形して圧力室内のインクに圧力変動を生じさせる。即ち、ピエゾ素子は、その両端に設けられた電極間に所定時間幅の電圧が印加されると、電圧の印加時間に応じて変形し、圧力室の一部を区画する弾性膜（側壁）を変形させる。このピエゾ素子の変形に応じて圧力室の容積が変化し、圧力室の容積変化によって圧力室内のインクに圧力変動が生じる。そして、インクに生じた圧力変動により、対応するノズル♯１〜♯ｎからインク滴が吐出される。
【００５４】
原駆動信号発生部６４４Ａは、各ノズル♯１〜♯ｎに共通して用いられる原駆動信号ＯＤＲＶを生成する。本実施形態における原駆動信号ＯＤＲＶは、印刷解像度に対応する一単位領域分の距離をキャリッジ３１が移動する時間内に、２種類の駆動パルスＷ１，Ｗ２を１回ずつ出力する信号である。  
駆動信号整形部６４４Ｂには、原信号発生部から原駆動信号ＯＤＲＶとともに、印刷信号ＰＲＴ（ｉ）が入力される。印刷信号ＰＲＴ（ｉ）は、前記した２ビットの印刷データに基づいてレベルが変化する信号である。駆動信号整形部６４４Ｂは、印刷信号ＰＲＴ（ｉ）のレベルに応じて、原駆動信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）として各ノズル♯１〜♯ｎのピエゾ素子に向けて出力する。各ノズル♯１〜♯ｎのピエゾ素子は、駆動信号整形部６４４Ｂからの駆動信号ＤＲＶに基づき駆動される。
【００５５】
＜ヘッドの駆動信号について＞
図９は、各信号を説明するタイミングチャートである。すなわち、同図には、原駆動信号ＯＤＲＶと、印刷信号ＰＲＴ（ｉ）と、駆動信号ＤＲＶ（ｉ）の各信号のタイミングチャートが示されている。
【００５６】
原駆動信号ＯＤＲＶは、ノズル♯１〜♯ｎに対して共通に用いられる信号であり、原駆動信号発生部６４４Ａから駆動信号整形部６４４Ｂに出力される。本実施形態の原駆動信号ＯＤＲＶは、印刷解像度に対応する一単位領域分の距離をキャリッジ３１が移動する時間（以下、一単位領域区間という。）内において、第１パルスＷ１と第２パルスＷ２との２つのパルスを有している。そして、第１パルスＷ１はノズルから小サイズのインク滴（以下、小インク滴という。）を吐出させるための駆動パルスである。また、第２パルスＷ２はノズルから中サイズのインク滴（以下、中インク滴という。）を吐出させるための駆動パルスである。すなわち、第１パルスＷ１をピエゾ素子に供給することで、ノズルからは小インク滴が吐出される。そして、この小インク滴が用紙Ｓに着弾すると、小サイズのドット（小ドット）が形成される。同様に、第２パルスＷ２をピエゾ素子に供給することで、ノズルからは中インク滴が吐出される。そして、この中インク滴が用紙Ｓに着弾すると、中サイズのドット（中ドット）が形成される。
【００５７】
印刷信号ＰＲＴ（ｉ）は、コンピュータ等から転送された印刷データにおいて各単位領域に対して割り当てられている各単位領域データに対応した信号である。つまり、印刷信号ＰＲＴ（ｉ）は、印刷データに含まれる単位領域データに応じた信号である。本実施形態の印刷信号ＰＲＴ（ｉ）は、一単位領域に対して２ビットの情報を有する信号になる。なお、この印刷信号ＰＲＴ（ｉ）の信号レベルに応じて、駆動信号整形部６４４Ｂは、原駆動信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）を出力する。
【００５８】
この駆動信号ＤＲＶは、印刷信号ＰＲＴのレベルに応じて原駆動信号ＯＤＲＶを遮断することによって得られる信号である。すなわち、印刷データが「１」のとき、印刷信号ＰＲＴはＨｉｇｈレベルとなり、駆動信号整形部６４４Ｂは、原駆動信号ＯＤＲＶの対応する駆動パルスをそのまま通過させて駆動信号ＤＲＶ（ｉ）とする。一方、印刷データが「０」のとき、印刷信号ＰＲＴがＬｏｗレベルとなり、駆動信号整形部６４４Ｂは、原駆動信号ＯＤＲＶの対応する駆動パルスを遮断する。そして、駆動信号整形部６４４Ｂからの駆動信号ＤＲＶ（ｉ）は、対応するピエゾ素子に対し、個別に供給される。また、ピエゾ素子は、供給された駆動信号ＤＲＶ（ｉ）に応じて駆動される。
【００５９】
印刷信号ＰＲＴ（ｉ）が２ビットデータ「０１」に対応しているとき、第１パルスＷ１のみが一単位領域区間の前半で出力される。これにより、ノズルから小さいインク滴が吐出され、用紙Ｓには小ドットが形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１０」に対応しているとき、第２パルスＷ２のみが一単位領域区間の後半で出力される。これにより、ノズルから中インク滴が吐出され、用紙Ｓに中ドットが形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１１」に対応しているとき、第１パルスＷ１と第２パルスＷ２とが一単位領域区間で出力される。これにより、ノズルから小インク滴と中インク滴とが続けて吐出され、用紙Ｓには大サイズのドット（大ドット）が形成される。
【００６０】
すなわち、プリンタ１は、複数種類（ここでは３種類）のサイズのドットを形成可能である。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「００」に対応しているとき、第１パルスＷ１及び第２パルスＷ２のいずれも一単位領域区間で出力されない。これにより、ノズルからはいずれのサイズのインク滴も吐出されず、用紙Ｓにはドットが形成されない。
【００６１】
以上説明したとおり、一単位領域区間における駆動信号ＤＲＶ（ｉ）は、印刷信号ＰＲＴ（ｉ）の４つの異なる値に応じて互いに異なる４種類の波形を有するように整形されている。
【００６２】
＝＝＝プリンタドライバ＝＝＝
＜プリンタドライバについて＞
図１０は、プリンタドライバ７２５が行う基本的な処理の概略的な説明図である。なお、既に説明した構成要素については、同じ符号を付して説明は省略する。  
コンピュータ７２０では、コンピュータ７２０に搭載されたオペレーティングシステムの下、ビデオドライバ７２２、アプリケーションプログラム７２１、プリンタドライバ７２５などのコンピュータプログラムが動作している。  
ビデオドライバ７２２は、アプリケーションプログラム７２１やプリンタドライバ７２５からの表示命令に従って、所定の画面を表示装置７０４に表示する機能を有する。
【００６３】
アプリケーションプログラム７２１は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成するためのプログラムである。ユーザーは、アプリケーションプログラム７２１のユーザーインタフェースを介して、アプリケーションプログラム７２１により編集した画像を印刷する指令を与えることができる。アプリケーションプログラム７２１は、印刷指令を受けると、プリンタドライバ７２５に画像データを出力したりする。
【００６４】
プリンタドライバ７２５は、アプリケーションプログラム７２１から画像データを受け取り、受け取った画像データを印刷可能な印刷データに変換し、変換した印刷データをプリンタ１に出力する。画像データは、印刷される画像の各単位領域に対応するデータとして単位領域データを有している。そして、各単位領域データは、ＲＧＢ又はＣＭＹＫ等の色ごとの階調値にて表現されており、後述する各処理の段階に応じて、階調値等が変換され、最終的に前記印刷データの段階では、用紙上に形成されるドットに対応する印刷データ（ドットの色や大きさ等のデータ）に変換される。ここで、画像データが示している各単位領域に対応する階調値は、各単位領域が当該階調値にて設定された濃度であることを示しており、例えば、ブラックインクにて印刷する場合では、濃度０（白色）を示す階調値は「０」であり、濃度１００％（黒色）を示す階調値は「２５５」が設定されている。
【００６５】
印刷データは、プリンタ１が解釈できる形式のデータであって、前記単位領域データと、各種のコマンドデータとを有するデータである。コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータであり、例えば搬送量を示すデータである。
【００６６】
プリンタドライバ７２５は、アプリケーションプログラム７２１から出力された画像データや、スキャナ４００にて読み取られた画像データを印刷データに変換するため、解像度変換処理、色変換処理、画像データ補正処理、ハーフトーン処理、ラスタライズ処理などを行う。以下、プリンタドライバ７２５が行う各種の処理について説明する。
【００６７】
解像度変換処理は、アプリケーションプログラム７２１から出力された画像データ（テキストデータ、イメージデータなど）やを、用紙Ｓに画像を印刷する際の解像度（印刷するときのドットの間隔であり、印刷解像度ともいう）に変換する処理である。例えば、印刷解像度が７２０×７２０ｄｐｉに指定されている場合には、アプリケーションプログラム７２１から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。
【００６８】
この変換方法としては、単位領域データの補間や間引きなどがある。例えば、画像データの解像度が指定された印刷解像度よりも低い場合には、線形補間等を行って隣り合う単位領域データ同士の間に新たな単位領域データを生成する。逆に、画像データの解像度が印刷解像度よりも高い場合には、一定の割合で単位領域データを間引く等して、画像データの解像度を前記印刷解像度に揃える。
【００６９】
また、この解像度変換処理においては、画像データを、印刷する印刷領域（実際にインクが吐出される領域をいう。）のサイズに対応させて加工するサイズ調整も行う。  
なお、アプリケーションプログラム７２１から出力された画像データ中の各単位領域データは、ＲＧＢ色空間により表される多段階（例えば２５６段階）の階調値である。以下、ＲＧＢの階調値を示す単位領域データのことをＲＧＢ単位領域データと言い、また、ＲＧＢ単位領域データから構成される画像データをＲＧＢ画像データと言う。
【００７０】
色変換処理は、前記ＲＧＢ画像データの各ＲＧＢ単位領域データを、ＣＭＹＫ色空間により表される多段階（例えば２５６段階）の階調値を示すデータに変換する処理である。ここでＣＭＹＫとは、プリンタ１が有するインクの色である。すなわち、Ｃはシアンを、Ｍはマゼンタを、Ｙはイエローを、Ｋはブラックをそれぞれ意味する。以下、ＣＭＹＫの階調値を示す単位領域データのことをＣＭＹＫ単位領域データといい、ＣＭＹＫ単位領域データから構成される画像データのことをＣＭＹＫ画像データという。色変換処理は、ＲＧＢの階調値とＣＭＹＫの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ７２５が参照することによって行われる。
【００７１】
画像データ補正処理は、多色印刷された画像中の列領域間の濃度ムラを抑制するために、列領域毎に実行される処理である。画像データ補正処理については後で詳述する。
【００７２】
ハーフトーン処理は、多段階の階調値を有するＣＭＹＫ単位領域データを、プリンタ１が表現可能な、少段階の階調値を有するＣＭＹＫ単位領域データに変換する処理である。例えば、ハーフトーン処理により、２５６段階の階調値を示すＣＭＹＫ単位領域データが、４段階の階調値を示す２ビットのＣＭＹＫ単位領域データに変換される。この２ビットのＣＭＹＫ単位領域データは、各色について、例えば、「ドットの形成なし」（２進数の値として「００」）、「小ドットの形成」（同じく「０１」）、「中ドットの形成」（同じく「１０」）、「大ドットの形成」（同じく「１１」）を示すデータである。
【００７３】
このようなハーフトーン処理には、例えばディザ法等が利用され、プリンタ１がドットを分散して形成できるような２ビットのＣＭＫＹ単位領域データを作成する。また、このハーフトーン処理に用いる方法は、ディザ法に限るものではなく、γ補正法や誤差拡散法等を利用しても良い。
【００７４】
ラスタライズ処理は、前記ハーフトーン処理がなされたＣＭＹＫ画像データを、プリンタ１に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、前記印刷データとしてプリンタ１に出力される。
【００７５】
尚、このプリンタドライバ７２５の各処理は、スキャナ４００にて読み取られた画像データに対しても実行可能であり、たとえば、スキャナ４００にて読み取られたＲＧＢの各成分の画像データに対し、解像度変換処理、色変換処理、画像データ補正処理、ハーフトーン処理、ラスタライズ処理を実行することにより、印刷データを生成し、スキャナ４００にて読み取られた画像データに基づいてプリンタ１にて用紙等に画像を印刷することが可能である。
【００７６】
＝＝＝印刷動作について＝＝＝
図１１は、印刷時の動作のフローチャートである。以下に説明される各動作は、プリンタコントローラ６０が、メモリ内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各動作を実行するためのコードを有する。
【００７７】
印刷命令受信（Ｓ００１）：プリンタコントローラ６０は、インターフェースを介してコンピュータ７２０から印刷命令を受信する。この印刷命令は、コンピュータ７２０から送信される印刷データのヘッダに含まれている。そして、プリンタコントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙動作、搬送動作、ドット形成動作等を行う。
【００７８】
給紙動作（Ｓ００２）：プリンタコントローラ６０は、給紙動作を行う。給紙動作とは、印刷対象となる用紙Ｓを移動させて、印刷開始位置（所謂、頭出し位置）に位置決めする処理である。すなわち、プリンタコントローラ６０は、給紙ローラ２１を回転させ、印刷すべき用紙Ｓを搬送ローラ２３まで送る。続いて、プリンタコントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた用紙Ｓを印刷開始位置に位置決めする。なお、用紙Ｓが印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、用紙Ｓと対向している。
【００７９】
ドット形成動作（Ｓ００３）：プリンタコントローラ６０は、ドット形成動作を行う。ドット形成動作とは、キャリッジ移動方向に沿って移動するヘッド４１からインクを断続的に吐出させ、用紙Ｓにドットを形成する動作である。このときプリンタコントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１をキャリッジ移動方向に移動させる。また、プリンタコントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッド４１からインクを吐出させる。そして、ヘッド４１から吐出されたインクが用紙Ｓ上に着弾すれば、前述したように、用紙Ｓ上にドットが形成される。このとき、キャリッジ３１を移動させつつノズルからインクを吐出させると、用紙Ｓ上に移動方向に沿ったラスタラインが形成される。
【００８０】
搬送動作（Ｓ００４）：プリンタコントローラ６０は、搬送動作を行う。搬送動作とは、用紙Ｓを、ヘッド４１に対し、搬送方向に沿って相対的に移動させる処理である。プリンタコントローラ６０は、搬送モータ２２を駆動し、搬送ローラ２３を回転させて用紙Ｓを搬送方向に搬送する。この搬送動作により、ヘッド４１は、前記したドット形成動作によって既に形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００８１】
排紙判断（Ｓ００５）：プリンタコントローラ６０は、印刷中の用紙Ｓについて排紙の判断を行う。この判断時において、印刷中の用紙Ｓに印刷するためのデータが残っていれば、排紙は行われない。そして、プリンタコントローラ６０は、印刷するためのデータがなくなるまでドット形成動作と搬送動作とを交互に繰り返し、ドットから構成される画像を徐々に用紙Ｓに印刷する。印刷中の用紙Ｓに印刷するためのデータがなくなったならば、プリンタコントローラ６０は、その用紙Ｓを排出する。すなわち、プリンタコントローラ６０は、排紙ローラ２５を回転させることにより、印刷した用紙Ｓを外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいて行っても良い。
【００８２】
印刷終了判断（Ｓ００６）：プリンタコントローラ６０は、印刷を続行するか否かの判断を行う。次の用紙Ｓに印刷を行う場合には、給紙動作（Ｓ００２）により新たな用紙を給紙し印刷を続行し、印刷を続行する。次の用紙Ｓに印刷を行わない場合には、印刷動作を終了する。
【００８３】
＝＝＝画像中の濃度ムラの発生原因について＝＝＝
ＣＭＹＫのインクを用いて多色印刷された画像中に生じる濃度ムラは、基本的には、その各インク色でそれぞれに生じる濃度ムラが原因である。このため、各インク色の濃度ムラをそれぞれ別々に抑制することによって、多色印刷された画像中の濃度ムラを抑制することとする。
【００８４】
そこで、以下では、いずれかの色のインクにて単色印刷された画像中に生じる濃度ムラの発生原因について説明する。図１２は、単色印刷された画像中において用紙Ｓの搬送方向に生じる濃度ムラを説明するための図である。
【００８５】
図１２に例示した搬送方向の濃度ムラは、キャリッジ移動方向に沿って平行な横縞状に見えている。このような横縞状の濃度ムラは、たとえば、ノズル毎のインク吐出量のばらつきによって発生するが、ノズルの加工精度のばらつきによっても発生する。すなわち、ノズルの加工精度のばらつきにより、ノズルが吐出するインクの飛行方向もばらつく。この飛行方向のばらつきにより、用紙Ｓに着弾したインクによるドット形成位置が、目標形成位置に対して搬送方向にずれる場合がある。この場合には、必然的に、これらドットが構成するラスタラインの形成位置も搬送方向に関して目標形成位置からずれてしまう。このため、搬送方向に隣り合うラスタライン同士の間隔が、周期的に空いたり詰まったりした状態となる。これを巨視的に見ると横縞状の濃度ムラとなって見えてしまうのである。すなわち、隣り合うラスタライン同士の間隔が相対的に広がったり狭くなったりすることにより、列領域内に本来形成されるドットより多くのドット又はドットの一部が形成された列領域は巨視的に濃く見え、列領域内に本来形成されるべきドットやドットの一部が隣接する列領域に形成されてしまった場合には、その列領域は巨視的に薄く見えるのである。ここで、ラスタラインとは、キャリッジ３１を移動させつつインクを断続的に吐出することによって、キャリッジ移動方向に沿って形成されるドット列を示している。
【００８６】
なお、濃度ムラの発生原因は、他のインク色に関しても当てはまることである。そして、ＣＭＹＫのうちの１色でもこの傾向があれば、多色印刷の画像中には濃度ムラが顕れてしまう。
【００８７】
＝＝＝本実施形態に係る画像の印刷方法について＝＝
図１３は、本実施形態に係る画像の印刷方法に関連する工程等の流れを示すフローチャートである。以下、このフローチャートを参照して、各工程の概略を説明する。まず、製造ラインにおいてプリンタ１が組み立てられる（Ｓ１１０）。次に、いくつかの特定濃度に対応づけられ、列領域毎に濃度を補正するための補正値が設定されプリンタ１に記憶されている処理が検査担当の作業者などにより実行される（Ｓ１２０）。この補正値は、印刷すべき画像のデータとして供給された各単位領域に対応する階調値を補正するためにラスタラインが形成される列領域毎に設定される値である。
【００８８】
本実施形態においては、５種類の特定濃度に対応付けられた階調値に基づいて印刷されるサブパターンを有する補正用パターンをインク色毎に印刷し、印刷された補正用パターンの各サブパターンを構成するラスタラインが形成された列領域の濃度を各々検出し、列領域毎に検出された濃度の平均値を算出し、算出された濃度の平均値を目標濃度として、各列領域の濃度が目標濃度になるように、画像データの階調値を補正することにより、各列領域間における濃度ムラを抑える。このため、まず、５種類の特定濃度のうちのいくつかの特定濃度を示す階調値を補正するための補正値を求める。すなわち、補正用パターンは特定濃度のみ印刷され、実際に印刷された補正用パターンの濃度を読み取った読取濃度データに基づいて、印刷された特定濃度のうちのいずれかの特定濃度に対応する補正値を求める。そして、補正値に対応する特定濃度以外の他の濃度については、補正値に基づいて得られた特定濃度の補正後の階調値を線形補間することにより各濃度に対応する補正語の階調値を求めることとする。
【００８９】
次に、プリンタ１が出荷される（Ｓ１３０）。そして、このプリンタ１を購入したユーザーによって画像の本印刷が行われるが、本印刷の際には、プリンタ１は、記憶されている列領域毎の補正値に基づいて画像データの濃度を補正し、補正した画像データに基づいて画像を用紙Ｓに印刷する（Ｓ１４０）。ここで本印刷とは、補正用パターン等の所定のテストパターンの印刷に対し、ユーザー等が行う自然画等、所望の画像の印刷をいう。本実施形態に係る補正値の設定（ステップＳ１２０）について詳述する。
【００９０】
＜ステップＳ１２０：濃度ムラを抑制するための補正値の設定＞
図１４は、補正値を設定する処理の手順を示すフローチャートである。以下、このフローチャートを参照し、補正値の設定手順について説明する。
【００９１】
補正値を設定する方法は、まず補正値を設定する対象となるプリンタにて調整用パターンとしての補正用パターンＣＰを印刷するステップ（Ｓ２００）、補正用パターンを読み取るためのスキャナを初期設定するステップ（Ｓ２１０）、印刷された補正用パターンＣＰを読み取るステップ（Ｓ２２０）、読み取ったデータの傾きを検出するステップ（Ｓ２３０）、読み取ったデータの傾きを調整するステップ（Ｓ２４０）、傾き調整したデータにおける所望の領域の最も端のラスタライン（最端ラスタライン）の位置を検出するステップ（Ｓ２５０）、副走査方向における補正用パターンのエッジを検出するステップ（Ｓ２６０）、検出した最端ラスタライン間に相当するデータと列領域を対応付けるためにデータを変換するステップ（Ｓ２７０）、変換されたデータに基づいて各列領域の濃度の平均値を算出するステップ（Ｓ２８０）、算出された濃度の平均値に基づいて特定濃度の補正値を算出するステップ（Ｓ２９０）、算出された補正値をメモリに記憶するステップ（Ｓ３００）を有する。以下、各ステップについて説明する。本実施形態においては、補正用パターンとして印刷する特定濃度を示す特定階調値を、例えば濃度１０％、３０％、５０％、７０％、１００％に相当する５種類の階調値とする。ここで、設定可能な濃度範囲は濃度０から濃度１００％であり、濃度０に対応する階調値は、最低値の「０」であり、濃度１００％に対応する階調値は最高値の「２５５」である。
【００９２】
（１）ステップＳ２００：補正用パターンＣＰの印刷
ステップＳ２００において、インク色毎に補正用パターンＣＰを用紙Ｓに印刷する。ここでは、検査担当などの作業者は、検査ラインに設置されたコンピュータ７２０にプリンタ１を通信可能な状態に接続し、このプリンタ１によって補正用パターンＣＰを印刷する。すなわち、作業者は、コンピュータ７２０のユーザーインタフェースを介し、補正用パターンＣＰを印刷させる操作をする。この操作により、コンピュータ７２０は、メモリに格納されている補正用パターンＣＰの印刷データをプリンタ１に出力する。プリンタ１は、印刷データに基づいて用紙Ｓに補正用パターンＣＰを印刷する。なお、この補正用パターンＣＰを印刷するプリンタ１は、補正値の設定対象となるプリンタ１である。つまり、補正値の設定は、プリンタ１毎に行われる。
【００９３】
＜＜補正用パターン＞＞
図１５は、印刷された補正用パターンＣＰの一例を説明するための図である。図示するように、本実施形態の補正用パターンＣＰは１枚の用紙に色毎に４つ印刷される。各補正用パターンＣＰは互いに濃度が異なる複数のサブパターンＳＰを有し、インク色毎にそれぞれに印刷される。この例では、インク色毎に上述した５種類の特定濃度を示す特定階調値に基づいてサブパターンＳＰがそれぞれ印刷されている。
【００９４】
補正用パターンＣＰの各サブパターンＳＰを印刷するための印刷データは、各濃度に相当する特定階調値が、用紙上に１つのドットを形成するための仮想領域、すなわち単位領域のすべてに割り付けられたＣＭＹＫ画像データを想定し、想定したＣＭＹＫ画像データを、プリンタドライバにてハーフトーン処理及びラスタライズ処理した場合に生成される印刷データである。このため、メモリに格納されている補正用パターンＣＰの印刷データは、各濃度を示す階調値に基づいて、理想的なプリンタにて帯形状の各サブパターンＳＰが印刷された際に、それぞれ均一な濃度になるように設定されている。すなわち、理想的なプリンタにて印刷された各サブパターンＳＰは、それぞれに、搬送方向に沿って、ほぼ一定の濃度で印刷されることになる。ここで、理想的なプリンタとは、設計通りに加工・製造されたプリンタであり、ノズルから吐出されたインク滴により目標位置にドットが形成されるプリンタを示している。図１５では、説明の便宜上、補正用パターンＣＰ毎に印刷されたインク色を示す文字が印刷されているが、インク色を示す文字は印刷されている必要はない。また、以下の説明において、補正用パターンは最初に印刷されるラスタライン側、すなわち印刷された用紙の搬送時における先端側を補正用パターンにおいても先端側と称し、最後に印刷されるラスタライン側、すなわち印刷された用紙の搬送時における後端側を補正用パターンにおいても後端側と称する。
【００９５】
５つのサブパターンＳＰを有するインク色毎の補正用パターンＣＰ同士の相違点は、基本的にインク色だけである。このため、以下では、４つの補正用パターンＣＰを代表して、ブラック（Ｋ）の５つのサブパターンＳＰを有する補正用パターンＣＰｋについて説明する。
【００９６】
本実施形態の補正用パターンＣＰは、図１５に示すように、１枚の用紙にＫ，Ｃ，Ｍ，Ｙの色毎に４つ印刷されている。そして、各補正用パターンＣＰは、上記５種類の特定階調値に基づいて、５種類の濃度にて各々、用紙の搬送方向に長い帯形状のサブパターンＳＰが印刷され、５つのサブパターンＳＰは、キャリッジ移動方向に並べて配置されている。すなわち、各補正用パターンＣＰは５つのサブパターンＳＰからなるサブパターン群を有している。
【００９７】
また、前述したように、多色印刷における濃度ムラの抑制は、その多色印刷に用いられるインク色毎にそれぞれ行われるが、それぞれ抑制に用いられる方法は同じである。このため、以下の説明は、ブラック（Ｋ）に代表させて行い、以下の説明においては、ブラック（Ｋ）の一色についてだけ記載している箇所も有るが、その他のＣ，Ｍ，Ｙのインク色についても同様である。
【００９８】
ブラック（Ｋ）の補正用パターンＣＰｋは、５種類の濃度のサブパターンＳＰｋａ，ＳＰｋｂ，ＳＰｋｃ，ＳＰｋｄ，ＳＰｋｅがキャリッジ移動方向に沿って並べられている。すなわち、各サブパターンＳＰｋａ，ＳＰｋｂ，ＳＰｋｃ，ＳＰｋｄ，ＳＰｋｅは、キャリッジ移動方向に沿って形成された複数のラスタライン（ドット列）が、キャリッジ移動方向と交差する方向となる搬送方向に沿って複数並べられて構成されている。そして、各サブパターンＳＰｋａ，ＳＰｋｂ，ＳＰｋｃ，ＳＰｋｄ，ＳＰｋｅにて搬送方向の同じ位置に形成されたドットにて構成されるラスタラインは、キャリッジ３１の同一の移動動作の際に同じノズルからインクが吐出されて形成されている。
【００９９】
ところで、プリンタ１は、画像を印刷する際にインクを吐出しつつキャリッジ３１を移動させる動作と、用紙を搬送させる動作とを交互に繰り返す。このため、用紙の搬送量及び使用ノズル数により決定される所定幅のブロック毎に、設定されたノズルにて印刷されることになる。すなわち、画像は基本的に所定幅の複数のブロックが搬送方向につなげられて形成されることになり、１枚の用紙に画像を印刷する際には各ノズルにて形成されたドットが同じように配置されるブロックが複数存在する。このため、補正用パターンＣＰは、各ラスタラインが互いに異なるノズルにて形成される前記ブロックが少なくとも１つ含まれるように設定されている。
【０１００】
また、色毎に形成された補正用パターンＣＰにおいては、用紙の搬送方向に沿って複数並べられたラスタラインのうち最も端に位置する最端ラスタラインが、キャリッジ移動方向において、他のラスタラインより広い領域に亘って延出された1ドット幅の延出部Ｌを有している。この延出部Ｌは、補正用パターンＣＰの先端側に位置する最端ラスタラインＬｓと、後端側に位置する最端ラスタラインＬｅが、他のラスタラインより長く延出され、濃度１００％の濃度にて形成されている。ここで、先端側の最端ラスタラインＬｓ及び後端側の最端ラスタラインＬｅにおいて、延出部Ｌと、５つのサブパターンＳＰにて構成されている部分（以下、主要部という）Ｍとは必ずしも繋がっている必要はなく、主要部Ｍを印刷する際におけるキャリッジ３１の移動動作と同一の移動動作において、最端ラスタラインを形成するノズルからインクが吐出されて延出部Ｌが形成されていればよい。
【０１０１】
さらに、各色の補正用パターンＣＰには、先端側の延出部Ｌと後端側の延出部Ｌとの間を繋ぎ、サブパターンＳＰと平行に配置され、ドットが１列に配置されて構成される単ドットラインＪが、サブパターンＳＰと間隔を隔てて設けられている。
【０１０２】
本実施形態においては、色毎に形成される４つ補正用パターンＣＰが１枚の用紙に印刷された例を示したが、補正用パターンＣＰは、インターレース方式やバンド送り方式といった各印刷方式に応じて、用紙搬送量及び各ノズルのインク吐出タイミングを異ならせて印刷方式毎に１枚の用紙に印刷される。すなわち、これらインターレース方式、バンド送り方式等により印刷された画像のラスタラインと、各ラスタラインを形成するノズルは、印刷方式により互いに異なるため、ラスタラインが形成されるべき列領域毎の濃度ムラを抑制するための補正用パターンは、本印刷にて実際に用いられる用紙搬送量及び各ノズルのインク吐出タイミング、すなわち各印刷方式及び各印刷処理モードにて印刷されることが望ましい。例えば、バンド送り方式であれば、ノズル列の長さ分だけ用紙を搬送し、ノズルピッチと同じピッチのラスタラインを形成する印刷処理モードにて少なくとも１ブロック分印刷する。インターレース方式であれば、本印刷にて用紙の先端及び後端部分を印刷する、微少量だけ用紙を搬送して特定の僅かなノズルにて印刷する処理モードと、先端及び後端以外の部分を印刷する、用紙を定量的に搬送しつつ可及的に多くのノズルを用いてラスタラインを形成する印刷処理モードとを少なくとも１ブロック分ずつ印刷する。また、用紙に余白無く印刷する所謂フチ無し印刷の場合には、プラテン２４に設けられた溝２４ａ（図６参照）と対向するノズルのみにて、用紙の先端及び後端部分と同様に印刷するモードと、先端及び後端以外の部分にて、用紙を定量的に搬送しつつ可及的に多くのノズルを用いてラスタラインを形成する印刷処理モードとを、少なくとも１ブロック分ずつ印刷する。このように本印刷と同じ用紙搬送量及び各ノズルのインク吐出タイミングにて印刷する各印刷モードにて、印刷された各補正用パターンに基づいて得られる補正値を用いて濃度補正することにより補正の精度が向上し、濃度ムラを確実に抑制することが可能である。
【０１０３】
本実施形態においては、各色５種類の特定濃度に対応する階調値に基づいて印刷した補正用パターンを用いる例について説明したが、各色の特定濃度、すなわち、階調値の種類は５種類に限らない。階調値の種類を多くすると、より適切な濃度補正を行うことができるが、補正用パターンを印刷する工程、補正パターン読み取って補正値を設定する工程、及び補正処理等に費やす時間が増大し、一方、階調値の種類を少なくすると、適切な補正がなされない畏れがあるため、特定濃度の階調値は５種類程度とすることが望ましい。
【０１０４】
（２）ステップＳ２１０：スキャナを初期設定するステップ
印刷した補正用パターンＣＰを読み取るためのスキャナ４００では初期設定動作が実行される。初期設定動作は、スキャナ４００の電源が投入された際に実行されていても良い。スキャナ４００は、読取キャリッジ１６を所定の方向に移動させて、読取キャリッジ１６の位置を検出する。また、露光ランプ７を点灯させて発光量を安定させると共に、基準濃度の原稿を読み込みＣＣＤイメージセンサ１４の出力を検出して必要光量の確認及びゲインの調整を実行する。そして、読取キャリッジ１６をホームポジションに移動させて待機状態とする。このようなスキャナ４００の初期設定処理は、プリンタ１にて補正用パターンＣＰを印刷する際に並行して行ってもよい。
【０１０５】
（３）ステップＳ２２０：補正用パターンＣＰを読み取るステップ
図１５に示す各補正用パターンの濃度はスキャナ４００にて読み取る。  
本実施形態のスキャナ４００の読取解像度は、プリンタ１の印刷解像度より高く、印刷された補正用パターンにおける単位領域の副走査方向における幅は、ＣＣＤイメージセンサ１４が有する１つのフォトダイオードにて読み取る幅の約４倍に設定されている。すなわち、理想的なラスタラインは、スキャナ４００にて読み取ることが可能な最小単位である最小読取領域の副走査方向における幅の約４つ分に相当する。
【０１０６】
図１６は、補正用パターンを読み取る際の読取基準位置及び読取領域を説明するための図である。  
補正用パターンを読み取る際には、プリンタ１にて補正用パターンＣＰが印刷された用紙（以下、補正用原稿という）の先端部を、原稿規制板１１の原稿突当部位１１ａに突き当てるとともに、主走査方向の基準位置に補正用原稿の先端における一方の角部を位置させて、補正用原稿を原稿台ガラス１２上に載置する。ここで、補正用原稿の先端における一方の角部が位置決めされる位置を絶対基準位置Ｐとする。
【０１０７】
そして、読取キャリッジ１６を副走査方向に移動させつつ、各補正用パターンを含む所定サイズの領域におけるＣＣＤイメージセンサ１４の出力を位置情報と共にメモリ１１７に記憶する。本実施形態では、シアンの補正用パターンは絶対基準位置Ｐに対し、主走査方向に距離ＳＸ１副走査方向に距離ＳＹ１の位置を、マゼンタの補正用パターンは絶対基準位置Ｐに対し、主走査方向に距離ＳＸ２副走査方向に距離ＳＹ１の位置を、イエローの補正用パターンは、絶対基準位置Ｐに対し、主走査方向に距離ＳＸ１副走査方向に距離ＳＹ１の位置を、ブラックの補正用パターンは、絶対基準位置Ｐに対し、主走査方向に距離ＳＸ１副走査方向に距離ＳＹ１の位置を、各補正用パターンを読み取る際の基準位置（以下、読取基準位置という）Ｐｃ、Ｐｍ、Ｐｙ、Ｐｋとして、それぞれ主走査方向に幅ＳＷ１副走査方向に長さＳＨ１の領域の画像を読み取るように設定されている。すなわち、スキャナ４００は、読取キャリッジ１６を副走査方向に移動させ、ＣＣＤイメージセンサ１４に結像される画像の位置（読み取り位置）が原稿突当部位１１ａとなる位置に読取キャリッジ１６が到達した後、距離ＳＹ１だけ移動したときにＣＣＤイメージセンサ１４の出力を取り込み始める。このとき、読取基準位置Ｐｃから主走査方向に幅ＳＷ１の範囲に配置されているフォトダイオードの出力がシアンの補正用パターンＣＰｃの読取濃度データとして、また、読取基準位置Ｐｍから主走査方向に幅ＳＷ１の範囲に配置されているフォトダイオードの出力がマゼンタの補正用パターンＣＰｍの読取濃度データとして、周期的に読み取られ各最小読取領域の位置情報と対応付けられてメモリ１１７に記憶される。シアンとマゼンタとの補正用パターンＣＰｃ、ＣＰｍの読み取りは、読取キャリッジ１６が読取基準位置Ｐｃ及び読取基準位置Ｐｍから長さＳＨ１移動する間継続して実行される。
【０１０８】
そして、読取キャリッジ１６が絶対基準位置Ｐから距離ＳＹ２だけ移動したときにＣＣＤイメージセンサ１４の出力を再び取り込み始める。このとき、読取基準位置Ｐｙから主走査方向に幅ＳＷ１の範囲に配置されているフォトダイオードの出力がイエローの補正用パターンＣＰｙの読取濃度データとして、また、読取基準位置Ｐｋから主走査方向に幅ＳＷ１の範囲に配置されているフォトダイオードの出力がブラックの補正用パターンＣＰｋの読取濃度データとして、周期的に読み取られ各最小読取領域の位置情報と対応付けられてメモリ１１７に記憶される。イエローとブラックとの補正用パターンＣＰｙ、ＣＰｋの読み取りは、読取キャリッジ１６が読取基準位置Ｐｙ及び読取基準位置Ｐｋから長さＳＨ１移動する間継続して実行される。このようにして、各補正用パターンＣＰを含む領域のデータが、ＣＣＤイメージセンサ１４が有するフォトダイオードのサイズ、読取キャリッジ１６の移動速度、光学系における投影倍率、及び、ＣＣＤイメージセンサ１４の読み込み速度にて規定される最小読取領域毎の読取濃度データとして、各最小読取領域の位置情報と対応付けられてメモリ１１７に記憶される。本実施形態では、スキャナ４００の読取解像度を例えば２８８０ｄｐｉとし、最小読取領域を一辺が１／２８８０インチの領域としている。
【０１０９】
このとき読み取られた読取濃度データは、各インク色においてフォトダイオードの出力の最大値（白レベル）が読取濃度「０」に対応付けられ、出力の最小値（最高濃度レベル）が読取濃度「２５５」として記憶される。
【０１１０】
（４）ステップＳ２３０：読み取ったデータの傾きを検出するステップ
補正用パターンＣＰは、プリンタ１にて印刷されたパターンであるため、プリンタ１の用紙搬送特性により、必ずしも用紙に傾くことなく印刷されているとは限らない。また、正確に搬送された用紙に傾くことなく補正用パターンが印刷されたとしても、原稿台ガラス上に載置されたときに正確に配置されていない場合などは、補正用パターンが傾いた状態にて読み取られてしまう畏れがある。
【０１１１】
ところで、補正用パターンＣＰの読取濃度データに基づいて生成される補正値により実行される補正は、ラスタラインが形成された列領域間の濃度ムラを抑制するための補正であり、補正値は列領域毎に生成される。このため、傾いた状態の補正用パターンＣＰをスキャナ４００にて読み取ると、副走査方向に沿って１つの列領域を読み取ったつもりであっても、複数の異なる列領域に跨って読取濃度データが読み取られる畏れがあり、誤った読取濃度データが１つの列領域の読取濃度データとして扱われて、正しい補正値が得られない畏れがある。  
このため、ステップＳ２２０にて読み取ったブラックの補正用パターンＣＰｋの読取濃度データを用いて、ブラックの補正用パターンＣＰｋの傾きを検出し、傾きがなくなるように調整する。
【０１１２】
図１７は、ブラックの補正用パターンの傾きを検出する処理を説明するための図である。  
図示するようにブラックの補正用パターンＣＰｋが、傾いて読み取られたとする。図中の一点鎖線は、読み取られた領域全体を示している。
【０１１３】
本実施形態では、補正用パターンの傾きを検出する際に、各補正用パターンを構成するラスタラインのうち副走査方向において最も端に位置する最端ラスタラインの延出部Ｌを検出する。延出部Ｌは、副走査方向において他のラスタラインが印刷されていない部位に印刷されているので、副走査方向の読取濃度データにて濃度分布における重心位置を延出部Ｌの位置として検出することが可能である。ここでは、副走査方向において補正用原稿の先端側に位置する最端ラスタラインの位置を、主走査方向において間隔を隔てた２カ所にて検出し、検出された２カ所の位置の相違により傾きを検出する。  
すなわち、ＣＣＤイメージセンサ１４が有し、間隔を隔てた２つのフォトダイオードにて読み取られた読取濃度データを抽出し、抽出された２カ所の読取濃度データの、副走査方向における読取基準位置Ｐｋと、副走査方向の濃度分布において重心位置との距離を比較して傾きを検出する。
【０１１４】
補正用パターンの傾きを検出する処理は、スキャナ４００に接続されているコンピュータ７２０にて実行される所定のプログラムにより行われる。  
コンピュータ７２０にて補正用パターンの傾きを検出するプログラムが実行されると、スキャナ４００のメモリ１１７に記憶されている、ステップＳ２２０にて読み取られた読取濃度データが参照され、読取基準位置Ｐｋから主走査方向に距離ＫＸ１、及び、距離ＫＸ２の位置に配置されているフォトダイオードにて読み取られた読取濃度データを、読取基準位置Ｐｋから副走査方向にＫＹ０の距離分だけ抽出する。  
このとき、図１７のように補正用パターンが傾いて読み取られていると、距離ＫＸ１の位置に相当するフォトダイオードと、距離ＫＸ２の位置に相当するフォトダイオードとにより読み取られた読取濃度データにおいて、副走査方向における読取基準位置Ｐｋと、副走査方向の濃度分布における重心位置までの距離が相違する。
【０１１５】
図１８は、距離ＫＸ１と距離ＫＸ２とにおける読取基準位置Ｐｋから副走査方向の濃度分布における重心位置までの距離の相違を説明するための図である。  
距離ＫＸ１の位置と、距離ＫＸ２の位置とに相当するフォトダイオードによりそれぞれ読み取られた読取濃度データは、図１８に示すようなグラフとなり、それらの読取基準位置Ｐｋから副走査方向の濃度分布における重心位置までの距離は相違する。  
すなわち、主走査方向の距離（ＫＸ２―ＫＸ１）に対し、副走査方向の濃度分布における重心位置は、距離（ＫＹ１−ＫＹ２）だけ相違することになる。このため、補正用パターンの傾き角度θは（式１）にて求められる。  
θ＝ｔａｎ―１｛（ＫＹ１−ＫＹ２）／（ＫＸ２―ＫＸ１）｝  …（式１）
このとき、コンピュータ７２０は、読み取られた補正パターンは、角度θだけ傾いていることを検出する。
【０１１６】
（５）ステップ２４０：読み取ったデータの傾きを調整するステップ
読み取られた読取濃度データが傾いていることを検出したコンピュータ７２０は、メモリ１１７に記憶されている読取濃度データを、検出した角度θに基づいて、傾きをなくすように、読取濃度データに対応付けられた位置情報に基づいて、画像を回転させるイメージにてデータを加工する所謂、画像データの回転処理を実行する。
【０１１７】
図１９は、検出された傾きに基づいて画像データの回転処理を実行した後の読取濃度データのイメージを示す図である。  
図示するように、読み取られた読取濃度データについて画像データ回転処理を実行することにより、読み取った画像データに基づく画像を回転させたように、補正用パターンの傾きを調整することが可能である。このように、傾きを調整した読取濃度データは、補正パターンを構成する各ラスタラインの方向と、読み取られた読取濃度データにおいて対応するラスタラインが形成されるべき列領域に相当するデータにて形成されるラスタラインの方向とが一致することになる。
【０１１８】
（６）傾き調整したデータの所望領域のデータを取り出す処理
傾き調整したデータ、すなわち、傾くことなく補正用パターンＣＰが正しく配置された状態にて読み取られたと相当される読取濃度データには、補正用パターンの読取濃度データ以外に余白部分の読取濃度データも含まれており、補正用パターンを構成する列領域の位置が明確でない。また、印刷された補正用パターンにおける列領域の副走査方向の幅は、スキャナ４００の最小読取領域（読取解像度）の４倍であるため、読取濃度データにおける副走査方向のデータ数と、補正用パターンにおける列領域の数とは一致しない。さらに、スキャナ４００にて読み取られた補正用パターンは印刷されたものなので、インクの滲み等により、ラスタラインの副走査方向における幅が理想的な幅に印刷されているとは限らない。また、補正用原稿を読み取る際の読取キャリッジの速度や、ＣＣＤイメージセンサ１４のデータ取り込みタイミングの誤差等により、補正用パターンを読み取ったときの最小読取領域の４倍に相当する幅が、ラスタラインの副走査方向の幅と一致するとは限らない。このため、傾き調整された読取濃度データにおける補正用パターンＣＰの主要部Ｍに相当する読取濃度データを抽出し、抽出された読取濃度データと、補正用パターンＣＰを構成する各列領域とを対応付ける処理を実行する。
【０１１９】
まず、傾き調整された読取濃度データから、補正用パターンＣＰの主要部Ｍの読取濃度データを抽出する。
【０１２０】
＜補正用パターンの主要部に相当する読取濃度データの抽出＞
傾き調整された読取濃度データから、補正用パターンＣＰの主要部Ｍに相当する読取濃度データを抽出する際には、補正用パターンＣＰの主要部Ｍにおいて副走査方向におけるエッジを２カ所検出し、このエッジ間に相当する読取濃度データを補正用パターンＣＰの主要部Ｍの読取濃度データとして抽出する。補正用パターンＣＰの主要部Ｍにおけるエッジの検出は、傾き調整された読取濃度データから、補正用パターンＣＰの主要部Ｍにおいて副走査方向の最も端に位置する最端ドット列としての最端ラスタラインのエッジを検出することにより実現される。本実施形態においては、最端ラスタラインのエッジを、補正用パターンの最端ラスタラインの延出部Ｌを用いて検出する。
【０１２１】
［第１実施例］
・ステップＳ２５０：最端ラスタラインの位置を検出するステップ
図２０は、最端ラスタラインの延出部を用いてエッジを検出する処理の第１実施例を説明するための図である。
【０１２２】
最端ラスタラインの位置を検出する処理は、例えば図１９に示すように、傾き調整された読取濃度データにおいて、読取基準位置Ｐｋから主走査方向に距離ＫＸ１、及び、距離ＫＸ２の位置に相当するフォトダイオードにて読み取られた読取濃度データを用いて実行される。ここで、補正用パターンは、副走査方向に２本の最端ラスタラインを有するため、最端ラスタラインの位置の検出は、各最端ラスタラインについて行われる。すなわち、補正用原稿の先端側の最端ラスタラインＬｓの位置を検出するための読取濃度データとして、読取基準位置Ｐｋから副走査方向に距離ＫＹ０分に相当する読取濃度データが抽出され、補正用原稿の後端側の最端ラスタラインＬｅの位置を検出するための読取濃度データとして、読取基準位置Ｐｋに対し副走査方向に距離ＫＹ３だけ離れた位置から副走査方向に距離ＫＹ０分に相当する読取濃度データが抽出される。
【０１２３】
図２０の中央部分に、距離ＫＸ１、及び、距離ＫＸ２の位置に相当するフォトダイオードにて読み取られた最端ラスタラインＬ周辺の読取濃度データのイメージを示し、その左側には、距離ＫＸ１における読取濃度データのイメージをグラフにて示しており、右側には、距離ＫＸ２における読取濃度データのイメージをグラフにて示している。
【０１２４】
図２０の例では、最端ラスタライン周辺の読取濃度データのなかに、余白部分とは異なり濃度を有する最小読取領域ｒが副走査方向に８つ検出されている。延出部Ｌは１本のラスタライン（１つの列領域に形成されるラスタライン）なので、本来は、副走査方向に並ぶ４つの最小読取領域として検出されるはずである。すなわち、濃度が検出された８つの最小読取領域ｒ１〜ｒ８のうち、４つの最小読取領域ｒは延出部Ｌを示すデータであり、残りの４つの最小読取領域ｒは本来存在しないはずである。このため、延出部Ｌを示す４つの最小読取領域を特定し、それら４つの最小読取領域のうち、補正用パターンＣＰの外側に位置する最小読取領域の外側のエッジを補正用パターンＣＰの主要部Ｍにおけるエッジとして検出する。以下の説明においては、先端側の最端ラスタラインのエッジを検出する処理を中心に説明し、先端側の最端ラスタラインと後端側の最端ラスタラインとで処理が相違する点については、各々説明する。
【０１２５】
コンピュータ７２０には、補正用パターンを印刷した際の印刷解像度と、印刷された補正用パターンをスキャナ４００にて読み取った際の読取解像度とを示す情報が記憶されている。コンピュータ７２０は、記憶されている印刷解像度と読取解像度とに基づいて、延出部Ｌの副走査方向における幅に含まれる、連続する最小読取領域の数を算出する。本実施形態では、「４」が算出される。また、算出された最小読取領域の数が偶数の場合には、延出部Ｌの副走査方向における幅の中央からエッジまでの距離を求めるために、算出された最小読取領域の数の半数も算出する。本実施形態では、「２」が算出される。
【０１２６】
コンピュータ７２０は、主走査方向に距離ＫＸ１、及び、距離ＫＸ２に位置する最小読取領域における、読取基準位置Ｐｋから副走査方向に距離ＫＹ０分に相当する読取濃度データ（以下、先端側読取濃度データという）、及び、読取基準位置Ｐｋに対し副走査方向に距離ＫＹ３だけ離れた位置から副走査方向に距離ＫＹ０分に相当する読取濃度データ（以下、後端側読取濃度データという）を抽出する。
【０１２７】
抽出した先端側読取濃度データに基づいて、副走査方向の濃度分布における重心位置を、距離ＫＸ１、及び、距離ＫＸ２についてそれぞれ検出する。図２０の例では、距離ＫＸ１の副走査方向の濃度分布における重心位置として、第４最小読取領域ｒ４の中心より下端側の位置ｇ１が検出され、距離ＫＸ２の副走査方向の濃度分布における重心位置として、第５最小読取領域ｒ５の中心より上端側の位置ｇ２が検出される。
【０１２８】
副走査方向の濃度分布における２つの重心位置が検出されると、コンピュータ７２０は、それらの中央の位置を検出する。図２０の例では、第４最小読取領域ｒ４と第５最小読取領域ｒ５との境界部分が、最端ラスタラインＬの中央の位置として検出される。このとき、最端ラスタラインＬの中央の位置として検出された位置が、２つの最小読取領域の境界部分でない場合、例えば、第５最小読取領域ｒ５の中心より下端側の位置ｇ３が検出された場合には、位置ｇ３を含む最小読取領域の位置ｇ３に近い側のエッジ、すなわち第５最小読取領域ｒ５と第６最小読取領域ｒ６との境界部分が、最端ラスタラインＬの中央の位置として検出されるように設定されている。
【０１２９】
・ステップ２６０：副走査方向における補正用パターンのエッジを検出するステップ
コンピュータ７２０は、検出された２つの最小読取領域ｒ４，ｒ５の境界部分の位置情報と、算出された延出部Ｌの副走査方向における幅内に含まれる最小読取領域の数の半数「２」から、補正用パターンＣＰの主要部Ｍにおけるエッジを検出する。  
例えば、図２０の場合では、濃度が検出された８つの最小読取領域ｒ１〜ｒ８のうち、副走査方向の先端側から第４最小読取領域ｒ４と第５最小読取領域ｒ５の境界部分が、最端ラスタラインＬの中央の位置、すなわち延出部Ｌの中央として検出されているので、この延出部Ｌの中央から補正用パターンＣＰの２つ外側の最小読取領域のエッジを補正用パターンＣＰのエッジとして検出する。
【０１３０】
そして、図２０が補正用パターンの先端側に位置する延出部Ｌを読み取った際の読取濃度データであれば、最端ラスタラインＬｓの中央の位置として検出された第４最小読取領域ｒ４と第５最小読取領域ｒ５の境界部分より補正用パターンＣＰの外側方向の２つ目に位置する第３最小読取領域ｒ３の先端側のエッジを補正用パターンＣＰの先端側のエッジとして検出する。そして、第３最小読取領域ｒ３より外側の最小読取領域列のデータを補正用パターンＣＰに対応する読取濃度データから削除するトリミング処理を行う。
【０１３１】
また、図２０が補正用パターンの後端側に位置する延出部Ｌを読み取った際の読取濃度データであれば、最端ラスタラインＬｅの中央の位置として検出された第４最小読取領域ｒ４と第５最小読取領域ｒ５の境界部分より補正用パターンＣＰの外側方向の２つ目に位置する第６最小読取領域ｒ６の後端側のエッジを補正用パターンＣＰの後端側のエッジとして検出する。そして、第６最小読取領域ｒ６より外側の最小読取領域列のデータを補正用パターンＣＰに対応する読取濃度データから削除するトリミング処理を行う。
【０１３２】
次に、副走査方向における延出部の幅に含まれる、連続する最小読取領域の数が奇数の場合に、延出部を用いてエッジを検出する処理を説明する。  
算出された副走査方向における延出部の幅に含まれる、連続する最小読取領域の数が奇数の場合には、算出された最小読取領域の数より１小さい数の半数を算出する。例えば、算出された延出部の副走査方向における幅に含まれる、連続する最小読取領域の数が「３」の場合には、「１」が算出される。そして、距離ＫＸ１の副走査方向の濃度分布における重心位置、及び、距離ＫＸ２の副走査方向の濃度分布における重心位置に基づいて、最端ラスタラインＬの中央の位置が、図２０に示す位置ｇ１と検出されたとする（ステップ：Ｓ２５０）。この場合には、検出された最端ラスタラインＬの中央の位置ｇ１が含まれる最小読取領域、すなわち、第４最小読取領域ｒ４が延出部において、副走査方向の中央に位置する中央最小読取領域として検出される。  
そして、コンピュータ７２０は、検出された中央最小読取領域ｒ４の位置情報と、算出された「１」とから、補正用パターンＣＰの主要部Ｍにおけるエッジとして、最小読取領域ｒ３の先端側のエッジ、及び、最小読取領域ｒ５の後端側のエッジを検出する（ステップ：Ｓ２６０）。
【０１３３】
［第２実施例］
・ステップＳ２５０：最も端のラスタラインの位置を検出するステップ
図２１は、補正用パターンの最端ラスタラインの延出部を用いてエッジを検出する処理の第２実施例を説明するための図である。  
図２１の左側のグラフは、傾き調整された読取濃度データにおいて、ＣＣＤイメージセンサ１４における１つのフォトダイオードにて読み取られたデータのうち、最端ラスタライン周辺の読取濃度データのイメージをグラフにて示している。また、図２１の右側の図は、左側のグラフのような濃度を示す読取濃度データであったときに、読み取られた画像における延出部Ｌのイメージを示す図である。図２１では、最端ラスタライン周辺の読取濃度データとして、読取基準位置Ｐｋから主走査方向に距離ＫＸ１の位置に相当するフォトダイオードにて読み取られた読取濃度データであって、読取基準位置Ｐｋから副走査方向に距離ＫＹ０分に相当する読取濃度データを示している。
【０１３４】
コンピュータ７２０には、補正用パターンを印刷した際の印刷解像度と、印刷された補正用パターンをスキャナ４００にて読み取った際の読取解像度とを示す情報が記憶されており、コンピュータ７２０が記憶されている印刷解像度と読取解像度とに基づいて、延出部Ｌの副走査方向における幅に含まれる、連続する最小読取領域の数「４」、及び、その半数「２」を算出することは、第１実施例と同じである。
【０１３５】
コンピュータ７２０は、読取基準位置Ｐｋから副走査方向に距離ＫＹ０分に相当する読取濃度データ、及び、読取基準位置Ｐｋに対し副走査方向に距離ＫＹ３だけ離れた位置から副走査方向に距離ＫＹ０分に相当する読取濃度データから、濃度がピークとなる最小読取領域を検出し、その位置情報を記憶する。このとき、延出部Ｌの副走査方向における幅に含まれる、連続する最小読取領域の数が偶数である場合には、濃度がピークとなる最小読取領域は、濃度が高い側から２つの最小読取領域を検出し、その位置情報を記憶する。すなわち、検出された２つの最小読取領域の中間である境界部分が延出部Ｌの中央であることが検出される。図２１の例では、濃度がピークとなる最小読取領域として、第４、第５最小読取領域ｒ４，ｒ５が検出され、その位置情報が記憶される。そして検出された最小読取領域ｒ４，ｒ５の中間が延出部Ｌの中央であることが検出される。
【０１３６】
以下、ステップ２６０において、検出された２つの最小読取領域の境界部分の位置情報と、算出された延出部Ｌの副走査方向における幅内に含まれる最小読取領域の数の半数「２」とから、補正用パターンＣＰの主要部Ｍにおけるエッジを検出する処理は、第１実施例と同じである。
【０１３７】
次に、副走査方向における延出部の幅に含まれる、連続する最小読取領域の数が奇数の場合に、延出部を用いてエッジを検出する処理を説明する。  
算出された副走査方向における延出部の幅に含まれる、連続する最小読取領域の数が奇数の場合に、濃度がピークとなる最小読取領域として、濃度が最も高い最小読取領域、例えば第４最小読取領域ｒ４が検出されたとする。この場合には、濃度が最も高い第４最小読取領域ｒ４が、延出部Ｌにおいて副走査方向の中央に位置する中央最小読取領域として検出される。  
そして、コンピュータ７２０は、検出された中央最小読取領域ｒ４の位置情報と、算出された「１」とから、補正用パターンＣＰの主要部Ｍにおけるエッジを、最小読取領域ｒ３の先端側のエッジ、及び、最小読取領域ｒ５の後端側のエッジとして検出する（ステップ：Ｓ２６０）。
【０１３８】
第２実施例の場合には、位置の検出を最小読取領域単位で行うため、エッジを検出するための処理は容易であるが、検出される位置の精度は低くなる。また、延出部の中央の位置を濃度のピークとなる最小読取領域にて特定するため、読み取る位置により濃度のばらつきの影響が大きくなり、また、ごみ等による誤検知も生じ易いため、濃度分布における重心位置により延出部の中央の位置を特定する第１実施例の方がより安定した結果を得ることが可能である。
【０１３９】
（７）ステップ２７０：補正用パターンが有するラスタラインの数に対応すべくデータを変換するステップ（検出した最端ラスタライン間に相当するデータと列領域を対応付けるためにデータを変換するステップ）
コンピュータ７２０は、検出された補正用パターンＣＰの先端側のエッジを有する最小読取領域から後端側のエッジを有する最小読取領域までの読取濃度データを補正用パターンＣＰの読取濃度データとして抽出する。
【０１４０】
次にコンピュータ７２０は、補正用パターンの読取濃度データとして抽出したデータと、補正用パターンＣＰが有するラスタライン数とに基づいて、各列領域に対応する読取濃度データに変換する。すなわち、補正用パターンＣＰの読取濃度データとして抽出したデータをすべて用いて、例えばバイキュービック法等により、各列領域に１つの読取濃度データが対応するように変換する。このとき、主走査方向においては、４つの読取濃度データが１つの単位領域に対応する単位領域データとして変換される。変換された後の読取濃度データは、補正用パターンＣＰを構成する各単位領域に対応する濃度を示す単位領域濃度データである。
【０１４１】
（８）ステップ２８０：変換されたデータに基づいて各列領域の濃度の平均値を算出するステップ
次にコンピュータ７２０は、変換されたデータの補正用パターンＣＰの主要部Ｍに相当する単位領域濃度データから、補正パターンＣＰの主要部Ｍを構成するラスタラインが形成されるべき列領域において、濃度毎のサブパターンＳＰに含まれる列領域毎に複数の単位領域の単位領域濃度データを抽出して平均値を算出する。  
コンピュータ７２０のメモリには、補正用パターンＣＰの単ドットラインＪと、各サブパターンＳＰとの主走査方向における距離を示す情報が記憶されている。
【０１４２】
コンピュータ７２０は、変換されたデータの所定の列領域、例えば副走査方向における中央の列領域が有する単位領域の単位領域濃度データを抽出し、主走査方向において読取基準位置側から単位領域濃度データを参照し、濃度分布における重心位置を検出することにより、単ドットラインＪの中央の位置を検出する。単ドットラインＪの中央の検出方法は、補正用パターンＣＰの副走査方向における延出部Ｌの中央の検出方法と、方向のみが異なり他は同様である。
【０１４３】
検出した単ドットラインＪの位置、及び、メモリに記憶されている単ドットラインＪと各サブパターンＳＰｋａ、ＳＰｋｂ、ＳＰｋｃ、ＳＰｋｄ、ＳＰｋｅとの主走査方向における距離を示す位置情報とに基づいて、各サブパターンＳＰｋａ、ＳＰｋｂ、ＳＰｋｃ、ＳＰｋｄ、ＳＰｋｅを構成しているラスタラインが形成されるべき各列領域が有する複数の単位領域の単位領域濃度データを抽出し、抽出した複数の単位領域濃度データの平均値を求め、各列領域の濃度データとする。
【０１４４】
図２２は、各サブパターンを構成している各列領域が有する単位領域の単位領域濃度データを抽出する処理を説明するための図である。ここでは、補正用パターンＣＰにおいて最も単ドットラインＪに近い側に配置されているサブパターンＳＰｋａ（濃度１０％のサブパターン）を例に説明する。
【０１４５】
コンピュータ７２０は、列領域毎に、単ドットラインＪの中央の位置を検出した後に、メモリに記憶されている位置情報に基づいて、検出した単ドットラインＪの中央の位置から主走査方向にＸ２だけ離れた位置から幅Ｗ３の領域に存在する濃度１０％のサブパターンのうち、主走査方向における両側の幅Ｗ４に存在する単位領域を除く、中央側の単位領域の単位領域濃度データを抽出し、抽出した単位領域濃度データの平均値を算出して、濃度１０％のサブパターンにおける当該列領域の濃度データとする。
【０１４６】
このようにして濃度１０％のサブパターンＳＰｋａが有する列領域毎の濃度データを、補正用パターンの先端側の列領域から後端側の列領域まで求める。また、単ドットラインＪの中央を検出した位置から主走査方向にＸ２＋Ｗ３だけ離れた位置から幅Ｗ３の領域に存在する濃度３０％のサブパターンＳＰｋｂ、単ドットラインＪの中央を検出した位置から主走査方向にＸ２＋Ｗ３×２だけ離れた位置から幅Ｗ３の領域に存在する濃度５０％のサブパターンＳＰｋｃ、単ドットラインＪの中央を検出した位置から主走査方向にＸ２＋Ｗ３×３だけ離れた位置から幅Ｗ３の領域に存在する濃度７０％のサブパターンＳＰｋｄ、単ドットラインＪを検出した位置から主走査方向にＸ２＋Ｗ３×４だけ離れた位置から幅Ｗ３の領域に存在する濃度１００％のサブパターンＳＰｋｅについても同様である。
【０１４７】
すなわち、各サブパターンＳＰｋｂ、ＳＰｋｃ、ＳＰｋｄ、ＳＰｋｅの幅Ｗ３のうち、主走査方向の両側から幅Ｗ４を除く中央側の単位領域の単位領域濃度データを抽出し、抽出した複数の単位領域濃度データに基づいて列領域毎の単位領域濃度データの平均値を算出する。算出された単位領域濃度データの平均値を、読取濃度値とする。ここで、読取濃度値は、スキャナ４００にて読み取られた読取濃度データに基づく単位領域濃度データの平均値を算出しただけなので、読取濃度データと同じように、濃度が最も低い白色レベルの場合に「０」、濃度が最も高い最高濃度レベルの場合に「２５５」として表現する。
【０１４８】
（９）ステップ２９０：読取濃度値に基づいて特定濃度の補正値を算出するステップ
算出した読取濃度値に基づいて２つの特定濃度における補正値を算出する。  
本実施形態では、サブパターンＳＰが有する列領域の濃度の平均値をサブパターンＳＰに対応付けられた特定濃度の目標濃度値とし、各列領域の濃度が目標濃度値になるように、印刷データの階調値を補正することにより、各列領域間における濃度ムラを抑えることとしている。このため、まず特定濃度毎に各サブパターンＳＰを構成する列領域の濃度の平均値を算出する。算出された濃度の平均値が、各特定濃度における目標濃度値である。
【０１４９】
次に、算出した目標濃度値に基づいて各列領域の補正値を求める。ここで、補正値は必ずしもすべての特定濃度にて求める必要はなく、いくつかの特定濃度に対応する補正値を求めておけばよい。本実施形態では、２つの特定濃度、特定濃度３０％、及び特定濃度５０％について、補正値を算出することとする。
【０１５０】
図２３は、特定濃度における補正値の求め方の概念を説明するための図である。  
図示するように、特定濃度３における所定の列領域の読取濃度値と目標濃度値とを比較し、列領域Ａのように、列領域Ａの読取濃度値が目標濃度値より大きい場合には、特定濃度３より濃度が低い特定濃度（ここでは濃度１）における列領域Ａの読取濃度値を用い、列領域Ｂのように読取濃度値が目標濃度値より小さい場合には、特定濃度３より濃度が高い特定濃度（ここでは濃度５）における列領域Ｂの読取濃度値を用いて補正値を求める。
【０１５１】
例えば、特定濃度５０％における所定の列領域の読取濃度値と目標濃度値とを比較し、読取濃度値が目標濃度値より大きい場合には、特定濃度１０％における同一列領域の読取濃度値を用い、読取濃度値が目標濃度値より小さい場合には、特定濃度１００％における同一列領域の読取濃度値を用いて補正値を求める。これは、所定の列領域における目標濃度値に当該所定の列領域を印刷するために指定すべき階調値は、特定濃度５０％における当該所定の列領域の読取濃度値が目標濃度値より大きい場合には、特定濃度５０％の読取濃度値と特定濃度１０％の読取濃度値との間に存在し、特定濃度５０％における当該所定の列領域の読取濃度値が、目標濃度値より小さい場合には、特定濃度５０％の読取濃度値と特定濃度１００％の読取濃度値との間に存在するからである。
【０１５２】
そして、特定濃度５０％における補正値α５０は（式２）（式３）にて求められる。  
特定濃度５０％の読取濃度値が目標濃度値より大きい場合
α５０＝（Ｃ５０−Ｃ１０）×（Ｔ−Ｚ５０）／｛（Ｚ１０−Ｚ５０）×Ｃ５０｝
…（式２）
Ｔ    ：目標濃度値
Ｃ５０：補正前の濃度５０％における階調値
Ｃ１０：補正前の濃度１０％における階調値
Ｚ５０：濃度５０％の読取濃度値
Ｚ１０：濃度１０％の読取濃度値
特定濃度５０％の読取濃度値が目標濃度値より小さい場合
α５０＝（Ｃ１００−Ｃ５０）×（Ｔ−Ｚ５０）／｛（Ｚ１００−Ｚ５０）×Ｃ５０｝
…（式３）
Ｃ１００：補正前の濃度１００％における階調値
Ｚ１００：濃度１００％の読取濃度値
【０１５３】
上記実施形態においては、特定濃度５０％における補正値α５０を求める際に、特定濃度１０％及び１００％の読取濃度値を用いる例について説明したが、使用する特定濃度は、求めようとする特定濃度値を挟む２つの特定濃度値であれば構わない。しかしながら、指定する階調値の変化に対し、出力される濃度ができるだけリニアに変化するように補正値を設定できるように、使用する特定濃度を決定することが望ましい。
【０１５４】
本実施形態においては、５種類の特定濃度のうち、特定濃度５０％と濃度３０％とについて補正値αを求めることとする。濃度３０％における補正値α３０を求める際には、例えば濃度１０％の読取濃度値と、濃度７０％の読取濃度値を用い（式４）（式５）にて求めることとする。
【０１５５】
特定濃度３０％の読取濃度値が目標濃度値より大きい場合
α３０＝（Ｃ３０−Ｃ１０）×（Ｔ−Ｚ３０）／｛（Ｚ１０−Ｚ３０）×Ｃ３０｝
…（式４）
Ｔ    ：目標濃度値
Ｃ３０：補正前の濃度３０％における階調値
Ｃ１０：補正前の濃度１０％における階調値
Ｚ３０：濃度３０％の読取濃度値
Ｚ１０：濃度１０％の読取濃度値
特定濃度３０％の読取濃度値が目標濃度値より小さい場合
α３０＝（Ｃ７０−Ｃ３０）×（Ｔ−Ｚ３０）／｛（Ｚ７０−Ｚ３０）×Ｃ３０｝
…（式５）
Ｃ７０：補正前の濃度７０％における階調値
Ｚ７０：濃度７０％の読取濃度値
このようにして、各列領域に対する補正値が２種類の特定濃度ごとに求められメモリに記憶される（Ｓ３００）。
【０１５６】
求められた補正値α５０は、印刷すべき画像の画像データとして与えられた階調値に基づいて印刷すると、列領域間にて濃度ムラが発生するため、この濃度ムラを抑えるために、与えられた階調値を補正すべき割合を、列領域毎に示したものである。本実施形態では、画像データは階調値０〜２５５にて各単位領域の濃度を示しており、階調値０〜２５５により濃度０〜１００％を２５６階調にて表現するように設定されている。すなわち、画像データにて指定される階調値の変化率と印刷されるべき濃度を示す階調値の変化率は等しい。このため、画像データにより濃度５０％を指定する階調値、例えば「１２８」が指定された際には、補正後の階調値は、「１２８×（１＋α５０）」となる。また、濃度３０％の場合には、画像データにより濃度３０％を指定する階調値、例えば「７７」が指定された際には、補正後の階調値は、「７７×（１＋α３０）」となる。
【０１５７】
濃度３０％、濃度５０％以外の濃度に対する補正後の階調値は、求められた濃度３０％、濃度５０％の補正値に基づいて補正された濃度３０％及び濃度５０％の階調値、濃度０及び濃度１００％の階調値を補間して求める。このとき、濃度０を指定する階調値は「０」、濃度１００％を指定する階調値は「２５５」であり、それぞれ階調値の極値であるため補正しない。すなわち、濃度０及び濃度１００％における補正値α０，α１００は、いずれも「０」である。
【０１５８】
図２４は、算出された補正値に基づいて画像データを補正する処理の概念を説明するための図である。  
図示するように、例えば画像データとして階調値Ｆが与えられた場合には、濃度０の階調値「０」と濃度３０％の補正後の階調値「７７×（１＋α３０）」との間で一次補間されて求められた補正後の階調値Ｆ′に変換される。画像データとして階調値Ｇが与えられた場合には、濃度３０％の補正後の階調値「７７×（１＋α３０）」と、濃度５０の補正後の階調値「１２８×（１＋α５０）」との間で一次補間されて求められた補正後の階調値Ｇ′に変換される。画像データとして階調値Ｈが与えられた場合には、濃度５０の補正後の階調値「１２８×（１＋α５０）」と濃度１００％の階調値「２５５」との間で一次補間されて求められた補正後の階調値Ｈ′に変換される。
【０１５９】
そして、プリンタドライバは、印刷すべき画像データとともに印刷指令を検出すると、まず、前述した解像度変換処理、色変換処理を実行する。そして、色変換処理された画像データの各単位領域の階調値を列領域毎及びインクの色毎に、記憶されている２つの補正値に基づいて補正後の階調値を求め、求められた新たな階調値の画像データに変換する。変換された画像データにハーフトーン処理、ラスタライズ処理を実行し印刷データとしてプリンタ１に出力する。そして、プリンタ１では、入力された印刷データに基づいて画像を印刷する。
【０１６０】
本実施形態の印刷システム７００によれば、補正値を求めるために読み取られる補正用パターンＣＰは、複数のラスタラインが交差方向に並べられて構成される画像であって、補正用パターンＣＰの最端ラスタラインが、他のラスタラインより、キャリッジ３１の移動方向において広い領域に亘って延出された延出部Ｌを有するので、この延出部Ｌを読み取った読取濃度データに基づいて容易に補正用パターンＣＰの副走査方向におけるエッジを検出することが可能である。
【０１６１】
また、プリンタ１は、キャリッジ３１にはインクを吐出するためのノズルが、キャリッジ３１の移動方向と交差方向に沿って複数設けられており、補正用パターンＣＰは、キャリッジ３１を移動させつつ、補正用パターンＣＰを印刷するための画像データに基づいて、ノズルからインクを吐出させて用紙Ｓに印刷されるので、所定のノズルにてラスタラインが形成された列領域を読み取ったデータに基づいて容易に補正用パターンＣＰの副走査方向におけるエッジを検出することが可能である。
【０１６２】
特に、補正用パターンＣＰは調整に用いられるパターンであるため、正確に読み取られる必要がある。そして、補正用パターンＣＰが延出部Ｌを有し、この延出部Ｌを読み取ったデータに基づいて補正用パターンＣＰの端を検出することが可能である。このため、検出された補正用パターンＣＰの端から補正用パターンＣＰの領域を検出し、不要なデータを含むことなく補正用パターンＣＰの読取濃度データを正確に読み取ることが可能である。
【０１６３】
また、本実施形態の印刷システム７００によれば、補正用パターンＣＰの端を検出して取得した正確なデータに基づいて、補正用パターンＣＰ以外の画像を印刷するための画像データが補正される。このため、補正用パターンＣＰ以外の画像を印刷する本印刷において、各々のノズルにてラスタラインが形成された列領域間の濃度ムラが抑制され良好な画像を印刷することが可能である。
【０１６４】
また、画像データは、用紙Ｓに形成される単位領域毎、すなわち単位領域毎の階調値を示しており、スキャナ４００は、特定階調値に基づいて印刷された補正用パターンＣＰの濃度を、スキャナ４００における最小読取領域毎の読取濃度データとして読み取る。このため、画像データに示された階調値に基づいて印刷された補正用パターンの各単位領域における濃度を、読取濃度データとして読み取ることが可能である。すなわち、画像データに示された階調値と、印刷された補正用パターンＣＰをスキャナ４００にて読み取った際の読取濃度データとを対応付けることが可能である。
【０１６５】
さらに、スキャナ４００の読取解像度は、プリンタ１の印刷解像度より高いので、プリンタ１にて印刷された１ドットのラスタラインであったとしても、副走査方向に複数の最小読取領域に亘って読取濃度データが存在することになる。このため、１ドットのラインで構成された延出部Ｌを印刷解像度より細かく読み取ることが可能であり、延出部Ｌをより高精度に読み取って正確な濃度のデータを取得することが可能である。
【０１６６】
本実施形態において延出部Ｌの位置を検出する際の第１実施例では、副走査方向（交差方向）に並ぶ最小読取領域の濃度データうち、副走査方向の濃度分布における重心位置を検出し、検出された重心位置に基づいて、延出部Ｌの位置を検出することとした。このため、副走査方向の濃度分布における重心位置として検出された位置は延出部である可能性が高いので、副走査方向において延出部Ｌを容易に検出することが可能である。
【０１６７】
また、最端ラスタラインを検出する際には、補正用パターンＣＰの主要部Ｍの主走査方向における両側に設けられた延出部Ｌを用いて、濃度分布における重心位置を検出したので、本来必要とする主要部Ｍの両側にて検出された重心位置が互いに相違する場合であっても、それらの中央を最端ラスタラインの中央として検出することが可能である。このため、たとえ検出された最端ラスタラインの中央の位置と、本来検出されるべき最端ラスタラインの中央の位置との差を、主走査方向の全域に亘って全体的に小さく抑えることが可能であり、より精度良く最端ラスタラインの位置を検出することが可能である。
【０１６８】
ところで、検出された最端ラスタラインの副走査方向における中央の位置は、最小読取領域のエッジと一致するとは限らない。このため、検出された最端ラスタラインの副走査方向における中央の位置が含まれる最小読取領域の、当該中央の位置に近い側のエッジを、最端ラスタラインの中央として特定することにより、最端ラスタラインとして特定されるべき最小読取領域の濃度データを、より精度良く最端ラスタラインの濃度データとして対応付けることが可能である。そして、最端ラスタラインの中央として特定された、最小読取領域のエッジより、算出された半数分、補正用パターンＣＰの外側に位置する最小読取領域のエッジを補正用パターンＣＰの端として検出することにより、容易に且つ正確に補正用パターンＣＰの端を検出することが可能である。
【０１６９】
また、延出部Ｌの副走査方向の幅内に含まれる、連続する最小読取領域の数が奇数の場合には、検出された最端ラスタラインの副走査方向における中央の位置が含まれる最小読取領域を中央最小読取領域とし、算出された延出部の最小読取領域の数より１少ない数の半数分だけ補正用パターンＣＰの外側に位置する最小読取領域のエッジを補正用パターンＣＰの端として検出することにより、延出部Ｌの副走査方向の幅内に含まれる、連続する最小読取領域の数が奇数の場合であっても、正確に補正用パターンＣＰの端を検出することが可能である。
【０１７０】
また、延出部Ｌの位置を検出する際の第２実施例では、補正用パターンＣＰの領域を検出するためにコントローラとしてのコンピュータ７２０が、まず、補正用パターンＣＰが有する延出部Ｌにおいて副走査方向に並ぶ最小読取領域の読取濃度データうち、ピークとなる読取濃度データを有する最小読取領域を検出し、検出された最小読取領域に基づいて、補正用パターンＣＰの端を検出することとしている。読取濃度データがピークとなる最小読取領域は、所定のしきい値に基づいて最小読取領域を特定するより、検出する処理が容易である。このため、検出された読取濃度データがピークとなる最小読取領域に基づいて補正用パターンＣＰの端を容易に検出することが可能である。
【０１７１】
さらに、副走査方向における補正用パターンＣＰのエッジを検出することにより、副走査方向における補正用パターンＣＰの領域に相当する読取濃度データを抽出し、抽出された読取濃度データを、補正用パターンＣＰの単位領域毎に対応付けるので、副走査方向における単位領域毎、すなわち列領域毎に正確な読取濃度データを取得することが可能である。
【０１７２】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主として印刷システムについて記載されているが、その中には、プリンタ１、印刷装置、印刷方法等の開示が含まれていることは言うまでもない。  
また、一実施形態としての印刷システム等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。  
また、本実施形態においては、用紙搬送方向に発生する濃度ムラを補正する印刷システム及び印刷方法について説明したが、上記補正により、例えばヘッドが搭載されたキャリッジの移動に伴う振動などプリンタ１を構成する機構に起因して、搬送方向に沿う方向に発生する縦縞状の濃度ムラにも適用可能である。
【０１７３】
＜プリンタについて＞
前述の実施形態では、印刷部としてプリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【０１７４】
＜インクについて＞
前述の実施形態は、プリンタ１のノズルから染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出するインクは、このようなインクに限られるものではない。
【０１７５】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、インクを吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に気泡を発生させる方式など、他の方式を用いてもよい。
【０１７６】
＜インクを吐出するキャリッジ移動方向について＞
前述の実施形態では、キャリッジ３１の往方向の移動時にのみインクを吐出する単方向印刷を例に説明したが、これに限るものではなく、キャリッジ３１の往復たる双方向移動時にインクを吐出する所謂双方向印刷を行っても良い。
【０１７７】
＜印刷に用いるインク色について＞
前述の実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のインクを用紙Ｓ上に吐出してドットを形成する多色印刷を例に説明したが、インク色はこれに限るものではない。例えばこれらインク色に加えて、ライトシアン（薄いシアン、ＬＣ）及びライトマゼンタ（薄いマゼンタ、ＬＭ）等のインクを用いても良い。  
また、逆に、上記４つのインク色のいずれか一つだけを用いて単色印刷を行っても良い。
【０１７８】
＜補正用パターンについて＞
本実施形態では、補正用パターンとして、キャリッジの移動方向に沿うドット列が形成された列領域間の濃度ムラを抑制すべく画像データを補正する際に用いる補正用パターンを例に挙げて説明したが、補正用パターンは、例えば媒体の搬送量の補正や印刷倍率等の補正など、その他の補正を行う際に用いる補正用パターンであっても良い。しかしながら、列領域間の濃度ムラを抑制すべく画像データを補正する際には、搬送方向における画像の領域を正確に検出する必要がある。このため、本発明は列領域間の濃度ムラを抑制すべく画像データを補正する際に用いる補正用パターンに特に有効である。
【図面の簡単な説明】
【０１７９】
【図１】印刷システムの外観構成を示した説明図である。
【図２】印刷システムの主要部を説明するためのブロック図である。
【図３】スキャナの構成を説明するための正面図である。
【図４】スキャナの構成を説明するための平面図である。
【図５】本実施形態のプリンタの全体構成の概略図である。
【図６】本実施形態のプリンタの全体構成の側断面図である。
【図７】ヘッドの下面におけるノズルの配列を示す説明図である。
【図８】ヘッドの駆動回路の説明図である。
【図９】各信号を説明するタイミングチャートである。
【図１０】プリンタドライバが行う基本的な処理の概略的な説明図である。
【図１１】印刷時の動作のフローチャートである。
【図１２】単色印刷された画像中において用紙Ｓの搬送方向に生じる濃度ムラを説明するための図である。
【図１３】本実施形態に係る画像の印刷方法に関連する工程等の流れを示すフローチャートである。
【図１４】補正値を設定する処理の手順を示すフローチャートである。
【図１５】印刷された補正用パターンＣＰの一例を説明するための図である。
【図１６】補正用パターンを読み取る際の読取基準位置及び読取領域を説明するための図である。
【図１７】ブラックの補正用パターンの傾きを検出する処理を説明するための図である。
【図１８】距離ＫＸ１と距離ＫＸ２とにおける読取基準位置Ｐｋから副走査方向の濃度分布における重心位置までの距離の相違を説明するための図である。
【図１９】検出された傾きに基づいて画像データの回転処理を実行した後の読取濃度データのイメージを示す図である。
【図２０】最端ラスタラインの延出部を用いてエッジを検出する処理の第１実施例を説明するための図である。
【図２１】最端ラスタラインの延出部を用いてエッジを検出する処理の第２実施例を説明するための図である。
【図２２】各サブパターンを構成している各列領域が有する単位領域の単位領域濃度データを抽出する処理を説明するための図である。
【図２３】特定濃度における補正値の求め方の概念を説明するための図である。
【図２４】算出された補正値に基づいて画像データを補正する処理の概念を説明するための図である。
【符号の説明】
【０１８０】
１  プリンタ（インクジェットプリンタ），２  ＨＰセンサ、４  支持レール、
４ａ  支持面、５  原稿、６  規制ガイド、７  露光ランプ、８  レンズ、９  ミラー、
１１  原稿規制板、１１ａ  原稿突当部位、１２  原稿台ガラス、
１２ａ  原稿載置面、１３  原稿台カバー、１４  ＣＣＤイメージセンサ、
１５  ガイド受け部、１６  読取キャリッジ、１６ａ  読取キャリッジの一端、
１８  駆動部、２０  搬送ユニット，２１  給紙ローラ，２２  搬送モータ、
２３  搬送ローラ，２４  プラテン，２４ａ  溝、２５  排紙ローラ、
３０  キャリッジユニット，３１  キャリッジ，４０  ヘッドユニット，４１  ヘッド、
５０  センサ、５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５３  紙検出センサ、５４  紙幅センサ、６０  プリンタコントローラ、 
６３  メモリ、６４  ユニット制御回路、６４４Ａ  原駆動信号発生部、
６４４Ｂ  駆動信号整形部、
９０  インクカートリッジ、１００  コントローラ、１０３  スキャナコントローラ、
１１７  メモリ、１８１  タイミングベルト、１８２  プーリ，１８３  パルスモータ、
１８４  アイドラプーリ，４００  スキャナ、７００印刷システム、
７０４  表示装置、７０８  入力装置、７０８Ａ  キーボード、７０８Ｂ  マウス、
７１０  記録再生装置、７１０Ａ  フレキシブルディスクドライブ装置、
７１０Ｂ  ＣＤ−ＲＯＭドライブ装置、７２０  コンピュータ、
７２１  アプリケーションプログラム、７２２  ビデオドライバ、
７２５  プリンタドライバ、ＣＰ  補正用パターン、
ＣＰｃ  シアンの補正用パターン、ＣＰｋ  ブラックの補正用パターン、
ＣＰｍ  マゼンタの補正用パターン、ＣＰｙ  イエローの補正用パターン、Ｌ  延出部、
Ｌｓ  先端側の最端ラスタライン、Ｌｅ  後端側の最端ラスタライン、
Ｍ  補正用パターンの主要部、Ｎｃ  シアンインクノズル列、
Ｎｋ  ブラックインクノズル列、Ｎｍ  マゼンタインクノズル列、
Ｎｙ  イエローインクノズル列、Ｊ  単ドットライン、Ｐ  絶対基準位置、
Ｐｃ  シアンの読取基準位置、Ｐｋ  ブラックの読取基準位置、
Ｐｍ  マゼンタの読取基準位置、Ｐｙ  イエローの読取基準位置、
Ｒ１〜Ｒ４  最小読取領域列、ｒ１〜ｒ８  最小読取領域、Ｓ  用紙、
ＳＰ  サブパターン、ＳＰｋａ〜ＳＰｋｅ  サブパターン
【図１】
2006305953.tif 000003
【図２】
2006305953.tif 000004
【図３】
2006305953.tif 000005
【図４】
2006305953.tif 000006
【図５】
2006305953.tif 000007
【図６】
2006305953.tif 000008
【図７】
2006305953.tif 000009
【図８】
2006305953.tif 000010
【図９】
2006305953.tif 000011
【図１０】
2006305953.tif 000012
【図１１】
2006305953.tif 000013
【図１２】
2006305953.tif 000014
【図１３】
2006305953.tif 000015
【図１４】
2006305953.tif 000016
【図１８】
2006305953.tif 000017
【図２３】
2006305953.tif 000018
【図２４】
2006305953.tif 000019
【図１５】
2006305953.tif 000020
【図１６】
2006305953.tif 000021
【図１７】
2006305953.tif 000022
【図１９】
2006305953.tif 000023
【図２０】
2006305953.tif 000024
【図２１】
2006305953.tif 000025
【図２２】
2006305953.tif 000026