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