(57)【要約】【課題】適切な濃度補正を行い、濃度ムラを抑制する。【解決手段】本発明は、媒体に画像を印刷する印刷方法であって、所定の移動方向に移動する複数のノズルからインクを吐出して、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンを印刷し、前記補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第１階調値に対応する第１情報を取得し、前記第１情報と、前記第１階調値とは異なる第２階調値に対応する第２情報と、に基づいて各ドットラインを補正して、補正された複数のドットラインから構成される画像を前記媒体に印刷する。【選択図】図４４
2011073451.tif 000002
【特許請求の範囲】
【請求項１】
媒体に画像を印刷する印刷方法であって、以下のステップを有する、
所定の移動方向に移動する複数のノズルからインクを吐出して、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンを印刷し、
前記補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第１階調値に対応する第１情報を取得し、
前記第１情報と、前記第１階調値とは異なる第２階調値に対応する第２情報と、に基づいて各ドットラインを補正して、補正された複数のドットラインから構成される画像を前記媒体に印刷する。
【請求項２】
請求項１に記載の印刷方法であって、
前記第１情報と前記第２情報とに基づいて、各ドットラインに対応する補正値を算出し、
前記補正値に基づいてそれぞれ補正された複数の前記ドットラインから構成される画像を前記媒体に印刷する。
【請求項３】
請求項２に記載の印刷方法であって、
前記第２階調値に基づく補正用パターンを印刷し、
この補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第２階調値に対応する前記第２情報を取得する。
【請求項４】
請求項３に記載の印刷方法であって、
前記補正値は、前記第１階調値に基づく前記前記補正用パターン及び前記第２階調値に基づく補正用パターンの濃度をドットライン毎に測定し、該ドットライン毎の測定値に基づいて求められたものである。
【請求項５】
請求項２に記載の印刷方法であって、
前記移動方向に移動する複数のノズルとからインクを吐出して媒体にドットを形成するドット形成動作と、前記移動方向と交差する交差方向に前記媒体を搬送する搬送動作とを交互に繰り返すことによって、前記ドットラインを前記交差方向に複数形成する。
【請求項６】
請求項５に記載の印刷方法であって、
前記インクの色毎に、前記複数のノズルが設けられ、
色毎に前記補正用パターンを印刷することによって、前記補正値を色毎に算出し、
色毎の前記補正値に基づいて、前記画像の濃度を色毎に補正する。
【請求項７】
請求項３に記載の印刷方法であって、
２つの前記補正用パターンの階調値と測定値とで対をなす２対の情報を用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、
求められた階調値と、前記目標値に対応する基準階調値との偏差を該基準階調値で除算した値を前記補正値とする。
【請求項８】
請求項７に記載の印刷方法であって、
前記２対の情報のうちのいずれか一方の階調値は、前記基準値よりも大きく、他方は前記基準値よりも小さい。
【請求項９】
請求項７に記載の印刷方法であって、
前記２対の情報のうちのいずれか一方の階調値は、前記基準値と同じ値である。
【請求項１０】
請求項２に記載の印刷方法であって、
それぞれ異なる階調値に基づく３つの前記補正用パターンの階調値と測定値とで対をなす３対の情報を取得し、
濃度の目標値が、前記３対の情報のうちの２番目に大きな測定値よりも大きい場合には、この２番目に大きな測定値を有する情報と、これよりも大きい測定値を有する情報とを用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、
濃度の目標値が、前記３対の情報のうちの２番目に大きな測定値よりも小さい場合には、この２番目に大きな測定値を有する情報と、これよりも小さい測定値を有する情報とを用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、
求められた階調値と、前記目標値に対応する基準階調値との偏差を該基準階調値で除算した値を前記補正値とする。
【請求項１１】
請求項１０に記載の印刷方法であって、
前記２番目に大きな階調値は、前記基準値と同じ値である。
【請求項１２】
請求項１０に記載の印刷方法であって、
前記目標値は、３つの階調値のうちの２番目の階調値に基づく補正用パターンの全ドットラインの濃度の測定値の平均値である。
【請求項１３】
請求項７又は１０に記載の印刷方法であって、
前記目標値は、前記基準値の濃度を示す濃度見本の濃度の測定値である。
【請求項１４】
請求項７又は１０に記載の印刷方法であって、
前記基準値は、中間調領域の濃度の範囲から選ばれる。
【請求項１５】
請求項１に記載の印刷方法であって、
前記濃度の測定値は、グレイスケールの測定値である。
【請求項１６】
請求項２に記載の印刷方法であって、
画像を印刷するための画像データは、媒体上に形成されるドットの形成単位毎に、階調値を有しており、
前記形成単位に前記補正値が対応付けられていない場合、
前記階調値とドットの生成率とを対応付けた生成率テーブルに基づいて、前記形成単位の階調値に対応する前記生成率を読み取り、
読み取られた生成率に基づいて、媒体上の各形成単位にドットを形成し、
前記形成単位に前記補正値が対応付けられている場合、
前記生成率テーブルから階調値に対応する前記生成率を読み取る際に、前記階調値を前記補正値だけ変更した値に対応する生成率を読み取り、
読み取られた生成率に基づいて、媒体上の各形成単位にドットを形成する。
【請求項１７】
請求項１６に記載の印刷方法であって、
前記ドットの生成率は、同一の階調値の所定数の前記形成単位からなる領域にドットを形成した場合に、前記領域内に形成されるドット数の前記所定数に対する割合を示す。
【請求項１８】
請求項１６に記載の印刷方法であって、
前記ノズルは、複数サイズのドットを形成可能であり、
前記生成率テーブルには、前記階調値に対する前記生成率の関係が前記ドットのサイズ毎に規定されている。
【請求項１９】
請求項１に記載の印刷方法であって、
光学的に濃度を測定する濃度測定装置を用いて、前記補正用パターンの濃度を測定する。
【請求項２０】
請求項１に記載の印刷方法であって、
前記第1階調値及び前記第２階調値を含む特定階調値に基づいて、前記特定階調値毎にそれぞれ補正用パターンを印刷する。
【請求項２１】
請求項２０に記載の印刷方法であって、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値とは異なる特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行うことによって、前記第１階調値に対応する濃度を形成するための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて前記第１情報とし、
前記第２階調値と前記第２階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第２階調値とは異なる特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行うことによって、前記第２階調値に対応する濃度を形成するための新たな階調値を求め、求められた新たな階調値と前記第２階調値とを対応付けて前記第２情報とする。
【請求項２２】
請求項１に記載の印刷方法であって、
前記第１階調値を含む特定階調値に基づいて、前記特定階調値毎にそれぞれ補正用パターンを印刷し、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値とは異なる特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行うことによって、前記第１階調値に対応する濃度を形成するための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて前記第１情報とし、
前記第２情報は、印刷可能な階調値の最高値となる前記第２階調値に対応している。
【請求項２３】
請求項１に記載の印刷方法であって、
前記第１階調値を含む特定階調値に基づいて、前記特定階調値毎にそれぞれ補正用パターンを印刷し、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値とは異なる特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行うことによって、前記第１階調値に対応する濃度を形成するための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて前記第１情報とし、
前記第２情報は、印刷可能な階調値の最低値となる前記第２階調値に対応している。
【請求項２４】
請求項２１に記載の印刷方法であって、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より高い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より低い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を取得し、
前記第１階調値に対応する濃度が、前記第１階調値に基づく補正用パターンの測定値より大きい場合には、前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より高い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行い、
前記第１階調値に対応する濃度が、前記第１階調値に基づく補正用パターンの測定値より小さい場合には、前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より低い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行い、
前記第１階調値に対応する濃度を形成するための新たな階調値を求める。
【請求項２５】
請求項２４に記載の印刷方法であって、
前記第１階調値に対応する濃度は、前記第１階調値に基づく補正用パターンを構成する各ドットラインの濃度の平均値とする。
【請求項２６】
請求項２４に記載の印刷方法であって、
前記第１階調値に対応する濃度は、濃度見本の濃度の測定値とする。
【請求項２７】
請求項１に記載の印刷方法であって、
画像を印刷するための画像データは、媒体上に形成されるドットの形成単位毎に階調値を有しており、
前記形成単位毎の階調値を補正することにより、前記ドットラインの濃度を補正する。
【請求項２８】
請求項１に記載の印刷方法であって、
前記第１階調値及び前記第２階調値を除く階調値に対応する濃度を形成するための新たな階調値は、前記第１情報と前記第２情報とを一次補間することにより求められる。
【請求項２９】
請求項１に記載の印刷方法であって、
前記第１情報及び前記第２情報に基づいて、階調値に対するドットの生成率を補正する。
【請求項３０】
請求項２９に記載の印刷方法であって、
前記第１階調値及び前記第２階調値を除く階調値に対するドットの生成率は、前記第１階調値のドットの生成率と、前記第２階調値のドットの生成率とを一次補間することにより求められる。
【請求項３１】
請求項１に記載の印刷方法であって、
前記インクの色毎に、前記複数のノズルが設けられ、
色毎に前記第１情報に基づく前記補正用パターンを印刷することによって、色毎に前記第１情報を取得し、
色毎に前記第１情報及び前記第２情報に基づいて各ドットラインを補正する。
【請求項３２】
媒体に画像を印刷する印刷方法であって、以下のステップを有する、
所定の移動方向に移動する複数のノズルからインクを吐出して、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンと、前記第１階調値とは異なる第２階調値に基づく補正用パターンとを印刷し、
前記補正用パターンの濃度を前記ドットライン毎に測定して、前記第１階調値に対応する第１情報と、前記第２階調値に対応する第２情報とを前記ドットライン毎に取得し、
前記第１情報と前記第２情報とに基づいて、各ドットラインに対応する補正値を算出し、
前記補正値に基づいてそれぞれ補正された複数の前記ドットラインから構成される画像を前記媒体に印刷する
ここで、
前記移動方向に移動する複数のノズルとからインクを吐出して媒体にドットを形成するドット形成動作と、前記移動方向と交差する交差方向に前記媒体を搬送する搬送動作とを交互に繰り返すことによって、前記ドットラインを前記交差方向に複数形成し、
前記インクの色毎に、前記複数のノズルが設けられ、
色毎に前記補正用パターンを印刷することによって、前記補正値を色毎に算出し、
色毎の前記補正値に基づいて、前記画像の濃度を色毎に補正し、
それぞれ異なる階調値に基づく３つの前記補正用パターンの階調値と測定値とで対をなす３対の情報を取得し、
濃度の目標値が、前記３対の情報のうちの２番目に大きな測定値よりも大きい場合には、この２番目に大きな測定値を有する情報と、これよりも大きい測定値を有する情報とを用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、
濃度の目標値が、前記３対の情報のうちの２番目に大きな測定値よりも小さい場合には、この２番目に大きな測定値を有する情報と、これよりも小さい測定値を有する情報とを用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、
求められた階調値と、前記目標値に対応する基準階調値との偏差を該基準階調値で除算した値を前記補正値とし、
前記２番目に大きな階調値は、前記基準値と同じ値であり、
前記目標値は、３つの階調値のうちの２番目の階調値に基づく補正用パターンの全ドットラインの濃度の測定値の平均値であり、
前記目標値は、前記基準値の濃度を示す濃度見本の濃度の測定値であり、
前記基準値は、中間調領域の濃度の範囲から選ばれ、
前記濃度の測定値は、グレイスケールの測定値であり、
画像を印刷するための画像データは、媒体上に形成されるドットの形成単位毎に、階調値を有しており、
前記形成単位に前記補正値が対応付けられていない場合、
前記階調値とドットの生成率とを対応付けた生成率テーブルに基づいて、前記形成単位の階調値に対応する前記生成率を読み取り、
読み取られた生成率に基づいて、媒体上の各形成単位にドットを形成し、
前記形成単位に前記補正値が対応付けられている場合、
前記生成率テーブルから階調値に対応する前記生成率を読み取る際に、前記階調値を前記補正値だけ変更した値に対応する生成率を読み取り、
読み取られた生成率に基づいて、媒体上の各形成単位にドットを形成し、
前記ドットの生成率は、同一の階調値の所定数の前記形成単位からなる領域にドットを形成した場合に、前記領域内に形成されるドット数の前記所定数に対する割合を示し、
前記ノズルは、複数サイズのドットを形成可能であり、
前記生成率テーブルには、前記階調値に対する前記生成率の関係が前記ドットのサイズ毎に規定されており、
光学的に濃度を測定する濃度測定装置を用いて、前記補正用パターンの濃度を測定する。
【請求項３３】
媒体に画像を印刷する印刷方法であって、以下のステップを有する、
所定の移動方向に移動する複数のノズルからインクを吐出して、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンを印刷し、
前記補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第１階調値に対応する第１情報を取得し、
前記第１情報と、前記第１階調値とは異なる第２階調値に対応する第２情報と、に基づいて各ドットラインを補正して、補正された複数のドットラインから構成される画像を前記媒体に印刷する、
ここで、
前記第１階調値を含む特定階調値に基づいて、前記特定階調値毎にそれぞれ補正用パターンを印刷し、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値とは異なる特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行うことによって、前記第１階調値に対応する濃度を形成するための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて前記第１情報とし、
前記第２情報は、印刷可能な階調値の最高値又は最低値となる前記第２階調値に対応しており、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より高い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より低い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を取得し、
前記第１階調値に対応する濃度が、前記第１階調値に基づく補正用パターンの測定値より大きい場合には、前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より高い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行い、
前記第１階調値に対応する濃度が、前記第１階調値に基づく補正用パターンの測定値より小さい場合には、前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より低い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行い、
前記第１階調値に対応する濃度を形成するための新たな階調値を求め、
前記第１階調値に対応する濃度は、前記第１階調値に基づく補正用パターンを構成する各ドットラインの濃度の平均値とし、
画像を印刷するための画像データは、媒体上に形成されるドットの形成単位毎に階調値を有しており、
前記形成単位毎の階調値を補正することにより、前記ドットラインの濃度を補正し、
前記第１階調値及び前記第２階調値を除く階調値に対応する濃度を形成するための新たな階調値は、前記第１情報と前記第２情報とを一次補間することにより求められ、
前記第１情報及び前記第２情報に基づいて、階調値に対するドットの生成率を補正し、
前記第１階調値及び前記第２階調値を除く階調値に対するドットの生成率は、前記第１階調値のドットの生成率と、前記第２階調値のドットの生成率とを一次補間することにより求められ、
前記インクの色毎に、前記複数のノズルが設けられ、
色毎に前記第１情報に基づく前記補正用パターンを印刷することによって、色毎に前記第１情報を取得し、
色毎に前記第１情報及び前記第２情報に基づいて各ドットラインを補正する。
【請求項３４】
媒体に画像を印刷する印刷システムであって、
所定の移動方向に移動する複数のノズル、及び、
コントローラ、該コントローラは、
移動する前記複数のノズルからインクを吐出させて、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンを印刷させ、
前記補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第１階調値に対応する第１情報を取得し、
前記第１情報と、前記第１階調値とは異なる第２階調値に対応する第２情報と、に基づいて各ドットラインを補正して、補正された複数のドットラインから構成される画像を前記媒体に印刷させる、
を備える。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷方法及び印刷システムに関する。
【０００２】
本出願は、２００３年１０月３１日付で出願した日本国特許出願第２００３−３７３７７４号及び２００４年２月１３日付で出願した日本国特許出願第２００４−０３７１３６号に基づく優先権を主張するものであり、該出願の内容を本明細書に援用する。
【背景技術】
【０００３】
媒体としての用紙にインクを吐出して画像を形成する印刷装置として、インクジェットプリンタ（以下、プリンタという。）が知られている。このプリンタは、キャリッジの移動方向に移動する複数のノズルからインクを吐出して用紙にドットを形成するドット形成動作と、搬送ユニットにより前記用紙を前記移動方向と交差する交差方向（以下、搬送方向ともいう。）に搬送する搬送動作とを交互に繰り返す。これにより、移動方向に沿う複数のドットから構成された複数のラスタラインが交差方向に複数形成され、画像が印刷される。
【０００４】
ところで、このようなプリンタでは、多数のラスタラインから構成された画像中に、キャリッジの移動方向に沿って平行に濃度ムラが見えることがある。この濃度ムラの原因は、概ねノズルの加工精度に起因している。詳細に言えば、ノズル同士間でインクの吐出量のバラツキがあるケース、及び、ノズルからインクを吐出して用紙にドットを形成する位置（以下、ドット形成位置と言う）が、目標位置よりも搬送方向にずれているケースの２つが挙げられる。
【０００５】
そこで、特開平６−１６６２４７号公報に記載の印刷方法では、まず、補正用パターンを特定の一つの濃度にて用紙に印刷する。次に、印刷した補正用パターンの濃度を読み取り、読み取ったデータに基づいて、濃度補正を実行し印刷している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−１６６２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この印刷方法では、特定の１つの濃度にて印刷した補正用パターンに基づいて、印刷可能な各濃度の対する補正を実行することになる。一方、印刷可能な濃度は、例えば２５６階調という広い濃度範囲を再現すべく設定されている。このため、補正用パターンの濃度と大きく異なる濃度を印刷する際には、適切な濃度補正が行われず、濃度ムラを抑制できない畏れがある。
【課題を解決するための手段】
【０００８】
本発明の一の態様は、媒体に画像を印刷する印刷方法であって、以下のステップを有する、
所定の移動方向に移動する複数のノズルからインクを吐出して、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンを印刷し、
前記補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第１階調値に対応する第１情報を取得し、
前記第１情報と、前記第１階調値とは異なる第２階調値に対応する第２情報と、に基づいて各ドットラインを補正して、補正された複数のドットラインから構成される画像を前記媒体に印刷する。  
なお、本発明を別の観点からとらえることも可能である。そして、本発明の他の特徴については、添付図面及び本明細書の記載により明らかにする。
【図面の簡単な説明】
【０００９】
【図１】図１は、印刷システムの全体構成の説明図である。
【図２】図２は、プリンタドライバが行う処理の説明図である。
【図３】図３は、ディザ法によるハーフトーン処理のフローチャートである。
【図４】図４は、ドットの生成率テーブルを示す図である。
【図５】図５は、ディザ法によるドットのオン・オフ判定の様子を示す図である。
【図６】図６Ａは、大ドットの判定に用いられるディザマトリクスであり、図６Ｂは、中ドットの判定に用いられるディザマトリクスである。
【図７】図７は、プリンタドライバのユーザインターフェースの説明図である。
【図８】図８は、プリンタの全体構成のブロック図である。
【図９】図９は、プリンタの全体構成の概略図である。
【図１０】図１０は、プリンタの全体構成の横断面図である。
【図１１】図１１は、印刷動作時の処理のフロー図である。
【図１２】図１２は、ノズルの配列を示す説明図である。
【図１３】図１３は、ヘッドユニットの駆動回路の説明図である。
【図１４】図１４は、各信号の説明のためのタイミングチャートである。
【図１５】図１５Ａ及び図１５Ｂは、インターレース方式の説明図である。
【図１６】図１６は、縁有り印刷時における印刷領域と用紙との大きさの関係を示す図である。
【図１７】図１７は、縁無し印刷時における印刷領域と用紙との大きさの関係を示す図である。
【図１８】図１８Ａ乃至図１８Ｃは、プラテンに設けられた溝部とノズルとの位置関係を示す図である。
【図１９】図１９は、余白形態モードと画質モードとの組み合わせ毎に対応付けられた印刷モードを示す第１対照テーブルである。
【図２０】図２０は、印刷モード毎に対応付けられた処理モードを示す第２対照テーブルである。
【図２１Ａ】図２１Ａは、各処理モードを説明するための図である。
【図２１Ｂ】図２１Ｂは、各処理モードを説明するための図である。
【図２２Ａ】図２２Ａは、各処理モードを説明するための図である。
【図２２Ｂ】図２２Ｂは、各処理モードを説明するための図である。
【図２３Ａ】図２３Ａは、各処理モードを説明するための図である。
【図２３Ｂ】図２３Ｂは、各処理モードを説明するための図である。
【図２４Ａ】図２４Ａは、各処理モードを説明するための図である。
【図２４Ｂ】図２４Ｂは、各処理モードを説明するための図である。
【図２５】図２５は、単色印刷された画像中に生じる濃度ムラを説明するための図である。
【図２６】図２６は、第２の参考例に係る濃度ムラを抑制した画像の印刷方法に関し、その全体の処理手順を示すフローチャートである。
【図２７】図２７は、図２６中のステップＳ１２０のフローチャートである。
【図２８】図２８は、用紙に印刷された補正用パターンの一例を示す図である。
【図２９Ａ】図２９Ａは、補正用パターンを構成するラスタラインが、何れのノズルによって形成されるかを示す図である。
【図２９Ｂ】図２９Ｂは、補正用パターンを構成するラスタラインが、何れのノズルによって形成されるかを示す図である。
【図３０】図３０Ａはスキャナ装置の断面図であり、図３０Ｂはその平面図である。
【図３１】図３１は、補正用パターンの濃度の測定値の一例を示す図である。
【図３２】図３２は、記録テーブルの概念図である。
【図３３】図３３Ａ乃至図３３Ｃは、それぞれに、第１上端処理モード用、第１中間処理モード用、第１下端処理モード用の記録テーブルである。
【図３４】図３４は、補正値テーブルの概念図である。
【図３５】図３５Ａ乃至図３５Ｃは、それぞれに、第１上端処理モード用、第１中間処理モード用、第１下端処理モード用の補正値テーブルである。
【図３６】図３６は、図２６中のステップＳ１４０のフローチャートである。
【図３７】図３７は、ＲＧＢ画像データに係る画素データの配列を示す概念図である。
【図３８】図３８は、ＲＧＢ画像データに係る画素データの配列を示す概念図である。
【図３９】図３９は、第１例に係る補正用パターンを示す図である。
【図４０】図４０は、第１例に係る記録テーブルを示す図である。
【図４１】図４１は、第１例において行われる一次補間を説明するためのグラフである。
【図４２】図４２は、第２例に係る補正用パターンを示す図である。
【図４３】図４３は、第２例に係る記録テーブルを示す図である。
【図４４】図４４は、第２例において行われる一次補間を説明するためのグラフである。
【図４５】図４５は、印刷システムの外観構成を示した説明図である。
【図４６】図４６は、本実施形態のプリンタ２００１の全体構成のブロック図である。
【図４７】図４７は、本実施形態のプリンタ２００１の全体構成の概略図である。
【図４８】図４８は、本実施形態のプリンタ２００１の全体構成の側断面図である。
【図４９】図４９は、ヘッドの下面におけるノズルの配列を示す説明図である。
【図５０】図５０は、ヘッドの駆動回路の説明図である。
【図５１】図５１は、各信号を説明するタイミングチャートである。
【図５２】図５２は、プリンタドライバが行う基本的な処理の概略的な説明図である。
【図５３】図５３は、ディザ法によるハーフトーン処理のフローチャートである。
【図５４】図５４は、大、中、小の各ドットのレベルデータの設定に利用される生成率テーブルを示す図である。
【図５５】図５５は、ディザ法によるドットのオン・オフ判定を示す図である。
【図５６】図５６Ａは第１のディザマトリクスを説明するための図であり、図５６Ｂは第２のディザマトリクスを説明するための図である。
【図５７】図５７は、印刷時の動作のフローチャートである。
【図５８】図５８は、単色印刷された画像中に生じる濃度ムラであって、用紙の搬送方向に生じる濃度ムラを説明する図である。
【図５９】図５９は、本実施形態の画像の印刷方法に関連する工程等の流れを示すフローチャートである。
【図６０】図６０は、補正用テーブルの設定に使用される機器を説明するブロック図である。
【図６１】図６１は、コンピュータのメモリに設けられた記録テーブルの概念図である。
【図６２】図６２は、図５９中のステップＳ１１２０の手順を示すフローチャートである。
【図６３】図６３は、印刷された補正用パターンＣＰの一例を説明する図である。
【図６４】図６４Ａはスキャナ装置の縦断面図であり、図６４Ｂはスキャナ装置の平面図である。
【図６５】図６５は、補正用パターンＣＰｋの濃度の測定階調値の一例を示す図である。
【図６６】図６６は、プリンタのメモリに設けられた補正用テーブル格納部に格納された画像データ補正用テーブルの概念図である。
【図６７】図６７は、３対の補正情報を用いて行われる一次補間を説明するためのグラフである。
【図６８】図６８は、供給された画像データにて与えられるデータ階調値と、補正後の階調値とを対応させる画像データ補正用テーブルを説明するためのグラフである。
【図６９】図６９は、プリンタのメモリに設けられた補正用テーブル格納部に格納された生成率テーブルの概念図である。
【図７０】図７０は、供給された画像データにて与えられるデータ階調値と、補正後のレベルデータとを対応させる生成率テーブルを説明するためのグラフである。
【発明を実施するための形態】
【００１０】
＝＝＝開示の概要＝＝＝
媒体に画像を印刷する印刷方法であって、以下のステップを有する、
所定の移動方向に移動する複数のノズルからインクを吐出して、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンを印刷し、
前記補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第１階調値に対応する第１情報を取得し、
前記第１情報と、前記第１階調値とは異なる第２階調値に対応する第２情報と、に基づいて各ドットラインを補正して、補正された複数のドットラインから構成される画像を前記媒体に印刷する。  
このような印刷方法によれば、補正用パターンに基づく第１情報と、第２情報との２つの情報を用いて、ドットラインの濃度ムラを抑制するように、ドットライン毎に濃度を補正する。このため、補正された複数のドットラインから構成される画像は、従来のように１つの情報に基づいて補正された画像よりも、濃度ムラがより効果的に抑制される。よって、本印刷方法によれば、より良好な画像を印刷することが可能である。
【００１１】
かかる印刷方法であって、前記第１情報と前記第２情報とに基づいて、各ドットラインに対応する補正値を算出し、前記補正値に基づいてそれぞれ補正された複数の前記ドットラインから構成される画像を前記媒体に印刷することが望ましい。  
これにより、補正値を容易に算出することができる。従って、その補正値の算出に際し、試行錯誤を重ねずに済む。
【００１２】
かかる印刷方法であって、前記第２階調値に基づく補正用パターンを印刷し、この補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第２階調値に対応する前記第２情報を取得することが望ましい。  
これにより、２つの補正用パターンから取得した情報に基づいて、補正値を算出することができる。
【００１３】
かかる印刷方法であって、前記補正値は、前記第１階調値に基づく前記前記補正用パターン及び前記第２階調値に基づく補正用パターンの濃度をドットライン毎に測定し、該ドットライン毎の測定値に基づいて求められたものであることが望ましい。  
これにより、同じドットラインに形成された２つの補正用パターンの濃度がそれぞれ測定されるので、ドットライン毎に２つの情報に基づいて補正値を算出することができる。
【００１４】
かかる印刷方法であって、前記移動方向に移動する複数のノズルとからインクを吐出して媒体にドットを形成するドット形成動作と、前記移動方向と交差する交差方向に前記媒体を搬送する搬送動作とを交互に繰り返すことによって、前記ドットラインを前記交差方向に複数形成することが望ましい。  
これにより、ノズル数以上のドットラインが交差方向に連続して形成される。
【００１５】
かかる印刷方法であって、前記インクの色毎に前記複数のノズルが設けられ、色毎に前記補正用パターンを印刷することによって前記補正値を色毎に算出し、色毎の前記補正値に基づいて前記画像の濃度を色毎に補正することが望ましい。  
これにより、多色印刷における画像の濃度ムラを有効に抑制可能となる。
【００１６】
かかる印刷方法であって、２つの前記補正用パターンの階調値と測定値とで対をなす２対の情報を用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、求められた階調値と、前記目標値に対応する基準階調値との偏差を該基準階調値で除算した値を前記補正値とすることが望ましい。  
これにより、補正値を容易に算出することができる。従って、その補正値の算出に際し、試行錯誤を重ねずに済む。
【００１７】
かかる印刷方法であって、前記２対の情報のうちのいずれか一方の階調値は、前記基準値よりも大きく、他方は前記基準値よりも小さいことが望ましい。  
これにより、基準値は、２つの階調値の間に位置する。従って、一次補間を内挿法によって実施できて、もって、当該一次補間によって求められる補正値の精度を高められる。
【００１８】
かかる印刷方法であって、前記２対の情報のうちのいずれか一方の階調値は、前記基準値と同じ値であることが望ましい。  
これにより、補正用パターンの濃度の測定値として、目標値近傍の値を得ることができる。そして、この目標値近傍の測定値を用いて一次補間を行うことにより、補正値の精度が高くなる。
【００１９】
かかる印刷方法であって、それぞれ異なる階調値に基づく３つの前記補正用パターンの階調値と測定値とで対をなす３対の情報を取得し、濃度の目標値が、前記３対の情報のうちの２番目に大きな測定値よりも大きい場合には、この２番目に大きな測定値を有する情報と、これよりも大きい測定値を有する情報とを用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、濃度の目標値が、前記３対の情報のうちの２番目に大きな測定値よりも小さい場合には、この２番目に大きな測定値を有する情報と、これよりも小さい測定値を有する情報とを用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、求められた階調値と、前記目標値に対応する基準階調値との偏差を該基準階調値で除算した値を前記補正値とすることが望ましい。  
これにより、濃度の大きな範囲と濃度の小さな範囲とにおいて、階調値の変化量に対する測定値の変化量が異なる場合であっても、前記一次補間によって、測定値が目標値と一致する指令値を正確に求めることが可能となり、よって、補正精度の高い補正値を求めることができる。
【００２０】
かかる印刷方法であって、前記２番目に大きな階調値は、前記基準値と同じ値であることが望ましい。  
これにより、補正用パターンの濃度の測定値として、目標値近傍の値を得ることができる。そして、この目標値近傍の測定値を用いて一次補間を行うことにより、補正値の精度が高くなる。特に、一次補間を内挿法によって実施できることが保証されているので、当該一次補間によって求められる補正値の精度を高められる。
【００２１】
かかる印刷方法であって、前記目標値は、３つの階調値のうちの２番目の階調値に基づく補正用パターンの全ドットラインの濃度の測定値の平均値であることが望ましい。  
これにより、濃度の大きな範囲と濃度の小さな範囲とにおいて、階調値の変化量に対する測定値の変化量が異なる場合であっても、前記一次補間によって、測定値が目標値と一致する指令値を正確に求めることが可能となり、よって、補正精度の高い補正値を求めることができる。
【００２２】
かかる印刷方法であって、前記目標値は、前記基準値の濃度を示す濃度見本の濃度の測定値であることが望ましい。  
これにより、濃度見本に合わせるように、画像の濃度を補正することができる。
【００２３】
かかる印刷方法であって、前記基準値は、中間調領域の濃度の範囲から選ばれることが望ましい。  
これにより、濃度ムラが生じ易い中間調領域において有効に濃度ムラを抑制可能となる。
【００２４】
かかる印刷方法であって、前記濃度の測定値は、グレイスケールの測定値であることが望ましい。  
これにより、濃度の測定値から、補正値の算出に必要な色成分を抽出せずに済む。
【００２５】
かかる印刷方法であって、
画像を印刷するための画像データは、媒体上に形成されるドットの形成単位毎に、階調値を有しており、
前記形成単位に前記補正値が対応付けられていない場合、
前記階調値とドットの生成率とを対応付けた生成率テーブルに基づいて、前記形成単位の階調値に対応する前記生成率を読み取り、
読み取られた生成率に基づいて、媒体上の各形成単位にドットを形成し、
前記形成単位に前記補正値が対応付けられている場合、
前記生成率テーブルから階調値に対応する前記生成率を読み取る際に、前記階調値を前記補正値だけ変更した値に対応する生成率を読み取り、
読み取られた生成率に基づいて、媒体上の各形成単位にドットを形成する
ことが望ましい。  
これにより、補正値が対応付けられた画像データと、対応付けられていない画像データとで、生成率テーブルを共用できる。
【００２６】
かかる印刷方法であって、前記ドットの生成率は、同一の階調値の所定数の前記形成単位からなる領域にドットを形成した場合に、前記領域内に形成されるドット数の前記所定数に対する割合を示すことが望ましい。  
これにより、前記領域内に形成されるドット数によって、画像の濃度を表現することができる。
【００２７】
かかる印刷方法であって、前記ノズルは複数サイズのドットを形成可能であり、前記生成率テーブルには、前記階調値に対する前記生成率の関係が前記ドットのサイズ毎に規定されていることが望ましい。  
これにより、複数サイズのドットによって濃度を表現することができるので、更に繊細な画像表現が可能となる。
【００２８】
かかる印刷方法であって、光学的に濃度を測定する濃度測定装置を用いて、前記補正用パターンの濃度を測定することが望ましい。  
これにより、従って、濃度を、定量的に評価することが可能となり、前記補正値の信頼性が向上する。
【００２９】
かかる印刷方法であって、前記第1階調値及び前記第２階調値を含む特定階調値に基づいて、前記特定階調値毎にそれぞれ補正用パターンを印刷することが望ましい。  
これにより、複数の補正用パターンから複数の情報を取得することができる。
【００３０】
かかる印刷方法であって、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値とは異なる特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行うことによって、前記第１階調値に対応する濃度を形成するための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて前記第１情報とし、
前記第２階調値と前記第２階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第２階調値とは異なる特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行うことによって、前記第２階調値に対応する濃度を形成するための新たな階調値を求め、求められた新たな階調値と前記第２階調値とを対応付けて前記第２情報とする
ことが望ましい。  
これにより、補正に用いられる第１情報と第２情報とは、それぞれ実際に印刷した補正用パターンの濃度を読み取って得られた測定情報に基づいているため、実機に即した情報であり、これらの情報を用いることにより実機に適した補正を行うことが可能である。また、第１情報と第２情報を求めるための測定値は、それぞれ少なくとも２つの特定階調値の補正用パターンから得られるため、１つの測定値に基づいて得られる補正情報よりも信頼性が高い。すなわち、信頼性の高い２つの情報に基づいて補正を実行するため、より適切な補正が行われ、より効果的に濃度ムラを抑制することが可能である。
【００３１】
なお、一次補間とは、周知のように、２個の既知量の間又はその外側の関数値を、それら３つのプロットされた点が直線上にあるとして求める方法のことを言う。
【００３２】
かかる印刷方法であって、
前記第１階調値を含む特定階調値に基づいて、前記特定階調値毎にそれぞれ補正用パターンを印刷し、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値とは異なる特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行うことによって、前記第１階調値に対応する濃度を形成するための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて前記第１情報とし、
前記第２情報は、印刷可能な階調値の最高値となる前記第２階調値に対応している
ことが望ましい。  
これにより、第２階調値に基づく補正用パターンを印刷したり、その補正用パターンを測定したりしなくても、第２情報を取得することができる。
【００３３】
かかる印刷方法であって、
前記第１階調値を含む特定階調値に基づいて、前記特定階調値毎にそれぞれ補正用パターンを印刷し、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値とは異なる特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行うことによって、前記第１階調値に対応する濃度を形成するための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて前記第１情報とし、
前記第２情報は、印刷可能な階調値の最低値となる前記第２階調値に対応している
ことが望ましい。  
これにより、第２階調値に基づく補正用パターンを印刷したり、その補正用パターンを測定したりしなくても、第２情報を取得することができる。
【００３４】
かかる印刷方法であって、
前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より高い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より低い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を取得し、
前記第１階調値に対応する濃度が、前記第１階調値に基づく補正用パターンの測定値より大きい場合には、前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より高い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行い、
前記第１階調値に対応する濃度が、前記第１階調値に基づく補正用パターンの測定値より小さい場合には、前記第１階調値と前記第１階調値に基づく補正用パターンの測定値とを対応付けた情報と、前記第１階調値より低い特定階調値とこの特定階調値に基づく補正用パターンの測定値とを対応付けた情報と、を用いて一次補間を行い、
前記第１階調値に対応する濃度を形成するための新たな階調値を求める
ことが望ましい。  
これにより、第１階調値に基づいて印刷されるべき画像の濃度を示す階調値が大きい場合、及び小さい場合のいずれの場合であっても、確実に新たな階調値を求めることが可能である。また、第２階調値に基づいて印刷されるべき画像の濃度を示す階調値が大きい場合、及び小さい場合のいずれの場合であっても、確実に新たな階調値を求めることが可能である。さらに、階調値の変化量に対する測定値の変化量は、印刷可能な階調値の全域に亘って一定ではないので、新たな階調値を求める際に２つの情報を一次補間することは、限られた階調値の範囲における階調値の変化量に対する測定値の変化量に基づいて、新たな階調値を求めることになる。すなわち、第１階調値及び第２階調値の画像を印刷させるための新たな階調値は、第１階調値及び第２階調値近傍の特定階調値の測定情報にて求められる。このため、第１階調値及び第２階調値に適した新たな階調値が求められ、求められた新たな階調値により、より適切な補正を行うことが可能である。
【００３５】
かかる印刷方法であって、前記第１階調値に対応する濃度は、前記第１階調値に基づく補正用パターンを構成する各ドットラインの濃度の平均値とすることが望ましい。  
これにより、実機に即した濃度にて画像を印刷させつつ濃度ムラを抑制することが可能である。
【００３６】
かかる印刷方法であって、前記第１階調値に対応する濃度は、濃度見本の濃度の測定値とすることが望ましい。  
これにより、本来印刷されるべき濃度にて印刷されるように、画像の濃度が補正される。
【００３７】
かかる印刷方法であって、画像を印刷するための画像データは、媒体上に形成されるドットの形成単位毎に階調値を有しており、前記形成単位毎の階調値を補正することにより、前記ドットラインの濃度を補正することが望ましい。  
これにより、元となる画像データの階調値を補正するので、画像処理のアルゴリズムを複雑にすることなく、容易に補正することが可能である。
【００３８】
かかる印刷方法であって、前記第１階調値及び前記第２階調値を除く階調値に対応する濃度を形成するための新たな階調値は、前記第１情報と前記第２情報とを一次補間することにより求められることが望ましい。  
これにより、いずれの階調値にて印刷させる場合であっても、その階調値に対応する新たな階調値は、２つの補正情報から得られた信頼性の高い階調値となるため、いずれの階調値であっても適切な補正が行われ、良好な画像を印刷することが可能である。
【００３９】
かかる印刷方法であって、前記第１情報及び前記第２情報に基づいて、階調値に対するドットの生成率を補正することが望ましい。  
これにより、ハーフトーン処理以外の画像処理のアルゴリズムに影響与えることなく補正することが可能であるため、画像処理のアルゴリズムを複雑にすることなく、容易に補正することが可能である。
【００４０】
かかる印刷方法であって、前記第１階調値及び前記第２階調値を除く階調値に対するドットの生成率は、前記第１階調値のドットの生成率と、前記第２階調値のドットの生成率とを一次補間することにより求められることが望ましい。  
これにより、いずれの階調値にて印刷させる場合であっても、その階調値に対応するドット生成率は、２つの生成情報から得られた信頼性の高いドット生成率となるため、いずれの階調値であっても適切な補正が行われ、良好な画像を印刷することが可能である。
【００４１】
かかる印刷方法であって、前記インクの色毎に前記複数のノズルが設けられ、色毎に前記第１情報に基づく前記補正用パターンを印刷することによって、色毎に前記第１情報を取得し、色毎に前記第１情報及び前記第２情報に基づいて各ドットラインを補正することが望ましい。  
これにより、多色印刷における画像の濃度ムラを有効に抑制可能である。
【００４２】
媒体に画像を印刷する印刷システムであって、
所定の移動方向に移動する複数のノズル、及び、
コントローラ、該コントローラは、
移動する前記複数のノズルからインクを吐出させて、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンを印刷させ、
前記補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第１階調値に対応する第１情報を取得し、
前記第１情報と、前記第１階調値とは異なる第２階調値に対応する第２情報と、に基づいて各ドットラインを補正して、補正された複数のドットラインから構成される画像を前記媒体に印刷させる、
を備える。  
このような印刷システムによれば、補正用パターンに基づく第１情報と、第２情報との２つの情報を用いて、ドットラインの濃度ムラを抑制するように、ドットライン毎に濃度を補正する。このため、補正された複数のドットラインから構成される画像は、従来のように１つの情報に基づいて補正された画像よりも、濃度ムラがより効果的に抑制される。よって、本印刷方法によれば、より良好な画像を印刷することが可能である。
【００４３】
（第１実施形態）
＝＝＝（１）第１実施形態の開示の概要＝＝＝
媒体に向けてインクを吐出してドットを形成するための複数のノズルを備え、所定方向に沿う複数の前記ドットから構成されたラインを、前記所定方向と交差する交差方向に複数形成して画像を印刷する印刷装置であって、前記ラインから構成される補正用パターンを印刷し、該補正用パターンの濃度をライン毎に測定し、該濃度の測定値に基づいて求められた濃度の補正値をライン毎に対応させて有し、前記画像を印刷する際に、該画像の各ラインに対応する前記補正値に基づいて、前記画像の濃度の指令値をライン毎に補正する印刷装置において、前記補正値は、濃度の指令値を異ならせて印刷された少なくとも２つの補正用パターンの濃度の測定値に基づいて求められたものであることを特徴とする印刷装置。  
このような印刷装置によれば、前記少なくとも２つの補正用パターンから、指令値と測定値とで対をなす情報を少なくとも２対取得することができる。そして、これら二対の情報を用いて一次補間等を行うことにより、測定値が目標値となる指令値を容易に求めることが可能となる。そして、この求められた指令値と、前記目標値が得られるはずだった指令値との偏差に基づいて、前記補正値を容易に算出することができる。従って、その補正値の算出に際し、試行錯誤を重ねずに済む。
【００４４】
かかる印刷装置において、前記２つの補正用パターンにおいて、互いに対応するライン同士は、互いに異なる濃度の指令値で形成されているとともに、前記補正値は、前記２つの補正用パターンの濃度をライン毎に測定し、該ライン毎の濃度の測定値に基づいて求められたものであるのが望ましい。  
このような印刷装置によれば、互いに対応するライン同士は、互いに異なる指令値で形成されている。従って、前記２対の情報をライン毎に取得することができて、もって、ライン毎に、当該ラインの情報に基づいて一次補間等を行うことによって、より補正精度の高い補正値を求めることができる。その結果、濃度ムラを効果的に抑制可能となる。
【００４５】
かかる印刷装置において、前記媒体を搬送するための搬送ユニットを備え、前記複数のノズルは、前記交差方向に沿って整列されてノズル列を構成し、前記所定方向に移動するノズル列からインクを吐出して前記媒体にドットを形成するドット形成動作と、前記搬送ユニットにより前記媒体を前記交差方向に搬送する搬送動作とを交互に繰り返すことによって、前記所定方向に沿う複数のドットから構成されたラインを、前記交差方向に複数形成するのが望ましい。  
このような印刷装置によれば、前記交差方向に沿って複数のノズルが整列されているので、一回のドット形成動作でドットが形成される範囲が広くなり、印刷時間の短縮化が図れる。
【００４６】
かかる印刷装置において、前記ノズル列を、前記インクの色毎に備えているとともに、該色毎に前記補正用パターンを印刷することによって、前記補正値を前記色毎に有し、該色毎の補正値に基づいて、前記画像の濃度を色毎に補正するのが望ましい。  
このような印刷装置によれば、ノズル列をインクの色毎に備えているので、多色印刷を行うことができる。また、色毎に有する補正値に基づいて、前記画像の濃度を色毎に補正するので、多色印刷における画像の濃度ムラを有効に抑制可能となる。
【００４７】
かかる印刷装置において、前記２つの補正用パターンから求められた、指令値と測定値とで対をなす２対の情報を用いて一次補間を行うことによって、前記測定値が、全ラインに亘って同一の所定の目標値と一致する指令値を求め、該求められた指令値と、全ラインに亘って同一の所定の基準値との偏差を該基準値で除算した値を前記補正値とするのが望ましい。  
このような印刷装置によれば、指令値と測定値とで対をなす２対の情報を用いて一次補間を行うことにより、測定値が前記目標値となる指令値を求め、この求められた指令値と、基準値との偏差を前記基準値で乗算した値を補正値とする。従って、補正値の算出に際し、試行錯誤を重ねずに済む。  
また、前記目標値及び前記基準値は、それぞれに、全ラインに亘って同一の値が使用される。従って、全ラインの各測定値の値を互いに一致させるような補正値が各ラインについて得られることとなり、もって全ラインに亘って濃度差を小さくすることができる。そして、その結果、濃度ムラを小さく抑制可能となる。  
なお、一次補間とは、周知のように、２個の既知量の間又はその外側の関数値を、それら３つのプロットされた点が直線上にあるとして求める方法のことを言う。
【００４８】
かかる印刷装置において、前記２対の情報のうちのいずれか一方の指令値は、前記基準値よりも大きく、他方は前記基準値よりも小さいのが望ましい。  
このような印刷装置によれば、前記基準値は、２対の情報の間に位置する。従って、前述の一次補間を、内挿法によって実施できて、もって、当該一次補間によって求まる補正値の精度が高まる。
【００４９】
かかる印刷装置において、前記２対の情報のうちのいずれか一方の指令値は、前記基準値と同じ値であるのが望ましい。  
このような印刷装置によれば、前記基準値を指令値とするので、これによって印刷される補正用パターンの濃度の測定値として、前記目標値近傍の値を得ることができる。そして、この目標値近傍の測定値を用いて一次補間を行って、前記目標値に対応する指令値を求めるので、当該目標値と測定値とが近い分だけ一次補間の精度は高くなり、これによって、求められる指令値の補間精度は高くなる。そして、その結果、当該一次補間によって求まる補正値の精度が高まる。
【００５０】
かかる印刷装置において、濃度の指令値を異ならせて印刷された３つの補正用パターンに基づいて、指令値と測定値とで対をなす３対の情報を取得し、全ラインに亘って同一の所定の目標値が、前記３対の情報のなかで二番目に大きな測定値よりも大きい場合には、該二番目に大きな測定値を有する情報と、これよりも大きな測定値を有する情報とを用いて一次補間を行うことによって、前記測定値が前記目標値と一致する指令値を求める一方で、前記目標値が、前記二番目に大きな測定値よりも小さい場合には、該二番目に大きな測定値を有する情報と、これよりも小さな測定値を有する情報とを用いて一次補間を行うことによって、前記測定値が前記目標値と一致する指令値を求め、前記求められた指令値と、全ラインに亘って同一の所定の基準値との偏差を該基準値で除算した値を前記補正値とするのが望ましい。
【００５１】
このような印刷装置によれば、濃度の指令値を異ならせて印刷された３つの補正用パターンに基づいて、指令値と測定値とで対をなす３対の情報を取得する。そして、これら３対の情報のなかで二番目に大きな測定値と、前記目標値との大小関係に応じて、一次補間に用いる前記情報を変更する。すなわち、二番目に大きな測定値よりも目標値の方が大きい場合には、この二番目に大きな測定値を有する情報と、これよりも大きな測定値を有する情報とを用いて一次補間を行う一方、小さい場合には、この二番目に大きな測定値を有する情報と、これよりも小さな測定値を有する情報とを用いて一次補間を行う。  
従って、濃度の大きな範囲と濃度の小さな範囲とにおいて、互いに、指令値の変化量に対する測定値の変化量が異なる場合であっても、前記一次補間によって、測定値が目標値と一致する指令値を正確に求めることが可能となり、よって、補正精度の高い補正値を求めることができる。  
また、前記目標値及び前記基準値は、それぞれに、全ラインに亘って同一の値が使用される。従って、全ラインの各測定値の値を互いに一致させるような補正値が各ラインについて得られることとなり、もって全ラインに亘って濃度差を小さくすることができる。そして、その結果、濃度ムラを小さく抑制可能となる。
【００５２】
かかる印刷装置において、前記二番目に大きな指令値は、前記基準値と同じ値であるのが望ましい。  
このような印刷装置によれば、請求項９に記載の発明において、請求項７と同様の作用効果を奏することができる。
【００５３】
かかる印刷装置において、前記目標値は、前記二番目に大きな測定値の、全てのラインに亘る平均値であるのが望ましい。  
このような印刷装置によれば、前記一次補間において、指令値を求める際に使用する目標値として、前記測定値の全てのラインに亘る平均値を使用する。よって、当該一次補間によって、更に補正精度の高い補正値を求めることができる。
【００５４】
かかる印刷装置において、前記目標値は、前記基準値の濃度を示す濃度見本の濃度の測定値であるのが望ましい。  
このような印刷装置によれば、前記目標値は、前記基準値の濃度を示す濃度見本の濃度を測定した測定値である。従って、前記一次補間によって求められる補正値は、基準値を指令値として印刷された画像の濃度が前記基準値となるように、指令値を補正可能なものとなり、もって、この補正値によれば、印刷された画像の濃度が、指令値どおりになるような補正を実行可能となる。
【００５５】
かかる印刷装置において、前記基準値は、中間調領域の濃度の範囲から選ばれるのが望ましい。  
このような印刷装置によれば、濃度ムラが生じ易い中間調領域において有効に濃度ムラを抑制可能となる。
【００５６】
かかる印刷装置において、各補正用パターンの濃度の指令値は、それぞれに、その補正用パターンを構成する全てのラインに亘って同じ値であるのが望ましい。  
このような印刷装置によれば、全てのラインは同じ指令値で形成され、すなわち、交差方向に隣り合うライン同士は、同じ指令値で形成される。従って、当該隣り合うラインとで形成される濃度ムラ、例えば、これらラインの間隔の変化によって顕在化する濃度ムラを、前記補正用パターンによって正確に評価することができる。
【００５７】
かかる印刷装置において、前記濃度の測定値は、グレイスケールの測定値であるのが望ましい。  
このような印刷装置によれば、濃度の測定値から、補正値の算出に必要な色成分を抽出せずに済み、装置構成を簡略にできる。
【００５８】
かかる印刷装置において、前記画像を印刷するための画像データを備え、該画像データは、媒体上に形成されるドットの形成単位毎に、前記濃度の指令値としての階調値を有し、前記形成単位に前記補正値が対応付けられていない場合には、前記階調値とドットの生成率とを対応付けた生成率テーブルに基づいて、前記形成単位の階調値に対応する前記生成率を読み取り、読み取った生成率に基づいて、媒体上の各形成単位にドットを形成し、前記形成単位に前記補正値が対応付けられている場合には、前記生成率テーブルから階調値に対応する前記生成率を読み取る際に、前記階調値を補正値だけ変更した値に対応する生成率を読み取り、読み取った生成率に基づいて、媒体上の各形成単位にドットを形成するのが望ましい。  
このような印刷装置によれば、画像データに基づいて、媒体上の前記形成単位毎にドットを形成して画像を印刷することができる。また、補正値が対応付けられた画像データと、対応付けられていない画像データとで、生成率テーブルを共用しているので、構成の簡略化が図れる。
【００５９】
かかる印刷装置において、前記ドットの生成率は、同一の前記階調値を有する、所定数の前記形成単位を備えた領域にドットを形成した場合に、前記領域内に形成されるドット数の前記所定数に対する割合を示しているのが望ましい。  
このような印刷装置によれば、前記領域内に形成されるドット数によって、画像の濃度を表現することができる。
【００６０】
かかる印刷装置において、前記ノズルは、複数サイズのドットを形成可能であり、前記生成率テーブルには、前記階調値に対する前記生成率の関係が、前記サイズ毎に規定されているのが望ましい。  
このような印刷装置によれば、複数サイズのドットによって濃度を表現することができるので、更に繊細な画像表現が可能となる。
【００６１】
かかる印刷装置において、前記補正用パターンの濃度を光学的に測定する濃度測定装置を備えるのが望ましい。  
このような印刷装置によれば、前記濃度測定装置を備えている。従って、濃度を、定量的に評価することが可能となり、前記補正値の信頼性が向上する。
【００６２】
また、媒体に向けて複数のノズルからインクを吐出して、所定方向に沿う複数のドットから構成されたラインを、前記所定方向と交差する交差方向に複数形成して画像を印刷する印刷方法であって、前記ラインから構成される少なくとも２つの補正用パターンを、互いの濃度の指令値を異ならせて印刷するステップと、前記補正用パターンの濃度をライン毎に測定するステップと、該濃度の測定値に基づいて求められた濃度の補正値をライン毎に対応させて生成するステップと、前記画像を印刷する際に、該画像の各ラインに対応する前記補正値に基づいて、前記画像の濃度の指令値をライン毎に補正するステップとを備えたことを特徴とする印刷方法の実現も可能である。
【００６３】
また、コンピュータと通信可能に接続された印刷装置を備え、該印刷装置は、媒体に向けてインクを吐出してドットを形成するための複数のノズルを有し、所定方向に沿う複数の前記ドットから構成されたラインを、前記所定方向と交差する交差方向に複数形成して画像を印刷し、前記ラインから構成される補正用パターンを印刷し、該補正用パターンの濃度をライン毎に測定し、該濃度の測定値に基づいて求められた濃度の補正値をライン毎に対応させて有し、前記画像を印刷する際に、該画像の各ラインに対応する前記補正値に基づいて、前記画像の濃度の指令値をライン毎に補正する印刷システムにおいて、前記補正値は、濃度の指令値を異ならせて印刷された少なくとも２つの補正用パターンの濃度の測定値に基づいて求められたものであることを特徴とする印刷システムの実現も可能である。
【００６４】
＝＝＝（１）印刷システムの構成＝＝＝
次に、印刷システムの実施形態について、図面を参照しながら説明する。  
図１は、印刷システムの外観構成を示した説明図である。この印刷システム１０００は、プリンタ１と、コンピュータ１１００と、表示装置１２００と、入力装置１３００と、記録再生装置１４００とを備えている。プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する印刷装置である。コンピュータ１１００は、プリンタ１と通信可能に接続されており、プリンタ１に画像を印刷させるため、当該画像に応じた印刷データをプリンタ１に出力する。表示装置１２００は、ディスプレイを有し、アプリケーションプログラムやプリンタドライバ１１１０（図２を参照）等のユーザインタフェースを表示する。入力装置１３００は、例えばキーボード１３００Ａやマウス１３００Ｂであり、表示装置１２００に表示されたユーザインタフェースに沿って、アプリケーションプログラムの操作やプリンタドライバ１１１０の設定等に用いられる。記録再生装置１４００は、例えばフレキシブルディスクドライブ装置１４００ＡやＣＤ−ＲＯＭドライブ装置１４００Ｂが用いられる。
【００６５】
コンピュータ１１００にはプリンタドライバ１１１０がインストールされている。プリンタドライバ１１１０は、表示装置１２００にユーザインタフェースを表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバ１１１０は、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。又は、このプリンタドライバ１１１０は、インターネットを介してコンピュータ１１００にダウンロードすることも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成されている。
【００６６】
なお、「印刷装置」とは、狭義にはプリンタ１を意味するが、広義にはプリンタ１とコンピュータ１１００とのシステムを意味する。
【００６７】
＝＝＝（１）プリンタドライバ＝＝＝
＜プリンタドライバについて＞
図２は、プリンタドライバ１１１０が行う基本的な処理の概略的な説明図である。既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００６８】
コンピュータ１１００では、コンピュータに搭載されたオペレーティングシステムの下、ビデオドライバ１１０２やアプリケーションプログラム１１０４やプリンタドライバ１１１０などのコンピュータプログラムが動作している。ビデオドライバ１１０２は、アプリケーションプログラム１１０４やプリンタドライバ１１１０からの表示命令に従って、例えばユーザインタフェース等を表示装置１２００に表示する機能を有する。アプリケーションプログラム１１０４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザは、アプリケーションプログラム１１０４のユーザインタフェースを介して、アプリケーションプログラム１１０４により編集した画像を印刷する指示を与えることができる。アプリケーションプログラム１１０４は、印刷の指示を受けると、プリンタドライバ１１１０に画像データを出力する。
【００６９】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタ１に出力する。画像データは、印刷される画像の画素に関するデータとして画素データを有している。そして、この画素データは、後述する各処理の段階に応じて、その階調値等が変換され、最終的に前記印刷データの段階では、用紙上に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）に変換されている。なお、画素とは、インクを着弾させドットを形成する位置を規定するために、用紙上に仮想的に定められた方眼状の升目である。この画素は「ドットの形成単位」に相当する。
【００７０】
印刷データは、プリンタ１が解釈できる形式のデータであって、前記画素データと、各種のコマンドデータとを有するデータである。コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータであり、例えば搬送量を示すデータである。
【００７１】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から出力された画像データを印刷データに変換するため、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理などを行う。以下に、プリンタドライバ１１１０が行う各種の処理について説明する。
【００７２】
解像度変換処理は、アプリケーションプログラム１１０４から出力された画像データ（テキストデータ、イメージデータなど）を、用紙に画像を印刷する際の解像度（印刷するときのドットの間隔であり、以下では印刷解像度と言う）に変換する処理である。例えば、印刷解像度が７２０×７２０ｄｐｉに指定されている場合には、アプリケーションプログラム１１０４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。
【００７３】
その変換方法としては、例えば、画像データの解像度が、指定された印刷解像度よりも低い場合には、線形補間等を行って隣接する画素データ間に新たな画素データを生成し、逆に印刷解像度よりも高い場合には、一定の割合で画素データを間引く等して、画像データの解像度を前記印刷解像度に揃える。
【００７４】
また、この解像度変換処理においては、画像データに基づいて実際にインクが吐出される領域たる印刷領域のサイズ調整も行う。このサイズ調整は、後記余白形態モード、画質モード、及び用紙サイズモードに基づいて、画像データ中の用紙の端部に相当する画素データをトリミング処理等して行われる。
【００７５】
なお、この画像データ中の各画素データは、ＲＧＢ色空間により表される多段階（例えば２５６段階）の階調値を有するデータである。以下、このＲＧＢの階調値を有する画素データのことをＲＧＢ画素データと言い、また、これらＲＧＢ画素データから構成される画像データをＲＧＢ画像データと言う。
【００７６】
色変換処理は、前記ＲＧＢ画像データの各ＲＧＢ画素データを、ＣＭＹＫ色空間により表される多段階（例えば２５６段階）の階調値を有するデータに変換する処理である。このＣＭＹＫは、プリンタ１が有するインクの色である。以下、このＣＭＹＫの階調値を有する画素データのことをＣＭＹＫ画素データと言い、これらＣＭＹＫ画素データから構成される画像データのことをＣＭＹＫ画像データと言う。この色変換処理は、ＲＧＢの階調値とＣＭＹＫの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ１１１０が参照することによって行われる。
【００７７】
ハーフトーン処理は、多段階の階調値を有するＣＭＹＫ画素データを、プリンタ１が表現可能な、少段階の階調値を有するＣＭＹＫ画素データに変換する処理である。例えば、ハーフトーン処理により、２５６段階の階調値を示すＣＭＹＫ画素データが、４段階の階調値を示す２ビットのＣＭＹＫ画素データに変換される。この２ビットのＣＭＹＫ画素データは、各色について、例えば、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」を示すデータである。
【００７８】
このようなハーフトーン処理には、例えばディザ法等が利用され、プリンタ１がドットを分散して形成できるような２ビットのＣＭＫＹ画素データを作成する。このディザ法によるハーフトーン処理については、後述する。なお、このハーフトーン処理に用いる方法は、ディザ法に限るものではなく、γ補正法や誤差拡散法等を利用しても良い。
【００７９】
ラスタライズ処理は、前記ハーフトーン処理がなされたＣＭＹＫ画像データを、プリンタ１に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、前記印刷データとしてプリンタ１に出力される。
【００８０】
＜ディザ法によるハーフトーン処理について＞
ここで、ディザ法によるハーフトーン処理について詳細に説明する。図３は、このディザ法によるハーフトーン処理のフローチャートであり、当該フローチャートに従って、以下のステップが実行される。
【００８１】
先ず、ステップＳ３００において、プリンタドライバ１１１０は、ＣＭＹＫ画像データを取得する。このＣＭＹＫ画像データは、Ｃ，Ｍ，Ｙ，Ｋの各インク色につき２５６段階の階調値で示された画像データから構成される。すなわち、ＣＭＹＫ画像データは、シアン（Ｃ）に関するＣ画像データ、マゼンダ（Ｍ）に関するＭ画像データ、イエロ（Ｙ）に関するＹ画像データ、及びブラック（Ｋ）に関する画像データを備えている。そして、これらＣ，Ｍ，Ｙ，Ｋ画像データは、それぞれに、各インク色の階調値を示すＣ，Ｍ，Ｙ，Ｋ画素データから構成されている。  
なお、以下の説明は、Ｃ，Ｍ，Ｙ，Ｋ画像データの何れについても当てはまるため、これらを代表してＫ画像データについて説明する。
【００８２】
次に、プリンタドライバ１１１０は、Ｋ画像データ中の全てのＫ画素データを対象として、ステップＳ３０１からステップＳ３１１までの処理を、処理対象のＫ画素データを順次変えながら実行して、Ｋ画素データ毎に、前述の「ドット形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」のいずれかを示す２ビットデータに変換する。
【００８３】
詳細には、先ず、ステップ３０１では、処理対象のＫ画素データの階調値に応じて、次のようにして大ドットのレベルデータＬＶＬを設定する。図４は、大、中、小の各ドットのレベルデータの決定に利用される生成率テーブルを示す図である。図の横軸は階調値（０〜２５５）、左側の縦軸はドットの生成率（％）、右側の縦軸はレベルデータ（０〜２５５）である。ここで、「ドットの生成率」とは、一定の階調値に応じて一様な領域が再現されるときに、その領域内の画素のうちでドットが形成される画素の割合を意味する。図４中の細い実線で示されるプロファイルＳＤが小ドットの生成率を示しており、また、太い実線で示されるプロファイルＭＤが中ドットの生成率を、点線で示されるプロファイルＬＤが大ドットの生成率をそれぞれ示している。また、レベルデータとは、ドットの生成率を値０〜２５５の２５６段階に変換したデータをいう。
【００８４】
すなわち、ステップＳ３０１では、大ドット用のプロファイルＬＤから階調値に応じたレベルデータＬＶＬを読み取る。例えば、図４に示した通り、処理対象のＫ画素データの階調値がｇｒであれば、レベルデータＬＶＬはプロファイルＬＤを用いて１ｄと求められる。実際には、このプロファイルＬＤは、１次元のテーブルの形態でコンピュータ１１００内のＲＯＭ等のメモリ（不図示）に記憶されており、プリンタドライバ１１１０は、このテーブルを参照してレベルデータを求めている。
【００８５】
次に、ステップＳ３０２では、以上のようにして設定されたレベルデータＬＶＬが閾値ＴＨＬより大きいか否かを判定する。ここでは、ディザ法によるドットのオン・オフ判定を行う。閾値ＴＨＬは、所謂ディザマトリクスの各画素ブロックに対して異なる値が設定されている。本実施形態では１６×１６の正方形の画素ブロックに、０〜２５４までの値が現れるマトリックスを用いている。
【００８６】
図５は、ディザ法によるドットのオン・オフ判定の様子を示す図である。図示の都合上、図５には、一部のＫ画素データについてのみ示している。先ず、図示するように、各Ｋ画素データのレベルデータＬＶＬを、当該Ｋ画素データに対応するディザマトリクス上の画素ブロックの閾値ＴＨＬと比較する。
【００８７】
そして、前記レベルデータＬＶＬの方が前記閾値ＴＨＬよりも大きい場合にはドットをオンにし、レベルデータＬＶＬの方が小さい場合にはドットをオフにする。図中でハッチングを施した画素データが、ドットをオンにするＫ画素データである。すなわち、ステップＳ３０２において、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、ステップＳ３１０に進み、それ以外の場合にはステップＳ３０３に進む。ここで、ステップＳ３１０に進んだ場合には、プリンタドライバ１１１０は、当該処理対象のＫ画素データに対して、大ドットを示す２進数の値「１１」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了している場合には、ハーフトーン処理を終了し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。
【００８８】
一方、ステップＳ３０３に進んだ場合には、プリンタドライバ１１１０は、中ドットのレベルデータＬＶＭを設定する。中ドットのレベルデータＬＶＭは、前記階調値に基づいて、前述の生成率テーブルにより設定される。設定方法は、大ドットのレベルデータＬＶＬの設定と同じである。すなわち、図４に示す例では、レベルデータＬＶＭは、２ｄとして求められる。
【００８９】
そして、ステップＳ３０４において、中ドットのレベルデータＬＶＭと閾値ＴＨＭの大小関係が比較されて、中ドットのオン・オフの判定が行われる。オン・オフの判定方法は、大ドットの場合と同じであるが、判定に用いる閾値ＴＨＭを次に示す通り大ドットの場合の閾値ＴＨＬとは異なる値としている。すなわち、大ドットと中ドットで同じディザマトリクスを用いてオン・オフの判定を行った場合、ドットがオンになりやすい画素ブロックが両者で一致する。つまり、大ドットがオフとなるときには中ドットもオフになる可能性が高くなる。その結果、中ドットの生成率は所望の生成率よりも低くなる虞が生じる。このような現象を回避するため、本実施形態では、両者でディザマトリクスを変えている。つまり、オンになりやすくなる画素ブロックを、大ドットと中ドットとで変えることで、それぞれが適切に形成されることを確保している。
【００９０】
図６Ａ及び図６Ｂは、大ドットの判定に用いられるディザマトリクスと、中ドットの判定に用いられるディザマトリクスとの関係について示す図である。この実施形態では、大ドットについては、図６Ａの第１のディザマトリクスＴＭを用い、中ドットについてはこの各閾値を搬送方向の中央を中心として対称に移動した図６Ｂの第２のディザマトリクスＵＭを用いている。本実施形態では先に述べたように１６×１６のマトリクスを用いているが、図６には図示の都合上４×４のマトリクスで示している。なお、大ドットと中ドットで全く異なるディザマトリクスを用いるようにしても良い。
【００９１】
そして、ステップＳ３０４において、中ドットのレベルデータＬＶＭが、中ドットの閾値ＴＨＭよりも大きい場合には、中ドットをオンにすべきと判定して、ステップＳ３０９に進み、それ以外の場合にはステップＳ３０５に進む。ここで、ステップＳ３０９に進んだ場合には、プリンタドライバ１１１０は、当該処理対象のＫ画素データに対して、中ドットを示す２進数の値「１０」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了している場合には、ハーフトーン処理を終了し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。
【００９２】
一方、ステップＳ３０５に進んだ場合には、大ドットや中ドットのレベルデータの設定と同様にして、小ドットのレベルデータＬＶＳを設定する。なお、小ドット用のディザマトリクスは、前述のように小ドットの生成率の低下を防ぐべく中ドットや大ドット用のものと異なるものとするのが好ましい。
【００９３】
そして、ステップＳ３０６において、プリンタドライバ１１１０は、レベルデータＬＶＳが、小ドットの閾値ＴＨＳよりも大きい場合には、ステップＳ３０８に進み、それ以外の場合にはステップＳ３０７に進む。ここで、ステップＳ３０８に進んだ場合には、当該処理対象のＫ画素データに対して、小ドットを示す２進数の値「０１」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。一方、終了している場合には、Ｋ画像データに関するハーフトーン処理を終了し、他の色の画像データについて同様にハーフトーン処理を実行する。
【００９４】
一方、ステップＳ３０７に進んだ場合には、プリンタドライバ１１１０は、当該処理対象のＫ画素データに対して、ドット無しを示す２進数の値「００」を対応付けて記録し、ステップＳ３１１に進む。そして、当該ステップ３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ３０１に戻る。一方、終了している場合には、Ｋ画像データについてのハーフトーン処理を終了し、他の色の画像データについて同様にハーフトーン処理を実行する。
【００９５】
＜プリンタドライバの設定について＞
図７は、プリンタドライバ１１１０のユーザインタフェースの説明図である。このプリンタドライバ１１１０のユーザインタフェースは、ビデオドライバ１１０２を介して、表示装置に表示される。ユーザは、入力装置１３００を用いて、プリンタドライバ１１１０の各種の設定を行うことができる。基本設定としては、余白形態モードや画質モードの設定が用意され、また用紙設定としては、用紙サイズモードの設定等が用意されている。これらのモードについては後述する。
【００９６】
＝＝＝（１）プリンタの構成＝＝＝
＜インクジェットプリンタの構成について＞
図８は、本実施形態のプリンタの全体構成のブロック図である。また、図９は、本実施形態のプリンタの全体構成の概略図である。また、図１０は、本実施形態のプリンタの全体構成の横断面図である。以下、本実施形態のプリンタの基本的な構成について説明する。
【００９７】
本実施形態のインクジェットプリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、センサ５０、及びコントローラ６０を有する。外部装置であるコンピュータ１１００から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１００から受信した印刷データに基づいて、各ユニットを制御し、用紙に画像を形成する。プリンタ１内の状況はセンサ５０によって監視されており、センサ５０は、検出結果をコントローラ６０に出力する。センサから検出結果を受けたコントローラは、その検出結果に基づいて、各ユニットを制御する。
【００９８】
搬送ユニット２０は、媒体（例えば、用紙Ｓなど）を印刷可能な位置に送り込み、印刷時に所定の方向（以下では、搬送方向と言う）に所定の搬送量で用紙を搬送させるためのものである。搬送ユニット２０は、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙をプリンタ１内に自動的に給紙するためのローラである。給紙ローラ２１は、Ｄ形の断面形状をしており、円周部分の長さは搬送ローラ２３までの搬送距離よりも長く設定されているので、この円周部分を用いて紙を搬送ローラ２３まで搬送できる。搬送モータ２２は、紙を搬送方向に搬送するためのモータであり、ＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された用紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の用紙Ｓを支持する。排紙ローラ２５は、印刷が終了した用紙Ｓをプリンタ１の外部に排出するローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００９９】
キャリッジユニット３０は、キャリッジ３１とキャリッジモータ３２（以下では、ＣＲモータとも言う）とを備える。キャリッジモータ３２は、前記キャリッジ３１を所定の方向（以下では、キャリッジ移動方向と言う）に往復移動させるためのモータであり、ＤＣモータにより構成される。このキャリッジ３１には、後記ヘッド４１が保持されており、もって、前記キャリッジ３１の往復移動によって、前記ヘッド４１もキャリッジ移動方向に往復移動可能となっている。また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。
【０１００】
ヘッドユニット４０は、用紙にインクを吐出するためのものである。ヘッドユニット４０は、前記ヘッド４１を有し、当該ヘッド４１は、ノズルを複数有し、各ノズルから断続的にインクを吐出する。そして、前記キャリッジ３１の移動によって、ヘッド４１がキャリッジ移動方向に移動すると、当該移動中にインクを断続的に吐出することによって、キャリッジ移動方向に沿ったドットからなるラスタラインが用紙に形成される。なお、このラスタラインは、移動方向に並ぶ複数のドットから構成されるので、ドットラインとも呼ばれる。
【０１０１】
センサ５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、及び紙幅センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ移動方向におけるキャリッジ３１の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される用紙の先端の位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ２１が搬送ローラ２３に向かって用紙を給紙する途中で、用紙の先端の位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって用紙の先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は紙搬送方向に回転可能なレバーを有し、このレバーは用紙の搬送経路内に突出するように配置されている。そのため、用紙の先端がレバーに接触し、レバーが回転させられるので、紙検出センサ５３は、このレバーの動きを検出することによって、用紙の先端の位置を検出する。紙幅センサ５４は、キャリッジ３１に取付けられている。紙幅センサ５４は、光学センサであり、発光部から紙に照射された光の反射光を受光部が検出することにより、用紙の有無を検出する。そして、紙幅センサ５４は、キャリッジ４１によって移動しながら用紙の端部の位置を検出し、用紙の幅を検出する。
【０１０２】
コントローラ６０は、プリンタ１の制御を行うための制御ユニットである。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１００とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ１全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶手段を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【０１０３】
＜印刷動作について＞
図１１は、印刷時の動作のフロー図である。以下に説明される各動作は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各動作を実行するためのコードを有する。
【０１０４】
印刷命令受信（Ｓ００１）：コントローラ６０は、コンピュータ１１００からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１００から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙動作、搬送動作、ドット形成動作等を行う。
【０１０５】
給紙動作（Ｓ００２）：まず、コントローラ６０は、給紙動作を行う。給紙動作とは、印刷すべき用紙をプリンタ１内に供給し、印刷開始位置（所謂、頭出し位置）に用紙を位置決めする処理である。コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき用紙を搬送ローラ２３まで送る。コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた用紙を印刷開始位置に位置決めする。用紙が印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、用紙と対向している。
【０１０６】
ドット形成動作（Ｓ００３）：次に、コントローラ６０は、ドット形成動作を行う。ドット形成動作とは、キャリッジ移動方向に沿って移動するヘッド４１からインクを断続的に吐出させ、用紙にドットを形成する動作である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１をキャリッジ移動方向に移動させる。そして、コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッド４１からインクを吐出させる。ヘッド４１から吐出されたインクが用紙上に着弾すれば、用紙上にドットが形成される。
【０１０７】
搬送動作（Ｓ００４）：次に、コントローラ６０は、搬送動作を行う。搬送動作とは、紙をヘッド４１に対して搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、搬送モータを駆動し、搬送ローラを回転させて用紙を搬送方向に搬送する。この搬送動作により、ヘッド４１は、先ほどのドット形成動作によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【０１０８】
排紙判断（Ｓ００５）：次に、コントローラ６０は、印刷中の用紙の排紙の判断を行う。印刷中の用紙に印刷するためのデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷するためのデータがなくなるまでドット形成動作と搬送動作とを交互に繰り返し、ドットから構成される画像を徐々に用紙に印刷する。印刷中の用紙に印刷するためのデータがなくなれば、コントローラ６０は、その用紙を排紙する。コントローラ６０は、排紙ローラを回転させることにより、印刷した用紙を外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【０１０９】
印刷終了判断（Ｓ００６）：次に、コントローラ６０は、印刷を続行するか否かの判断を行う。次の用紙に印刷を行うのであれば、印刷を続行し、次の用紙の給紙動作を開始する。次の用紙に印刷を行わないのであれば、印刷動作を終了する。
【０１１０】
＜ヘッドの構成について＞
図１２は、ヘッド４１の下面におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル列Ｎｋと、シアンインクノズル列Ｎｃと、マゼンタインクノズル列Ｎｍと、イエローインクノズル列Ｎｙが形成されている。各ノズル列は、各色のインクを吐出するための吐出口であるノズルをｎ個（例えば、ｎ＝１８０）備えている。
【０１１１】
各ノズル列の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、用紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０）である場合、ｋ＝４である。  
各ノズル列のノズルは、下流側のノズルほど若い番号が付されている（♯１〜♯ｎ）。つまり、ノズル♯１は、ノズル♯ｎよりも搬送方向の下流側に位置している。各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてピエゾ素子（不図示）が設けられている。
【０１１２】
＜ヘッドの駆動について＞
図１３は、ヘッドユニット４０の駆動回路の説明図である。この駆動回路は、前述のユニット制御回路６４内に設けられており、同図に示すように、原駆動信号発生部６４４Ａと、駆動信号整形部６４４Ｂとを備えている。本実施形態では、このようなノズル♯１〜♯ｎの駆動回路が、ノズル列毎、即ち、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）及びイエロ（Ｙ）の各色のノズル列ごとに各々設けられ、ノズル列ごとに個別にピエゾ素子の駆動が行われるようになっている。図中に各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。  
ピエゾ素子は、その両端に設けられた電極間に所定時間幅の電圧を印加すると、電圧の印加時間に応じて伸張し、インクの流路の側壁を変形させる。これによって、インクの流路の体積がピエゾ素子の伸縮に応じて収縮し、この収縮分に相当するインク量が、インク滴となって各色の各ノズル♯１〜♯ｎから吐出される。
【０１１３】
原駆動信号発生部６４４Ａは、各ノズル♯１〜♯ｎに共通して用いられる原信号ＯＤＲＶを生成する。この原信号ＯＤＲＶは、キャリッジ３１が一画素の間隔を横切る時間内に複数のパルスを含む信号である。  
駆動信号整形部６４４Ｂには、原信号発生部６４４Ａから原信号ＯＤＲＶが入力されるとともに、印刷信号ＰＲＴ（ｉ）が入力される。駆動信号整形部６４４Ｂは、印刷信号ＰＲＴ（ｉ）のレベルに応じて、原信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）として各ノズル♯１〜♯ｎのピエゾ素子に向けて出力する。各ノズル♯１〜♯ｎのピエゾ素子は、駆動信号整形部６４４Ｂからの駆動信号ＤＲＶに基づき駆動される。
【０１１４】
＜ヘッドの駆動信号について＞
図１４は、各信号の説明のためのタイミングチャートである。すなわち、同図には、原信号ＯＤＲＶと、印刷信号ＰＲＴ（ｉ）と、駆動信号ＤＲＶ（ｉ）の各信号のタイミングチャートが示されている。
【０１１５】
原信号ＯＤＲＶは、原信号発生部６４４Ａからノズル♯１〜♯ｎに共通に供給される信号である。本実施形態では、原信号ＯＤＲＶは、前記キャリッジ３１が一画素の間隔を横切る時間内において、第１パルスＷ１と第２パルスＷ２の２つのパルスを含む。なお、この原信号ＯＤＲＶは、原信号発生部６４４Ａから駆動信号整形部６４４Ｂに出力される。
【０１１６】
印刷信号ＰＲＴは、一画素に対して割り当てられている前記画素データに対応した信号である。つまり、印刷信号ＰＲＴは、印刷データに含まれる画素データに応じた信号である。本実施形態では、印刷信号ＰＲＴ（ｉ）は、一画素に対して２ビットの情報を有する信号になる。なお、この印刷信号ＰＲＴの信号レベルに応じて、駆動信号整形部６４４Ｂは、原信号ＯＤＲＶを整形し、駆動信号ＤＲＶを出力する。
【０１１７】
駆動信号ＤＲＶは、印刷信号ＰＲＴのレベルに応じて原信号ＯＤＲＶを遮断することによって得られる信号である。すなわち、すなわち、印刷信号ＰＲＴが１レベルのとき、駆動信号整形部６４４Ｂは、原信号ＯＤＲＶの対応するパルスをそのまま通過させて駆動信号ＤＲＶとする。一方、印刷信号ＰＲＴが０レベルのとき、駆動信号整形部６４４Ｂは、原信号ＯＤＲＶのパルスを遮断する。なお、駆動信号整形部６４４Ｂは、ノズル毎に設けられているピエゾ素子に駆動信号ＤＲＶを出力する。そして、ピエゾ素子は、この駆動信号ＤＲＶに応じて駆動される。
【０１１８】
印刷信号ＰＲＴ（ｉ）が２ビットデータ「０１」に対応しているとき、第１パルスＷ１のみが一画素区間の前半で出力される。これにより、ノズルから小さいインク滴が吐出され、用紙には小さいドット（小ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１０」に対応しているとき、第２パルスＷ２のみが一画素区間の後半で出力される。これにより、ノズルから中サイズのインク滴が吐出され、用紙には中サイズのドット（中ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１１」に対応しているとき、第１パルスＷ１と第２パルスＷ２とが一画素区間で出力される。これにより、ノズルから小インク滴と中インク滴とが吐出され、用紙には大きいドット（大ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「００」に対応しているとき、第１パルスＷ１及び第２パルスＷ２のいずれも一画素区間で出力されない。これにより、ノズルからはいずれのサイズのインク滴も吐出されず、用紙にはドットが形成されない。
【０１１９】
以上説明したとおり、一画素区間における駆動信号ＤＲＶ（ｉ）は、印刷信号ＰＲＴ（ｉ）の４つの異なる値に応じて互いに異なる４種類の波形を有するように整形されている。
【０１２０】
＝＝＝（１）印刷方式について＝＝＝
ここで、図１５Ａ及び図１５Ｂを参照して、本実施形態のプリンタ１にて実行可能な印刷方式について説明する。この印刷方式としては、インターレース方式が実行可能に用意されている。そして、この印刷方式を用いることによって、ノズルのピッチやインク吐出特性等のノズル毎の個体差を、印刷される画像上で分散緩和し、もって画質の向上を図ることができるようになっている。
【０１２１】
図１５Ａ及び図１５Ｂは、インターレース方式の説明図である。なお、説明の都合上、ヘッド４１の代わりとして示すノズル列が、用紙Ｓに対して移動しているように描かれているが、同図はノズル列と用紙Ｓとの相対的な位置関係を示すものであって、実際には用紙Ｓが搬送方向に移動されている。また、同図において、黒丸で示されたノズルは、実際にインクを吐出するノズルであり、白丸で示されたノズルはインクを吐出しないノズルである。なお、図１５Ａは、１パス目〜４パス目におけるノズル位置と、そのノズルにてドットの形成の様子を示し、図１５Ｂは、１パス目〜６パス目におけるノズル位置とドットの形成の様子を示している。
【０１２２】
ここで、「インターレース方式」とは、ｋが２以上であって、１回のパスで記録されるラスタラインの間に記録されないラスタラインが挟まれるような印刷方式を意味する。また、「パス」とは、ノズル列がキャリッジ移動方向に１回移動することをいう。「ラスタライン」とは、キャリッジ移動方向に並ぶドットの列である。
【０１２３】
図１５Ａ及び図１５Ｂに示すように、インターレース方式では、用紙Ｓが搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで記録されたラスタラインのすぐ上のラスタラインを記録する。このように搬送量を一定にして記録を行うためには、実際にインクを吐出するノズル数Ｎ（整数）はｋと互いに素の関係にあり、搬送量ＦはＮ・Ｄに設定される。
【０１２４】
同図では、ノズル列は搬送方向に沿って配列された４つのノズルを有する。しかし、ノズル列のノズルピッチｋは４なので、インターレース方式を行うための条件である「Ｎとｋとが互いに素の関係」を満たすために、全てのノズルを用いることはできない。そこで、４つのノズルのうち、３つのノズルを用いてインターレース方式が行われる。また、３つのノズルが用いられるため、用紙Ｓは搬送量３・Ｄにて搬送される。その結果、例えば、１８０ｄｐｉ（４・Ｄ）のノズルピッチのノズル列を用いて、７２０ｄｐｉ（＝Ｄ）のドット間隔にて用紙Ｓにドットが形成される。
【０１２５】
同図では、最初のラスタラインを３パス目のノズル♯１が形成し、２番目のラスタラインを２パス目のノズル♯２が形成し、３番目のラスタラインを１パス目のノズル♯３が形成し、４番目のラスタラインを４パス目のノズル♯１が形成し、連続的なラスタラインが形成される様子を示している。なお、１パス目では、ノズル♯３のみがインクを吐出し、２パス目では、ノズル♯２とノズル♯３のみがインクを吐出している。これは、１パス目及び２パス目において全てのノズルからインクを吐出すると、連続したラスタラインを用紙Ｓに形成できないためである。なお、３パス目以降では、３つのノズル（♯１〜♯３）がインクを吐出し、用紙Ｓが一定の搬送量Ｆ（＝３・Ｄ）にて搬送されて、連続的なラスタラインがドット間隔Ｄにて形成される。
【０１２６】
＝＝＝（１）縁無し印刷及び縁有り印刷について＝＝＝
本実施形態のプリンタ１では、用紙の端部に余白を形成せずに印刷する「縁無し印刷」、及び、前記端部に余白を形成して印刷する「縁有り印刷」を実行可能である。
【０１２７】
＜縁無し印刷及び縁有り印刷の概要＞
縁有り印刷は、印刷データに基づいてインクを吐出する領域である印刷領域Ａが、用紙Ｓ内に収まるように印刷を行う。図１６に、縁有り印刷時における印刷領域Ａと用紙Ｓとの大きさの関係を示すが、印刷領域Ａは用紙Ｓ内に収まるように設定され、用紙Ｓの上下の端部及び左右の側端部には余白が形成される。
【０１２８】
この縁有り印刷を行う場合には、プリンタドライバ１１１０は、前記解像度変換処理において、画像データの解像度を、指定の印刷解像度に変換しながら、その印刷領域Ａが、用紙Ｓの端縁から所定幅だけ内側に収まるように画像データを加工する。例えば、前記印刷解像度で印刷すると、その画像データの印刷領域Ａが前記端縁から所定幅だけ内側に収まらない場合には、前記画像の端部に対応する画素データを取り除くトリミング処理等を適宜行って、印刷領域Ａを小さくする。
【０１２９】
一方、縁無し印刷は、前記印刷領域Ａが、用紙Ｓからはみ出すように印刷を行う。図１７に、縁無し印刷時における印刷領域Ａと用紙Ｓとの大きさの関係を示すが、用紙Ｓの上下の端部及び左右の側端部からはみ出す領域（以下では、打ち捨て領域Ａａと言う）に対しても印刷領域Ａが設定されており、この領域に対してもインクが吐出されるようになっている。そして、これによって、搬送動作の精度などが原因で用紙Ｓがヘッド４１に対して多少の位置ズレを生じても、用紙Ｓの端部へ向けて確実にインクを吐出し、もって端部に余白を形成しない印刷を達成している。なお、前記打ち捨て領域Ａａにおける上下の端部からはみ出す領域が、「媒体の前記交差方向における上流側の端部よりも上流側に外れると判断される領域、及び下流側の端部よりも下流側に外れると判断される領域」に相当する。
【０１３０】
この縁無し印刷を行う場合には、プリンタドライバ１１１０は、前記解像度変換処理において、画像データの解像度を、指定の印刷解像度に変換しながら、その印刷領域Ａが用紙Ｓから所定幅だけはみ出すように画像データを加工する。例えば、前記印刷解像度で印刷すると、その画像データの印刷領域Ａが用紙Ｓから大きくはみ出してしまう場合には、前記画像データに対して前記トリミング処理等を適宜行って、用紙Ｓからの印刷領域Ａのはみ出し代が前記所定幅となるようにする。
【０１３１】
なお、コンピュータ１１００の前記メモリには、Ａ４サイズ等の用紙の規格寸法に関する用紙サイズ情報が予め記憶されている。この用紙サイズ情報は、例えば、キャリッジ移動方向及び搬送方向の大きさがそれぞれに何ドット（Ｄ）であるか等を示すものであり、プリンタドライバ１１１０のユーザインタフェースから入力される前記用紙サイズモードに対応付けられて記憶されている。そして、前記画像データの加工の際には、プリンタドライバ１１１０は、当該用紙サイズモードに対応する用紙サイズ情報を参照して、その用紙の大きさを把握し、前記加工を行うようになっている。
【０１３２】
＜縁無し印刷及び縁有り印刷に使用するノズルについて＞
前述したように、「縁無し印刷」では、用紙の上端部及び下端部から外れる領域である打ち捨て領域に向けてもインクを吐出する。このため、これら打ち捨てられたインクがプラテン２４に付着してプラテン２４を汚す虞がある。そこで、前記プラテン２４には、用紙Ｓの上端部及び下端部から外れたインクを回収するための溝部が設けられており、前記上端部及び下端部を印刷する際には、この溝部と対向するノズルのみからインクを吐出するようにノズルの使用を制限している。
【０１３３】
図１８Ａ乃至図１８Ｃに、プラテン２４に設けられた前記溝部とノズルとの位置関係を示す。なお、説明の都合上、前記ｎ＝７のノズル列、すなわちノズル＃１〜＃７を備えたノズル列を例に説明する。なお、図１８Ａに示すように、搬送方向の上流側及び下流側は、それぞれに、用紙Ｓの下端側及び上端側に対応している。
【０１３４】
図１８Ａに示すように、前記プラテン２４には、搬送方向における下流側の部分と、上流側の部分の２箇所に溝部２４ａ，２４ｂが設けられており、このうちの下流の溝部２４ａにはノズル＃１〜＃３が対向し、上流の溝部２４ｂには、ノズル＃５〜＃７が対向している。そして、用紙Ｓの上端部を印刷する際には、図１８Ａのように前記ノズル＃１〜＃３を用いて印刷し（以下では、これを上端処理と言う）、また、下端部を印刷する際には、図１８Ｂのようにノズル＃５〜＃７を用いて印刷し（以下では、これを下端処理と言う）、これら上端部と下端部との間の中間部は、図１８Ｃのようにノズル＃１〜＃７を使用して印刷する（以下では、これを中間処理と言う）。ここで、図１８Ａに示すように用紙Ｓの上端部を印刷する際には、当該上端部が下流の溝部２４ａに到達する以前から、ノズル＃１〜＃３はインクの吐出を開始している。しかし、その時に用紙Ｓに着弾せずに打ち捨てられたインクは、前記下流の溝部２４ａ内の吸収材２４ｃに吸収されるため、プラテン２４を汚すことは無い。また、図１８Ｂに示すように用紙Ｓの下端部を印刷する際には、当該下端部が上流の溝部２４ｂを通過した後でもノズル＃５〜＃７はインクの吐出を継続している。しかし、その時に用紙Ｓに着弾せずに打ち捨てられたインクは、前記上流の溝部２４ｂ内の吸収材２４ｄに吸収されるため、プラテン２４を汚すことは無い。
【０１３５】
一方、「縁有り印刷」においては、用紙Ｓの端部に余白を形成するので、用紙Ｓの上端部及び下端部から外れる領域である打ち捨て領域に向けてはインクを吐出しない。従って、常に、用紙Ｓがノズルに対向した状態でインクの吐出を開始又は終了することができるため、前記「縁無し印刷」のようなノズルの使用制限は無く、よって、用紙Ｓの全長に亘ってノズル＃１〜＃７の全ノズルを使用して印刷を行う。
【０１３６】
＝＝＝（１）処理モードについて＝＝＝
ユーザは、この「縁無し印刷」及び「縁有り印刷」の選択を、プリンタドライバ１１１０のユーザインタフェースによって行うことができる。すなわち、前記ユーザインタフェースの画面には、図７に示すように、余白形態を規定する余白形態モードの入力ボタンとして「縁有り」及び「縁無し」の２つのボタンが表示される。
【０１３７】
また、当該ユーザインタフェースの画面からは、画像の画質を規定する画質モードの選択も可能であり、その画面には、画質モードの入力ボタンとして「普通」及び「きれい」の２つのボタンが表示される。そして、ユーザが「普通」を入力した場合には、プリンタドライバ１１１０は、前述の印刷解像度を、例えば３６０×３６０ｄｐｉに指定する一方で、「きれい」を入力した場合には、前記印刷解像度を、例えば７２０×７２０ｄｐｉに指定する。
【０１３８】
なお、図１９の第１対照テーブルに示すように、これら余白モード及び画質モードの組み合わせ毎に、印刷モードが用意されている。そして、この印刷モードのそれぞれに対して、図２０の第２対照テーブルに示すように、処理モードが対応付けられている。なお、これら第１及び第２対照テーブルは、コンピュータ１１００の前記メモリに記憶されている。  
この処理モードは、前述のドット形成動作及び搬送動作を規定するものであり、プリンタドライバ１１１０は、前記解像度変換処理からラスタライズ処理までの処理において、前記処理モードに応じた形式となるように、画像データを印刷データに変換する。
【０１３９】
なお、この処理モードが異なれば、前記ドット形成動作及び前記搬送動作の少なくとも一方が異なる印刷処理を実行する。ここで、前記ドット形成動作が異なる印刷処理とは、各ドット形成動作において使用されるノズルの変化パターンが異なる印刷処理のことであり、また、前記搬送動作が異なる印刷処理とは、各搬送動作の搬送量の変化パターンが異なる印刷処理のことである。これについては、この後で具体例を挙げて説明する。
【０１４０】
この処理モードとしては、例えば、第１上端処理モード、第１中間処理モード、第１下端処理モード、第２上端処理モード、第２中間処理モード、第２下端処理モードの６種類が用意されている。
【０１４１】
第１上端処理モードは、前述の上端処理を７２０×７２０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、基本的にその前半のパス目においては、ノズル＃１〜＃３のみを用いてインターレース方式で印刷する処理モードである。なお、３つのノズルを用いることに起因して、用紙の搬送量Ｆは３・Ｄとなっている（図２１Ａを参照。）。  
第１中間処理モードは、前述の中間処理を７２０×７２０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、全パス目に亘って、ノズル列の全ノズルたるノズル＃１〜＃７を用いてインターレース方式で印刷する処理モードである。なお、７つのノズルを用いることに起因して、用紙の搬送量Ｆは７・Ｄとなっている（図２１Ａ及び図２１Ｂを参照。）。  
第１下端処理モードは、前述の下端処理を７２０×７２０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、基本的にその後半のパス目においては、ノズル＃５〜＃７のみを用いてインターレース方式で印刷する処理モードである。なお、３つのノズルを用いることに起因して、用紙の搬送量は３・Ｄとなっている（図２１Ｂを参照。）。
【０１４２】
第２上端処理モードは、前述の上端処理を３６０×３６０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、基本的にその前半のパス目においては、ノズル＃１〜＃３のみを用いてインターレース方式で印刷する処理モードである。但し、印刷解像度が第１上端処理モードの半分に粗くなっていることに起因して、用紙の搬送量Ｆは、前記第１上端処理モードの２倍の６・Ｄになっている（図２３Ａを参照。）。  
第２中間処理モードは、前述中間処理を３６０×３６０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、全パス目に亘って、ノズル列の全てのノズルたるノズル＃１〜＃７を用いてインターレース方式で印刷する処理モードである。但し、印刷解像度が第１中間処理モードの半分に粗くなっていることに起因して、用紙の搬送量Ｆは、前記第１中間処理モードの２倍の１４・Ｄドットになっている（図２３Ａ及び図２３Ｂを参照。）。  
第２下端処理モードは、前述の上端処理を３６０×３６０ｄｐｉの印刷解像度で実行するための処理モードである。すなわち、基本的にその後半のパス目においては、ノズル＃５〜＃７のみを用いてインターレース方式で印刷する処理モードである。但し、印刷解像度が第１下端処理モードの半分に粗くなっていることに起因して、用紙の搬送量Ｆは、前記第１下端処理モードの２倍の６・Ｄとなっている（図２３Ｂを参照。）。
【０１４３】
ここで、これら処理モードによって用紙Ｓに画像が形成される様子を、図２１Ａ乃至図２４Ｂを参照して説明する。なお、これらの図は何れも、図Ａ及び図Ｂの一対の図によって一つの画像が形成される様子を表現している。すなわち、図Ａは、画像の上側部分に係るラスタラインが、何れの処理モードの何パス目で何れのノズルによって形成されるかを示しており、また、図Ｂは、画像の下側部分に係るラスタラインが、何れの処理モードの何パス目で何れのノズルによって形成されるかを示している。
【０１４４】
図２１Ａ乃至図２４Ｂの左側部分（以下では左図と言う）には、各処理モードでの各パス目における用紙に対するノズル列の相対位置を示している。なお、この左図では、説明の都合上、ノズル列の方を各パス目につき搬送量Ｆずつ下方に移動させて示しているが、実際には用紙Ｓの方が搬送方向に移動する。また、このノズル列は、そのノズル番号を丸印で囲って示すように、ノズル＃１〜＃７を有し、そのノズルピッチｋ・Ｄは４・Ｄであるものとする。また、ドットピッチＤは７２０ｄｐｉ（１／７２０インチ）であるものとする。なお、このノズル列において、黒塗りで示すノズルが、インクを吐出するノズルである。
【０１４５】
この左図の右側部分（以下では右図と言う）には、各ラスタラインを構成する画素に向けてインクを吐出してドットが形成される様子を示している。なお、前述したが、画素とは、インクを着弾させドットを形成する位置を規定するために、用紙上に仮想的に定められた方眼状の升目であり、右図中の四角の升目は、それぞれに７２０×７２０ｄｐｉの画素、すなわち前記Ｄ四方のサイズの画素を表している。各升目中に記入された番号は、その画素に向けてインクを吐出するノズル番号を示しており、番号の記入されていない升目は、インクが吐出されない画素を示している。また、右図に示すように、前記処理モードにおいて形成可能な最上端のラスタラインを第１ラスタラインＲ１と呼び、以下、図の下端側に向かうに従って第２ラスタラインＲ２、第３ラスタラインＲ３、…と続いているものとする。
【０１４６】
（１）第１上端処理モード、第１中間処理モード、及び第１下端処理モードを使用して画像を印刷するケースについて
このケースは、図１９及び図２０に示す第１印刷モードが設定された場合、すなわち余白形態モードとしては「縁無し」が、また画質モードとしては「きれい」が設定された場合に該当する。そして、図２１Ａ及び図２１Ｂに示すように、プリンタ１は、第１上端処理モードで８パスし、次に第１中間処理モードで９パスし、次に第１下端処理モードで８パスする。その結果、印刷領域としての第７ラスタラインＲ７から第１２７ラスタラインＲ１２７までに亘る領域Ｒ７〜Ｒ１２７に対して７２０×７２０ｄｐｉの印刷解像度でインクが吐出されて、搬送方向の大きさが１１０・Ｄである後記「第１サイズ」の用紙は縁無しに印刷される。
【０１４７】
なお、前記第１上端処理モード及び第１下端処理モードのパス数は固定値であり、例えば前述の８パスから変化しないが、前記第１中間処理モードのパス数は、プリンタドライバ１１１０のユーザインタフェースから入力される前記用紙サイズモードに応じて変更されて設定される。これは、縁無し印刷をするためには、用紙サイズモードに対応する用紙よりも印刷領域の大きさを搬送方向に関して大きくする必要があって、この印刷領域の大きさの調整を前記中間処理モードのパス数の変更によって行っているためである。図示例にあっては、用紙サイズモードとして、搬送方向の大きさが１１０・Ｄであることを示す「第１サイズ」が入力されたものとしている。そして、前記印刷領域の搬送方向の大きさが１２１・Ｄとなるように、第１中間処理モードのパス数が前述の９パスに設定されている。なお、これについては、後で詳細に説明する。
【０１４８】
第１上端処理モードでは、基本的には、図２１Ａの左図に示すように、用紙Ｓを３・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。この処理モードにおける前半の４パスでは、ノズル＃１〜＃３を使用して印刷する。また、後半の４パスでは、パスが進む毎に、使用するノズルを＃４、＃５、＃６、及び＃７ノズルの順番で一つずつ増やしながら印刷する。なお、この後半の４パスにおいて、使用するノズル数を順次増やしているのは、この直後に続けて実行される第１中間処理モードに、ノズルの使用状態を適合させるためである。
【０１４９】
そして、この第１上端処理モードで印刷した結果、右図に示す第１ラスタラインＲ１から第４６ラスタラインＲ４６までの領域Ｒ１〜Ｒ４６に亘ってラスタラインが形成される（右図中では、当該第１上端処理モードによって形成されたラスタラインを網掛けで示している。）。但し、この領域Ｒ１〜Ｒ４６において、全ラスタラインが形成された完成状態の領域は、ラスタラインＲ７からラスタラインＲ２８までの領域Ｒ７〜Ｒ２８のみであり、ラスタラインＲ１からラスタラインＲ６までの領域Ｒ１〜Ｒ６、及びラスタラインＲ２９からラスタラインＲ４６までの領域Ｒ２９〜Ｒ４６については、ラスタラインの未形成部分が存在する未完成状態となっている。
【０１５０】
このうちの前者の領域Ｒ１〜Ｒ６は、所謂印刷不可領域であり、つまり、第２、第３、第６ラスタラインＲ２，Ｒ３，Ｒ６に相当する部分は、何れのパス目においてもノズルが通過せず、もって、各画素にドットを形成することができない。よって、当該領域Ｒ１〜Ｒ６については、画像を記録するために使用しないものとし、前記印刷領域から除外している。一方、後者の領域Ｒ２９〜Ｒ４６におけるラスタラインの未形成部分は、この直後に続いて実行される第１中間処理モードによって補完的に形成され、その際に当該領域Ｒ２９〜Ｒ４６は完成状態となる。すなわち、この領域Ｒ２９〜Ｒ４６は、第１上端処理モードと第１中間処理モードとの両者によって完成される領域であり、以下では、この領域Ｒ２９〜Ｒ４６のことを上端中間混在領域という。また、前記第１上端処理モードのみによって形成される領域Ｒ７〜Ｒ２８のことを上端単独領域という。
【０１５１】
第１中間処理モードでは、図２１Ａ及び図２１Ｂの左図に示すように、基本的には、用紙Ｓを７・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。そして、その際の１パス目から９パス目までの全パスに亘って、ノズル＃１〜＃７の全ノズルを使用して印刷を実行し、その結果、右図に示す第２９ラスタラインＲ２９から第１０９ラスタラインＲ１０９までの領域Ｒ２９〜Ｒ１０９に亘ってラスタラインを形成する。
【０１５２】
詳細には、前記上端中間混在領域Ｒ２９〜Ｒ４６については、前記第１上端処理モードで未形成だったラスタラインＲ２９，Ｒ３３，Ｒ３６，Ｒ３７，Ｒ４０，Ｒ４１，Ｒ４３，Ｒ４４，Ｒ４５がそれぞれ補完的に形成されて、当該上端中間混在領域Ｒ２９〜Ｒ４６は完成状態となる。また、領域Ｒ４７〜Ｒ９１については、当該第１中間処理モードのドット形成動作のみによって、全ラスタラインが形成されて完成状態になる。以下では、この第１中間処理モードのみで完成される領域Ｒ４７〜Ｒ９１のことを中間単独領域という。領域Ｒ９２〜Ｒ１０９については、一部にラスタラインの未形成部分が存在するが、これらは、この後に続けて実行される第１下端処理モードによって補完的に形成され、当該領域Ｒ９２〜Ｒ１０９は完成状態となる。すなわち、この領域Ｒ９２〜Ｒ１０９は、第１中間処理モードと第１下端処理モードとの両者によって完成される領域であり、以下では、この領域Ｒ９２〜Ｒ１０９のことを中間下端混在領域という。なお、右図中では、第１下端処理モードによって形成されるラスタラインを網掛けで示している。
【０１５３】
第１下端処理モードでは、図２１Ｂに示すように、基本的には、用紙Ｓを３・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。この第１下端処理モードにおける後半の５パスでは、ノズル＃７〜＃９を使用して印刷する。また、この第１下端処理モードにおける前半の３パスでは、パスが進む毎に、使用するノズルをノズル＃１、ノズル＃２、ノズル＃３の順番で一つずつ減らしながら印刷する。すなわち、１パス目では、ノズル＃２〜＃７を使用し、２パス目では、ノズル＃３〜＃７を使用し、３パス目ではノズル＃４〜＃７を使用して印刷する。なお、この前半の３パスにおいて使用するノズル数を順次減らしているのは、この直後に続けて実行される前記後半の５パスに、ノズルの使用状態に適合させるためである。
【０１５４】
そして、この第１下端処理モードで印刷した結果、右図に示す第９２ラスタラインＲ９２から第１３３ラスタラインＲ１３３までの領域Ｒ９２〜Ｒ１３３に亘ってラスタラインが形成される。
【０１５５】
詳細には、前記中間下端混在領域Ｒ９２〜Ｒ１０９については、前記第１中間処理モードで未形成だったラスタラインＲ９２，Ｒ９６，Ｒ９９，Ｒ１００，Ｒ１０３，Ｒ１０４，Ｒ１０６，Ｒ１０７，Ｒ１０８がそれぞれ補完的に形成されて、当該中間下端混在領域Ｒ９２〜Ｒ１０９は完成状態となる。また、領域Ｒ１１０〜Ｒ１２７については、当該第１下端処理モードのドット形成動作のみによって、全ラスタラインが形成されて完成状態になる。以下では、この下端処理モードのみによって形成される領域Ｒ１１０〜Ｒ１２７のことを下端単独領域という。また、領域Ｒ１２８〜Ｒ１３３は、所謂印刷不可領域であり、つまり第１２８、第１３１、第１３２ラスタラインＲ１２８，Ｒ１３１，Ｒ１３２に相当する部分は、何れのパス目においてもノズルが通過せず、もって、その各画素にドットを形成することができない。よって、当該領域Ｒ１２８〜Ｒ１３３については、画像を記録するために使用しないものとし、前記印刷領域から除外している。
【０１５６】
ところで、このような第１上端処理モード、第１中間処理モード、及び第１下端処理モードを用いて印刷する場合には、その印刷開始位置（印刷開始時における用紙Ｓの上端の目標位置）を、例えば、前記印刷領域の最上端から下端側に４番目のラスタライン（図２１Ａにおいては、第１０ラスタラインＲ１０）にすると良い。そして、このようにすれば、搬送誤差によって、本来の搬送量よりも用紙が多く送られてしまった場合であっても、その誤差が３・Ｄ以内であれば、用紙Ｓの上端は、前記印刷領域の最上端よりも下端側に位置する。従って、用紙Ｓの上端部に余白が形成されることはなく、確実に縁無し印刷が達成される。逆に、搬送誤差によって、本来の搬送量よりも少なく送られてしまった場合には、その量が１４・Ｄ以内であれば、用紙Ｓの上端は、第２４ラスタラインＲ２４よりも上端側に位置することとなり、もって、用紙Ｓの上端は、溝部上のノズル＃１〜＃３のみによって印刷され、プラテン２４を汚すことはない。
【０１５７】
一方、その印刷終了位置（印刷終了時における用紙Ｓの下端の目標位置）は、例えば、前記印刷領域の最下端から上端側に９番目のラスタライン（図２１Ｂにおいては、第１１９ラスタラインＲ１１９）にすると良い。そして、このようにすれば、搬送誤差によって、本来の搬送量よりも用紙が少なく送られてしまった場合であっても、その誤差が８・Ｄ以内であれば、用紙Ｓの下端は、前記印刷領域の最下端のラスタラインＲ１２７よりも上端側に位置する。従って、用紙Ｓの下端部に余白が形成されることはなく、確実に縁無し印刷が達成される。逆に、搬送誤差によって、本来の搬送量よりも多く送られてしまった場合には、その量が１２・Ｄ以内であれば、用紙Ｓの下端は、第１０６ラスタラインＲ１０６よりも下端側に位置することとなり、もって、用紙の下端は、溝部上のノズル＃５〜＃７のみによって印刷され、プラテン２４を汚すことはない。
【０１５８】
なお、前述した第１中間処理モードのパス数の設定には、この印刷開始位置及び印刷終了位置が関係している。すなわち、用紙サイズモードに対応する用紙に対して、前述の印刷開始位置及び印刷終了位置の条件を満たすには、先ず、印刷領域の搬送方向の大きさを、前記用紙の上端及び下端からそれぞれに３・Ｄ及び８・Ｄだけはみ出す大きさに設定しなければならず、つまり、搬送方向に関して用紙よりも１１・Ｄだけ大きく設定する必要があるためである。従って、入力された用紙サイズモードが示す搬送方向の大きさよりも１１・Ｄだけ大きくなるように第１中間処理モードのパス数は設定される。ちなみに、前述の「第１サイズ」は、搬送方向の大きさが１１０・Ｄであるため、これよりも印刷領域が１１・Ｄだけ大きい１２１・Ｄとなるように、第１中間処理モードのパス数は９パスに設定されているのである。
【０１５９】
（２）第１中間処理モードのみを用いて画像を印刷するケースについて
このケースは、図１９及び図２０に示す第２印刷モードが設定された場合、すなわち余白形態モードとして「縁有り」が、また画質モードとして「きれい」が設定された場合に該当する。そして、図２２Ａ及び図２２Ｂに示すように、プリンタ１は、第１中間処理モードで９パスする。その結果、印刷領域としての領域Ｒ１９〜Ｒ１１９に対して７２０×７２０ｄｐｉの印刷解像度でインクが吐出されて、搬送方向の大きさが１１０・Ｄである前記「第１サイズ」の用紙は縁有りに印刷される。
【０１６０】
なお、前述のケース（１）と同様に、当該第１中間処理モードのパス数は、入力された用紙サイズモードに応じて変化する。すなわち、印刷領域の大きさが、入力された用紙サイズモードの用紙の上下端部に、所定幅の余白を形成する大きさになるように、前記パス数は設定される。図示例にあっては、用紙サイズモードとして前記「第１サイズ」が入力されていて、その搬送方向の用紙の大きさは１１０・Ｄである。よって、この用紙に縁有り印刷すべく、前記印刷領域の搬送方向の大きさが１０１・Ｄとなるように、第１中間処理モードのパス数が前述の１７パスに設定されている。
【０１６１】
前述したように、この縁有り印刷は、用紙の上端部及び下端部に余白を形成して印刷するものである。従って、前記溝部２４ａ，２４ｂと対向するノズルのみを使用して、前記上端部及び下端部を印刷する必要はなく、もって、用紙の搬送方向の全長に亘って＃１〜＃７ノズルの全ノズルを使用する第１中間処理モードのみに基づいて印刷が実行される。
【０１６２】
第１中間処理モードでは、用紙を７・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。そして、図示例では、１パス目から１７パス目までの全パスに亘って、ノズル＃１〜＃７の全ノズルを使用し、その結果、第１ラスタラインＲ１から第１３７ラスタラインＲ１３７までの領域に亘ってラスタラインを形成する。
【０１６３】
但し、上端側の領域Ｒ１〜Ｒ１８については、例えばＲ１８の部分のように、いずれのパス目においてもラスタラインが形成されない部分が存在するので、この領域Ｒ１〜Ｒ１８は前記印刷不可領域となり、前記印刷領域から除外されている。同様に、下端側における領域Ｒ１２０〜Ｒ１３７についても、例えばＲ１２０の部分のように、いずれのパス目においてもラスタラインが形成されない部分が存在するので、この領域Ｒ１２０〜Ｒ１３７も印刷不可領域となり、前記印刷領域から除外されている。なお、残る領域Ｒ１９〜Ｒ１１９は、第１中間処理モードのみで全ラスタラインが形成され、もって、前述の中間単独領域に該当する。
【０１６４】
（３）第２上端処理モード、第２中間処理モード、及び第２下端処理モードを使用して画像を印刷するケースについて
このケースは、図１９及び図２０に示す第３印刷モードが設定された場合、すなわち余白形態モードとして「縁無し」が、また画質モードとして「普通」が設定された場合に該当する。そして、図２３Ａ及び図２３Ｂに示すように、プリンタ１は、第２上端処理モードで４パスし、次に第２中間処理モードで５パスし、次に第２下端処理モードで３パスする。その結果、印刷領域としての領域Ｒ３〜Ｒ６４に対して３６０×３６０ｄｐｉの印刷解像度でインクが吐出されて、前記「第１サイズ」の用紙は縁無しに印刷される。  
なお、印刷解像度が３６０×３６０ｄｐｉであるために、右図に示す升目は、一つおきにドットで埋められており、すなわち、印刷領域のラスタラインは、升目一つおきに形成されている。
【０１６５】
前述の（１）のケースと同様に、前記第２上端処理モード及び第２下端処理モードのパス数は固定値であって変化しないが、前記第２中間処理モードのパス数は、前記用紙サイズモードに応じて変更して設定される。すなわち、何れの用紙サイズモードの用紙に対しても、確実に縁無し印刷を達成すべく、前記用紙の大きさよりも印刷領域の大きさが１４・Ｄだけ大きくなるように、前記第２中間処理モードのパス数は設定される。  
なお、この１４・Ｄという値は、前記印刷開始位置が、印刷領域の最上端から下端側に４番目のラスタライン（図２３Ａにおいては、第６ラスタラインＲ６）に、また、前記印刷終了位置が、印刷領域の最下端から上端側に４番目のラスタライン（図２３Ｂにおいては、第６１ラスタラインＲ６１）となるように決定されている。図示例にあっては、「第１サイズ」が入力されているため、搬送方向の用紙の大きさは１１０・Ｄであり、もって、前記印刷領域の搬送方向の大きさが１２４・Ｄ（＝１１０・Ｄ＋１４・Ｄ）となるように、第１中間処理モードのパス数が５パスに設定されている。
【０１６６】
第２上端処理モードでは、基本的には、図２３Ａの左図に示すように、用紙を６・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。  
この第２上端処理モードにおける前半の２パスでは、ノズル＃１〜＃３を使用して印刷する。また、後半の２パスでは、パスが進む毎に、使用するノズルを＃４ノズル、＃５ノズル、＃６ノズル、及び＃７ノズルの順番で２つずつ増やしながら印刷する。なお、この使用するノズル数を順次増やす理由は、前述の（１）のケースと同じである。
【０１６７】
そして、この第２上端処理モードで印刷を行った結果、右図に示す領域Ｒ１〜Ｒ２２に亘ってラスタラインが形成される（右図中、形成されたラスタラインを網掛けで示している。）。但し、前述の上端単独領域に該当するところの、全ラスタラインが形成された完成状態の領域は、領域Ｒ３〜Ｒ１６のみであり、領域Ｒ１〜Ｒ２、及び領域Ｒ１７〜Ｒ２２は、一部に未形成のラスタラインが存在する未完成状態となっている。このうちの前者の領域Ｒ１〜Ｒ２は、いずれのパス目においても第２ラスタラインＲ２に相当する部分にラスタラインが形成されないので、前記印刷不可領域となり、前記印刷領域から除外されている。一方、後者の領域Ｒ１７〜Ｒ２２は、前述の上端中間混在領域に該当し、この領域Ｒ１７〜Ｒ２２におけるラスタラインの未形成部分は、この直後に続いて実行される第２中間処理モードによって補完的に形成されて完成状態となる。
【０１６８】
第２中間処理モードでは、図２３Ａ及び図２３Ｂの左図に示すように、基本的には、用紙を１４・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。そして、その際の１パス目から５パス目までの全パスに亘って、ノズル＃１〜＃７の全ノズルを使用して印刷を実行し、その結果、右図に示す領域Ｒ１７〜Ｒ５７にラスタラインを形成する。詳細には、前記上端中間混在領域Ｒ１７〜Ｒ２２については、前記第２上端処理モードで未形成だったラスタラインＲ１７，Ｒ１９，Ｒ２１がそれぞれ補完的に形成されて完成状態となる。また、領域Ｒ２３〜Ｒ５１は、前述の中間単独領域に該当し、この領域Ｒ２３〜Ｒ５１は、当該第２中間処理モードのドット形成動作のみによって、全ラスタラインが形成されて完成状態になる。領域Ｒ５２〜Ｒ５７は、前述の中間下端混在領域に該当し、一部にラスタラインの未形成部分が存在するが、これらは、この後に続けて実行される第２下端処理モードによって補完的に形成され、当該領域Ｒ５２〜Ｒ５７は完成状態となる。なお、右図では、第２下端処理モードのみによって形成されるラスタラインを網掛けで示している。
【０１６９】
第２下端処理モードでは、図２３Ｂに示すように、基本的には、用紙を６・Ｄずつ搬送する搬送動作の合間に、ドット形成動作を１パスずつ行うインターレース方式の印刷を実行する。  
この第２下端処理モードにおける後半の１パスでは、ノズル＃７〜＃９を使用して印刷する。また、この第２下端処理モードにおける前半の２パスでは、パスが進む毎に、使用するノズルをノズル＃１、ノズル＃２、ノズル＃３、ノズル＃４の順番で２つずつ減らしながら印刷する。なお、この使用するノズル数を順次減らす理由は、前述の（１）のケースと同じである。
【０１７０】
そして、この第２下端処理モードを実行した結果、右図に示す領域Ｒ４８〜Ｒ６６に亘ってラスタラインが形成される。詳細には、前記中間下端混在領域Ｒ５２〜Ｒ５７については、前記第２中間処理モードで未形成だったラスタラインＲ５２，Ｒ５４，Ｒ５６がそれぞれ補完的に形成されて完成状態となる。また、領域Ｒ５８〜Ｒ６４は、前述の下端単独領域に該当し、当該第２下端処理モードのドット形成動作のみによって、全ラスタラインが形成されて完成状態になる。残る領域Ｒ６５〜Ｒ６６は、いずれのパス目においても第６５ラスタラインＲ６５に相当する部分にラスタラインが形成されないので、前記印刷不可領域となり、前記印刷領域から除外されている。
【０１７１】
（４）第２中間処理モードのみを用いて画像を印刷するケースについて
これは、図１９及び図２０に示す第４印刷モードが設定された場合、すなわち余白形態モードとして「縁有り」が、また画質モードとして「普通」が設定された場合に該当する。そして、図２４Ａ及び図２４Ｂに示すように、プリンタ１は、第１中間処理モードで８パスする。その結果、印刷領域としての領域Ｒ７〜Ｒ５６に対して３６０×３６０ｄｐｉの印刷解像度でインクが吐出されて、前記「第１サイズ」の用紙は縁有りに印刷される。
【０１７２】
なお、前述の（２）のケースと同様に、前記第２中間処理モードのパス数は、用紙サイズモードに応じて変化する。図示例にあっては、前記「第１サイズ」が入力されていているため、この１１０・Ｄの大きさの用紙に縁有り印刷すべく、前記印刷領域の搬送方向の大きさが１００・Ｄとなるように、第２中間処理モードのパス数が前述の８パスに設定されている。なお、この縁有り印刷において、第２中間処理モードで印刷する理由は、前述の（２）のケースと同じである。
【０１７３】
この第２中間処理モードでは、用紙を１４・Ｄずつ搬送する搬送動作の合間に、１パスのドット形成動作をインターレース方式で実行する。そして、図示例では、１パス目から８パス目までの全パスに亘って、＃１〜＃７の全ノズルを使用し、その結果、領域Ｒ１〜Ｒ６２に亘ってラスタラインが形成される。
【０１７４】
但し、上端側における領域Ｒ１〜Ｒ６については、例えば、Ｒ６の部分のようにいずれのパス目においてもラスタラインが形成されない部分が存在するので、この領域Ｒ１〜Ｒ６は印刷不可領域となり、前記印刷領域から除外されている。同様に、下端側における領域Ｒ５７〜Ｒ６２についても、例えばＲ５７の部分のように、いずれのパス目においてもラスタラインが形成されない部分が存在するので、この領域Ｒ５７〜Ｒ６２も印刷不可領域となり、前記印刷領域から除外されている。なお、残る領域Ｒ７〜Ｒ５６は、第１中間処理モードのみで全ラスタラインが形成され、もって、前述の中間単独領域に該当する。
【０１７５】
ちなみに、以上説明してきた、第１上端処理モード、第１中間処理モード、及び第１下端処理モード、第２上端処理モード、第２中間処理モード、及び第２下端処理モードは、それぞれに、異なる処理モードであるが、これは、これら６者の関係が、少なくともドット形成動作及び搬送動作の少なくとも一方が異なる印刷処理を実行する関係に該当しているためである。
【０１７６】
すなわち、搬送動作が異なる印刷処理とは、前述したように、各搬送動作の搬送量Ｆ（各パスの搬送量Ｆ）の変化パターンが異なる印刷処理のことを言うが、これについては、第１中間処理モードの変化パターンが全パスに亘って７・Ｄであり、第２中間処理モードの変化パターンが全パスに亘って１４・Ｄであり、第１上端処理モード及び第１下端処理モードの変化パターンが全パスに亘って３・Ｄであり、第１上端処理モード及び第１下端処理モードの変化パターンが全パスに亘って６・Ｄである。従って、第１中間処理モード及び第２中間処理モードは、この搬送量Ｆの変化パターンの点に関して他の何れの処理モードとも異なっており、もって、これらは、他の処理モードとは異なる処理モードとなっている。
【０１７７】
一方、第１上端処理モードと第１下端処理モードとは、前記搬送量Ｆの変化パターンが共に全パスに亘って３・Ｄであることから、搬送動作の印刷処理については互いに異なってはいない。しかし、ドット形成動作の印刷処理については、両者は異なっており、これによって、これら両者は互いに異なる処理モードとなっている。すなわち、前記第１上端処理モードにおいて各ドット形成動作（各パス）で使用されるノズルの変化パターンは、１パス目から４パス目までについてはノズル＃１〜＃３を使用し、５パス目から８パス目まではパスが進む毎に、＃４，＃５，＃６，＃７の順番でノズルを１つずつ増やして使用するパターンであるが、これに対して、この第１下端処理モードの変化パターンは、１パス目から４パス目までについては、＃１，＃２，＃３，＃４の順番でノズルを１つずつ減らして使用し、５パス目から８パス目までについてはノズル＃５〜＃７を使用するパターンである。従って、これら第１上端処理モードと第１下端処理モードとは、前記ノズルの変化パターンに関して互いに異なっており、すなわち、ドット形成動作の印刷処理に関して互いに異なっている。そして、これによって、これら両者は、互いに異なる処理モードとなっている。
【０１７８】
同様に、第２上端処理モードと第２下端処理モードとは、前記搬送量の変化パターンが共に全パスに亘って６・Ｄであることから、搬送動作の印刷処理については互いに異なってはいない。しかし、ドット形成動作の印刷処理については、両者は異なっており、これによって、両者は互いに異なる処理モードとなっている。すなわち、前記第２上端処理モードにおいて各ドット形成動作（各パス）で使用されるノズルの変化パターンは、１パス目から２パス目までについてはノズル＃１〜＃３を使用し、３パス目から４パス目まではパスが進む毎に、＃４，＃５，＃６，＃７の順番でノズルを２つずつ増やして使用するパターンであるが、これに対して、この第２下端処理モードの変化パターンは、１パス目では＃３〜＃７を使用し、３パス目から４パス目までについてはノズル＃５〜＃７を使用するパターンである。従って、これら第２上端処理モードと第２下端処理モードとは、前記ノズルの変化パターンに関して互いに異なっており、すなわち、ドット形成動作の印刷処理に関して互いに異なっている。そして、これによって、これら両者は、互いに異なる処理モードとなっている。
【０１７９】
以上、各処理モードについて具体的に説明してきたが、画像形成に寄与する領域は、前記印刷領域のみであるため、以下の説明においては、ラスタライン番号を印刷領域のみにふり直すことにする。すなわち、図２１Ａ乃至図２４Ｃの右図に示すように、印刷領域における最上端のラスタラインを第１ラスタラインｒ１と呼び、以下、図の下端側に向かうに従って第２ラスタラインｒ２、第３ラスタラインｒ３、…と続いているものとする。
【０１８０】
＝＝＝（１）画像中の濃度ムラの発生原因について＝＝＝
ＣＭＹＫのインクを用いて多色印刷された画像中に生じる濃度ムラは、基本的には、その各インク色でそれぞれに生じる濃度ムラが原因である。このため、通常は、各インク色の濃度ムラをそれぞれ別々に抑制することによって、多色印刷された画像中の濃度ムラを抑制する方法が採られている。  
そこで、以下では、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。図２５は、単色印刷された画像中に生じる濃度ムラを説明するための図であり、すなわち、ＣＭＹＫのうちの１つのインク色、例えばブラックインクで印刷した画像の濃度ムラを示している。
【０１８１】
図示するように、ここで言う濃度ムラは、前記キャリッジ移動方向に平行に沿って縞状に見えるものである。その発生原因の主なものとしては、ノズルの加工精度が悪くインクの吐出方向が傾いていることによって、そのドット形成位置が、目標形成位置に対して搬送方向にずれていることが挙げられる。そして、その場合には、必然的に、これらドットが構成するラスタラインＲの形成位置も搬送方向に関して目標形成位置からずれてしまうため、搬送方向に隣り合うラスタラインＲとの間隔が、周期的に空いたり詰まったりした状態となって、これを巨視的に見ると縞状の濃度ムラとなって見えてしまうのである。すなわち、隣り合うラスタラインＲとの間隔が広いラスタラインＲは巨視的に薄く見え、間隔が狭いラスタラインＲは巨視的に濃く見えるのである。
【０１８２】
なお、この濃度ムラの発生原因は、他のインク色に関しても当てはまることである。そして、ＣＭＹＫのうちの１色でもこの傾向があれば、多色印刷の画像中には濃度ムラが顕れてしまう。  
このような濃度ムラを抑制する第１の参考例の方法としては、所定の濃度の階調値で補正用パターンを形成し、この補正用パターンから各ノズルが形成したラスタラインの濃度を測定することによってノズル毎に補正値を求め、画像を本印刷する際には、前記補正値によってノズル毎に補正する方法が挙げられる。なお、多色印刷の場合には、補正用パターンは、多色印刷に用いる例えばＣＭＹＫのインク色毎に印刷され、前記補正値はインク色毎に求められているのは言うまでもない。
【０１８３】
この方法について具体的に説明する。先ず、前記６種類の処理モードのなかから、例えば第１中間処理モードを選び、当該処理モードを用いてノズルからインクを吐出して補正用パターンを印刷する。この補正用パターンは、搬送方向の所定ピッチで形成された多数のラスタラインから構成され、また、各ラスタラインは、インクの着弾痕であるキャリッジ移動方向に並ぶ複数のドットから構成される。なお、印刷の際には、補正用パターンの全ての画素に対しては、同じ階調値の指令値が与えられてインクが吐出されている。
【０１８４】
次に、この補正用パターンの濃度をラスタライン毎に測定し、各測定値に基づいてラスタライン毎に濃度の補正値を求める。そして、各ラスタラインを形成したノズルを割り出して、ノズル毎に前記補正値を対応付けて記録する。
【０１８５】
最後に、当該補正値を用いて画像を本印刷するが、その際には、その画像データが有する各画素データの階調値を前記補正値分だけ補正してインクを吐出し、これによって濃度ムラを抑制する。詳細には、隣り合うラスタラインとの間隔が広いために前記測定値が小さくなったラスタラインを形成するノズルに対しては、そのインク量を増やしてラスタラインが濃く見えるようにし、逆に前記間隔が狭いために前記測定値が大きくなったラスタラインを形成するノズルに対しては、そのインク量を減らしてラスタラインが薄く見えるようにする。
【０１８６】
しかしながら、前記濃度ムラの原因となっている、搬送方向に隣り合うラスタラインとの間隔の状態は、当該隣り合うラスタラインを形成するノズルの組み合わせによって変化する。そして、この組み合わせは、前記処理モードに応じて変化する。
【０１８７】
従って、前記第１中間処理モードによって印刷した補正用パターンに基づく補正値は、当該第１中間処理モードによって本印刷する場合には有効であるが、これと異なる処理モードで本印刷する場合には、隣り合うラスタラインを形成するノズルの組み合わせが異なるために、当該補正値を流用できない。例えば、第１印刷モードに係る縁無し印刷の場合には、前記第１中間処理モード以外に、第１上端処理モードや第１下端処理モードを用いて画像を本印刷するが、この第１上端処理モード及び第１下端処理モードに対しては、前記第１中間処理モードの補正値を流用できないのである。
【０１８８】
これを、図２１Ａの右図を参照して具体的に説明すると、前述の第１中間処理モードで本印刷する場合には、ラスタラインを形成するノズルの順番は、例えば、搬送方向に関して＃２，＃４，＃６，＃１，＃３，＃５，＃７の順番を一巡として、これを繰り返すものである（例えば、領域ｒ４１〜ｒ５４を参照。）。一方、第１上端処理モードの場合には、そのラスタラインを形成するノズルの順番は、例えば、搬送方向に関して＃１，＃２，＃３の順番を一巡として、これを繰り返すものである（例えば、領域ｒ１〜ｒ６を参照。）。
【０１８９】
ここで、第１中間処理モードと第１上端処理モードの両者について、ノズル＃１が形成するラスタラインとして例えばｒ４４とｒ４に注目すると、第１中間処理モードにおいては、前記ラスタラインｒ４４の直近上流のラスタラインｒ４５はノズル＃３により形成され、直近下流のラスタラインｒ４３はノズル＃６により形成される。このため、ノズル＃１が形成するラスタラインｒ４４の巨視的な濃度は、ノズル＃３，＃１，＃６の組み合わせによって決まる。これに対して、第１上端処理モードにおいては、ノズル＃１が形成するラスタラインｒ４の直近上流のラスタラインｒ５は、ノズル＃２により形成され、直近下流のラスタラインｒ３はノズル＃３により形成されるため、ノズル＃１が形成するラスタラインｒ４の巨視的な濃度は、ノズル＃２，＃１，＃３の組み合わせによって決まる。そして、この第１上端処理モードのノズル＃２，＃１，＃３の組み合わせは、前述の第１中間処理モードのノズルの組み合わせたるノズル＃３，＃１，＃６とは相違しており、もって、第１上端処理モードでノズル＃１が形成するラスタラインｒ４の巨視的な濃度は、第１中間処理モードでノズル＃１が形成するラスタラインｒ４４の巨視的な濃度とは相違する。従って、第１中間処理モードの補正値を第１上端処理モードに対して流用することはできない。
【０１９０】
そこで、以下に説明する第２の参考例にあっては、処理モード毎に補正用パターンを印刷して、処理モード毎に各ラスタラインの濃度の補正値を求めている。そして、所定の処理モードで画像を本印刷する際には、その処理モードで印刷した補正用パターンに基づいて求められた補正値を用いて、各ラスタラインの濃度補正を実行し、これによって濃度ムラを確実に抑制するようにしている。
【０１９１】
＝＝＝（１）第２の参考例の濃度ムラを抑制した画像の印刷方法＝＝＝
図２６は、第２の参考例に係る画像の印刷方法の全体の処理手順を示すフローチャートである。  
先ず、製造ラインにおいてプリンタ１が組み立てられ（Ｓ１１０）、次に、検査ラインの作業者によって、濃度ムラを抑制するための濃度の補正値が前記プリンタ１に設定され（Ｓ１２０）、次に前記プリンタ１が出荷される（Ｓ１３０）。そして、当該プリンタ１を購入したユーザによって画像の本印刷が行われるが、その本印刷の際には、前記プリンタ１は前記補正値に基づいてラスタライン毎に濃度補正を実行しながら用紙に画像を印刷する（Ｓ１４０）。  
以下では、ステップＳ１２０及びステップＳ１４０の内容について説明する。
【０１９２】
＜ステップＳ１２０：濃度ムラを抑制するための濃度の補正値の設定＞
図２７は、図２６中のステップＳ１２０の手順を示すフローチャートである。始めに、このフローチャートを参照し、この濃度の補正値の設定手順について概略説明する。
【０１９３】
ステップＳ１２１：先ず、検査ラインの作業者は、検査ラインのコンピュータ１１００にプリンタ１を接続し、このプリンタ１によって、補正値を求めるための補正用パターンを印刷する。なお、この補正用パターンを印刷するプリンタ１は、濃度ムラの抑制対象のプリンタ１であり、つまり当該補正値の設定はプリンタ毎に行われる。また、前記補正用パターンは、インク色毎且つ各処理モード毎の区分でそれぞれに印刷される（図２８を参照。）。
【０１９４】
ステップＳ１２２：次に、印刷された全ての補正用パターンの濃度をラスタライン毎に測定し、当該測定値を、ラスタライン番号と対応付けて記録テーブルに記録する。なお、この記録テーブルは、検査ラインのコンピュータ１１００のメモリに、前記インク色毎且つ処理モード毎の区分でそれぞれ用意されている（図３２を参照。）。
【０１９５】
ステップＳ１２３：次に、前記コンピュータ１１００は、記録テーブルに記録された濃度の測定値に基づいて、ラスタライン毎に濃度の補正値を算出し、当該補正値を、ラスタライン番号と対応付けて補正値テーブルに記録する。なお、この補正値テーブルは、前記プリンタ１の前記メモリ６３に、前記インク色毎且つ処理モード毎の区分でそれぞれ用意されている（図３４を参照。）。
【０１９６】
以下、これらステップＳ１２１乃至Ｓ１２３のそれぞれについて詳細に説明する。
【０１９７】
（１）ステップＳ１２１：補正用パターンの印刷
先ず、検査ラインの作業者は、この検査ラインのコンピュータ１１００等に、補正値の設定対象のプリンタ１を通信可能に接続し、図１で説明した印刷システムの状態に設定する。そして、前記コンピュータ１１００の前記メモリに格納されている補正用パターンの印刷データに基づいて用紙に補正用パターンを印刷するようにプリンタ１に指示し、送信された前記印刷データに基づいてプリンタ１は用紙Ｓに補正用パターンを印刷する。なお、この補正用パターンの印刷データは、ＣＭＹＫの各インク色の階調値を直接指定して構成されたＣＭＹＫ画像データに対して、前述のハーフトーン処理及びラスタライズ処理を行って生成されたものである。前記ＣＭＹＫ画像データの画素データの階調値は、インク色毎に形成される補正用パターン毎に、その全画素に亘って同一の値が設定されており、もって、各補正用パターンは、それぞれに、その全域に亘って、ほぼ一定の濃度で印刷される。前記階調値は、適宜な値に設定可能であるが、濃度ムラが生じ易い範囲の濃度ムラを積極的に抑制する観点からは、ＣＭＹＫの色に関して所謂中間調領域となるような階調値を選ぶのが望ましい。具体的に言えば、前記２５６段階の階調値の場合には、７７〜１２８の範囲から選ぶと良い。
【０１９８】
前記作業者の印刷の指示は、プリンタドライバ１１１０のユーザインタフェースによって行われる。その際には、このユーザインタフェースから、印刷モード及び用紙サイズモードが設定され、プリンタドライバ１１１０は、この設定に対応する前記印刷データに基づいて補正用パターンを印刷する。すなわち、前記補正用パターンの印刷データは、印刷モード毎及び用紙サイズ毎に用意されている。但し、「第１印刷モード」及び「第３印刷モード」の印刷データは必須であるが、「第２印刷モード」及び「第４印刷モード」については必須ではない。これは、「第２印刷モード」及び「第４印刷モード」の補正用パターンは、前記「第１印刷モード」又は「第３印刷モード」の補正用パターンの一部に含まれており、後述のように、流用可能であるためである。
【０１９９】
図２８に、用紙に印刷された補正用パターンを示す。この補正用パターンＣＰは、ＣＭＹＫのインク色毎に印刷されている。図示例にあっては、キャリッジ移動方向に沿って、シアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の順番で、各インク色の補正用パターンＣＰｃ，ＣＰｍ，ＣＰｙ，ＣＰｋが一枚の用紙Ｓ上に並列されている。  
なお、これら補正用パターン同士の相違点は、基本的にインク色が異なるだけであるため、以下では、これら補正用パターンＣＰを代表して、ブラック（Ｋ）の補正用パターンＣＰｋについて説明する。
【０２００】
また、前述したように多色印刷における濃度ムラの抑制は、その多色印刷に用いるインク色毎にそれぞれ行われ、更に、それぞれ抑制に用いられる方法は同じである。このため、以下の説明においては、ブラック（Ｋ）に代表させて説明する。すなわち、以下の説明においては、ブラック（Ｋ）の一色についてだけ記載している箇所も有るが、その他のＣ，Ｍ，Ｙのインク色についても同様である。
【０２０１】
このブラック（Ｋ）の補正用パターンＣＰｋは、搬送方向に長い帯形状に印刷されている。そして、その搬送方向の印刷範囲は用紙Ｓの全域に亘っている。  
また、この補正用パターンＣＰｋは、処理モード毎に印刷されるが、図示例では、搬送方向に関して略三分割された各領域に、互いに処理モードの異なる補正用パターンＣＰ１，ＣＰ２，ＣＰ３が一つずつ印刷されている。
【０２０２】
ここで、この分割された各領域に、何れの処理モードの補正用パターンＣＰ１，ＣＰ２，ＣＰ３を印刷するかという対応関係については、本印刷時の対応関係と一致させるのが望ましい。そして、このようにすれば、前記本印刷時と同じ搬送動作及びドット形成動作を、当該補正用パターンＣＰ１，ＣＰ２，ＣＰ３の印刷時においても忠実に再現させることができるため、これら補正用パターンＣＰ１，ＣＰ２，ＣＰ３に基づいて得られる補正値の補正精度が向上し、濃度ムラを確実に抑制可能となる。
【０２０３】
例えば、前述の第１上端処理モード、第１中間処理モード、及び第１下端処理モードを例に説明すると、用紙Ｓの上端部の領域に対しては、第１上端処理モードで補正用パターン（以下、第１上端補正用パターンＣＰ１と言う）を印刷し、用紙Ｓの中間部の領域に対しては、第１中間処理モードで補正用パターン（以下、第１中間補正用パターンＣＰ２と言う）を印刷し、用紙Ｓの下端部の領域に対しては、第１下端処理モードで補正用パターン（以下、第１下端補正用パターンＣＰ３と言う）を印刷すると良い。これは、本印刷時において第１印刷モードが選択された場合には、用紙Ｓの上端部は第１上端処理モードで本印刷され、また用紙の中間部は第１中間処理モードで、更には用紙の下端部は第１下端処理モードでそれぞれ本印刷されるからである。
【０２０４】
ここで、当該補正用パターンＣＰ１，ＣＰ２，ＣＰ３の形成過程を、前述の第１上端、第１中間、及び第１下端補正用パターンＣＰ１，ＣＰ２，ＣＰ３を例に詳細に説明する。なお、以下で説明する内容は、第２上端処理モード、第２中間処理モード、及び第２下端処理モードについても当てはまり、その基本的な流れに沿って実行すれば同じように濃度補正を行えるのは明らかであるため、これらの説明については省略する。
【０２０５】
図２９Ａ及び図２９Ｂは、各補正用パターンＣＰ１，ＣＰ２，ＣＰ３を構成するラスタラインが、何れのノズルによって形成されるかを示しており、図２９Ａは第１上端補正用パターンＣＰ１及び第１中間補正用パターンＣＰ２について、また、図２９Ｂは第１中間補正用パターンＣＰ２及び第１下端処理補正用パターンＣＰ３について示している。なお、これら図２９Ａ及び図２９Ｂは、前述の図２１Ａ及び図２１Ｂと同じ様式で示している。
【０２０６】
この図示例にあっては、印刷モードとして「第１印刷モード」が、また用紙サイズモードとして「第１サイズ」が設定されている。そして、この設定に対応する補正用パターンの印刷データが前記メモリ内から選択されて、図２９Ａ及び図２９Ｂの右図に示すように、用紙Ｓの上端部、中間部、及び下端部の各領域には、それぞれに本印刷時に用いられる処理モードによって各補正用パターンＣＰ１，ＣＰ２，ＣＰ３が印刷される。
【０２０７】
すなわち、図２１Ａの本印刷時と同様に、第１上端処理モードの８パスによって、図２９Ａに示す用紙の上端部には、領域ｒ１〜ｒ４０についてラスタラインが形成され、当該領域ｒ１〜ｒ４０に形成されるラスタラインが、第１上端補正用パターンＣＰ１を構成する。なお、この領域ｒ１〜ｒ４０における前記上端中間混在領域ｒ２３〜ｒ４０については、前述したように、第１上端処理モードと第１中間処理モードとの両者によって形成され、その一部のラスタラインｒ２４，ｒ２５，ｒ２６，ｒ２８，ｒ２９，ｒ３２，ｒ３３，ｒ３６，ｒ４０は、第１中間処理モードによって形成されるが、これらラスタラインも第１上端補正用パターンＣＰ１を構成するものとして扱う。すなわち、右図に網掛けで示すように、第１上端補正用パターンＣＰ１は、上端単独領域ｒ１〜ｒ２２及び上端中間混在領域ｒ２３〜ｒ４０の各ラスタラインから構成されている。
【０２０８】
また、図２１Ａ及び図２１Ｂの本印刷時と同様に、第１中間処理モードの９パスによって、図２９Ａ及び図２９Ｂに示す用紙の中間部には、領域ｒ２３〜ｒ１０３についてラスタラインが形成される。但し、前述したように上端中間混在領域ｒ２３〜ｒ４０の各ラスタラインは、第１上端補正用パターンＣＰ１を構成するものとして扱うとともに、後述する中間下端混在領域ｒ８６〜ｒ１０３の各ラスタラインは、第１下端補正用パターンＣＰ３を構成するものとして扱う。このため、残る中間単独領域ｒ４１〜ｒ８５の各ラスタラインが第１中間補正用パターンＣＰ２を構成する。右図では、第１中間補正用パターンＣＰ２を構成するラスタラインを網掛け無しで示している。
【０２０９】
更に、図２１Ｂに示す本印刷時と同様に、第１下端処理モードの８パスによって、図２９Ｂに示す用紙の下端部には、領域ｒ８６〜ｒ１２１についてラスタラインが形成され、当該領域ｒ８６〜ｒ１２１に形成されるラスタラインが、第１下端補正用パターンＣＰ３を構成する。なお、この領域ｒ８６〜ｒ１２１における中間下端混在領域ｒ８６〜ｒ１０３は、前述したように当該第１下端処理モードと前記第１中間処理モードとの両者によって形成され、その一部のラスタラインｒ８７，ｒ８８，ｒ８９，ｒ９１，ｒ９２，ｒ９５，ｒ９６，ｒ９９，ｒ１０３は、第１中間処理モードによって形成されるが、これらラスタラインも第１下端補正用パターンＣＰ１を構成するものとして扱う。すなわち、右図に網掛けで示すように、第１下端補正用パターンＣＰ３は、中間下端混在領域ｒ８６〜ｒ１０３及び下端単独領域ｒ１０４〜ｒ１２１の各ラスタラインから構成されている。
【０２１０】
ここで、これら補正用パターンＣＰ１，ＣＰ２，ＣＰ３において隣り合うラスタラインを形成するノズルの組み合わせについて注目すると、当然ではあるが、これらの組み合わせは、本印刷時のノズルの組み合わせを示す図２１Ａ、図２１Ｂの右図と対比してわかるように、前記本印刷時の組み合わせと同じになっている。すなわち、図２９Ａ及び図２９Ｂの右図に示す、第１上端補正用パターンＣＰ１に係る領域ｒ１〜ｒ４０において隣り合うラスタラインを形成するノズルの組み合わせは、図２１Ａの右図に示す、本印刷時に第１上端処理モードで印刷される領域ｒ１〜ｒ４０におけるノズルの組み合わせと同じになっている。同様に、図２９Ａ及び図２９Ｂの右図に示す、第１中間補正用パターンＣＰ２に係る中間単独領域ｒ４１〜ｒ８５におけるノズルの組み合わせは、図２１Ａ及び図２１Ｂの右図に示す、本印刷時に第１中間処理モードのみで印刷される中間単独領域ｒ４１〜ｒ８５におけるノズルの組み合わせと同じである。また、図２９Ｂの右図に示す、第１下端補正用パターンＣＰ３に係る領域ｒ８６〜ｒ１２１におけるノズルの組み合わせは、図２１Ｂの右図に示す、本印刷時に第１下端処理で印刷される領域ｒ８６〜ｒ１２１におけるノズルの組み合わせと同じである。  
従って、これら処理モード毎に形成した補正用パターンＣＰ１，ＣＰ２，ＣＰ３に基づいてラスタライン毎に濃度の補正をすることによって、本印刷時の画像の濃度ムラを確実に抑制することが可能であるのがわかる。
【０２１１】
なお、この例で補正用パターンＣＰの印刷に用いた用紙サイズは、本印刷時と同じ搬送動作及びドット形成動作を再現させるべく、前記第１サイズとし、すなわち搬送方向について１１０・Ｄの大きさにしている。従って、実際には、この用紙サイズでは、印刷領域ｒ１〜ｒ１２１における最上端側及び最下端側の部分（主に打ち捨て領域に相当する部分）を印刷することができず、この部分に関する補正用パターンＣＰを取得できない場合がある。
【０２１２】
しかしながら、その場合には、搬送方向に関して前記印刷領域ｒ１〜ｒ１２１を全てカバーできるように、例えば１２０・Ｄ以上の長さの用紙を用いれば良い。そして、打ち捨て領域に関する補正用パターンＣＰとしては、この１２０・Ｄ以上の長さの用紙に印刷した補正用パターンを用いる一方で、打ち捨て領域以外の部分の補正用パターンＣＰとしては、前記第１サイズの用紙に印刷した補正用パターンＣＰを用いれば良い。
【０２１３】
（２）ステップＳ１２２：補正用パターンの濃度をラスタライン毎に測定
図２９Ａ及び図２９Ｂに示す各補正用パターンＣＰ１，ＣＰ２，ＣＰ３の濃度は、当該濃度を光学的に測定する濃度測定装置によってラスタライン毎に測定される。この濃度測定装置は、ラスタライン方向の所定数の画素の平均濃度を、ラスタライン毎に測定可能な装置であり、その一例としては、周知のスキャナ装置が挙げられる。なお、所定数の画素の平均濃度で各ラスタラインの濃度を評価する理由は、前記ハーフトーン処理によって各画素に形成されるドットの大きさは、各画素の階調値を揃えて印刷しても、画素毎に異なってしまうためであり、つまり、一つの画素に、一行のラスタラインの濃度を代表させることができないためである。
【０２１４】
図３０Ａ及び図３０Ｂに、このスキャナ装置の縦断面図及び平面図をそれぞれ示す。このスキャナ装置１００は、原稿１０１を載置する原稿台ガラス１０２と、この原稿台ガラス１０２を介して前記原稿１０１と対面しつつ所定の移動方向に移動する読取キャリッジ１０４とを備えている。読取キャリッジ１０４には、原稿１０１に光を照射する露光ランプ１０６と、原稿１０１からの反射光を、前記移動方向と直交する直交方向の所定範囲に亘って受光するリニアセンサ１０８とを搭載している。そして、前記読取キャリッジ１０４を前記移動方向に移動させながら、所定の読み取り解像度で原稿１０１から画像を読み取るようになっている。なお、図３０Ａ中の破線は前記光の軌跡を示している。
【０２１５】
図３０Ｂに示すように、原稿１０１としての補正用パターンＣＰが印刷された用紙は、そのラスタライン方向を前記直交方向に揃えて原稿台ガラス１０２に載置され、これによって、そのラスタライン方向の所定数の画素の平均濃度を、ラスタライン毎に読み取り可能となっている。なお、前記読取キャリッジ１０４の前記移動方向の読み取り解像度は、前記ラスタラインのピッチの整数倍の細かさにするのが望ましく、このようにすれば、読み取った濃度の測定値とラスタラインとの対応付けが容易になる。
【０２１６】
この補正用パターンＣＰｋの濃度の測定値の一例を図３１に示す。図３１の横軸はラスタライン番号を、また縦軸には、濃度の測定値を示している。図中の実線は前記測定値であり、参考として、第２の参考例に係る濃度補正後の測定値も破線で示している。  
補正用パターンＣＰｋを構成する全てのラスタラインに亘って、同じ濃度の階調値で印刷したにも拘わらず、実線で示す測定値はラスタライン毎に上下に大きくばらついているが、これが、前述したインクの吐出方向のばらつき等に起因する濃度ムラである。すなわち、隣り合うラスタラインとの間隔が狭いラスタラインの濃度は大きく測定される一方、間隔が広いラスタラインの濃度は小さく測定されている。
【０２１７】
この第２の参考例では、後述する濃度補正を本印刷時に行うことによって、この測定値が大きいラスタラインに対応するラスタラインについては、例えば当該ラスタラインを構成するドットの生成率（前記レベルデータに相当）を小さくしてその巨視的な濃度が小さくなるように補正する一方、逆に測定値が小さいラスタラインに対応するラスタラインについては、当該ラスタラインを構成するドットの生成率を大きくしてその巨視的な濃度が大きくなるように補正し、その結果、画像の濃度ムラを抑制する。ちなみに、後述の濃度補正を行いながら前記ブラック（Ｋ）の補正用パターンＣＰｋを印刷したとすると、その濃度の測定結果としては、図３１の破線で示すようにラスタライン毎のバラツキが小さく抑制された測定値が得られる。
【０２１８】
ところで、このスキャナ装置１００は、前記プリンタ１に通信可能に接続されている。そして、当該スキャナ装置１００で読み取った補正用パターンの濃度の各測定値は、ラスタライン番号と対応付けられながら、コンピュータ１１００の前記メモリに用意された記録テーブルに記録される。なお、このスキャナ装置１００から出力される前記濃度の測定値は、２５６段階の階調値で示されたグレイスケール（色情報を持たず、明度だけで作られたデータ）である。ここで、このグレイスケールを用いる理由は、測定値が色情報を持っていると、当該測定値を対象のインク色の階調値のみで表現する処理を行わねばならず、処理が煩雑になるためである。
【０２１９】
図３２に、記録テーブルの概念図を示すが、当該記録テーブルは、インク色毎且つ処理モード毎の区分で用意されている。そして、前記各区分で印刷された補正用パターンＣＰの測定値が、対応する記録テーブルに記録される。
【０２２０】
図３３Ａ乃至図３３Ｃに、これら記録テーブルを代表してブラック（Ｋ）の第１上端処理モード用、第１中間処理モード用、第１下端処理モード用の記録テーブルをそれぞれ示す。これら記録テーブルは、測定値を記録するためのレコードを有している。各レコードには、レコード番号が付けられており、番号の小さいレコードには、対応する補正用パターンＣＰ１，ＣＰ２，ＣＰ３における番号の小さいラスタラインの測定値が順次記録される。なお、図３３Ａ乃至図３３Ｃに示す「＊＊＊」は、レコードに測定値が記録されている状態を示しており、空欄は記録されていない状態を示している。
【０２２１】
図３３Ａに示す第１上端処理モード用の記録テーブルには、第１上端補正用パターンＣＰ１の各ラスタラインの測定値が記録される。なお、前述したように、この第１上端補正用パターンＣＰ１は、図２９Ａに示す上端単独領域ｒ１〜ｒ２２及び上端中間混在領域ｒ２３〜ｒ４０の各ラスタラインで構成されているため、この記録テーブルには上端単独領域及び中間混在領域の各ラスタラインの測定値が記録される。ちなみに、これら領域のラスタラインは４０本であるため、各測定値は、前記記録テーブルの第１レコードから第４０レコードまでの範囲に記録される。
【０２２２】
図３３Ｂに示す第１中間処理モード用の記録テーブルには、第１中間補正用パターンＣＰ２の各ラスタラインの測定値が記録される。なお、前述したように、この第１中間補正用パターンＣＰ２は、図２９Ａ及び図２９Ｂに示す中間単独領域ｒ４１〜ｒ８５の各ラスタラインで構成されているため、この記録テーブルには中間単独領域の各ラスタラインの測定値が記録される。ちなみに、この領域のラスタラインは４５本であるため、各測定値は、前記記録テーブルの第１レコードから第４５レコードまでの範囲に記録される。
【０２２３】
図３３Ｃに示す第１下端処理モード用の記録テーブルには、第１下端補正用パターンＣＰ３の各ラスタラインの測定値が記録される。なお、前述したように、この第１下端補正用パターンＣＰ３は、図２９Ｂに示す中間下端混在領域ｒ８６〜ｒ１０３及び下端単独領域ｒ１０４〜ｒ１２１の各ラスタラインで構成されているため、この記録テーブルには中間下端混在領域及び下端単独領域の各ラスタラインの測定値が記録される。ちなみに、これら領域のラスタラインは３６本であるため、各測定値は、前記記録テーブルの第１レコードから第３６レコードまでの範囲に記録される。
【０２２４】
（３）ステップＳ１２３：ラスタライン毎に濃度の補正値を設定
次に、コンピュータ１１００は、各記録テーブルの各レコードに記録された測定値に基づいて、濃度の補正値を算出し、当該補正値を、プリンタ１の前記メモリ６３内の補正値テーブルに設定する。図３４に、この補正値テーブルの概念図を示すが、当該補正値テーブルは、前記記録テーブルと同じ区分で、すなわちインク色毎且つ処理モード毎の区分で用意されている。
【０２２５】
図３５Ａ乃至図３５Ｃに、これら補正値テーブルを代表して、ブラック（Ｋ）の第１上端処理モード用、第１中間処理モード用、第１下端処理モード用の補正値テーブルをそれぞれ示す。これら補正値テーブルは、前記補正値を記録するためのレコードを有している。各レコードにはレコード番号が付けられており、前記測定値に基づいて算出された補正値は、当該測定値のレコードと同じレコード番号のレコードに記録される。
【０２２６】
例えば、図３５Ａに示す第１上端処理モード用の補正値テーブルの第１レコードから第４０レコードまでに亘る各レコードには、それぞれに、前記第１上端処理モード用の記録テーブルの第１レコードから第４０レコードまでに亘って記録された各測定値に基づいて算出された補正値が記録される。すなわち、この補正値テーブルには、上端単独領域及び上端中間混在領域に対応する補正値が記録される。
【０２２７】
同様に、図３５Ｂに示す第１中間処理モード用の補正値テーブルの第１レコードから第４５レコードまでに亘る各レコードには、それぞれに、前記第１中間処理モード用の記録テーブルの第１レコードから第４５レコードまでに亘って記録された各測定値に基づいて算出された補正値が記録される。すなわち、この補正値テーブルには、中間単独領域に対応する補正値が記録される。
【０２２８】
また、図３５Ｃに示す第１下端処理モード用の補正値テーブルの第１レコードから第３６レコードまでに亘る各レコードには、それぞれに、前記第１下端処理モード用の記録テーブルの第１レコードから第３６レコードまでに亘って記録された各測定値に基づいて算出された補正値が記録される。すなわち、この補正値テーブルには、中間下端混在領域及び下端単独領域に対応する補正値が記録される。
【０２２９】
ところで、前記補正値は、濃度の階調値に対して補正する割合を示す補正比率の形式で求められ、具体的には次のようにして算出される。先ず、記録テーブルに記録された測定値の平均値Ｍを記録テーブル毎に算出し、算出された各平均値を各記録テーブルの濃度の目標値Ｍとする。そして、記録テーブルの測定値Ｃ毎に、当該目標値Ｍと測定値Ｃとの偏差ΔＣ（＝Ｍ−Ｃ）を算出し、この偏差ΔＣを前記目標値Ｍで除算した値を補正値Ｈとする。すなわち、当該補正値Ｈを数式で表現すれば、次の式１となる。  
補正値Ｈ＝ΔＣ／Ｍ
＝（Ｍ−Ｃ）／Ｍ    …（式１）
【０２３０】
そして、この補正値Ｈを用いれば、目標値Ｍよりも測定値Ｃが高くなるラスタラインに対しては、当該ラスタラインの濃度が前記目標値Ｍまで小さくなるような補正を実行可能である。例えば、前記ラスタラインの測定値Ｃが１０５であり、目標値Ｍが１００である場合には、補正値Ｈ（＝（１００−１０５）／１００）は−０．０５となり、当該ラスタラインの濃度の階調値を、その０．０５倍だけ小さくして印刷することによって、印刷されたラスタラインの濃度を目標値Ｍの１００に近づけることができる。また、目標値Ｍよりも測定値Ｃが低くなるようなラスタラインに対しては、当該ラスタラインの濃度が前記目標値Ｍまで大きくなるような補正を実行可能である。例えば、前記ラスタラインの測定値Ｃが９５であり、目標値Ｍが１００である場合には、補正値Ｈ（＝（１００―９５）／１００）は＋０．０５となり、当該ラスタラインの濃度の階調値を、その０．０５倍だけ大きくして印刷することによって、印刷されたラスタラインの濃度を目標値Ｍの１００に近づけることができる。  
従って、この補正値Ｈを用いて、後述する濃度補正を実行することによって、ラスタライン毎の濃度のバラツキをインク色毎且つ処理モード毎に小さくすることが可能となり、もって濃度ムラを小さく抑制可能となる。
【０２３１】
＜ステップＳ１４０：ラスタライン毎に濃度補正をしながら画像を本印刷＞
このようにして濃度の補正値が設定されると、当該プリンタ１は本印刷時に、インク色毎且つ処理モード毎に用意された補正値テーブルを用いて、ラスタライン毎に濃度補正することによって、濃度ムラを抑制した印刷を実行可能となる。なお、このラスタライン毎の濃度補正は、プリンタドライバ１１１０が前記ＲＧＢ画像データを印刷データに変換する際に、前記補正値に基づいて各画素データを補正することによって達成される。すなわち、前述したように、画素データは、最終的には、用紙上に形成されるドットの大きさに関する２ビットの画素データとなるが、この２ビットの画素データを変更することによって、このデータに基づいて印刷されたラスタラインの巨視的な濃度を変化させる。
【０２３２】
（１）濃度補正の手順
図３６は、図２６中のステップＳ１４０に係るラスタライン毎の濃度補正の手順を示すフローチャートである。このフローチャートを参照し当該濃度補正の手順について説明する。
【０２３３】
ステップＳ１４１：先ず、ユーザは、購入したプリンタ１を、ユーザのコンピュータ１１００に通信可能に接続し、図１で説明した印刷システムの状態に設定する。そして、コンピュータ１１００内のプリンタドライバ１１１０のユーザインタフェースの画面から、余白形態モード、画質モード、及び用紙サイズモードをそれぞれ入力する。この入力によって、プリンタドライバ１１１０は、これらのモード等に関する情報を取得する。ここでは、画質モードとしては「きれい」が、また余白形態モードとしては「縁無し」が、更には用紙サイズモードとしては前記「第１サイズ」が入力されたものとして説明する。
【０２３４】
ステップＳ１４２：次に、プリンタドライバ１１１０は、前記アプリケーションプログラム１１０４から出力されたＲＧＢ画像データに対して、解像度変換処理を実行する。すなわち、ＲＧＢ画像データの解像度を前記画質モードに対応する印刷解像度に変換し、更には、前記ＲＧＢ画像データに対して適宜トリミング処理等の加工を施すことにより、ＲＧＢ画像データにおける画素数が、前記用紙サイズ及び余白形態モードに対応する印刷領域のドット数に一致するように調整する。
【０２３５】
図３７は、解像度変換処理後のＲＧＢ画像データに係る画素データの配列を示す概念図である。図中の四角の升目は、それぞれに７２０×７２０ｄｐｉのサイズの画素を示しており、各画素は画素データを有している。ここでは、画質モードに「きれい」が入力されたため、ＲＧＢ画像データの解像度は７２０×７２０ｄｐｉに変換されている。また、用紙サイズモードには「第１サイズ」が、また余白形態モードには「縁無し」が入力されたため、その印刷領域は搬送方向に１２１・Ｄの大きさであり、これに対応させるべく、ＲＧＢ画像データは、その搬送方向の画素数が１２１画素に加工されている。すなわち、ＲＧＢ画像データは、ラスタライン方向に沿う複数の画素データから構成される画素データ行を、１２１行だけ有する状態に加工されている。
【０２３６】
なお、各画素データ行は、前記画像の印刷領域ｒ１〜ｒ１２１における各ラスタラインを形成するためのデータである。すなわち、１行目の画素データ行は、印刷領域ｒ１〜ｒ１２１の最上端の第１ラスタラインｒ１のデータであり、また２行目の画素データ行は、第２ラスタラインｒ２のデータである。以降、各画素データ行は各ラスタラインに順次対応し、最終行である１２１行目の画素データ行は、印刷領域ｒ１〜ｒ１２１の最下端の第１２１ラスタラインｒ１２１のデータである。
【０２３７】
ステップＳ１４３：次に、プリンタドライバ１１１０は、前述の色変換処理を実行して、前記ＲＧＢ画像データを、ＣＭＹＫ画像データに変換する。このＣＭＹＫ画像データは、前述したように、Ｃ画像データ、Ｍ画像データ、Ｙ画像データ、及びＫ画像データを備えており、これらＣ，Ｍ，Ｙ，Ｋ画像データは、それぞれに、前述と同様の１２１行の画素データ行から構成される。
【０２３８】
ステップＳ１４４：次に、プリンタドライバ１１１０は、ハーフトーン処理を実行する。このハーフトーン処理は、Ｃ，Ｍ，Ｙ，Ｋ画像データ中の各画素データが示す２５６段階の階調値を、４段階の階調値に変換する処理である。なお、この４段階の階調値の画素データは、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、及び「大ドットの形成」を示す２ビットデータである。
【０２３９】
そして、この第２の参考例にあっては、このハーフトーン処理において、前述のラスタライン毎の濃度補正を実行する。すなわち、各画像データを構成する各画素データを、２５６段階から４段階の階調値に変換する際に、前記補正値分だけ補正しながら変換する。なお、この濃度補正は、各インク色の補正値テーブルに基づいて、Ｃ，Ｍ，Ｙ，Ｋ画像データのそれぞれに対して行われるが、ここでは、これら画像データを代表してブラック（Ｋ）に係るＫ画像データについて説明する。また、前述の色変換処理においては画素データの配列は変化しないため、以下の説明では、前記図３７を、Ｋ画像データの画素データの配列を示す図としても使用する。
【０２４０】
先ず、プリンタドライバ１１１０は、前記余白形態モード及び前記画質モードをキーとして前記第１対照テーブル（図１９）を参照し、対応する印刷モードを取得する。そして、この印刷モードをキーとして前記第２対照テーブル（図２０）を参照し、この画像の本印刷時に用いられる処理モードを特定する。  
そして、この特定された処理モードが単数の場合には、その処理モード用の補正値テーブルを用いて、Ｋ画像データ中の画素データ行を補正する。
【０２４１】
一方、この特定された処理モードが複数有る場合には、前記用紙サイズモードに基づいて、各処理モードによって印刷される領域をそれぞれ特定する。そして、各処理モードの補正値テーブルを用いて、各処理モードによって印刷される領域に対応する画像データ列を補正する。
【０２４２】
なお、各処理モードによって印刷される領域に関する情報は、領域判定テーブルに記録されている。この領域判定テーブルは、コンピュータ１１００内の前記メモリに記憶されており、プリンタドライバ１１１０は、この領域判定テーブルを参照して、各処理モードによって印刷される領域を特定する。  
例えば、図２１Ａに示すように、第１上端処理モードによって印刷される上端単独領域及び上端中間混在領域は、前述したように固定値の８パスで形成されるため、当該領域は、印刷領域の最上端から下端側に４０本分のラスタラインであることが予めわかっている。従って、前記領域判定テーブルには、第１上端処理モードに対応付けて、「印刷領域の最上端から４０番目のラスタラインまでの領域」と記録されている。
【０２４３】
同様に、図２１Ｂに示すように、第１下端処理モードによって印刷される中間下端混在領域及び下端単独領域は、前述したように固定値の８パスで形成されるため、当該領域は、印刷領域の最下端から上端側に３６本分のラスタラインであると予めわかっている。従って、前記領域判定テーブルには、第１下端処理モードに対応付けて、「印刷領域の最下端から上端側に３６番目のラスタラインまでの領域」と記録されている。
【０２４４】
また、図２１Ａ及び図２１Ｂに示すように、第１中間処理モードのみによって印刷される中間単独領域は、前述の第１上端処理モードによって印刷される領域の下端側に続く領域であるとともに、前述の第１下端処理モードによって印刷される領域の上端側に続く領域である。このため、当該中間単独領域は、印刷領域の最上端から下端側に４１番目のラスタラインと、印刷領域の最下端から上端側に３７番目のラスタラインとで挟まれた領域であると予めわかっている。従って、前記領域判定テーブルには、第１中間処理モードに対応付けて、「印刷領域の最上端から下端側に４１番目のラスタラインと、印刷領域の最下端から上端側に３７番目のラスタラインとで挟まれた領域」と記録されている。
【０２４５】
この例では、「縁無し」及び「きれい」であるため、図１９及び図２０に示す第１及び第２対照テーブルを参照し、印刷モードは「第１印刷モード」であると特定され、また、これに対応する本印刷時の処理モードは、第１上端処理モード、第１中間処理モード、及び第１下端処理モードの３つであると特定される。
【０２４６】
また、用紙サイズモードは「第１サイズ」であるため、本印刷時の印刷領域は搬送方向に１２１・Ｄであるが、上述のように、特定された処理モードが３つであるので、各処理モードによって印刷される領域を、前記領域判定テーブルを参照して特定し、各領域に対応する画素データ行を補正する。
【０２４７】
例えば、第１上端処理モードによって印刷される上端単独領域及び上端中間混在領域は、領域判定テーブルに基づいて、印刷領域ｒ１〜ｒ１２１における領域ｒ１〜ｒ４０であると特定される。そして、この領域ｒ１〜ｒ４０の各ラスタラインのデータは、Ｋ画像データ中における第１行目から第４０行目までの各画素データ行である。一方、前記上端単独領域及び上端中間混在領域に対応する補正値は、第１上端処理モード用の補正値テーブルにおける第１〜第４０レコードの各レコードに記録されている。従って、前記第１行目〜第４０行目の各画素データ行に、第１上端処理モード用の補正値テーブルの第１から第４０レコードまでの各補正値を順番に対応つけながら、各画素データ行を構成する画素データを補正する。
【０２４８】
同様に、第１下端処理モードによって印刷される中間下端混在領域及び下端単独領域は、領域判定テーブルに基づいて、印刷領域ｒ１〜ｒ１２１における領域ｒ８６〜ｒ１２１であると特定される。そして、この領域ｒ８６〜ｒ１２１の各ラスタラインのデータは、Ｋ画像データ中における第８６行目から第１２１行目までの各画素データ行である。一方、前記中間下端混在領域及び下端単独領域に対応する補正値は、第１下端処理モード用の補正値テーブルにおける第１〜第３６レコードの各レコードに記録されている。従って、前記第１行目から第３６行目までの各画素データ行に、第１下端処理モード用の補正値テーブルの第１〜第３６レコードの各補正値を順番に対応つけながら、各画素データ行を構成する画素データを補正する。
【０２４９】
また、第１中間処理モードのみによって印刷される中間単独領域は、領域判定テーブルに基づいて、印刷領域ｒ１〜ｒ１２１における領域ｒ４１〜ｒ８５であると特定される。そして、この領域ｒ４１〜ｒ８５の各ラスタラインのデータは、Ｋ画像データ中における第４１行目から第８５行目までの各画素データ行である。一方、前記中間単独領域に対応する補正値は、第１中間処理モード用の補正値テーブルにおける第１〜第４５レコードの各レコードに記録されている。従って、前記第４１行目から第８５行目までの各画素データ行に、第１中間処理モード用の補正値テーブルの第１〜第４５レコードの各補正値を順番に対応付けながら、各画素データ行を構成する画素データを補正する。
【０２５０】
但し、前述したように、この第１中間処理モードのパス数は、前記第１上端処理モード等のような固定値ではなく、入力される用紙サイズモードに応じて変化するものであり、これに起因して前記中間単独領域に係る画素データ行の行数は変化する。ところが、前記第１中間処理モード用の補正値テーブルには、補正値が、第１レコードから第４５レコードまでの４５個の固定数しか用意されておらず、画素データ行への対応付けの後半で、補正値が足りなくなるという不具合が生じる虞がある。
【０２５１】
しかし、これに対しては、隣り合うラスタラインを形成するノズルの組み合わせの周期性を利用して、対処することができる。すなわち、図２１Ａ及び図２１Ｂの右図に示すように、第１中間処理モードのみで印刷される中間単独領域ｒ４１〜ｒ８５については、そのラスタラインを形成するノズルの順番が、＃２，＃４，＃６，＃１，＃３，＃５，＃７の順番を１サイクルとして、当該サイクルを繰り返すようになっている。そして、このサイクルは、第１中間処理モードのパス数が１パス増加する度に１サイクルだけ増加する。従って、前記対応付けるべき補正値が無い行番号については、この１サイクル分の補正値を用いて補えば良い。すなわち、この１サイクルの補正値に該当する、例えば第１レコードから第７レコードまでの補正値を、補正値が足りない分だけ繰り返して使用すれば良い。
【０２５２】
ところで、以上のステップＳ１４４の説明においては、前記補正値に基づく画素データの補正方法については具体的に説明していないが、これについては後述する。
【０２５３】
ステップＳ１４５：次に、プリンタドライバ１１１０は、ラスタライズ処理を実行する。このラスタライズ処理された印刷データはプリンタ１に出力され、プリンタ１は、印刷データが有する画素データに従って、用紙に画像を本印刷する。なお、この画素データは、前述したように、ラスタライン毎に濃度の補正がなされているので、前記画像の濃度ムラは抑制される。
【０２５４】
（２）補正値に基づく画素データの補正方法について
ここで、前記補正値に基づく画素データの補正方法について詳細に説明する。
【０２５５】
前述したように、ハーフトーン処理は、２５６段階の階調値の画素データを、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」を示す４段階の階調値の画素データに変換するものである。そして、その変換の際には、前記２５６段階の階調値を、一旦レベルデータに置き換えてから４段階の階調値に変換する。  
そこで、第２の参考例にあっては、この変換の際に、このレベルデータを前記補正値分だけ変更することによって前記４段階の階調値の画素データを補正し、これによって「補正値に基づく画素データの補正」を実現している。
【０２５６】
なお、図３を用いて既に説明したハーフトーン処理と、第２の参考例に係るハーフトーン処理との相違点は、レベルデータを設定するステップＳ３０１，Ｓ３０３，Ｓ３０５の部分であって、これ以外の部分は同じである。従って、以下の説明では、この異なる部分を重点的に説明し、同じ部分の説明は簡単な説明に留める。また、以下の説明は、図３のフローチャート及び図４のドットの生成率テーブルを用いて行う。
【０２５７】
先ず、通常のハーフトーン処理と同様に、ステップＳ３００において、プリンタドライバ１１１０は、Ｋ画像データを取得する。なお、この時には、Ｃ，Ｍ，Ｙ画像データも取得しているが、以下で説明する内容は、何れのＣ，Ｍ，Ｙ画像データについても当てはまるので、これら画像データを代表してＫ画像データについて説明する。
【０２５８】
次に、ステップＳ３０１においては、前記生成率テーブルの大ドット用プロファイルＬＤから、画素データ毎に、その画素データの階調値に応じたレベルデータＬＶＬを読み取る。但し、この読み取る際に、第２の参考例にあっては、その画素データが属する画素データ行に対応付けられた補正値Ｈ分だけ階調値をずらしてレベルデータＬＶＬを読み取る。
【０２５９】
例えば、当該画素データの階調値がｇｒであるとともに、その画素データが属する画素データ行が第１行目である場合には、当該画素データ行は、第１上端処理用の補正値テーブルにおける第１レコードの補正値Ｈが対応付けられている。従って、この補正値Ｈを前記階調値ｇｒに乗算した値Δｇｒ（＝ｇｒ×Ｈ）だけ、前記階調値ｇｒをずらしてレベルデータＬＶＬを読み取って、レベルデータＬＶＬは、１１ｄと求められる。
【０２６０】
そして、ステップＳ３０２では、ディザマトリクス上で前記画素データに対応する画素ブロックの閾値ＴＨＬよりも、この大ドットのレベルデータＬＶＬが大きいか否かの大小判定を行うが、ここで、このレベルデータＬＶＬは、前記補正値Ｈに基づいてΔｇｒ（＝ｇｒ×Ｈ）だけ変化している。従って、この変化分だけ、前記大小判定の結果が変化し、これによって、大ドットの形成され易さも変化する結果、前述の「補正値に基づく画素データの補正」が実現されることになる。
【０２６１】
なお、このステップ３０２において、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、ステップＳ３１０に進み、当該画素データには、大ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０３に進む。  
このステップＳ３０３においては、前記生成率テーブルの中ドット用プロファイルＭＤから階調値に応じたレベルデータＬＶＭを読み取るが、この時にも前記ステップＳ３０１と同様に、前記補正値Ｈ分だけ階調値をずらしてレベルデータＬＶＭを読み取る。
【０２６２】
例えば、前記補正値Ｈを前記階調値ｇｒに乗算した値Δｇｒ（＝ｇｒ×Ｈ）だけ、前記階調値ｇｒからずらしてレベルデータＬＶＭを読み取って、レベルデータＬＶＭは、１２ｄと求められる。そして、ステップＳ３０４において、ディザマトリクス上で前記画素データに対応する画素ブロックの閾値ＴＨＭよりも、この中ドットのレベルデータＬＶＭが大きいか否かの大小判定を行うが、ここで、このレベルデータＬＶＭは、前記補正値Ｈに基づいてΔｇｒ分だけ変化している。従って、この変化分だけ、前記大小判定の結果が変化し、これによって、中ドットの形成され易さも変化する結果、前述の「補正値に基づく画素データの補正」が実現されることになる。
【０２６３】
なお、このステップ３０４において、レベルデータＬＶＭが閾値ＴＨＭよりも大きい場合には、ステップＳ３０９に進み、当該画素データには、中ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０５に進む。  
このステップＳ３０５においては、前記生成率テーブルの小ドット用プロファイルＳＤから階調値に応じたレベルデータＬＶＳを読み取るが、この時にも前記ステップＳ３０１と同様に、前記補正値Ｈ分だけ階調値をずらしてレベルデータＬＶＳを読み取る。
【０２６４】
例えば、前記補正値Ｈを前記階調値ｇｒに乗算した値Δｇｒ（＝ｇｒ×Ｈ）だけ、前記階調値ｇｒからずらしてレベルデータＬＶＳを読み取って、レベルデータＬＶＳは、１３ｄと求められる。そして、ステップＳ３０６において、ディザマトリクス上で前記画素データに対応する画素ブロックの閾値ＴＨＳよりも、この小ドットのレベルデータＬＶＳが大きいか否かの大小判定を行うが、ここで、このレベルデータＶＬＳは、前記補正値Ｈに基づいてΔｇｒだけ変化している。このため、この変化分だけ、前記大小判定の結果が変化し、これによって、小ドットの形成され易さも変化する結果、前述の「補正値に基づく画素データの補正」が実現されることになる。
【０２６５】
なお、このステップ３０６において、レベルデータＬＶＳが閾値ＴＨＳよりも大きい場合には、ステップＳ３０８に進み、当該画素データには、小ドットを対応付けて記録する。一方、それ以外の場合にはステップＳ３０７に進んで、当該画素データには、ドット無しを対応付けて記録する。
【０２６６】
（３）第２印刷モードが設定された場合の「濃度補正の手順」について
「（１）濃度補正の手順」の説明では、第１印刷モードが設定された場合を例にしたが、ここでは、第２印刷モードが設定された場合について説明する。  
これは、ユーザが、プリンタドライバ１１１０のインターフェースにおいて、余白形態モードとして「縁有り」を、また画質モードとして「きれい」を入力した場合である。そして、プリンタ１は、図１９に示す第１中間処理モードのみで印刷を実行し、用紙は７２０×７２０ｄｐｉの印刷解像度での縁有りに印刷される。
【０２６７】
ステップＳ１４１：先ず、プリンタドライバ１１１０のユーザインターフェースからの入力によって、プリンタドライバ１１１０は、画質モードとしては「きれい」を、また余白形態モードとして「縁無し」を、更には用紙サイズモードとして「第１サイズ」を取得する。
【０２６８】
ステップＳ１４２：次に、プリンタドライバ１１１０は、解像度変換処理を実行する。図３８は、解像度変換処理後のＲＧＢ画像データに係る画素データの配列を示す概念図である。前記「きれい」に従って、ＲＧＢ画像データの解像度は７２０×７２０ｄｐｉに変換されている。また、前記「第１サイズ」及び「縁有り」の印刷領域ｒ１〜ｒ１０１は搬送方向に１０１・Ｄの大きさであるため、これに対応させるべく、前記ＲＧＢ画像データは、１０１行の画素データ行に加工されている。
【０２６９】
ステップＳ１４３：次に、プリンタドライバ１１１０は、色変換処理を実行し、前記ＲＧＢ画像データを、ＣＭＹＫ画像データに変換する。以下では、前述と同様にＣＭＹＫ画像データを代表してＫ画像データについて説明する。なお、このＫ画像データは、前記ＲＧＢ画像データと同じく１０１行の画素データ行を有する。
【０２７０】
ステップＳ１４４：次に、プリンタドライバ１１１０は、ハーフトーン処理を実行する。前述の例と同様に、このハーフトーン処理において、ラスタライン毎の濃度補正を実行する。以下では、前述の図３８を、Ｋ画像データの画素配列を示す図として用いて説明する。
【０２７１】
先ず、プリンタドライバ１１１０は、前記「縁有り」及び「きれい」をキーとして前記第１対照テーブル（図１９）を参照して、対応する印刷モードが第２印刷モードであると特定する。そして、この第２印刷モードをキーとして前記第２対照テーブル（図２０）を参照し、この画像の本印刷時に用いられる処理モードが、第１中間処理モードのみであると特定する。すなわち、この場合には、印刷領域の全域に亘って中間単独領域であると特定される。このために、前記領域判定テーブルを参照して、処理モードによって印刷される領域を特定する必要は無く、もって、印刷領域の全領域のデータであるＫ画像データの全ての画素データ行を、前記中間単独領域に対応する補正値が記録されている前記第１中間処理モード用の補正値テーブルを用いて補正する。
【０２７２】
ここで、図２２Ａ及び図２２Ｂの右図を参照してわかるように、印刷領域ｒ１〜ｒ１０１におけるラスタラインを形成するノズルの並びは、前述のサイクル、すなわち、＃２，＃４，＃６，＃１，＃３，＃５，＃７が繰り返されるようになっている。従って、前記Ｋ画像データにおける各画素データ行を補正する際には、前述の補正値テーブルにおける第１レコードから第７レコードまでの補正値を、画素データ行の第１行目から第１０１行目までに亘って繰り返して使用して補正する。
【０２７３】
ステップＳ１４５：次に、プリンタドライバ１１１０は、ラスタライズ処理を実行する。このラスタライズ処理された印刷データはプリンタ１に出力され、プリンタ１は、印刷データが有する画素データに従って、用紙に画像を本印刷する。なお、この画素データは、前述したように、ラスタライン毎に濃度の補正がなされているので、前記画像の濃度ムラは抑制される。
【０２７４】
＝＝＝（１）第２の参考例の「濃度ムラを抑制した画像の印刷方法」の問題点について＝＝＝
前述した第２の参考例の「濃度ムラを抑制した画像の印刷方法」の問題点は、前記「濃度ムラを抑制するための濃度の補正値の設定」の部分にある。更に細かく言えば、濃度の補正値の算出方法にある。
【０２７５】
ここで、もう一度、この濃度の補正値の算出方法について簡単に説明する。前述したように、この第２の参考例にあっては、各ラスタラインの濃度の補正値を、以下の式１から求めている。  
補正値Ｈ＝ΔＣ／Ｍ
＝（Ｍ−Ｃ）／Ｍ    …  （式１）
ここで、Ｃは、補正用パターンにおける各ラスタラインの濃度の測定値である。またＭは、前記測定値の全てのラスタラインに亘る平均値である。  
そして、この補正値Ｈを用いて、画像データの画素データを補正し、これによってラスタラインの濃度を補正する。なお、前記画素データの階調値が、濃度の指令値に相当する。
【０２７６】
具体的に、画素データの階調値がＭの場合を例に説明すると、補正値ＨがΔＣ／Ｍであるラスタラインは、その濃度の測定値Ｃが、補正によってΔＣ（＝Ｈ×Ｍ）だけ変化して目標値のＭになることが見込まれている。そして、このように変化させるべく、図４のドットの生成率テーブルから、画素データの階調値Ｍに対応するレベルデータを読み出す際には、階調値Ｍに補正値Ｈ（＝ΔＣ／Ｍ）を乗算して補正量ΔＣを算出するとともに、当該補正量ΔＣだけ階調値Ｍからずらしてレベルデータを読み出すようにしている。そして、このレベルデータとディザマトリクス（図５を参照）とによって形成すべきドットの大きさを決定するが、その際に、前記ΔＣによってレベルデータが変化した分だけ、形成されるドットの大きさが変化することによって、ラスタラインの濃度の測定値Ｃが補正される。
【０２７７】
しかし、レベルデータを読み出す階調値ＭをΔＣだけ変化させたからといって、最終的なラスタラインの濃度の測定値Ｃが確実にΔＣだけ変化して目標値のＭとなる保証はなく、つまり、上記補正値Ｈでは、測定値Ｃを目標値Ｍに近づけることは可能であるが、ほぼ一致させる程度にまで近づけることはできない。  
このため、通常は、測定値Ｃが目標値になるまで、補正値Ｈを変化させての補正用パターンの印刷及びその濃度の測定からなる一連の作業を試行錯誤的に繰り返して行い、これによって、最適な補正値Ｈを見出しており、その作業には多大な労力がかかっていた。
【０２７８】
そこで、本実施形態にあっては、以下で説明するように、濃度の指令値を互いに異ならせて少なくとも２つの濃度の補正用パターンを印刷するとともに、これら補正用パターンの濃度を測定し、これら測定値と指令値とで対となる２対の情報を用いて一次補間することによって、測定値Ｃが目標値となる補正値Ｈを算出する。そして、これによって、その補正値Ｈの算出の際し、前述の試行錯誤的な繰り返し作業を行わずに、一回の作業で補正値Ｈを見出すことができるようになっている。
【０２７９】
＝＝＝（１）本実施形態の「濃度ムラを抑制するための濃度の補正値の設定方法」＝＝＝
以下、本実施形態の「濃度ムラを抑制するための濃度の補正値の設定方法」について説明するが、その大半の部分は、前述の第２の参考例と同じである。従って、その相違点について主に説明し、同じ部分については本実施形態の理解に必要な場合についてのみ説明する。また、これらの説明は、図２７のフローチャートを用いて行う。
【０２８０】
始めに、概略説明する。  
ステップＳ１２１：先ず、検査ラインの作業者は、検査ラインのコンピュータ１１００等にプリンタ１を接続し、このプリンタ１によって、ＣＭＹＫのインク色毎に前記帯状の補正用パターンＣＰを印刷する。但し、その際には、前記補正用パターンＣＰは、各インク色につき少なくとも２つずつ、互いの濃度の指令値を異ならせて印刷される（図３９を参照）。
【０２８１】
ステップＳ１２２：次に、印刷された補正用パターンＣＰの濃度をラスタライン毎に測定し、ラスタライン番号と対応付けて前記記録テーブルに記録する。但し、前記測定は、前記濃度を異ならせた少なくとも２つの補正用パターンＣＰ，ＣＰ毎にそれぞれ行われる。また、前記記録は、前記２つの補正用パターンＣＰ，ＣＰの測定値Ｃａ，Ｃｂ同士を対応付けるとともに、各測定値Ｃａ，Ｃｂに、その指令値Ｓａ，Ｓｂを関連付けながら行われる（図４０を参照）。
【０２８２】
ステップＳ１２３：次に、前記コンピュータ１１００は、記録テーブルに記録された測定値Ｃａ，Ｃｂに基づいて、ラスタライン毎に濃度の補正値Ｈを算出し、当該補正値Ｈをラスタライン番号と対応付けて補正値テーブルに記録する。この補正値テーブルは、図３４に示す第２の参考例の補正値テーブルと同じものである。但し、前記算出に際しては、前記対応付けられた測定値Ｃａ，Ｃｂ同士、及びこれら測定値Ｃａ，Ｃｂの指令値Ｓａ，Ｓｂを用いて一次補間を行うことによって、測定値Ｃが後記目標値Ｓｓ１と一致する指令値Ｓｏを求める。そして、この求められた指令値Ｓｏと、後記基準値Ｓｓとの偏差を前記基準値Ｓｓで除算した値を前記補正値Ｈとして記録する。そして、本実施形態にあっては、このように一次補間を行って補正値Ｈを算出するため、最適な補正値Ｈを一回の算出作業で求めることが可能となり、もって、第２の参考例でなされていたような試行錯誤を重ねずに済む。  
以下では、この濃度の補正値の設定方法について、２つの例を示しながら詳細に説明する。
【０２８３】
＜濃度の補正値の設定方法の第１例＞
図３９に、第１例に係る補正用パターンＣＰを示すが、この第１例では、前述の互いに濃度の異なる補正用パターンＣＰを、ＣＭＹＫの各インク色につき２つずつ印刷する。
【０２８４】
（１）ステップＳ１２１：補正用パターンの印刷
先ず、検査ラインのコンピュータ１１００等に、補正値の設定対象のプリンタ１を通信可能に接続する。そして、前記コンピュータ１１００の前記メモリに格納されている補正用パターンＣＰの印刷データに基づいて、プリンタ１は、用紙Ｓに補正用パターンＣＰを印刷する。なお、第２の参考例と同様に、余白形態モードには「縁無し」が、画質モードには「きれい」が、また用紙サイズモードには「第１サイズ」が設定された前提で説明する。
【０２８５】
図３９に示すように、用紙Ｓには、ＣＭＹＫの各インク色につき、帯状の補正用パターンＣＰが２つずつ形成されている。なお、以下では、これらインク色を代表して、ブラック（Ｋ）についてのみ説明するが、他のインク色についても同様である。
【０２８６】
ブラック（Ｋ）の補正用パターンＣＰｋが有する２つの補正用パターンＣＰｋａ，ＣＰｋｂは、互いに異なる濃度に印刷されている。  
なお、これら補正用パターンＣＰｋａ，ＣＰｋｂを印刷する印刷データは、前述の第２の参考例で説明したように、ＣＭＹＫの各インク色の階調値を直接指定して構成されており、この場合には、ブラック（Ｋ）の階調値を指定して構成されている。すなわち、この印刷データは、ＣＭＹＫ画像データにおける補正用パターンＣＰｋａに対応する画素データの階調値Ｓａと、補正用パターンＣＰｋｂに対応する画素データの階調値Ｓｂとが互いに異なる値に設定されるとともに、このＣＭＹＫ画像データに対して、前述のハーフトーン処理及びラスタライズ処理を行って生成される。なお、前記階調値Ｓａ，Ｓｂが、補正用パターンＣＰｋａ，ＣＰｋｂに係る濃度の指令値に該当する。
【０２８７】
これらの階調値Ｓａ，Ｓｂは、これらの中央値が、基準値Ｓｓとなるように設定され、例えば、基準値Ｓｓからそれぞれ±１０％の値に設定される。なお、前記基準値Ｓｓは、補正値Ｈを求めるのに最適な階調値のことであり、例えば、濃度ムラが顕在化し易い階調値が選ばれる。この顕在化し易い階調値は、前述したように、ＣＭＹＫの色に関して所謂中間調領域となるような階調値であり、このブラック（Ｋ）の場合には、その２５６段階の階調値において、７７〜１２８の範囲の階調値が相当する。
【０２８８】
なお、これら２つの補正用パターンＣＰｋａ，ＣＰｋｂは、それぞれ、搬送方向に沿って第１上端補正用パターンＣＰ１、第１中間補正用パターンＣＰ２、第１下端補正用パターンＣＰ３を備えているのは言うまでもない。
【０２８９】
（２）ステップＳ１２２：補正用パターンの濃度をラスタライン毎に測定
図３９に示す２つの補正用パターンＣＰｋａ，ＣＰｋｂの濃度は、前記スキャナ装置１００によってラスタライン毎に測定される。  
なお、前述の第２の参考例と同様に、このスキャナ装置１００は、測定値Ｃａ，Ｃｂを、２５６段階のグレイスケールの階調値で前記コンピュータ１１００へ出力する。そして、このコンピュータ１１００は、前記グレイスケールの階調値で示された測定値Ｃａ，Ｃｂを、そのメモリに用意された記録テーブルに記録する。
【０２９０】
図４０に示すように、本実施形態の第１例の各記録テーブルは、２つの補正用パターンＣＰｋａ，ＣＰｋｂの測定値Ｃａ，Ｃｂ、及び、前記測定値Ｃａ，Ｃｂにそれぞれに関連付けられた指令値Ｓａ，Ｓｂをそれぞれ記録できるように、４つのフィールドが用意されている。そして、図中の左から１つ目のフィールド及び３つ目のフィールドの各レコードには、それぞれに、濃度が小さい方の補正用パターンＣＰｋａの測定値Ｃａ及びその指令値Ｓａが記録される。また２つ目のフィールド及び４つ目のフィールドの各レコードには、それぞれに、濃度が大きい方の補正用パターンＣＰｋｂの測定値Ｃｂ及びその指令値Ｓｂが記録される。なお、この記録の際には、これら２つの補正用パターンＣＰｋａ，ＣＰｋｂのラスタライン番号が同じ測定値Ｃａ，Ｃｂ及び指令値Ｓａ，Ｓｂは、何れも同じレコード番号のレコードに記録されるのは言うまでもない。
【０２９１】
（３）ステップＳ１２３：ラスタライン毎に濃度の補正値を設定
次に、前述の第２の参考例の場合と同様に、各記録テーブルの各レコードに記録された測定値Ｃａ，Ｃｂに基づいて、濃度の補正値Ｈを算出し、当該補正値Ｈを補正値テーブルに設定する。  
但し、本実施形態の第１例にあっては、同じレコード番号のレコードに記録された指令値Ｓａ，Ｓｂと測定値Ｃａ，Ｃｂとで対をなす２対の情報（Ｓａ，Ｃａ）、（Ｓｂ，Ｃｂ）を用いて一次補間を行うことによって、前記問題点のところで説明した試行錯誤的な算出作業を繰り返すことなく、一回の作業で補正値を算出することができるようになっている。なお、以下で説明する補正値Ｈの算出手順は、レコード番号毎にそれぞれ行われるのは言うまでもない。  
図４１は、前記２対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ）を用いて行われる一次補間を説明するためのグラフである。なお、グラフの横軸には、指令値Ｓとしてブラック（Ｋ）の階調値を、また、縦軸には測定値Ｃとしてグレイスケールの階調値をそれぞれ対応付けている。以下では、このグラフ上の各点の座標を（Ｓ，Ｃ）で示す。
【０２９２】
周知なように、一次補間とは、２個の既知量の間、又はその外側の関数値を、それら３つのプロットされた点が直線上にあるとして求めるものである。そして、この第１例にあっては、既知量は、前記２対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ）であり、求める関数値は、測定値Ｃが目標値Ｓｓ１となる指令値Ｓである。なお、ここで、この目標値Ｓｓ１とは、前述の基準値Ｓｓの濃度を示すカラーサンプル（濃度見本）を、前記スキャナ装置１００で読み取った際に出力されるグレイスケールの階調値である。このカラーサンプルは、濃度の絶対基準を示すものであり、すなわち、前記スキャナ装置１００による測定値Ｃが、目標値Ｓｓ１を示せば、その測定対象は、前記基準値Ｓｓの濃度に見えるということである。
【０２９３】
図４１に示すように、これら２対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ）は、それぞれにグラフ上における座標が（Ｓａ，Ｃａ）の点Ａ、及び（Ｓｂ，Ｃｂ）の点Ｂとして表される。そして、この二点Ａ，Ｂを結ぶ直線ＡＢが、指令値Ｓの変化と測定値Ｃの変化との関係を示している。従って、この直線ＡＢから測定値Ｃが目標値Ｓｓ１となる指令値Ｓの値Ｓｏを読み取れば、当該値Ｓｏが、濃度の測定値Ｃが目標値Ｓｓ１となる指令値Ｓを示している。そして、本来は、指令値Ｓを基準値Ｓｓにすれば、測定値Ｃとして目標値Ｓｓ１が得られるはずのところ、指令値ＳをＳｏにしなければ測定値Ｃが目標値Ｓｓ１とならないことから、このＳｏとＳｓの偏差Ｓｏ−Ｓｓが補正量ΔＳとなる。但し、補正値Ｈは、前述したように、補正比率の形態で与える必要があるため、前記補正量ΔＳを基準値Ｓｓで除算した値が補正値Ｈ（＝ΔＳ／Ｓｓ）となる。
【０２９４】
ちなみに、上述した補正値Ｈを式で表現すると次のようになる。  
先ず、前記直線ＡＢは、以下に示す式２で表現できる。  
Ｃ＝［（Ｃａ−Ｃｂ）／（Ｓａ−Ｓｂ）］・（Ｓ−Ｓａ）＋Ｃａ  …式２
そして、この式２を指令値Ｓについて解くととともに、測定値Ｃに目標値Ｓｓ１を代入すれば、測定値Ｃが目標値Ｓｓ１となる指令値Ｓｏは、次の式３のように表せる。  
Ｓｏ＝（Ｓｓ１−Ｃａ）／［（Ｃａ−Ｃｂ）／（Ｓａ−Ｓｂ）］＋Ｓａ…式３
一方、指令値Ｓの補正量ΔＳは式４で示され、補正値は式５で表される。  
ΔＳ＝Ｓｏ−Ｓｓ                        …式４
Ｈ＝ΔＳ／Ｓｓ＝（Ｓｏ−Ｓｓ）／Ｓｓ  …式５
従って、式３及び式５が、補正値Ｈを求めるための式であり、これら式３及び式５のＣａ，Ｃｂ，Ｓａ，Ｓｂ，Ｓｓ，Ｓｓ１に具体的な数値を代入すれば補正値Ｈを求めることができる。
【０２９５】
なお、この式３及び式５を演算するためのプログラムは、前記第１例に係る検査ラインのコンピュータ１１００の前記メモリに格納されている。そして、このコンピュータ１１００は、前記記録テーブルの同一レコードから２対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ）を読み出し、これらを式３乃至式５に代入し、算出された補正値Ｈを、前記補正値テーブルにおける同じレコード番号のレコードに記録するようになっている。
【０２９６】
なお、以上説明した第１例によれば、ラスタライン毎に第１情報（Ｓａ、Ｃａ）及び第２情報（Ｓｂ、Ｃｂ）が得られる。そして、ラスタライン毎に、第１情報（Ｓａ、Ｃａ）及び第２情報（Ｓｂ、Ｃｂ）に基づいて、補正値Ｈが算出される。そして、画像を本印刷する際には、各ラスタラインに対応する補正値Ｈに基づいて、各ラスタラインの画像データの階調値が補正される。この結果、濃度が補正された複数のラスタラインから構成される画像は、濃度ムラが抑制されるのである。
【０２９７】
＜濃度の補正値の設定方法の第２例＞
図４２に、用紙Ｓに印刷された第２例に係る補正用パターンを示す。  
前述の第１例では、互いに濃度の異なる補正用パターンＣＰを、各インク色につき２つずつ印刷したが、図４２に示す第２例では、ＣＭＹＫの各インク色につき３つずつ印刷し、これら３つの補正用パターンＣＰの濃度の測定値Ｃａ，Ｃｂ，Ｃｃを用いて一次補間を行う点で相違する。そして、この３つの測定値Ｃａ，Ｃｂ，Ｃｃを用いることによって、更に高い精度で補正値Ｈを算出できるようになっている。なお、この相違点以外については、前述の第１例と同様である。従って、以下の説明では、この相違点について重点的に説明し、同じ内容については簡単な説明にとどめる。また、その説明は、第１例と同様に、図２７のフローチャートを用いて行う。
【０２９８】
（１）ステップＳ１２１：補正用パターンの印刷
図４２に示すように、用紙Ｓには、ＣＭＹＫの各インク色につき、帯状の補正用パターンＣＰが３つずつ形成されており、これら３つの濃度は、互いに異なる濃度で印刷されている。なお、以下では、これらインク色を代表して、ブラック（Ｋ）についてのみ説明する。
【０２９９】
図４２に示すように、この３つのうちの２つの補正用パターンＣＰｋａ，ＣＰｋｂは、第１例と同じ濃度の指令値Ｓａ，Ｓｂで印刷されており、残る１つの補正用パターンＣＰｋｃは、これら指令値Ｓａ，Ｓｂの間の値Ｓｃを指令値として印刷されている。このように３つの濃度の指令値で補正用パターンＣＰｋａ，ＣＰｋｂ，ＣＰｋｃを印刷している理由は、濃度が大きい範囲と濃度が小さい範囲とで、前記直線ＡＢの傾きが異なる可能性があり、その場合には、それが補間誤差となるためである。これについては、後述する。
【０３００】
（２）ステップ１２２：補正用パターンの濃度をラスタライン毎に測定
図４２に示す３つの補正用パターンＣＰｋａ，ＣＰｋｂ，ＣＰｋｃの濃度は、第１例と同様に、前記スキャナ装置１００によってラスタライン毎に測定される。そして、これら測定値Ｃａ，Ｃｂ，Ｃｃは、後記記録テーブルに記録される。
【０３０１】
図４３に、第２例の記録テーブルを示すが、各記録テーブルには、３つの補正用パターンＣＰｋａ，ＣＰｋｂ，ＣＰｋｃについての測定値Ｃａ，Ｃｂ，Ｃｃ、及びこれら測定値に対応する指令値Ｓａ，Ｓｂ，Ｓｃをそれぞれ記録できるように、６つのフィールドが用意されている。そして、図中の左から１つ目のフィールド及び４つ目のフィールドの各レコードには、それぞれに、濃度が小さい方の補正用パターンＣＰｋａの測定値Ｃａ及びその指令値Ｓａが記録される。また３つ目のフィールド及び６つ目のフィールドの各レコードには、それぞれに、濃度が大きい方の補正用パターンＣＰｋｂの測定値Ｃｂ及びその指令値Ｓｂが記録される。そして、２つ目のフィールド及び５つ目のフィールドの各レコードには、それぞれに、濃度が中間の補正用パターンＣＰｋｃの測定値Ｃｃ及びその指令値Ｓｃが記録される。なお、この記録の際には、これら２つの補正用パターンＣＰｋａ，ＣＰｋｂ，ＣＰｋｃのラスタライン番号が同じ測定値Ｃａ，Ｃｂ，Ｃｃ及び指令値Ｓａ，Ｓｂ，Ｓｃは、何れも同じレコード番号のレコードに記録されるのは言うまでもない。
【０３０２】
（３）ステップ１２３：ラスタライン毎に濃度の補正値を設定
次に、前述の第１例の場合と同様に、各記録テーブルの各レコードに記録された、指令値Ｓａ，Ｓｂ，Ｓｃと測定値Ｃａ，Ｃｂ，Ｃｃとで対をなす三対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）を用いて一次補間を行って補正値Ｈを算出し、当該補正値Ｈを補正値テーブルに設定する。
【０３０３】
但し、この第２例の一次補間にあっては、３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）を用いるので、前記第１例よりも更に高い精度で補正値Ｈを算出可能となっている。すなわち、一般に、濃度が大きい範囲と小さい範囲とで、前述の一次補間に用いた直線ＡＢの傾きが異なる場合がある。そして、その場合には、前述の第１例のように、濃度の大小に拘わらず１つの直線を用いる方法では、適切な補正値Ｈを算出することができない。
【０３０４】
これに対して、この第２例では、濃度が大きい範囲に関しては、情報（Ｓｂ，Ｃｂ）及び情報（Ｓｃ，Ｃｃ）の２対の情報を用いて一次補間を行う一方、濃度が小さい範囲に関しては、情報（Ｓａ，Ｃａ）及び情報（Ｓｃ，Ｃｃ）の２対の情報を用いて一次補間を行うようにしている。
【０３０５】
図４４は、前記３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｂ，Ｃｂ）を用いて行われる一次補間を説明するためのグラフである。なお、この図４４は、前記図４１と同じ様式で示している。  
図４４に示すように、これら３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）は、それぞれにグラフ上における座標が（Ｓａ，Ｃａ）の点Ａ、（Ｓｂ，Ｃｂ）の点Ｂ、（Ｓｃ，Ｃｃ）の点Ｃとして表される。このうちの二点Ｂ，Ｃを結ぶ直線ＢＣが、濃度が大きい範囲における指令値Ｓの変化と測定値Ｃの変化との関係を示しており、また、二点Ａ，Ｃを結ぶ直線ＡＣが、濃度が小さい範囲における指令値Ｓの変化と測定値Ｃとの変化との関係を示している。
【０３０６】
そして、この２つの直線ＡＣ，ＢＣから構成されるグラフから、測定値Ｃが前記目標値Ｓｓ１となる指令値Ｓの値Ｓｏを読み取って補正値Ｈを決定する。例えば、図示例のように、前記目標値Ｓｓ１が、前記点Ｃの測定値Ｃｃよりも大きい場合には、直線ＢＣによって一次補間を行い、測定値Ｃが目標値Ｓｓ１となる指令値Ｓの値Ｓｏを求める。逆に、前記目標値Ｓｓ１が、前記点Ｃの測定値Ｃｃよりも小さい場合には、直線ＡＣによって一次補間を行い、測定値Ｃが目標値Ｓｓ１となる指令値Ｓの値Ｓｏを求める。そして、この求められた指令値Ｓｏと前記基準値Ｓｓとの偏差が補正量ΔＳであり、補正比率の形式の補正値Ｈは、前記補正量ΔＳを基準値Ｓｓで除算して算出される。なお、この第２例の一次補間についても、第１例で示したような定式化が可能であり、この定式化された式を、コンピュータ１１００のプログラムによって演算させて補正値を算出可能なことは明らかである。よって、これについての説明は省略する。
【０３０７】
＝＝＝（１）第１実施形態のその他の例＝＝＝
上記の実施形態は、主としてプリンタについて記載されているが、その中には、印刷装置、印刷方法、印刷システム等の開示が含まれていることは言うまでもない。  
また、一実施形態としてのプリンタ等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０３０８】
＜プリンタについて＞
前述の実施形態では、プリンタが説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【０３０９】
＜インクについて＞
前述の実施形態は、プリンタの実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出するインクは、このようなインクに限られるものではない。
【０３１０】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、インクを吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０３１１】
＜印刷方式について＞
前述の実施形態では、印刷方式としてインターレース方式を例に説明したが、この印刷方式は、これに限るものではなく、所謂オーバーラップ方式を用いても良い。前述のインターレースでは、１つのラスタラインは１つのノズルにより形成されるところ、当該オーバーラップ方式では、１つのラスタラインが、２つ以上のノズルにより形成される。すなわち、このオーバーラップ方式では、用紙Ｓが搬送方向に一定の搬送量Ｆで搬送される毎に、キャリッジ移動方向に移動する各ノズルが、数画素おきに間欠的にインク滴を吐出することによって、キャリッジ移動方向に間欠的にドットを形成する。そして、他のパスにおいて、他のノズルが既に形成されている間欠的なドットを補完するようにドットを形成することにより、１つのラスタラインが複数のノズルにより完成する。
【０３１２】
＜インクを吐出するキャリッジ移動方向について＞
前述の実施形態では、キャリッジの往方向の移動時にのみインクを吐出する単方向印刷を例に説明したが、これに限るものではなく、キャリッジの往復たる双方向移動時にインクを吐出する所謂双方向印刷を行っても良い。
【０３１３】
＜印刷に用いるインク色について＞
前述の実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色のインクを用紙Ｓ上に吐出してドットを形成する多色印刷を例に説明したが、インク色はこれに限るものではない。例えば、これらインク色に加えて、ライトシアン（薄いシアン、ＬＣ）及びライトマゼンタ（薄いマゼンダ、ＬＭ）等のインクを用いても良い。
【０３１４】
また、逆に、上記４つのインク色のいずれか１つだけを用いて単色印刷を行っても良い。
【０３１５】
＜その他＞
前述の第２の参考例では、第１上端処理モード、第１中間処理モード、第１下端処理モード、第２上端処理モード、第２中間処理モード、第２下端処理モードの全ての処理モードに対して補正用パターンＣＰを形成して各補正値テーブルに補正値を記録するようにしたが、これに限るものではない。
【０３１６】
例えば、低い印刷解像度で画像を印刷する前記第２上端処理モード、第２中間処理モード、第２下端処理モードについては、補正用パターンＣＰを形成せずに、すなわち、これらに対応する補正値テーブルに補正値を記録しないようにしても良い。なお、その場合には、対応する補正値が存在しないので、前述の濃度の補正は実行されずに本印刷がなされ、前記補正を実行しない分だけ本印刷を高速で行うことができる。
【０３１７】
前述の第１例では、２対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ）の間に基準値Ｓｓが位置するようにし、測定値Ｃが目標値Ｓｓ１となる指令値Ｓｏを内挿法によって求めたが、これに限るものではない。例えば、前記２対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ）の外側に基準値Ｓｓが位置するようにし、測定値Ｃが前記目標値Ｓｓ１となる指令値Ｓｏを外挿法によって求めても良い。但し、その場合には、補間精度が悪くなる。
【０３１８】
前述の第１例では、前記基準値Ｓｓが中央値となるように、補正用パターンＣＰｋａ，ＣＰｋｂの濃度の指令値Ｓａ，Ｓｂを設定したが、これら指令値Ｓａ，Ｓｂのうちの一方を基準値Ｓｓとなるように設定しても良い。そして、このようにすれば、補正用パターンＣＰｋａ，ＣＰｋｂの濃度の測定値Ｃａ，Ｃｂの一方を、目標値Ｓｓ１の近傍の値として得ることができる。そして、この目標値Ｓｓ１の近傍の測定値を用いて一次補間を行って、目標値Ｓｓ１に対応する指令値Ｓｏを求めるので、目標値Ｓｓ１と測定値とが近い分だけ補間精度は高くなり、これによって、求められる指令値Ｓｏの精度は高くなる。その結果、当該一次補間によって求まる補正値Ｈの精度が高まる。
【０３１９】
前述の第２例においては、指令値Ｓａと指令値Ｓｂとの間の値に設定された指令値Ｓｃを、基準値Ｓｓとは異ならせて設定したが、基準値Ｓｓと同じ値に設定しても良い。そして、このようにすれば、補正用パターンＣＰｋｃの濃度の測定値Ｃｃを、前記目標値Ｓｓ１の近傍の値として得ることができる。そして、この目標値Ｓｓ１の近傍の測定値Ｃｃを用いて一次補間を行って、前記目標値Ｓｓ１に対応する指令値Ｓｏを求めるので、目標値Ｓｓ１と測定値Ｃｃとが近い分だけ補間精度は高くなり、これによって、求められる指令値Ｓｏの精度は高くなる。その結果、当該一次補間によって求まる補正値Ｈの精度が高まる。
【０３２０】
前述の第２例においては、一次補間において指令値Ｓｏを読み取るための目標値Ｓｓ１の値として、前記基準値Ｓｓのカラーサンプルの濃度の測定値を用いたが、これに限るものではない。例えば、この目標値Ｓｓ１として、前記３点の測定値Ｃａ，Ｃｂ，Ｃｃの中の間の値である測定値Ｃｃの、全てのラスタラインに亘る平均値を用いても良い。そして、このようにすれば、前記一次補間によって、更に補正精度の高い補正値を求めることができる。
【０３２１】
前述の実施形態では、濃度測定装置として、プリンタ１と別体のスキャナ装置１００を用い、前記プリンタ１による補正用パターンＣＰの印刷完了後に、その濃度の測定を、前記スキャナ装置１００によって行っていたが、これに限るものではない。  
例えば、用紙Ｓの搬送方向におけるヘッド４１の下流側に、光学的に濃度を測定するセンサを固設して備え、当該センサによって、補正用パターンＣＰの印刷動作と並行させながら、印刷された補正用パターンＣＰの濃度を測定するようにしても良い。
【０３２２】
（第２実施形態）
＝＝＝（２）第２実施形態の開示の概要＝＝＝
所定方向に沿って配置されインクを吐出して媒体にドットを形成するための複数の吐出部を有し、印刷すべき画像データは、前記媒体に形成されるドットの形成単位毎の階調値を示しており、前記階調値に基づいて、前記複数の吐出部を前記所定方向と交差する移動方向に移動させつつインクを吐出して画像を印刷する際に、各々の前記吐出部にて前記移動方向に沿うドット列が形成されたドット列領域間の濃度ムラを抑制すべく前記ドット列領域毎に補正をしつつ前記画像データを印刷可能な印刷データに変換する印刷装置において、第１階調値に基づいて補正パターンを印刷し、前記補正用パターンの濃度の測定値を用いて得られた第１補正情報と、第２階調値に対応する第２補正情報とを用いて、前記補正を行うことを特徴とする印刷装置。
【０３２３】
このような印刷装置によれば、補正用パターンに基づく第１補正情報と、第２補正情報との少なくとも２つの補正情報を用いて、ドット列領域間の濃度ムラを抑制すべく前記ドット列領域毎に補正をしつつ前記画像データを印刷データに変換する。このため、変換された印刷データに基づいて印刷した画像は、１つの補正情報を用いて変換された印刷データに基づいて印刷する場合より、用紙の搬送方向の濃度ムラがより効果的に抑制される。よって、より良好な画像を印刷することが可能である。
【０３２４】
かかる印刷装置において、前記補正用パターンは、前記第１階調値と第２階調値とを含む複数の特定階調値に基づいて、前記特定階調値ごとにそれぞれ印刷されることが望ましい。  
このような印刷装置によれば、補正に用いる補正情報を得るための補正用パターンは、複数の特定階調値にて印刷されており、この複数の特定階調値には第１階調値が含まれているので、第１階調値にて印刷された補正用パターンに基づいて適切な第１補正情報を得て適切な補正を実行することが可能である。また、複数の特定階調値には第２階調値も含まれているので、第２補正情報も実際に印刷した補正用パターンに基づいて取得することが可能である。このため、実際に印刷した補正用パターンを用いて得られた第１補正情報と、第２補正情報とを用いることにより、さらに適切な補正を行うことが可能である。
【０３２５】
かかる印刷装置において、前記第１階調値を含む少なくとも２つの特定階調値の前記補正用パターンの濃度を、前記ドット列領域毎にそれぞれ測定した前記測定値としての各測定階調値と、対応する前記特定階調値とを対応させた少なくとも２つの測定情報を一次補間することにより、前記第１階調値を示す画像データに基づいて印刷させるための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて第１補正情報とし、前記第２階調値を含む少なくとも２つの特定階調値の前記補正用パターンを、前記ドット列領域毎にそれぞれ測定した前記測定値としての各測定階調値と、対応する前記特定階調値とを対応させた少なくとも２つの測定情報を一次補間することにより、前記第２階調値を示す画像データに基づいて印刷させるための新たな階調値を求め、求められた新たな階調値と前記第２階調値とを対応付けて第２補正情報とすることが望ましい。
【０３２６】
このような印刷装置によれば、補正に用いる第１補正情報と第２補正情報とは、それぞれ実際に印刷した補正用パターンの濃度を読み取って得られた測定情報に基づいているため、実機に即した情報であり、この補正情報を用いることにより実機に適した補正を行うことが可能である。また、第１補正情報と第２補正情報を求めるための測定情報は、それぞれ少なくとも２つの特定階調値の補正用パターンから得られるため、１つの測定情報に基づいて得られる補正用報より信頼性が高い。すなわち、信頼性の高い２つの補正情報に基づいて補正を実行するため、より適切な補正が行われ、より効果的に濃度ムラを抑制することが可能である。
【０３２７】
なお、一次補間とは、周知のように、２個の既知量の間又はその外側の関数値を、それら３つのプロットされた点が直線上にあるとして求める方法のことを言う。
【０３２８】
かかる印刷装置において、前記補正用パターンは、前記第１階調値を含む複数の特定階調値に基づいて、前記特定階調値ごとにそれぞれ印刷され、前記第１階調値を含む少なくとも２つの前記特定階調値の前記補正用パターンを、前記ドット列領域毎にそれぞれ測定した前記測定値としての各測定階調値と、対応する前記特定階調値とを対応させた少なくとも２つの測定情報を一次補間することにより、前記第１階調値を示す画像データに基づいて印刷させるための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて第１補正情報とし、前記第２階調値は、印刷可能な階調値の最高値であり、当該最高値と、当該最高値にて印刷させるための階調値とを対応付けて第２補正情報とすることが望ましい。
【０３２９】
このような印刷装置によれば、補正に用いる第１補正情報は、少なくとも２つの特定階調値の補正用パターンの濃度を読み取って得られた測定情報に基づいているため、実機に即した情報であるため、この補正情報を用いることにより実機に適した補正を行うことが可能である。また、第２階調値が印刷可能な階調値の最高値なので、印刷可能な最も高い階調値まで補正を行うことが可能である。また、第２階調値は、印刷可能な階調値の最高値なので、求められる新たな階調値はいずれも、印刷可能な階調値の最高値より大きくなることはない。このため、印刷可能な階調値の上限を超えない範囲にて新たな階調値が求められるので、印刷装置に適した補正を行うことが可能である。
【０３３０】
かかる、印刷装置において、前記補正用パターンは、前記第１階調値を含む複数の特定階調値に基づいて、前記特定階調値ごとにそれぞれ印刷され、前記第１階調値を含む少なくとも２つの前記特定階調値の前記補正用パターンを、前記ドット列領域毎にそれぞれ測定した前記測定値としての各測定階調値と、対応する前記特定階調値とを対応させた少なくとも２つの測定情報を一次補間することにより、前記第１階調値を示す画像データに基づいて印刷させるための新たな階調値を求め、求められた新たな階調値と前記第１階調値とを対応付けて第１補正情報とし、前記第２階調値は、印刷可能な階調値の最低値であり、当該最低値と、当該最低値にて印刷させるための階調値とを対応付けて第２補正情報とすることが望ましい。
【０３３１】
このような印刷装置によれば、正に用いる第１補正情報は、少なくとも２つの特定階調値の補正用パターンの濃度を読み取って得られた測定情報に基づいているため、実機に即した情報であるため、この補正情報を用いることにより実機に適した補正を行うことが可能である。また、第２階調値が印刷可能な階調値の最低値なので、印刷可能な最も低い階調値まで補正を行うことが可能である。また、第２階調値は、印刷可能な階調値の最低値なので、求められる新たな階調値はいずれも、印刷可能な階調値の最低値より小さくなることはない。このため、印刷可能な階調値の下限を超えない範囲にて新たな階調値が求められるので、印刷装置に適した補正を行うことが可能である。
【０３３２】
かかる印刷装置において、前記第１階調値の画像を印刷させるための新たな階調値を求めるために、前記第１階調値、前記第１階調値より高い前記特定階調値、前記第１階調値より低い前記特定階調値、にそれぞれ対応する３つの前記測定情報を用い、前記第１階調値に基づいて印刷されるべき画像の濃度を示す階調値が、前記第１階調値に対応する前記測定情報の前記測定階調値より大きい場合には、前記第１階調値に対応する前記測定情報と、前記第１階調値より高い前記特定階調値に対応する前記測定情報とを用いて一次補間を行い、前記第１階調値に基づいて印刷されるべき濃度を示す階調値が、前記第１階調値に対応する前記測定情報の前記測定階調値より小さい場合には、前記第１階調値に対応する前記測定情報と、前記第１階調値より低い前記特定階調値に対応する前記測定情報とを用いて一次補間を行い、前記第２階調値の画像を印刷させるための新たな階調値を求めるために、前記第２階調値、前記第２階調値より高い前記特定階調値、前記第２階調値より低い前記特定階調値、にそれぞれ対応する３つの前記測定情報を用い、前記第２階調値に基づいて印刷されるべき濃度を示す階調値が、前記第２階調値に対応する前記測定情報の前記測定階調値より大きい場合には、前記第２階調値に対応する前記測定情報と、前記第２階調値より高い前記特定階調値に対応する前記測定情報とを用いて一次補間を行い、前記第２階調値に基づいて印刷されるべき濃度を示す階調値が、前記第２階調値に対応する前記測定情報の前記測定階調値より小さい場合には、前記第２階調値に対応する前記測定情報と、前記第２階調値より低い前記特定階調値に対応する前記測定情報とを用いて一次補間を行うことが望ましい。
【０３３３】
第１階調値の画像を印刷させるための新たな階調値を求めるために、第１階調値、第１階調値より高い特定階調値、第１階調値より低い特定階調値、にそれぞれ対応する３つの測定情報を用いている。このため、前記第１階調値に基づいて印刷されるべき画像の濃度を示す階調値は、第１階調値より高い特定階調値に対応する測定情報の測定階調値と、第１階調値より低い特定階調値に対応する測定情報の測定階調値との間に存在することになる。そして、第１階調値に基づいて印刷されるべき画像の濃度を示す階調値が、第１階調値に対応する測定情報の測定階調値より大きい場合には、３つの測定情報のうち大きな測定階調値を有する２つの測定情報を用い、小さい場合には、３つの測定情報のうち小さな測定階調値を有する２つの測定情報を用い、一次補間を行うので、第１階調値に基づいて印刷されるべき画像の濃度を示す階調値が大きい場合、及び小さい場合のいずれの場合であっても、確実に新たな階調値を求めることが可能である。
【０３３４】
また、第２階調値の画像を印刷させるための新たな階調値を求めるために、第２階調値、第２階調値より高い特定階調値、第２階調値より低い特定階調値、にそれぞれ対応する３つの測定情報を用いている。このため、前記第２階調値に基づいて印刷されるべき画像の濃度を示す階調値は、第２階調値より高い特定階調値に対応する測定情報の測定階調値と、第２階調値より低い特定階調値に対応する測定情報の測定階調値との間に存在することになる。そして、第２階調値に基づいて印刷されるべき画像の濃度を示す階調値が、第２階調値に対応する測定情報の測定階調値より大きい場合には、３つの測定情報のうち大きな測定階調値を有する２つの測定情報を用い、小さい場合には、３つの測定情報のうち小さな測定階調値を有する２つの測定情報を用い、一次補間を行うので、第２階調値に基づいて印刷されるべき画像の濃度を示す階調値が大きい場合、及び小さい場合のいずれの場合であっても、確実に新たな階調値を求めることが可能である。
【０３３５】
さらに、階調値の変化量に対する測定値の変化量は、印刷可能な階調値の全域に亘って一定ではないので、新たな階調値を求める際に２つの測定情報を一次補間することは、限られた階調値の範囲における階調値の変化量に対する測定値の変化量に基づいて、新たな階調値を求めることになる。すなわち、第１階調値及び第２階調値の画像を印刷させるための新たな階調値は、第１階調値及び第２階調値近傍の特定階調値の測定情報にて求められる。このため、第１階調値及び第２階調値に適した新たな階調値が求められ、求められた新たな階調値により、より適切な補正を行うことが可能である。
【０３３６】
かかる印刷装置において、前記第１階調値に基づいて印刷されるべき画像の濃度を示す階調値は、前記ドット列領域毎の前記第１階調値に対応する前記測定情報の前記測定階調値の平均値であり、前記第２階調値に基づいて印刷されるべき画像の濃度を示す階調値は、前記ドット列領域毎の前記第２階調値に対応する前記測定情報の前記測定階調値の平均値であることが望ましい。
【０３３７】
補正情報を得る際に用いられる第１階調値に基づいて印刷されるべき画像の濃度を示す階調値は、ドット列領域毎の第１階調値に対応する前記測定情報の前記測定階調値の平均値であり、この平均値を基準として補正を行うことになる。また、補正情報を得る際に用いられる第２階調値に基づいて印刷されるべき画像の濃度を示す階調値は、ドット列領域毎の第２階調値に対応する前記測定情報の前記測定階調値の平均値であり、この平均値を基準として補正を行うことになる。このため、上記補正を行うことにより実機に即した濃度にて画像を印刷させつつ濃度ムラを抑制することが可能である。
【０３３８】
かかる印刷装置において、前記第１階調値に基づいて印刷されるべき画像の濃度を示す階調値は、本来印刷されるべき前記第１階調値の濃度を有する画像と同じ濃度の濃度見本の測定階調値であり、前記第２階調値に基づいて印刷されるべき画像の濃度を示す階調値は、本来印刷されるべき前記第２階調値の濃度を有する画像と同じ濃度の濃度見本の測定階調値であることが望ましい。
【０３３９】
補正情報を得る際に用いられる第１階調値に基づいて印刷されるべき画像の濃度を示す階調値は、本来印刷されるべき前記第１階調値の濃度を有する画像と同じ濃度の濃度見本の測定階調値であり、この濃度見本の測定階調値を基準として補正を行うことになる。また、補正情報を得る際に用いられる第２階調値に基づいて印刷されるべき画像の濃度を示す階調値は、本来印刷されるべき前記第２階調値の濃度を有する画像と同じ濃度の濃度見本の測定階調値であり、この濃度見本の測定階調値を基準として補正を行うことになる。このため、新たな階調値にて印刷された画像が、本来印刷されるべき濃度を有する画像となるような補正を行うことが可能である。
【０３４０】
かかる印刷装置において、前記補正は、前記印刷すべき画像データを補正対象とすることが望ましい。  
このような印刷装置によれば、画像データを印刷データに変換する際には、色変換処理やハーフトーン処理等の複数の画像処理が行われるが、濃度ムラを抑制するための補正対象を画像データとすることにより、元となる画像データを補正するので画像処理のアルゴリズムを複雑にすることなく、容易に補正することが可能である。
【０３４１】
かかる印刷装置において、前記第１階調値及び前記第２階調値を除く階調値にて印刷させるための前記新たな階調値は、前記第１補正情報と前記第２補正情報とを一次補間することにより求めることが望ましい。  
このような印刷装置によれば、第１階調値及び第２階調値を除く階調値にて印刷させるための新たな階調値も、第１補正情報と第２補正情報との２つの補正情報を一次補間することにより求められる。このため、いずれの階調値にて印刷させる場合であっても、その階調値に対応する新たな階調値は、２つの補正情報から得られた信頼性の高い階調値となるため、いずれの階調値であっても適切な補正が行われ、良好な画像を印刷することが可能である。
【０３４２】
かかる印刷装置において、前記吐出部は、前記画像データにて示された前記階調値に基づいてインクを吐出することにより複数種類のサイズのドットを形成可能であり、前記画像の濃度は、所定の領域内において前記複数種類のサイズのドットをそれぞれ生成させる割合を示すドット生成率を違えることにより表現され、前記第１補正情報と前記ドット生成率とを、前記第２補正情報と前記ドット生成率とを、それぞれ対応付けるための生成率データテーブルを有し、前記補正は、前記生成率データテーブルを補正対象とすることが望ましい。  
このような印刷装置によれば、第１補正情報とドット生成率とを、第２補正情報とドット生成率とを、それぞれ対応付けるための生成率データテーブルは、画像データを印刷データに変換する際のハーフトーン処理にて用いられるが、濃度ムラを抑制するための補正対象を生成率データテーブルとすることにより、ハーフトーン処理以外の画像処理のアルゴリズムに影響与えることなく補正することが可能である。このため、画像処理のアルゴリズムを複雑にすることなく、容易に補正することが可能である。
【０３４３】
かかる印刷装置において、前記第１階調値及び前記第２階調値を除く階調値に対応するドット生成率は、前記第１補正情報と、前記ドット生成率とを対応付けた第１生成情報と、前記第２補正情報と、前記ドット生成率とを対応付けた第２生成情報とを一次補間することにより求めることが望ましい。  
このような印刷装置によれば、第１階調値及び第２階調値を除く階調値に対応するドット生成率は、第１生成情報と第２生成情報との２つの生成情報を一次補間することにより求められる。このため、いずれの階調値にて印刷させる場合であっても、その階調値に対応するドット生成率は、２つの生成情報から得られた信頼性の高いドット生成率となるため、いずれの階調値であっても適切な補正が行われ、良好な画像を印刷することが可能である。
【０３４４】
かかる印刷装置において、所定方向に沿って配置された前記複数の吐出部を、前記インクの色毎に備え、前記補正用パターンを前記色毎に印刷し、前記補正は色毎に行うことが望ましい。  
このような印刷装置によれば、吐出部をインクの色毎に備えているので、多色印刷を行うことができる。また、色毎に補正を行うので、多色印刷における画像の濃度ムラを有効に抑制可能である。
【０３４５】
また、所定方向に沿って配置されインクを吐出して媒体にドットを形成するための複数の吐出部を有し、印刷すべき画像データは、前記媒体に形成されるドットの形成単位毎の階調値を示しており、前記階調値に基づいて、前記複数の吐出部を前記所定方向と交差する移動方向に移動させつつインクを吐出して画像を印刷する際に、各々の前記吐出部にて前記移動方向に沿うドット列が形成されたドット列領域間の濃度ムラを抑制すべく前記ドット列領域毎に補正をしつつ前記画像データを印刷可能な印刷データに変換する印刷装置に、第１階調値に基づいて補正パターンを印刷し、前記補正用パターンの濃度の測定値を用いて得られた第１補正情報と、第２階調値に対応する第２補正情報とを用いて、前記補正を行わせる機能を実現させるためのコンピュータプログラムも実現可能である。
【０３４６】
また、コンピュータ本体と、このコンピュータ本体に接続され、所定方向に沿って配置されインクを吐出して媒体にドットを形成するための複数の吐出部を有し、印刷すべき画像データは、前記媒体に形成されるドットの形成単位毎の階調値を示しており、前記階調値に基づいて、前記複数の吐出部を前記所定方向と交差する移動方向に移動させつつインクを吐出して画像を印刷する際に、各々の前記吐出部にて前記移動方向に沿うドット列が形成されたドット列領域間の濃度ムラを抑制すべく前記ドット列領域毎に補正をしつつ前記画像データを印刷可能な印刷データに変換する印刷システムにおいて、第１階調値に基づいて補正パターンを印刷し、前記補正用パターンの濃度の測定値を用いて得られた第１補正情報と、第２階調値に対応する第２補正情報とを用いて、前記補正を行うことを特徴とする印刷システムも実現可能である。
【０３４７】
また、所定方向に沿って配置されインクを吐出して媒体にドットを形成するための複数の吐出部にて前記所定方向と交差する移動方向に沿うドット列が形成されたドット列領域間の濃度ムラを抑制すべく補正をするための補正情報を得るための補正用パターンを第１階調値に基づいて印刷するステップと、第１階調値に基づいて印刷された前記補正用パターンの濃度の測定値を用いて得られた第１補正情報と、第２階調値に対応する第２補正情報とを用い、前記媒体に形成されるドットの形成単位毎の階調値を示す印刷すべき画像データの前記階調値に基づいて、前記複数の吐出部を前記所定方向と交差する移動方向に移動させつつインクを吐出して画像を印刷する際に、各々の前記吐出部にて前記移動方向に沿うドット列が形成されたドット列領域間の濃度ムラを抑制すべく前記ドット列領域毎に補正をしつつ前記画像データを印刷可能な印刷データに変換するステップと、変換された前記印刷データに基づいて印刷するステップとを有することを特徴とする印刷方法も実現可能である。
【０３４８】
＝＝＝（２）印刷システムの構成＝＝＝
次に、印刷システムの実施形態について、図面を参照しながら説明する。  
図４５は、印刷システムの外観構成を示した説明図である。この印刷システムは、インクジェットプリンタ２００１（以下、単にプリンタ２００１という。）と、コンピュータ３１００と、表示装置３２００と、入力装置３３００と、記録再生装置３４００とを備えている。プリンタ２００１は、用紙、布、フィルム等の媒体に画像を印刷する印刷装置である。なお、以下の説明では、代表的な媒体である用紙Ｓ（図４７を参照。）を例に挙げて説明する。
【０３４９】
コンピュータ３１００は、プリンタ２００１と通信可能に接続され、アプリケーションプログラムやプリンタドライバ３１１０（図５２を参照。）等がインストールされており、プリンタ２００１に画像を印刷させるため、当該画像に応じた印刷データをプリンタ２００１に出力する。入力装置３３００は、例えばキーボード３３００Ａやマウス３３００Ｂであり、アプリケーションプログラムの操作やプリンタドライバ３１１０の設定等の入力に用いられる。記録再生装置３４００は、例えば、フレキシブルディスクドライブ装置３４００ＡやＣＤ−ＲＯＭドライブ装置３４００Ｂが用いられる。
【０３５０】
プリンタドライバ３１１０は、表示装置３２００に印刷条件等を設定するための画面等を表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバ３１１０は、フレキシブルディスクやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。また、このプリンタドライバ３１１０は、インターネットを介してコンピュータ３１００にダウンロードすることも可能である。そして、このプログラムは、各種の機能を実現するためのコードから構成されている。
【０３５１】
なお、「印刷装置」とは、狭義にはプリンタ２００１を意味するが、広義にはプリンタ２００１とコンピュータ３１００とのシステムを意味する。
【０３５２】
＝＝＝（２）プリンタの構成＝＝＝
＜プリンタの構成について＞
図４６は、本実施形態のプリンタ２００１の全体構成のブロック図である。図４７は、本実施形態のプリンタ２００１の全体構成の概略図である。図４８は、本実施形態のプリンタ２００１の全体構成の側断面図である。図４９は、ヘッド２０４１の下面におけるノズルの配列を示す説明図である。以下、これらの図を参照して、本実施形態のプリンタ２００１の基本的な構成について説明する。
【０３５３】
本実施形態のインクジェットプリンタ２００１は、搬送ユニット２０２０、キャリッジユニット２０３０、ヘッドユニット２０４０、センサ２０５０、及びコントローラ２０６０を有する。外部装置であるコンピュータ３１００から印刷データを受信したプリンタ２００１は、コントローラ２０６０によって各ユニット（搬送ユニット２０２０、キャリッジユニット２０３０、ヘッドユニット２０４０）を制御する。コントローラ２０６０は、コンピュータ３１００から受信した印刷データに基づいて、各ユニットを制御し、用紙Ｓに画像を印刷する。プリンタ２００１内の状況はセンサ２０５０によって監視されており、センサ２０５０は、検出結果をコントローラ２０６０に出力する。コントローラ２０６０は、センサ２０５０から出力された検出結果に基づいて、各ユニットを制御する。
【０３５４】
搬送ユニット２０２０は、用紙Ｓを搬送する搬送機構として機能し、用紙Ｓを印刷可能な位置に搬送し、また、印刷時に所定の方向（以下では、搬送方向という。）に所定の搬送量にて搬送させるためのものである。
【０３５５】
搬送ユニット２０２０は、給紙ローラ２０２１と、搬送モータ２０２２（ＰＦモータともいう。）と、搬送ローラ２０２３と、プラテン２０２４と、排紙ローラ２０２５とを有する。給紙ローラ２０２１は、紙挿入口に挿入された用紙Ｓをプリンタ２００１内に給紙するためのローラである。給紙ローラ２０２１はＤ形の断面形状をしており、円周部分の長さは、搬送ローラ２０２３までの搬送距離よりも長く設定されている。このため、円周部分が用紙表面から離れた状態から給紙ローラを１回転させることにより、用紙Ｓを円周部分の長さだけ搬送させて用紙Ｓの先端を搬送ローラ２０２３まで到達させることが可能である。搬送モータ２０２２は、紙を搬送方向に搬送するためのモータであり、たとえばＤＣモータにより構成される。搬送ローラ２０２３は、給紙ローラ２０２１によって給紙された用紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２０２２によって駆動される。プラテン２０２４は、印刷中の用紙Ｓを、用紙Ｓの裏面側から支持する。排紙ローラ２０２５は、プラテン２０２４より搬送方向の下流側にて、用紙Ｓを搬送方向へ搬送するためのローラである。この排紙ローラ２０２５は、搬送ローラ２０２３と同期して回転する。
【０３５６】
キャリッジユニット２０３０は、キャリッジ２０３１とキャリッジモータ２０３２（以下では、ＣＲモータともいう。）とを備える。キャリッジモータ２０３２は、キャリッジ２０３１を所定の方向（以下では、キャリッジ移動方向という。）に往復移動させるためのモータであり、たとえばＤＣモータにより構成される。このキャリッジ２０３１は、インクを収容するインクカートリッジ２０９０を着脱可能に保持している。また、このキャリッジ２０３１には、吐出部としてのノズルからインクを吐出するヘッド２０４１が取り付けられている。このため、キャリッジ２０３１の往復移動によって、ヘッド２０４１及びノズルもキャリッジ移動方向に往復移動する。
【０３５７】
ヘッドユニット２０４０は、用紙Ｓにインクを吐出するためのものである。このヘッドユニット２０４０は、ヘッド２０４１を有する。このヘッド２０４１は、複数のノズルを有しており、各ノズルから断続的にインクを吐出する。そして、ヘッド２０４１がキャリッジ移動方向に移動しつつ、ノズルからインクを断続的に吐出することにより、キャリッジ移動方向に沿ってドット列が用紙Ｓに形成される。また、キャリッジ移動方向に沿ったドット列を形成する領域は、キャリッジ移動方向に沿った画素の列として用紙上に仮想的に定めることが可能であり、仮想的に定められた領域を「ドット列領域」と表現する。ここで画素とは、吐出部としてのノズルからインクを吐出させて用紙にドットを形成する位置を規定するために、用紙上に仮想的に定められた方眼状の升目である。言い換えると、画素は、ドットを形成し得る媒体上の領域であり、「ドットの形成単位」と表現することもできる。なお、ノズルの配置、ヘッド２０４１の構成、このヘッド２０４１を駆動するための駆動回路、及びヘッド２０４１の駆動方法については、後で説明する。
【０３５８】
センサ２０５０には、リニア式エンコーダ２０５１、ロータリー式エンコーダ２０５２、紙検出センサ２０５３、及び紙幅センサ２０５４等が含まれる。リニア式エンコーダ２０５１は、キャリッジ移動方向の位置を検出するためのものであり、キャリッジ移動方向に沿って架設された帯状のスリット板と、キャリッジ２０３１に取り付けられ、スリット板に形成されたスリットを検出するフォトインタラプタを有する。ロータリー式エンコーダ２０５２は、搬送ローラ２０２３の回転量を検出するためのものであり、搬送ローラ２０２３の回転に伴って回転する円盤状のスリット板と、スリット板に形成されたスリットを検出するフォトインタラプタを有する。
【０３５９】
紙検出センサ２０５３は、印刷される用紙Ｓの先端位置を検出するためのものである。この紙検出センサ２０５３は、給紙ローラ２０２１が用紙Ｓを搬送ローラ２０２３に向かって搬送する途中で、用紙Ｓの先端位置を検出できる位置に設けられている。なお、紙検出センサ２０５３は、機械的な機構によって用紙Ｓの先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ２０５３は紙搬送方向に回転可能なレバーを有し、このレバーは用紙Ｓの搬送経路内に突出するように配置されている。そして、用紙Ｓの搬送に伴い、用紙先端がレバーに接触し、レバーが回転させられる。このため、紙検出センサ２０５３は、このレバーの動きをフォトインタラプタ等によって検出することで、用紙Ｓの先端位置及び用紙Ｓの有無を検出する。
【０３６０】
紙幅センサ２０５４は、キャリッジ２０３１に取り付けられている。本実施形態では、図４９に示すように、搬送方向の位置に関して、一番上流側にあるノズルとほぼ同じ位置に取り付けられている。この紙幅センサ２０５４は、反射型の光学センサであり、発光部から用紙Ｓに照射された光の反射光を受光部にて受光し、受光部での受光強度に基づいて用紙Ｓの有無を検出する。そして、紙幅センサ２０５４は、キャリッジ２０３１によって移動しながら用紙Ｓの端部の位置を検出し、用紙Ｓの幅を検出する。また、紙幅センサ２０５４は、状況に応じて、用紙Ｓの先端も検出できる。
【０３６１】
コントローラ２０６０は、プリンタ２００１の制御を行うための制御ユニットである。このコントローラ２０６０は、インターフェース部（Ｉ／Ｆ）２０６１と、ＣＰＵ２０６２と、メモリ２０６３と、ユニット制御回路２０６４とを有する。インターフェース部２０６１は、外部装置であるコンピュータ３１００とプリンタ２００１との間でデータの送受信を行うためのものである。ＣＰＵ２０６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ２０６３は、ＣＰＵ２０６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶手段を有する。そして、ＣＰＵ２０６２は、メモリ２０６３に格納されているプログラムに従って、ユニット制御回路２０６４を介して各ユニット２０２０，２０３０，２０４０を制御する。また、本実施形態では、このメモリ２０６３の一部領域を、後述する補正用テーブルを格納するための補正用テーブル格納部２０６３ａとして利用している。
【０３６２】
＜ノズルの配置及びヘッドの構成について＞
図４９に示すように、ヘッド２０４１の下面には、ブラックインクノズル列Ｎｋと、シアンインクノズル列Ｎｃと、マゼンタインクノズル列Ｎｍと、イエローインクノズル列Ｎｙが形成されている。各ノズル列は、各色のインクを吐出するための吐出口であるノズルを、ｎ個（例えば、ｎ＝１８０）備えている。各ノズル列の複数のノズルは、キャリッジ２０３１の移動方向と交差する方向、すなわち用紙Ｓの搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ、つまり、用紙Ｓに形成されるドットの最高解像度での間隔である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。図示の例において、各ノズル列のノズルは、下流側のノズルほど小さな数の番号が付されている（♯１〜♯ｎ）。つまり、ノズル♯１は、ノズル♯ｎよりも搬送方向の下流側に位置している。そして、このようなノズル列をヘッド２０４１に設けると、一回のドット形成動作でドットが形成される範囲が広くなり、印刷時間の短縮化が図れる。また、これらのノズル列は、インクの色毎に備えられているので、これらの各ノズル列から適宜インクを吐出させることで、多色印刷を行うことができる。
【０３６３】
また、各ノズルはインクを収容したインクカートリッジ２０９０と連通するインク流路を有しており、インク流路の途中には圧力室（図示せず）が設けられている。各圧力室は、各ノズルからインク滴を吐出させるために設けられた駆動素子としてのたとえばピエゾ素子（図示せず）により、その容積が収縮、膨張するように構成されている。
【０３６４】
＜ヘッドの駆動について＞
図５０は、ヘッド２０４１の駆動回路の説明図である。この駆動回路は、前述のユニット制御回路２０６４内に設けられている。図示するように、駆動回路は、原駆動信号発生部２６４４Ａと、駆動信号整形部２６４４Ｂとを備えている。本実施形態では、この駆動回路が、ノズル列毎、即ち、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）の各色のノズル列ごとに各々設けられ、ノズル列ごとに個別にピエゾ素子の駆動が行われるようになっている。図中に各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。
【０３６５】
前述したピエゾ素子は、駆動パルスＷ１，Ｗ２（図５１を参照）が供給される毎に変形して圧力室内のインクに圧力変動を生じさせる。即ち、ピエゾ素子は、その両端に設けられた電極間に所定時間幅の電圧が印加されると、電圧の印加時間に応じて変形し、圧力室の一部を区画する弾性膜（側壁）を変形させる。このピエゾ素子の変形に応じて圧力室の容積が変化し、圧力室の容積変化によって圧力室内のインクに圧力変動が生じる。そして、インクに生じた圧力変動により、対応するノズル♯１〜♯ｎからインク滴が吐出される。
【０３６６】
原駆動信号発生部２６４４Ａは、各ノズル♯１〜♯ｎに共通して用いられる原駆動信号ＯＤＲＶを生成する。本実施形態における原駆動信号ＯＤＲＶは、印刷解像度に対応する一画素分の距離をキャリッジ２０３１が移動する時間内に、２種類の駆動パルスＷ１，Ｗ２を１回ずつ出力する信号である。
【０３６７】
駆動信号整形部２６４４Ｂには、原信号発生部から原駆動信号ＯＤＲＶとともに、印刷信号ＰＲＴ（ｉ）が入力される。印刷信号ＰＲＴ（ｉ）は、前記した２ビットの印刷データに基づいてレベルが変化する信号である。駆動信号整形部２６４４Ｂは、印刷信号ＰＲＴ（ｉ）のレベルに応じて、原駆動信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）として各ノズル♯１〜♯ｎのピエゾ素子に向けて出力する。各ノズル♯１〜♯ｎのピエゾ素子は、駆動信号整形部２６４４Ｂからの駆動信号ＤＲＶに基づき駆動される。
【０３６８】
＜ヘッドの駆動信号について＞
図５１は、各信号を説明するタイミングチャートである。すなわち、同図には、原駆動信号ＯＤＲＶと、印刷信号ＰＲＴ（ｉ）と、駆動信号ＤＲＶ（ｉ）の各信号のタイミングチャートが示されている。
【０３６９】
原駆動信号ＯＤＲＶは、ノズル♯１〜♯ｎに対して共通に用いられる信号であり、原駆動信号発生部２６４４Ａから駆動信号整形部２６４４Ｂに出力される。本実施形態の原駆動信号ＯＤＲＶは、印刷解像度に対応する一画素分の距離をキャリッジ２０３１が移動する時間（以下、一画素区間という。）内において、第１パルスＷ１と第２パルスＷ２との２つのパルスを有している。そして、第１パルスＷ１はノズルから小サイズのインク滴（以下、小インク滴という。）を吐出させるための駆動パルスである。また、第２パルスＷ２はノズルから中サイズのインク滴（以下、中インク滴という。）を吐出させるための駆動パルスである。すなわち、第１パルスＷ１をピエゾ素子に供給することで、ノズルからは小インク滴が吐出される。そして、この小インク滴が用紙Ｓに着弾すると、小サイズのドット（小ドット）が形成される。同様に、第２パルスＷ２をピエゾ素子に供給することで、ノズルからは中インク滴が吐出される。そして、この中インク滴が用紙Ｓに着弾すると、中サイズのドット（中ドット）が形成される。
【０３７０】
印刷信号ＰＲＴ（ｉ）は、コンピュータ等から転送された印刷データにおいて各画素に対して割り当てられている各画素データに対応した信号である。つまり、印刷信号ＰＲＴ（ｉ）は、印刷データに含まれる画素データに応じた信号である。本実施形態の印刷信号ＰＲＴ（ｉ）は、一画素に対して２ビットの情報を有する信号になる。なお、この印刷信号ＰＲＴ（ｉ）の信号レベルに応じて、駆動信号整形部２６４４Ｂは、原駆動信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）を出力する。
【０３７１】
この駆動信号ＤＲＶは、印刷信号ＰＲＴのレベルに応じて原駆動信号ＯＤＲＶを遮断することによって得られる信号である。すなわち、印刷データが「１」のとき、印刷信号ＰＲＴはＨｉｇｈレベルとなり、駆動信号整形部２６４４Ｂは、原駆動信号ＯＤＲＶの対応する駆動パルスをそのまま通過させて駆動信号ＤＲＶ（ｉ）とする。一方、印刷データが「０」のとき、印刷信号ＰＲＴがＬｏｗレベルとなり、駆動信号整形部２６４４Ｂは、原駆動信号ＯＤＲＶの対応する駆動パルスを遮断する。そして、駆動信号整形部２６４４Ｂからの駆動信号ＤＲＶ（ｉ）は、対応するピエゾ素子に対し、個別に供給される。また、ピエゾ素子は、供給された駆動信号ＤＲＶ（ｉ）に応じて駆動される。
【０３７２】
印刷信号ＰＲＴ（ｉ）が２ビットデータ「０１」に対応しているとき、第１パルスＷ１のみが一画素区間の前半で出力される。これにより、ノズルから小さいインク滴が吐出され、用紙Ｓには小ドットが形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１０」に対応しているとき、第２パルスＷ２のみが一画素区間の後半で出力される。これにより、ノズルから中インク滴が吐出され、用紙Ｓに中ドットが形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１１」に対応しているとき、第１パルスＷ１と第２パルスＷ２とが一画素区間で出力される。これにより、ノズルから小インク滴と中インク滴とが続けて吐出され、用紙Ｓには大サイズのドット（大ドット）が形成される。すなわち、プリンタ２００１は、複数種類（ここでは３種類）のサイズのドットを形成可能である。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「００」に対応しているとき、第１パルスＷ１及び第２パルスＷ２のいずれも一画素区間で出力されない。これにより、ノズルからはいずれのサイズのインク滴も吐出されず、用紙Ｓにはドットが形成されない。
【０３７３】
以上説明したとおり、一画素区間における駆動信号ＤＲＶ（ｉ）は、印刷信号ＰＲＴ（ｉ）の４つの異なる値に応じて互いに異なる４種類の波形を有するように整形されている。
【０３７４】
＝＝＝（２）プリンタドライバ＝＝＝
＜プリンタドライバについて＞
図５２は、プリンタドライバ３１１０が行う基本的な処理の概略的な説明図である。なお、既に説明した構成要素については、同じ符号を付して説明は省略する。  
コンピュータ３１００では、コンピュータ３１００に搭載されたオペレーティングシステムの下、ビデオドライバ３１０２、アプリケーションプログラム１１０４、プリンタドライバ３１１０などのコンピュータプログラムが動作している。ビデオドライバ３１０２は、アプリケーションプログラム１１０４やプリンタドライバ３１１０からの表示命令に従って、所定の画面を表示装置３２００に表示する機能を有する。
【０３７５】
アプリケーションプログラム１１０４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザーは、アプリケーションプログラム１１０４のユーザーインタフェースを介して、アプリケーションプログラム１１０４により編集した画像を印刷する指令を与えることができる。アプリケーションプログラム１１０４は、印刷の指令を受けると、プリンタドライバ３１１０に画像データを出力する。
【０３７６】
プリンタドライバ３１１０は、アプリケーションプログラム１１０４から画像データを受け取り、受け取った画像データを印刷可能な印刷データに変換し、変換した印刷データをプリンタ２００１に出力する。画像データは、印刷される画像の各画素に対応するデータとして画素データを有している。そして、各画素データは、ＲＧＢ又はＣＭＹＫ等の色ごとの階調値にて表現されており、後述する各処理の段階に応じて、階調値等が変換され、最終的に前記印刷データの段階では、用紙上に形成されるドットに対応する印刷データ（ドットの色や大きさ等のデータ）に変換される。
【０３７７】
印刷データは、プリンタ２００１が解釈できる形式のデータであって、前記画素データと、各種のコマンドデータとを有するデータである。コマンドデータとは、プリンタ２００１に特定の動作の実行を指示するためのデータであり、例えば搬送量を示すデータである。
【０３７８】
プリンタドライバ３１１０は、アプリケーションプログラム１１０４から出力された画像データを印刷データに変換するため、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理などを行う。以下、プリンタドライバ３１１０が行う各種の処理について説明する。
【０３７９】
解像度変換処理は、アプリケーションプログラム１１０４から出力された画像データ（テキストデータ、イメージデータなど）を、用紙Ｓに画像を印刷する際の解像度（印刷するときのドットの間隔であり、印刷解像度ともいう。）に変換する処理である。例えば、印刷解像度が７２０×７２０ｄｐｉに指定されている場合には、アプリケーションプログラム１１０４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。
【０３８０】
この変換方法としては、画素データの補間や間引きなどがある。例えば、画像データの解像度が指定された印刷解像度よりも低い場合には、線形補間等を行って隣り合う画素データ同士の間に新たな画素データを生成する。逆に、画像データの解像度が印刷解像度よりも高い場合には、一定の割合で画素データを間引く等して、画像データの解像度を前記印刷解像度に揃える。  
また、この解像度変換処理においては、画像データを、印刷する印刷領域（実際にインクが吐出される領域をいう。）のサイズに対応させて加工するサイズ調整も行う。
【０３８１】
なお、アプリケーションプログラム１１０４から出力された画像データ中の各画素データは、ＲＧＢ色空間により表される多段階（例えば２５６段階）の階調値を示すデータである。以下、ＲＧＢの階調値を示す画素データのことをＲＧＢ画素データと言い、また、ＲＧＢ画素データから構成される画像データをＲＧＢ画像データと言う。
【０３８２】
色変換処理は、前記ＲＧＢ画像データの各ＲＧＢ画素データを、ＣＭＹＫ色空間により表される多段階（例えば２５６段階）の階調値を示すデータに変換する処理である。ここでＣＭＹＫとは、プリンタ２００１が有するインクの色である。すなわち、Ｃはシアンを、Ｍはマゼンタを、Ｙはイエローを、Ｋはブラックをそれぞれ意味する。以下、ＣＭＹＫの階調値を示す画素データのことをＣＭＹＫ画素データといい、ＣＭＹＫ画素データから構成される画像データのことをＣＭＹＫ画像データという。色変換処理は、ＲＧＢの階調値とＣＭＹＫの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ３１１０が参照することによって行われる。
【０３８３】
ハーフトーン処理は、多段階の階調値を有するＣＭＹＫ画素データを、プリンタ２００１が表現可能な、少段階の階調値を有するＣＭＹＫ画素データに変換する処理である。例えば、ハーフトーン処理により、２５６段階の階調値を示すＣＭＹＫ画素データが、４段階の階調値を示す２ビットのＣＭＹＫ画素データに変換される。この２ビットのＣＭＹＫ画素データは、各色について、例えば、「ドットの形成なし」（２進数の値として「００」）、「小ドットの形成」（同じく「０１」）、「中ドットの形成」（同じく「１０」）、「大ドットの形成」（同じく「１１」）を示すデータである。
【０３８４】
このようなハーフトーン処理には、例えばディザ法等が利用され、プリンタ２００１がドットを分散して形成できるような２ビットのＣＭＫＹ画素データを作成する。なお、このディザ法によるハーフトーン処理については、後述する。また、このハーフトーン処理に用いる方法は、ディザ法に限るものではなく、γ補正法や誤差拡散法等を利用しても良い。なお、本実施形態では、このハーフトーン処理において、後述する濃度補正、すなわち、ドット列領域間の濃度ムラを抑制すべくドット列領域毎に行う補正が行われる。  
ラスタライズ処理は、前記ハーフトーン処理がなされたＣＭＹＫ画像データを、プリンタ２００１に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、前記印刷データとしてプリンタ２００１に出力される。
【０３８５】
＜ディザ法によるハーフトーン処理について＞
ここで、ディザ法によるハーフトーン処理について詳細に説明する。図５３は、このディザ法によるハーフトーン処理のフローチャートである。プリンタドライバ３１１０は、このフローチャートに従って、以下のステップを実行する。
【０３８６】
まず、ステップＳ１３００において、プリンタドライバ３１１０は、ＣＭＹＫ画像データを取得する。このＣＭＹＫ画像データは、Ｃ，Ｍ，Ｙ，Ｋの各インク色につき２５６段階の階調値で示された画像データから構成される。すなわち、ＣＭＹＫ画像データは、シアン（Ｃ）に関するＣ画像データ、マゼンタ（Ｍ）に関するＭ画像データ、イエロー（Ｙ）に関するＹ画像データ、及びブラック（Ｋ）に関するＫ画像データを備えている。そして、これらＣ，Ｍ，Ｙ，Ｋ画像データは、それぞれに、各インク色の階調値を示すＣ，Ｍ，Ｙ，Ｋ画素データから構成されている。なお、以下の説明は、Ｃ，Ｍ，Ｙ，Ｋ画像データの何れについてもあてはまるため、これらを代表してＫ画像データについて説明する。
【０３８７】
プリンタドライバ３１１０は、Ｋ画像データ中の全てのＫ画素データを対象として、ステップＳ１３０１からステップＳ１３１１までの処理を、処理対象のＫ画素データを順次変えながら実行する。これらの処理により、Ｋ画像データを、Ｋ画素データ毎に、前記した４段階の階調値を示す２ビットデータに変換する。
【０３８８】
この変換処理について詳しく説明する。まず、ステップＳ１３０１では、処理対象のＫ画素データの階調値に応じて、大ドットのレベルデータＬＶＬを設定する。この設定には、たとえば生成率テーブルが用いられ、次の手順でなされる。ここで、レベルデータとは、ドットの生成率０〜１００％を０〜２５５の２５６段階の値に対応させた値をいう。ここで、「ドットの生成率」とは、一定の階調値に応じて一様な領域が再現されるときに、その領域内の画素のうちでドットが形成される画素の割合を意味する。たとえば、ある階調値におけるドット生成率が、大ドット６５％、中ドット２５％、及び小ドット１０％であり、このドット生成率で、縦方向に１０画素であって横方向に１０画素からなる１００画素の領域内を印刷したとする。この場合には、１００画素のうち大ドットが形成される画素が６５個、中ドットが形成される画素が２５個、小ドットが形成される画素が１０個となる。
【０３８９】
図５４は、大、中、小の各ドットのレベルデータの設定に利用される生成率テーブルを示す図である。同図において、横軸は階調値（０〜２５５）、左側の縦軸はドットの生成率（％）、右側の縦軸はレベルデータ（０〜２５５）である。そして、図５４中の細い実線で示されるプロファイルＳＤが小ドットの生成率（レベルデータ）を示している。また、太い実線で示されるプロファイルＭＤが中ドットの生成率（レベルデータ）を、点線で示されるプロファイルＬＤが大ドットの生成率（レベルデータ）をそれぞれ示している。
【０３９０】
ステップＳ１３０１では、大ドット用のプロファイルＬＤから階調値に応じたレベルデータＬＶＬを読み取る。例えば、図５４に示すように、処理対象のＫ画素データの階調値がｇｒであれば、大ドットのレベルデータＬＶＬはプロファイルＬＤとの交点から１ｄと求められる。実際には、このプロファイルＬＤは、１次元のテーブルの形態でコンピュータ３１００内のＲＯＭ等のメモリ（図示せず）に記憶されており、プリンタドライバ３１１０は、このテーブルを参照してレベルデータを求める。
【０３９１】
ステップＳ１３０２では、以上のようにして設定されたレベルデータＬＶＬが閾値ＴＨＬより大きいか否かを判定する。ここでは、ディザ法によるドットのオン・オフ判定を行う。閾値ＴＨＬは、所謂ディザマトリクスの各画素ブロックに対して異なる値が設定されている。本実施形態では１６×１６の正方形の画素ブロックに、０〜２５４までの値が現れるディザマトリックスを用いている。
【０３９２】
図５５は、ディザ法によるドットのオン・オフ判定を示す図である。図示の都合上、図５５には、一部のＫ画素データについてのみ示している。まず、各Ｋ画素データのレベルデータＬＶＬを、当該Ｋ画素データに対応するディザマトリクス上の画素ブロックの閾値ＴＨＬと比較する。そして、前記レベルデータＬＶＬの方が前記閾値ＴＨＬよりも大きい場合にはドットをオンにし、レベルデータＬＶＬの方が小さい場合にはドットをオフにする。同図においては、ドットのマトリクスにおいて網掛けを施した領域の画素データが、ドットをオンにする（つまり、ドットを形成する。）Ｋ画素データである。すなわち、ステップＳ１３０２において、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、ステップＳ１３１０に進み、それ以外の場合にはステップＳ１３０３に進む。ここで、ステップＳ１３１０に進んだ場合には、プリンタドライバ３１１０は、当該処理対象のＫ画素データに対して、大ドットを示す画素データ（２ビットデータ）として値「１１」を対応付けて記録し、ステップＳ１３１１に進む。そして、当該ステップＳ１３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了している場合には、ハーフトーン処理を終了し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ１３０１に戻る。
【０３９３】
一方、ステップＳ１３０３に進んだ場合には、プリンタドライバ３１１０は、中ドットのレベルデータＬＶＭを設定する。中ドットのレベルデータＬＶＭは、前記階調値に基づいて、前述の生成率テーブルにより設定される。設定方法は、大ドットのレベルデータＬＶＬの設定と同様である。すなわち、図５４に示す例では、階調値ｇｒに対応するレベルデータＬＶＭは、中ドットの生成率を示すプロファイルＭＤとの交点で示される２ｄとして求められる。
【０３９４】
次に、ステップＳ１３０４では、中ドットのレベルデータＬＶＭと閾値ＴＨＭの大小関係が比較され、中ドットのオン・オフの判定が行われる。オン・オフの判定方法は、大ドットの場合と同様である。しかし、中ドットのオン・オフ判定では、判定に用いる閾値ＴＨＭを、大ドットの場合の閾値ＴＨＬとは異なる値としている。すなわち、大ドットと中ドットで同じディザマトリクスを用いてオン・オフの判定を行った場合、ドットがオンになりやすい画素ブロックが両者で一致する。つまり、大ドットがオフとなるときには中ドットもオフになる可能性が高くなる。その結果、中ドットの生成率は所望の生成率よりも低くなる虞が生じる。このような現象を回避するため、本実施形態では、大ドットと中ドットとでディザマトリクスを変えている。つまり、オンになり易くなる画素ブロックを、大ドットと中ドットとで変えることで、それぞれのドットが適切に形成されるようにしている。
【０３９５】
図５６Ａ及び図５６Ｂは、大ドットの判定に用いられるディザマトリクスと、中ドットの判定に用いられるディザマトリクスとの関係について示す図である。この実施形態では、大ドットについては、図５６Ａの第１のディザマトリクスＴＭを用いる。また、中ドットについては、図５６Ｂの第２のディザマトリクスＵＭを用いる。この第２のディザマトリクスＵＭは、第１のディザマトリクスＴＭにおける各閾値を、搬送方向（図における上下方向）の中央を中心として対称に移動したものである。なお、本実施形態では、先に述べたように１６×１６のマトリクスを用いているが、図示の都合上、図５６Ａ，１２Ｂには４×４のマトリクスで示している。また、大ドットと中ドットで全く異なるディザマトリクスを用いるようにしても良い。
【０３９６】
そして、ステップＳ１３０４において、中ドットのレベルデータＬＶＭが、中ドットの閾値ＴＨＭよりも大きい場合には、中ドットをオンにすべきと判定して、ステップＳ１３０９に進み、それ以外の場合にはステップＳ１３０５に進む。ここで、ステップＳ１３０９に進んだ場合には、プリンタドライバ３１１０は、当該処理対象のＫ画素データに対して、中ドットを示す画素データ「１０」を対応付けて記録し、ステップＳ１３１１に進む。そして、当該ステップＳ１３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了している場合には、ハーフトーン処理を終了し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ１３０１に戻る。
【０３９７】
一方、ステップＳ１３０５に進んだ場合には、大ドットや中ドットのレベルデータの設定と同様にして、小ドットのレベルデータＬＶＳを設定する。なお、小ドット用のディザマトリクスは、前述のように小ドットの生成率の低下を防ぐため、中ドットや大ドット用のものと異なるものとするのが望ましい。
【０３９８】
そして、ステップＳ１３０６において、プリンタドライバ３１１０は、レベルデータＬＶＳと小ドットの閾値ＴＨＳとを比較し、レベルデータＬＶＳが小ドットの閾値ＴＨＳよりも大きい場合には、ステップＳ１３０８に進み、それ以外の場合にはステップＳ１３０７に進む。ここで、ステップＳ１３０８に進んだ場合には、当該処理対象のＫ画素データに対して、小ドットを示す画素データ「０１」を対応付けて記録し、ステップＳ１３１１に進む。そして、当該ステップＳ１３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ１３０１に戻る。一方、終了している場合には、Ｋ画像データに関するハーフトーン処理を終了し、他の色の画像データについて同様にハーフトーン処理を実行する。
【０３９９】
一方、ステップＳ１３０７に進んだ場合には、プリンタドライバ３１１０は、当該処理対象のＫ画素データに対して、ドット無しを示す画素データ「００」を対応付けて記録し、ステップＳ１３１１に進む。そして、当該ステップＳ１３１１において、全てのＫ画素データについて処理を終了したか否かを判定し、終了していない場合には、処理対象を未処理のＫ画素データに移して、ステップＳ１３０１に戻る。一方、終了している場合には、Ｋ画像データについてのハーフトーン処理を終了し、他の色の画像データについて同様にハーフトーン処理を実行する。
【０４００】
＝＝＝（２）印刷動作について＝＝＝
図５７は、印刷時の動作のフローチャートである。以下に説明される各動作は、コントローラ２０６０が、メモリ内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各動作を実行するためのコードを有する。
【０４０１】
印刷命令受信（Ｓ１００１）：コントローラ２０６０は、コンピュータ３１００からインターフェース部２０６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ３１００から送信される印刷データのヘッダに含まれている。そして、コントローラ２０６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙動作、搬送動作、ドット形成動作等を行う。
【０４０２】
給紙動作（Ｓ１００２）：コントローラ２０６０は、給紙動作を行う。給紙動作とは、印刷対象となる用紙Ｓを移動させ、印刷開始位置（所謂、頭出し位置）に位置決めする処理である。すなわち、コントローラ２０６０は、給紙ローラ２０２１を回転させ、印刷すべき用紙Ｓを搬送ローラ２０２３まで送る。続いて、コントローラ２０６０は、搬送ローラ２０２３を回転させ、給紙ローラ２０２１から送られてきた用紙Ｓを印刷開始位置に位置決めする。なお、用紙Ｓが印刷開始位置に位置決めされたとき、ヘッド２０４１の少なくとも一部のノズルは、用紙Ｓと対向している。
【０４０３】
ドット形成動作（Ｓ１００３）：コントローラ２０６０は、ドット形成動作を行う。ドット形成動作とは、キャリッジ移動方向に沿って移動するヘッド２０４１からインクを断続的に吐出させ、用紙Ｓにドットを形成する動作である。このときコントローラ２０６０は、キャリッジモータ２０３２を駆動し、キャリッジ２０３１をキャリッジ移動方向に移動させる。また、コントローラ２０６０は、キャリッジ２０３１が移動している間に、印刷データに基づいてヘッド２０４１からインクを吐出させる。そして、ヘッド２０４１から吐出されたインクが用紙Ｓ上に着弾すれば、前述したように、用紙Ｓ上にドットが形成される。このとき、キャリッジ２０３１を移動させつつノズルからインクを吐出させると、用紙Ｓ上に移動方向に沿ったドット列（以下、ラスタラインともいう。）が形成される。
【０４０４】
搬送動作（Ｓ１００４）：コントローラ２０６０は、搬送動作を行う。搬送動作とは、用紙Ｓを、ヘッド２０４１に対し、搬送方向に沿って相対的に移動させる処理である。コントローラ２０６０は、搬送モータ２０２２を駆動し、搬送ローラ２０２３を回転させて用紙Ｓを搬送方向に搬送する。この搬送動作により、ヘッド２０４１は、前記したドット形成動作によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【０４０５】
排紙判断（Ｓ１００５）：コントローラ２０６０は、印刷中の用紙Ｓについて排紙の判断を行う。この判断時において、印刷中の用紙Ｓに印刷するためのデータが残っていれば、排紙は行われない。そして、コントローラ２０６０は、印刷するためのデータがなくなるまでドット形成動作と搬送動作とを交互に繰り返し、ドットから構成される画像を徐々に用紙Ｓに印刷する。印刷中の用紙Ｓに印刷するためのデータがなくなったならば、コントローラ２０６０は、その用紙Ｓを排出する。すなわち、コントローラ２０６０は、排紙ローラ２０２５を回転させることにより、印刷した用紙Ｓを外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいて行っても良い。
【０４０６】
印刷終了判断（Ｓ１００６）：コントローラ２０６０は、印刷を続行するか否かの判断を行う。次の用紙Ｓに印刷を行う場合には、給紙動作（Ｓ１００２）により新たな用紙を給紙し印刷を続行し、印刷を続行する。次の用紙Ｓに印刷を行わない場合には、印刷動作を終了する。
【０４０７】
＝＝＝（２）画像中の濃度ムラの発生原因について＝＝＝
ＣＭＹＫのインクを用いて多色印刷された画像中に生じる濃度ムラは、基本的には、その各インク色でそれぞれに生じる濃度ムラが原因である。このため、通常は、各インク色の濃度ムラをそれぞれ別々に抑制することによって、多色印刷された画像中の濃度ムラを抑制する方法が採られている。
【０４０８】
そこで、以下では、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。図５８は、単色印刷された画像中において用紙Ｓの搬送方向に生じる濃度ムラを説明する図である。
【０４０９】
図５８に例示した搬送方向の濃度ムラは、キャリッジ移動方向に沿って平行な縞状（便宜上、横縞状ともいう。）に見えている。このような横縞状の濃度ムラは、たとえば、ノズル毎のインク吐出量のばらつきによって発生するが、ノズルの加工精度のばらつきによっても発生する。すなわち、ノズルの加工精度のばらつきにより、ノズルが吐出するインクの飛行方向もばらつく。この飛行方向のばらつきにより、用紙Ｓに着弾したインクによるドット形成位置が、目標形成位置に対して搬送方向にずれる場合がある。この場合には、必然的に、これらドットが構成するラスタラインｒの形成位置も搬送方向に関して目標形成位置からずれてしまう。このため、搬送方向に隣り合うラスタラインｒ同士の間隔が、周期的に空いたり詰まったりした状態となる。これを巨視的に見ると横縞状の濃度ムラとなって見えてしまうのである。すなわち、隣り合うラスタラインｒ同士の間隔が相対的に広がったり狭くなったりすることにより、ドット列領域内に本来形成されるドットより多くのドット又はドットの一部が形成されたドット列領域は巨視的に濃く見え、ドット列領域内に本来形成されるべきドットやドットの一部が隣接するドット列領域に形成されてしまった場合には、そのドット列領域は巨視的に薄く見えるのである。ここで、ラスタラインｒとは、キャリッジ２０３１を移動させつつインクを断続的に吐出することによって、キャリッジ移動方向に沿って形成されるドット列を示している。
【０４１０】
なお、濃度ムラの発生原因は、他のインク色に関しても当てはまることである。そして、ＣＭＹＫのうちの１色でもこの傾向があれば、多色印刷の画像中には濃度ムラが顕れてしまう。
【０４１１】
＝＝＝（２）本実施形態の画像の印刷方法について＝＝＝
図５９は、本実施形態の画像の印刷方法に関連する工程等の流れを示すフローチャートである。以下、このフローチャートを参照して、各工程の概略を説明する。まず、製造ラインにおいてプリンタ２００１が組み立てられる（Ｓ１１１０）。次に、検査担当の作業者によって、濃度を補正するための補正用テーブルがプリンタ２００１に設定される（Ｓ１１２０）。このとき設定される補正用テーブルは、濃度補正をする際に補正の対象とする値により設定される補正用テーブルが異なる。例えば、補正の対象となる値が、各画素（ドットの形成単位）の階調値を示す画像データの場合には、印刷すべき画像のデータとして供給された各画素に対応する階調値を補正するための画像データ補正用テーブルである。また、補正の対象となる値が画像データを印刷データに変換する際にハーフトーン処理にて用いるレベルデータ（ドット生成率）の場合には、各画素に対応する階調値をレベルデータに変換するための生成率テーブルが設定される。ここでは、画像データやドット生成率を補正して新たなデータに変換するための値を示す補正用テーブルを、プリンタ２００１のメモリ、詳しくは、補正用テーブル格納部２０６３ａ（図４６参照。）に格納する。
【０４１２】
次に、プリンタ２００１が出荷される（Ｓ１１３０）。そして、このプリンタ２００１を購入したユーザーによって画像の本印刷が行われるが、本印刷の際には、プリンタ２００１は、補正用テーブル格納部２０６３ａに格納された補正用テーブルに基づいてラスタライン毎に濃度補正を行い、画像を用紙Ｓに印刷する（Ｓ１１４０）。ここで本印刷とは、補正用パターン等の所定のテストパターンの印刷に対し、ユーザー等が行う自然画等、所望の画像の印刷をいう。そして、本実施形態の画像の印刷方法は、補正値の設定工程（ステップＳ１１２０）、及び画像の本印刷（ステップＳ１１４０）により、実現される。従って、以下では、ステップＳ１１２０及びステップＳ１１４０の内容について説明する。
【０４１３】
＜ステップＳ１１２０：濃度ムラを抑制するための補正用テーブルの設定＞
図６０は、補正用テーブルの設定に使用される機器を説明するブロック図である。なお、既に説明した構成要素については、同じ符号を付し説明は省略する。図６０において、コンピュータ３１００Ａは、検査ラインに設置されたコンピュータ３１００Ａであり、工程用補正プログラムが動作している。この工程用補正プログラムは、補正用テーブル生成処理を行うことができる。この補正用テーブル生成処理は、用紙Ｓに印刷された補正用パターンをスキャナ装置１００が読み取ることで得られたデータ群（たとえば、所定解像度の２５６階調のグレイスケールデータ）に基づき、対象となるドット列領域について補正用テーブルを生成する。なお、補正用テーブル生成処理については、後で詳細に説明する。また、このコンピュータ３１００Ａで動作するアプリケーションは、指定された階調値の補正用パターンＣＰを印刷させるための印刷データをプリンタ２００１に対して出力する。
【０４１４】
図６１は、このコンピュータ３１００Ａのメモリに設けられた記録テーブルの概念図である。この記録テーブルは、インク色の区分で用意されている。そして、各区分で印刷された補正用パターンＣＰの測定値が、対応する記録テーブルに記録される。
【０４１５】
この記録テーブルには、例えば互いに異なる複数種類の濃度を示す複数の階調値（以下、特定階調値という。）に基づいて印刷された複数の補正用パターンＣＰ（後述する）を測定した測定値としての測定階調値Ｃ、及び、各補正用パターンの特定階調値Ｓとが対応付けられて記録される。本実施形態では、色毎に８つの特定階調値に基づいて８つの補正用パターンを印刷し、各補正用パターンの濃度を測定する。
【０４１６】
各記録テーブルには、各濃度に対して２つのフィールドが用意されている。すなわち、記録テーブルには、ドット列領域毎に、測定階調値Ｃと特定階調値Ｓとが対応付けられた８つの測定情報が記憶される。具体的には、図中の最も左のフィールド及び左から９番目のフィールドには、８種類の特定階調値のうち最も低い特定階調値に基づいて印刷された補正用パターンに基づく測定情報が記録される。すなわち、最も左のフィールドには、補正用パターンＣＰａの測定階調値Ｃａが、左から９番目のフィールドには、補正用パターンＣＰａの特定階調値Ｓａが、それぞれ記録される。また、左から２番目のフィールドと左から１０番目のフィールドには、８種類の特定階調値のうち２番目に低い特定階調値の補正用パターンＣＰｂの測定階調値Ｃｂと補正用パターンＣＰｂの特定階調値Ｓｂが、それぞれ記録される。このように各フィールドに順次濃度に対応した測定階調値Ｃと特定階調値Ｓとが記録され、左から８番目のフィールドには、８種類の特定階調値のうち最も高い特定階調値の補正用パターンＣＰｈの測定階調値Ｃｈが、また、最も右のフィールドには、８種類の特定階調値のうち最も高い特定階調値Ｓｈが、それぞれ記録される。
【０４１７】
各レコードには、レコード番号が付けられており、レコードは、用紙の印刷可能な領域の搬送方向の長さに想定されるドット列領域の数分だけ設けられている。また、各濃度の補正用パターンＣＰａ，ＣＰｂ，・・・，ＣＰｈにおける、同じドット列領域に対応する測定階調値Ｃａ，Ｃｂ，・・・，Ｃｈ及び特定階調値Ｓａ，Ｓｂ，・・・，Ｓｈは、何れも同じレコード番号のレコードに記録される。
【０４１８】
図６２は、図５９中のステップＳ１１２０の手順を示すフローチャートである。以下、このフローチャートを参照し、補正用テーブルの設定手順について説明する。
【０４１９】
この設定手順は、補正用パターンＣＰを印刷するステップ（Ｓ１１２１），補正用パターンＣＰを読み込むステップ（Ｓ１１２２），各ドット列領域の画素濃度を測定するステップ（Ｓ１１２３），各ドット列領域に対する濃度の測定階調値に基づいて補正用テーブルを設定するステップ（Ｓ１１２４）を有する。以下、各ステップについて詳細に説明する。本実施形態においては、補正用パターンを印刷する特定階調値を、例えば濃度１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％に相当する８種類の階調値とする。また、印刷可能な濃度範囲は濃度０から濃度１００％であり、濃度０に対応する階調値は、最低値の「０」であり、濃度１００％に対応する階調値は最高値の「２５５」である。
【０４２０】
（１）補正用パターンＣＰの印刷（Ｓ１１２１）について：
まず、ステップＳ１１２１において、インク色毎に補正用パターンＣＰを用紙Ｓにそれぞれ印刷する。ここでは、検査担当の作業者は、検査ラインに設置されたコンピュータ３１００Ａにプリンタ２００１を通信可能な状態に接続し、このプリンタ２００１によって補正用パターンＣＰを印刷する。すなわち、作業者は、コンピュータ３１００Ａのユーザインタフェースを介し、補正用パターンＣＰを印刷させる操作をする。この操作により、コンピュータ３１００Ａは、メモリに格納されている補正用パターンＣＰの印刷データを読み出し、プリンタ２００１に対しを出力する。プリンタ２００１は、印刷データに基づいて用紙Ｓに補正用パターンＣＰを印刷する。なお、この補正用パターンＣＰを印刷するプリンタ２００１は、補正用テーブルの設定対象となるプリンタ２００１である。つまり、補正用テーブルの設定は、プリンタ２００１毎に行われる。
【０４２１】
図６３は、印刷された補正用パターンＣＰの一例を説明する図である。図示するように、本実施形態の補正用パターンＣＰは、インク色毎、濃度毎の区分でそれぞれに印刷される。この例では、インク色毎に上述した８種類の特定階調値に基づいて補正用パターンＣＰがそれぞれ印刷されている。そして８種類の濃度は、１０％、２０％、３０％・・・８０％であり、各濃度に相当する特定階調値に基づいて印刷される。補正用パターンＣＰの印刷データは、各濃度に相当する特定階調値が全画素に割り付けられたＣＭＹＫ画像データを想定し、想定したＣＭＹＫ画像データを、プリンタドライバにてハーフトーン処理及びラスタライズ処理した場合に生成される印刷データである。このため、メモリに格納されている補正用パターンＣＰの印刷データは、各濃度を示す階調値に基づいて、理想的な印刷装置にて帯形状の補正用パターンＣＰが印刷された際に、それぞれ均一な濃度になるように設定されている。すなわち、理想的な印刷装置にて印刷された各補正用パターンＣＰは、それぞれに、搬送方向の全域に亘って、ほぼ一定の濃度で印刷されることになる。ここで、理想的な印刷装置とは、設計通りに加工・製造された印刷装置であり、ノズルから吐出されたインク滴により目標位置にドットが形成される印刷装置を示している。
【０４２２】
インク色毎の８つの補正用パターンＣＰでなる補正用パターン群同士の相違点は、基本的にインク色が異なるだけである。このため、以下では、補正用パターン群を代表して、ブラック（Ｋ）の８つの補正用パターンＣＰｋでなる補正用パターン群について説明する。また、前述したように、多色印刷における濃度ムラの抑制は、その多色印刷に用いられるインク色毎にそれぞれ行われるが、それぞれ抑制に用いられる方法は同じである。このため、以下の説明は、ブラック（Ｋ）に代表させて行い、以下の説明においては、ブラック（Ｋ）の一色についてだけ記載している箇所も有るが、その他のＣ，Ｍ，Ｙのインク色についても同様である。
【０４２３】
ブラック（Ｋ）の補正用パターンＣＰｋは、上記８種類の特定階調値に基づいて、８種類の濃度にて各々搬送方向に長い帯形状に印刷されている。そして、搬送方向の印刷範囲は、用紙Ｓにおける搬送方向の全域に亘っている。すなわち、用紙Ｓの上端から下端に亘って一連に形成されている。また、この補正用パターンＣＰｋは、キャリッジ移動方向に８本平行に並んだ状態で形成されている。
【０４２４】
補正用パターンＣＰｋは、インターレース方式やバンド送り方式といった印刷方法に応じて、それぞれ各印刷方式に応じた用紙搬送量及び各ノズルのインク吐出タイミングにて印刷される。これらインターレース方式、バンド送り方式等により印刷された画像のラスタラインと、各ラスタラインを形成するノズルは、印刷方式により異なるため、ラスタラインが形成されるべきドット列領域毎の濃度ムラを抑制するための補正用パターンは、本印刷にて実際に用いられる用紙搬送量及び各ノズルのインク吐出タイミング、すなわち各印刷方式及び各印刷処理モードにて印刷されることが望ましい。例えば、バンド送り方式であれば、ノズル列の長さ分だけ用紙を搬送し、ノズルピッチと同じピッチのラスタラインを形成する印刷処理モードにて印刷する。インターレース方式であれば、用紙の先端及び後端部分では、微少量だけ用紙を搬送して特定の僅かなノズルにて印刷する処理モードにて印刷し、先端及び後端以外の部分では、用紙を定量的に搬送しつつ可及的に多くのノズルを用いてラスタラインを形成する印刷処理モードにて印刷する。また、用紙に余白無く印刷する所謂フチ無し印刷の場合には、用紙の先端及び後端部分では、プラテン２０２４に設けられた溝２０２４ａ（図４８参照）と対向するノズルのみにて印刷し、先端及び後端以外の部分では、用紙を定量的に搬送しつつ可及的に多くのノズルを用いてラスタラインを形成する印刷処理モードにて印刷する。このように本印刷と同じ用紙搬送量及び各ノズルのインク吐出タイミングにて各補正用パターンを印刷することにより、補正用パターンに基づいて得られる補正用テーブルを用いた濃度補正の精度が向上し、濃度ムラを確実に抑制できる。
【０４２５】
本実施形態においては、各色８種類の階調値に基づいて印刷した補正用パターンを用いる例について説明したが、各色の階調値の種類は８種類に限らない。しかしながら、階調値の種類を多くすると、より適切な濃度補正を行うことができるが、補正用パターンを印刷する工程、補正パターン読み取って補正用テーブルを設定する工程、及び補正処理等に費やす時間が増大する。一方、階調値の種類を少なくすると、適切な補正がなされない畏れがある。
【０４２６】
（２）補正用パターンＣＰの読み取り（ステップＳ１１２２）について：
図６３に示す各補正用パターンＣＰｋａ，ＣＰｋｂ，・・・，ＣＰｋｈの濃度は、当該濃度を光学的に測定する濃度測定装置によってドット列領域毎に測定される。この濃度測定装置は、キャリッジの移動方向、すなわちドット列領域に沿う方向における所定数の画素の平均濃度を、ドット列領域毎に測定可能な装置である。濃度測定装置の一例としては、周知のスキャナ装置が挙げられる。なお、所定数の画素の平均濃度で各ドット列領域の濃度を評価する理由は、前記ハーフトーン処理によって各画素に形成されるドットの大きさ（非形成も含む。）は各画素の階調値を揃えた画像データに基づいて印刷しても、画素毎に異なってしまうためであり、つまり、一つの画素に、一行分のドット列領域の濃度を代表させることができないためである。
【０４２７】
なお、本実施形態における「ドット列領域の濃度の測定」は、前述の実施形態における「ラスタラインの濃度の測定」と同じである。
【０４２８】
図６４Ａ及び図６４Ｂに、このスキャナ装置の縦断面図及び平面図をそれぞれ示す。このスキャナ装置１００は、原稿１０１を載置する原稿台ガラス１０２と、この原稿台ガラス１０２を介して前記原稿１０１と対向しつつ所定の読取移動方向に移動する読取キャリッジ１０４とを備えている。読取キャリッジ１０４には、原稿１０１に光を照射する露光ランプ１０６と、原稿１０１からの反射光を、前記読取移動方向と直交する直交方向の所定範囲に亘って受光するリニアセンサ１０８とを搭載している。そして、前記読取キャリッジ１０４を前記読取移動方向に移動させながら、所定の読み取り解像度で原稿１０１から画像を読み取るようになっている。なお、図６４Ａ中の破線は前記光の軌跡を示している。
【０４２９】
図６４Ｂに示すように、原稿１０１としての補正用パターンＣＰが印刷された用紙は、そのドット列領域に沿う方向を前記直交方向に揃えて原稿台ガラス１０２に載置され、これによって、そのドット列領域に沿う方向における所定数の画素の平均濃度を、ドット列領域毎に読み取り可能となっている。なお、前記読取キャリッジ１０４の前記読取移動方向の読み取り解像度は、前記ドット列領域のピッチの整数倍の細かさにするのが望ましく、このようにすれば、読み取った濃度の測定階調値とドット列領域との対応付けが容易になる。
【０４３０】
この補正用パターンＣＰｋの濃度の測定階調値の一例を図６５に示す。図６５の横軸はドット列領域番号を、また縦軸は、濃度の測定階調値を示している。ここで、ドット列領域番号とは、用紙に仮想的に定められた各ドット列領域に用紙の先端側から付した番号である。
【０４３１】
補正用パターンＣＰｋを構成する全てのドット列領域に亘って、同じ濃度の階調値を示す画像データに基づいて印刷したにも拘わらず、図６５に示す測定階調値はドット列領域毎に上下に大きくばらついている。このばらつきが、前述したインクの吐出方向のばらつき等に起因する濃度ムラである。すなわち、測定階調値は、ドット列領域毎に測定された値であるため、隣り合うラスタラインの間隔が狭い場合には、ドット領域内に隣接するラスタラインの一部も読み取られてしまうため、濃度は大きく測定される一方、間隔が広い場合には、本来読み取られるべきラスタラインの一部が当該ドット列領域から外れるため、濃度は小さく測定されている。
【０４３２】
ところで、このスキャナ装置１００は、前記コンピュータ３１００に通信可能に接続されている。そして、当該スキャナ装置１００で読み取った補正用パターンの濃度の各測定値は、ドット列領域番号と対応付けられながら、コンピュータ３１００の前記メモリに用意された記録テーブルに記録される。なお、このスキャナ装置１００から出力される前記濃度の測定階調値は、２５６段階の階調値で示されたグレイスケール（色情報を持たず、明度だけで作られたデータ）である。ここで、このグレイスケールを用いる理由は、測定階調値が色情報を持っていると、当該測定階調値を対象のインク色の階調値のみで表現する処理を行わねばならず、処理が煩雑になるためである。
【０４３３】
８種類の階調値に基づいて印刷された各補正用パターンＣＰｋａ，ＣＰｋｂ，・・・，ＣＰｋｈの濃度は、スキャナ装置１００によってドット列領域毎に測定され、測定階調値Ｃａ，Ｃｂ，・・・，Ｃｈは、図６１に示した記録テーブルに記録される。
【０４３４】
（３）ステップＳ１１２３：ドット列領域毎の補正用テーブルの設定
搬送方向の濃度ムラを抑制すべく濃度補正を行う場合には、１つの補正情報、例えば、印刷する画像データにて示された階調値と、補正された新たな階調値とで対をなす１つの補正情報に基づいてすべての画像データを補正することも考えられる。本実施形態では、互いに異なる濃度に対応する複数の補正情報に基づいて補正することにより、より適正、且つ効率的に濃度ムラを抑制することとしている。このため、複数の補正情報を取得し、取得した複数の補正情報を用いて画像データ補正用テーブル、または、生成率テーブルを設定する。
【０４３５】
＜画像データ補正用テーブルを設定する場合＞
図６６は、プリンタ２００１のメモリ２０６３に設けられた補正用テーブル格納部２０６３ａに格納された画像データ補正用テーブルの概念図である。
【０４３６】
図６６に示す画像データ補正用テーブルは、画像データを補正の対象とする場合に補正用テーブル格納部２０６３ａに格納されている。画像データ補正用テーブルは、インク色毎の区分でそれぞれ用意され、補正後の新たな階調値を記録するためのレコードを有している。各レコードにはレコード番号が付けられており、測定階調値等に基づいて算出された補正後の新たな階調値は、当該測定階調値のレコードと同じレコード番号のレコードに記録される。そして、このレコードもまた、用紙の印刷可能な領域の搬送方向の長さに相当するドット列領域の数分だけ設けられている。
【０４３７】
上述した方法にて各記録テーブルの各レコードに記録された、特定階調値Ｓａ，Ｓｂ，・・・，Ｓｈと測定階調値Ｃａ，Ｃｂ，・・・，Ｃｈとで対をなす８対の測定情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），・・・，（Ｓｈ，Ｃｈ）を用いて、まず複数の補正情報を取得する。画像データ補正用テーブルを設定する場合には、各ドット列領域（レコード）ごとに、所定の濃度を示す階調値と、当該濃度の補正後の新たな階調値とで対をなす情報が補正情報となる。
【０４３８】
各階調値に対応する補正情報は、次のようにして求める。まず、８つの測定情報のうちの３つの測定情報を用いて、ある補正情報を取得する。同様にして、例えば合計４つの補正情報を取得する。次に、取得した４つの補正情報、最高階調値、最低階調値、のいずれか２つの補正情報を用いて一次補間を行い、他の階調値に対応する補正後の新たな階調値を算出する。算出した補正後の新たな階調値と各濃度を示す階調値とを対応付けて補正情報とし、画像データ補正用テーブルの前記所定の濃度に対応するフィールドに記憶する。例えば、濃度３０％に対応する補正情報を取得する際には、濃度１０％の補正用パターン、濃度３０％の補正用パターン、濃度５０％の補正用パターンの各濃度を測定し３つの測定情報を用いて一次補間を行う。また、濃度５０％に対応する補正情報を取得する際には、濃度３０％の補正用パターン、濃度５０％の補正用パターン、濃度７０％の補正用パターンの各濃度を測定した３つの測定情報を用いて一次補間を行うというように、新たな階調値を求めるべき濃度と、例えば±２０％の濃度との補正用パターンから取得した３つの測定情報を用いて補正後の新たな階調値を算出する。
【０４３９】
図６７は、前記３つの補正情報を用いて行われる一次補間を説明するためのグラフである。なお、グラフの横軸は、画像データにて示されるブラック（Ｋ）の階調値（以下、データ階調値という）Ｓを示している。また、グラフの縦軸は、測定値Ｃとしてグレイスケールの階調値（以下、測定階調値という）を示している。以下では、このグラフ上の各点の座標を（Ｓ，Ｃ）で示す。
【０４４０】
周知なように、一次補間とは、２個の既知量の間、又はその外側の関数値を、それら３つのプロットされた点が直線上にあるとして求めるものである。そして、本実施形態にあっては、既知量は、前記３対の測定情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）であり、求める値は、測定階調値Ｃが目標値Ｓｓ１となるようなデータ階調値Ｓである。なお、本実施形態において目標値Ｓｓ１とは、所定の階調値に基づいて印刷されるべき画像の濃度を示す階調値であり、本来印刷されるべき所定の階調値の濃度を有する画像と同じ濃度のカラーサンプル（濃度見本）の測定階調値である。ここでは、３つの測定情報のうち真ん中の値となる測定情報の階調値にて本来表現されるべき濃度と同じ濃度のカラーサンプル（濃度見本）を、前記スキャナ装置１００で読み取った際に出力されるグレイスケールの測定階調値が目標値である。このカラーサンプルは、濃度の絶対基準を示すものであり、すなわち、前記スキャナ装置１００による測定階調値Ｃが、目標値Ｓｓ１を示せば、その測定対象は、前記真ん中の値Ｓｂの濃度に見えるということを示している。すなわち、目標値Ｓｓ１となる濃度に印刷されるべき濃度が目標濃度に相当する。この目標濃度は、必ずしもカラーサンプルの濃度とする必要はなく、例えば、各ドット列領域毎に測定した測定階調値の平均値としても良い。カラーサンプルを用いる場合には、単に濃度ムラを抑制するだけでなく、カラーサンプルの濃度を基準として、印刷される画像の濃度を補正することが可能である。また、測定階調値の平均値を用いる場合には、カラーサンプルを測定する手間がかからず、補正情報をより早く取得しつつ、濃度ムラを抑制することが可能である。
【０４４１】
図６７に示すように、８つの測定情報のうち例えば３つの測定情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）は、それぞれにグラフ上における座標が（Ｓａ，Ｃａ）の点Ａ、（Ｓｂ，Ｃｂ）の点Ｂ、（Ｓｃ，Ｃｃ）の点Ｃとして表される。このうちの二点Ｂ，Ｃを結ぶ直線ＢＣが、濃度が高い範囲におけるデータ階調値Ｓの変化と測定階調値Ｃの変化との関係を示している。また、二点Ａ，Ｂを結ぶ直線ＡＢが、濃度が低い範囲におけるデータ階調値Ｓの変化と測定階調値Ｃとの変化との関係を示している。
【０４４２】
そして、この２つの直線ＡＢ，ＢＣから構成されるグラフから、測定階調値Ｃが前記目標値Ｓｓ１となるデータ階調値Ｓの値Ｓｏを読み取って、３つの測定情報のうち真ん中の値Ｓｂとなる測定情報の濃度の補正後の新たな階調値Ｓｏとする。例えば、図示例のように、前記目標値Ｓｓ１が、前記点Ｂの測定階調値Ｃｂよりも大きい場合には、直線ＢＣによって一次補間を行い、測定階調値Ｃが目標値Ｓｓ１となるデータ階調値Ｓに対応する補正後の新たな階調値Ｓｏとする。逆に、前記目標値Ｓｓ１が、前記点Ｂの測定階調値Ｃｂよりも小さい場合には、直線ＡＢによって一次補間を行い、測定階調値Ｃが目標値Ｓｓ１となるデータ階調値Ｓに対応する補正後の新たな階調値Ｓｏとする。
【０４４３】
このようにして、例えば濃度１０％、濃度３０％、濃度５０％の各補正用パターンから３０％に対応する補正情報を、濃度２０％、濃度４０％、濃度６０％の各補正用パターンから４０％に対応する補正情報を、濃度３０％、濃度５０％、濃度７０％の各補正用パターンから５０％に対応する補正情報を、濃度４０％、濃度６０％、濃度８０％の各補正用パターンから６０％に対応する補正情報をそれぞれ取得する。
【０４４４】
図６８は、供給された画像データにて与えられるデータ階調値と、補正後の新たな階調値とを対応させる画像データ補正用テーブルを説明するためのグラフである。
【０４４５】
図６８のグラフにおいて、横軸は、画像データにて示されるブラック（Ｋ）のデータ階調値Ｓ、縦軸は補正後の新たな階調値である。そして、濃度３０％に相当するデータ階調値（例えば７７）、濃度４０％に相当するデータ階調値（例えば１０２）、濃度５０％に相当するデータ階調値（例えば１２８）、濃度６０％に相当するデータ階調値（例えば１５３）に対応するデータとして、取得された補正後の新たな階調値がプロットされ、各補正情報間が直線にて繋がれている。このように、２つの補正情報間を直線にて繋ぐ場合には、繋がれた一方の補正情報が第１補正情報となり、他方が第２補正情報となる。このとき、印刷した画像にて表現可能な最低濃度、すなわち濃度０に相当する階調値「０」及び濃度０に対応する階調値Ｓｏ「０」と、濃度３０％に対応する補正情報が直線にて繋がれている領域では、濃度３０％に対応する補正情報が第１補正情報となり、濃度０に相当する階調値「０」と、濃度０に対応する階調値Ｓｏ「０」とが第２補正情報となる。また、最高濃度、すなわち濃度１００％に相当する階調値「２５５」及び濃度１００％に対応する階調値Ｓｏ「２５５」と、濃度６０％に対応する補正情報とが直線にて繋がれている領域では、濃度６０％に対応する補正情報が第１補正情報となり、濃度１００％に相当する階調値「２５５」と、濃度１００％に対応する階調値Ｓｏ「２５５」とが第２補正情報となる。
【０４４６】
このグラフに基づいて画像データ補正用テーブルは設定される。本実施形態の場合には、濃度０、３０％、４０％、５０％、６０％に対応するフィールドに取得された補正後の新たな階調値が記憶される。そして、例えば濃度３０％と濃度４０％との間となる濃度、すなわち濃度３０％及び濃度４０％を除く濃度の補正後の新たな階調値は、濃度３０％を示す階調値を第１階調値とし、濃度４０％を示す階調値を第２階調値とし、濃度３０％に対応付けた第１補正情報（Ｃ３０，Ｓｏ３０）と濃度４０％に対応付けた第２補正情報（Ｃ４０，Ｓｏ４０）とを一次補間することにより、全てのドット列領域を同一の各濃度にて印刷させるための新たな階調値を求め、画像データ補正用テーブルの対応するフィールドに記憶される。
【０４４７】
例えば、画像データとして濃度３５％を示す階調値Ｃ３５が与えられた場合には、図６８のグラフに基づいて、補正後の新たな階調値としてＳｏ３５に変換されることになる。各データ階調値に対応する補正後の新たな階調値の求め方を式にて表現すると次のようになる。
【０４４８】
濃度３０％に対応付けた第１補正情報と濃度４０％に対応付けた第２補正情報とを繋ぐ直線は、以下に示す式１で表現できる。  
Ｓｏｘ＝［（Ｓｏ３０−Ｓｏ４０）／（Ｃ３０−Ｃ４０）］・（Ｃｘ−Ｃ３０）＋Ｓｏ３０…式１
そして、この式１の任意のデータ階調値ＣｘにＣ３５を代入すると、画像データの濃度３５％に対する補正後の新たな階調値Ｓｏｘが求められる。  
補正後の新たな階調値を求める演算を行うためのプログラムは、前述した検査ラインのコンピュータ３１００Ａが備えるメモリに格納されている。
【０４４９】
演算により得られた各濃度に対する補正後の新たな階調値は、図６６に示す画像データ補正用テーブルの対応するフィールドに格納される（Ｓ１１２４ｂ）。すなわち、コンピュータ３１００Ａは、まず記録テーブルの同一レコードから３つの測定情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）を読み出して１つの補正情報を取得する。同様にして、それぞれ３つ測定情報から合計４つの補正情報を取得する。取得した４つの補正情報と、上述した最低濃度及び最高濃度の補正情報のうち２つの補正情報を式１に代入して、２つの補正情報に対応する２つの濃度間の補正後の新たな階調値を算出し、算出した補正後の新たな階調値を画像データ補正用テーブルにおける同じレコード番号のレコードに記録する。
【０４５０】
そして、色変換処理されたＣＭＹＫ画像データの各画素データは各々、ハーフトーン処理において、画像データ補正用テーブルに基づいて補正後の新たな階調値に変換された後、前述したディザ法等による処理され、その後ラスタライズ処理が実行されて、印刷データに変換される。プリンタは、変換された印刷データに基づいて印刷することにより、用紙の搬送方向における濃度ムラを抑制した良好な画像を印刷することが可能である。
【０４５１】
＜生成率テーブルを設定する場合＞
図６９は、プリンタ２００１のメモリ２０６３に設けられた補正用テーブル格納部２０６３ａに格納された生成率テーブルの概念図である。
【０４５２】
図６９に示す生成率テーブルは、レベルデータ（ドット生成率）を補正対象とする場合に、補正用テーブル格納部２０６３ａに格納され、記録テーブルと同様にインク色毎の区分でそれぞれ用意されている。補正用テーブルは、補正すべき値を記録するためのレコードを有している。各レコードにはレコード番号が付けられており、測定階調値等に基づいて算出された補正値は、当該測定階調値のレコードと同じレコード番号のレコードに記録される。そして、このレコードもまた、用紙の印刷可能な領域の搬送方向の長さに相当するドット列領域の数分だけ設けられている。
【０４５３】
上述した方法にて各記録テーブルの各レコードに記録された、特定階調値Ｓａ，Ｓｂ，・・・，Ｓｈと測定階調値Ｃａ，Ｃｂ，・・・，Ｃｈとで対をなす８つの測定情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），・・・，（Ｓｈ，Ｃｈ）を用いて、まず４つの補正情報を取得する。生成率テーブルを設定する場合には、８つの測定情報から取得された４つの補正情報と、各補正情報の特定階調値に対応する補正後のレベルデータとで対をなす４つの生成情報を取得する。  
４つの補正情報を取得するために、８つの測定情報から、図６７に示す概念に基づき所定の濃度に対する測定情報に基づいて補正後の新たな階調値を算出する方法は、上述した画像データ補正用テーブルを設定する場合と同様であるため説明を省略する。  
そして、図６７の２つの直線ＡＢ，直線ＢＣを示すグラフから、測定階調値Ｃが前記目標値Ｓｓ１となるデータ階調値Ｓの値Ｓｏを読み取って、３つの測定情報のうち真ん中Ｓｂの値となる測定情報の濃度に対応する補正後の新たな階調値Ｓｏとする。
【０４５４】
そして、この補正後の新たな階調値Ｓｏと３つの測定情報のうち真ん中の値となる測定情報の特定階調値Ｓｂとの偏差が補正量ΔＳであり、補正量ΔＳを３つの測定情報のうち真ん中の値となる測定情報の特定階調値Ｓｂで除算して補正割合Ｈ（補正割合Ｈ＝ΔＳ／Ｓｂ）を算出する。
【０４５５】
ちなみに、上述した補正割合Ｈを式で表現すると次のようになる。  
まず、図６７において濃度１０％の情報と濃度３０％の情報とを繋いだ直線を直線ＡＢとすると直線ＡＢは、以下に示す式２にて表現できる。  
Ｃ＝［（Ｃａ−Ｃｂ）／（Ｓａ−Ｓｂ）］・（Ｓ−Ｓａ）＋Ｃａ…式２
そして、この式２をデータ階調値Ｓについて解くととともに、測定階調値Ｃに目標値Ｓｓ１を代入すれば、測定階調値Ｃが目標値Ｓｓ１となる補正後の新たな階調値Ｓｏは、次の式３のように表せる。  
Ｓｏ＝（Ｓｓ１−Ｃａ）／［（Ｃａ−Ｃｂ）／（Ｓａ−Ｓｂ）］＋Ｓａ…式３
同様に、濃度３０％の情報と濃度５０％の情報とを繋いだ直線を直線ＢＣとすると直線ＢＣは、以下に示す式４で表現できる。  
Ｃ＝［（Ｃｂ−Ｃｃ）／（Ｓｂ−Ｓｃ）］・（Ｓ−Ｓｂ）＋Ｃｂ…式４
そして、この式４をデータ階調値Ｓについて解くととともに、測定階調値Ｃに目標値Ｓｓ１を代入すれば、測定階調値Ｃが目標値Ｓｓ１となる補正後の新たな階調値Ｓｏは、次の式５のように表せる。  
Ｓｏ＝（Ｓｓ１−Ｃｂ）／［（Ｃｂ−Ｃｃ）／（Ｓｂ−Ｓｃ）］＋Ｓｂ…式５
一方、データ階調値Ｓの補正量ΔＳは式６で示され、補正割合Ｈは式７で表される。  
ΔＳ＝Ｓｏ−Ｓｂ                        …式６
Ｈ＝ΔＳ／Ｓｂ＝（Ｓｏ−Ｓｂ）／Ｓｂ  …式７
従って、式３、式５，及び式７が、補正割合Ｈを求めるための式であり、これらの各式のＣａ，Ｃｂ，Ｃｃ，Ｓａ，Ｓｂ，Ｓｃ，Ｓｓ１に具体的な数値を代入すれば、所定の濃度に対する補正割合Ｈを求めることができる。
【０４５６】
これらの各式の演算を行うためのプログラムは、前述した検査ラインのコンピュータ３１００Ａが備えるメモリに格納されている。また、演算により求められた補正割合Ｈも、コンピュータ３１００Ａが備えるメモリに格納される。すなわち、コンピュータ３１００Ａは、記録テーブルの同一レコードから３対の情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）を読み出し、これらを式３，式５，式７に代入して補正割合Ｈを算出し、算出した補正割合をメモリに記録する。
【０４５７】
ステップ１２４にて求められた特定階調値に対応する濃度、すなわち濃度３０％、濃度４０％、濃度５０％、濃度６０％に対する補正割合Ｈに基づいて、前記ドットの生成率テーブルのレベルデータを補正する。例えば、濃度３０％を示す階調値が「７７」であるときに、濃度３０％における補正割合Ｈが「＋０．１」であり、既にメモリに記憶されているドットの生成率テーブルの階調値「７７」に対応する中ドットのレベルデータＬＶＭは中ドット用のプロファイルＭＤにおいて「４５」、小ドットのレベルデータＬＶＳは小ドット用のプロファイルＳＤにおいて「２０」であったとする。このとき、中ドットのレベルデータＬＶＭ及び小ドットのレベルデータＬＶＳはそれぞれ「＋０．１」だけ補正され、中ドットのレベルデータＬＶＭが「５０」、小ドットのレベルデータが「２２」に変更される。ドットの生成率テーブルの階調値「７７」に対応する大ドットのレベルデータＬＶＬは大ドット用のプロファイルＬＤにおいて「０」であるため補正しない。このように、特定濃度に対応する大ドット、中ドット、小ドットのレベルデータが補正される。この結果、大ドット、中ドット、小ドット毎に、特定階調値Ｓと、補正後のレベルデータＬとが対応付けられた４つの生成情報（Ｓ，Ｌ）が生成される。ここで、大ドットの４つの生成情報は、濃度が低い方から（ＳＬ１，ＬＬ１），（ＳＬ２，ＬＬ２）, （ＳＬ３，ＬＬ３），（ＳＬ４，ＬＬ４）、中ドットの４つの生成情報は、（ＳＭ１，ＬＭ１），（ＳＭ２，ＬＭ２）, （ＳＭ３，ＬＭ３），（ＳＭ４，ＬＭ４）、小ドットの４つの生成情報は、（ＳＳ１，ＬＳ１），（ＳＳ２，ＬＳ２）, （ＳＳ３，ＬＳ３），（ＳＳ４，ＬＳ４）と表す。
【０４５８】
図７０は、供給された画像データにて与えられるデータ階調値と、補正後のレベルデータＬとを対応させる生成率テーブルを説明するためのグラフである。
【０４５９】
図５４に示した補正前の生成率テーブルと同様に、図７０のグラフにおいて、横軸は画像データにて示されるブラック（Ｋ）のデータ階調値（０〜２５５）、左側の縦軸はドットの生成率（％）、右側の縦軸はレベルデータ（０〜２５５）である。また、図７０では、説明の便宜上、既存の生成率テーブルを点線にて示している。そして、濃度３０％に相当するデータ階調値（例えば７７）、濃度４０％に相当するデータ階調値（例えば１０２）、濃度５０％に相当するデータ階調値（例えば１２８）、濃度６０％に相当するデータ階調値（例えば１５３）に対応するデータとして、取得された補正後のレベルデータＬがプロットされ、各補正情報間が直線にて繋がれている。このとき、印刷した画像にて表現可能な最低濃度、すなわち濃度０％に相当する階調値「０」と、濃度０に対応する補正後のレベルデータＬを「０」とし、また、最高濃度、すなわち濃度１００％に相当する階調値「２５５」と、濃度１００％に対応する補正後のレベルデータＬを「２５５」とする補正情報として、濃度３０％に相当する補正情報及び濃度６０％に相当する補正情報とそれぞれ直線にて繋がれる。このように、２つの生成情報間を直線にて繋ぐ場合には、繋がれた一方の生成情報が第１生成情報となり、他方が第２生成情報となる。このとき、印刷した画像にて表現可能な最低濃度、すなわち濃度０に相当する階調値「０」と及び濃度０に対応するレベルデータ「０」と、濃度３０％に対応する生成情報とが直線にて繋がれている領域では、濃度３０％に対応する生成情報が第１生成情報となり、濃度０に相当する階調値「０」と、濃度０に対応するレベルデータ「０」とが第２生成情報となる。また、最高濃度、すなわち濃度１００％に相当する階調値「２５５」及び濃度１００％に対応するレベルデータ「２５５」と、濃度６０％に対応する生成情報とが直線にて繋がれている領域では、濃度６０％に対応する生成情報が第１生成情報となり、濃度１００％に相当する階調値「２５５」と、濃度１００％に対応するレベルデータ「２５５」とが第２生成情報となる。
【０４６０】
このグラフに基づいて生成率テーブルは設定される。本実施形態の場合には、濃度０、３０％、４０％、５０％、６０％に対応するフィールドに取得された補正後のレベルデータが大ドット、中ドット、小ドットのプロファイルに対応させて記憶される。そして、濃度３０％と濃度４０％との間となる濃度、すなわち、濃度３０％及び濃度４０％を除く濃度の補正後のレベルデータは、濃度３０％を示す階調値を第１階調値とし、濃度４０％を示す階調値第２階調値とし、濃度３０％に対応付けた第１生成情報（Ｃ３０，Ｌ３０）と濃度４０％に対応付けた第２生成情報（Ｃ４０，Ｌ４０）とを一次補間することにより求め、全てのドット列領域を同一の各濃度にて印刷させるためのレベルデータＬを求め、生成率テーブルの対応するフィールドに記憶される。
【０４６１】
例えば、画像データとして濃度３５％を示す階調値Ｃ３５が与えられた場合には、図７０のグラフに基づいて、補正後のレベルデータとしてＬ３５に変換されることになる。
【０４６２】
各データ階調値に対応する補正後のレベルデータの求め方を式にて表現すると次のようになる。例えば、濃度３０％に対応付けた第１生成情報と濃度４０％に対応付けた第２生成情報とを繋ぐ直線は、以下に示す式８で表現できる。  
Ｌｘ＝［（Ｌ３０−Ｌ４０）／（Ｃ３０−Ｃ４０）］
・（Ｃｘ−Ｃ３０）＋Ｌ３０                …式８
そして、この式７の任意のデータ階調値ＣｘにＣ３５を代入すると、画像データの濃度３５％に対する補正後のレベルデータＬｘが求められる。  
補正後のレベルデータＬを求める演算を行うためのプログラムは、前述した検査ラインのコンピュータ３１００Ａが備えるメモリに格納されている。
【０４６３】
ところで、濃度０と濃度３０％との間となる濃度領域のレベルデータを求める場合には、濃度０のレベルデータを「０」とし、また、濃度６０％と濃度１００％との間となる濃度領域のレベルデータを求める場合には、濃度１００％のレベルデータをＭＡＸの値、「２５５」としてそれぞれ一次補間を行う。このように、濃度０のレベルデータを「０」とし、濃度１００％のレベルデータを「２５５」とすることにより、補正後のレベルデータが、最小値の「０」を下回ることがなく、また、最大値の「２５５」を上回ることがなく、適正な補正量を設定することが可能である。このとき、例えば、濃度０と濃度３０％の間となる濃度領域のレベルデータＬを、隣接する濃度領域である濃度３０％と濃度４０％との間となる濃度領域のグラフを延長させ、濃度６０％と濃度１００％の間となる濃度領域のレベルデータを濃度５０％と濃度６０％との間となる濃度領域のグラフを延長させて求めることも可能であるが、この場合には補正後のレベルデータがプリンタにて設定可能な最大値「２５５」、及び、最小値「０」を超える可能性があるため、上述した補正値の求め方の方が適している。
【０４６４】
このようにして、濃度０から濃度１００％のすべての濃度に対するレベルデータが求められる。求められたレベルデータに基づいて、既にメモリに記憶されているドットの生成率テーブルの各データを置き換えて、新たなドットの生成率テーブルを生成し補正用テーブル格納部２０６３ａに記憶する。
【０４６５】
演算により得られた各濃度に対する補正後のレベルデータは、図６９に示す生成率テーブルの対応するフィールドに格納される。すなわち、コンピュータ３１００Ａは、まず記録テーブルの同一レコードから３つの測定情報（Ｓａ，Ｃａ），（Ｓｂ，Ｃｂ），（Ｓｃ，Ｃｃ）を読み出して補正情報と補正割合Ｈとを取得する。同様にして合計４つの補正情報と４つの補正割合Ｈとを取得する。取得した４つの補正情報と補正割合Ｈとから補正後のレベルデータを求めて４つの生成情報を取得する。そして、４つの生成情報、最低階調値の生成情報、最高階調値の生成情報、のうち２つの生成情報を式８に代入して、２つの生成情報に対応する２つの階調値間の補正後のレベルデータを算出し、算出した補正後のレベルデータを生成率テーブルにおける同じレコード番号のレコードに記録する。
【０４６６】
そして、アプリケーションから供給された画像データは、解像度変換処理及び色変換処理された後、ハーフトーン処理される際に、補正された生成率テーブルに基づいて、補正後のレベルデータに変換された後、ラスタライズ処理が実行されて、印刷データに変換される。プリンタは、変換された印刷データに基づいて本印刷することにより、結果的に搬送方向の濃度ムラが抑制される方向に補正される。このため、ドット列領域毎の濃度のバラツキを、インク色毎且つ処理モード毎に小さくすることが可能となり、もって濃度ムラを抑制することが可能である。
【０４６７】
＝＝＝（２）第２実施形態のその他の例＝＝＝
上記の実施形態は、主としてプリンタ２００１について記載されているが、その中には、印刷装置、印刷方法、印刷システム等の開示が含まれていることは言うまでもない。
【０４６８】
また、一実施形態としてのプリンタ２００１等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０４６９】
また、本実施形態においては、用紙搬送方向に発生する濃度ムラを補正するプリンタ及び印刷方法について説明したが、上記補正方法は、例えばヘッドが搭載されたキャリッジの移動に伴う振動などプリンタ２００１を構成する機構に起因して、搬送方向に沿う方向に発生する縦縞状の濃度ムラにも適用可能である。
【０４７０】
＜プリンタについて＞
前述の実施形態では、プリンタ２００１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【０４７１】
＜インクについて＞
前述の実施形態は、プリンタ２００１の実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出するインクは、このようなインクに限られるものではない。
【０４７２】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、インクを吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０４７３】
＜濃度補正対象等について＞
前述の実施形態では、補正対象をＣＭＹＫ画像データ、及び、ハーフトーン処理にて変換されるレベルデータとしたが、これに限定されるものではない。たとえば、解像度変換処理で得られたＲＧＢ画像データを、濃度補正対象としてもよい。また、上記実施形態においては、補正用テーブルをメモリに格納しておく方法について説明したが、これに限らず、特定濃度に対応した複数の補正情報と、補正後の階調値、及び、補正後のレベルデータを算出するための演算プログラムをメモリに格納しておき、画像データを印刷データに変換する際に演算処理を行ってもよい。この場合には、各画素データ毎に演算処理を実行するため、プリンタのスループットが低下する畏れがあるため、上記実施形態の方がより優れた効果を奏する。
【０４７４】
＜インクを吐出するキャリッジ移動方向について＞
前述の実施形態では、キャリッジ２０３１の往方向の移動時にのみインクを吐出する単方向印刷を例に説明したが、これに限るものではなく、キャリッジ２０３１の往復たる双方向移動時にインクを吐出する所謂双方向印刷を行っても良い。
【０４７５】
＜印刷に用いるインク色について＞
前述の実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色のインクを用紙Ｓ上に吐出してドットを形成する多色印刷を例に説明したが、インク色はこれに限るものではない。例えばこれらインク色に加えて、ライトシアン（薄いシアン、ＬＣ）及びライトマゼンタ（薄いマゼンタ、ＬＭ）等のインクを用いても良い。  
また、逆に、上記４つのインク色のいずれか一つだけを用いて単色印刷を行っても良い。
【符号の説明】
【０４７６】
１  プリンタ、
２０  搬送ユニット、２１  給紙ローラ、２２  搬送モータ（ＰＦモータ）、
２３  搬送ローラ、
２４  プラテン、２４ａ，２４ｂ  溝部、２４ｃ，２４ｄ  吸収材、
２５  排紙ローラ、
３０  キャリッジユニット、３１  キャリッジ、
３２  キャリッジモータ（ＣＲモータ）、
４０  ヘッドユニット、４１  ヘッド、
５０  センサ、５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５３  紙検出センサ、５４  紙幅センサ、
６０  コントローラ、６１  インターフェース部、６２  ＣＰＵ、
６３  メモリ、
６４  ユニット制御回路、
６４４Ａ  原駆動信号発生部、６４４Ｂ  駆動信号整形部、
１００  スキャナ装置、１０１  原稿、１０２  原稿ガラス、
１０４  読取キャリッジ、１０６  露光ランプ、１０８  リニアセンサ
１１００  コンピュータ、１２００  表示装置、
１３００  入力装置、１３００Ａ  キーボード、１３００Ｂ  マウス、
１４００  記録再生装置、
１４００Ａ  フレキシブルディスクドライブ装置、
１４００Ｂ  ＣＤ−ＲＯＭドライブ装置、
１０００  印刷システム、
１１０２  ビデオドライバ、  １１０４  アプリケーションプログラム、
１１１０  プリンタドライバ、
Ａ  印刷領域、Ａａ  打ち捨て領域、Ｓ  用紙、
ＣＰ，ＣＰｃ，ＣＰｃａ，ＣＰｃｂ，ＣＰｃｃ  補正用パターン、
ＣＰｍ，ＣＰｍａ，ＣＰｍｂ，ＣＰｍｃ  補正用パターン、
ＣＰｙ，ＣＰｙａ，ＣＰｙｂ，ＣＰｙｃ  補正用パターン、
ＣＰｋ，ＣＰｋａ，ＣＰｋｂ，ＣＰｋｃ  補正用パターン、
ＣＰ１，ＣＰ２，ＣＰ３  補正用パターン、
Ｒ，Ｒ１〜Ｒ１３７，ｒ１〜ｒ１２１  ラスタライン
２００１  プリンタ（インクジェットプリンタ）、
２０２０  搬送ユニット、２０２１  給紙ローラ、
２０２２  搬送モータ、２０２３  搬送ローラ、
２４  プラテン、２５  排紙ローラ、
２０３０  キャリッジユニット、２０３１  キャリッジ、
２０４０  ヘッドユニット、２０４１  ヘッド、
２０５０  センサ，２０５１  リニア式エンコーダ，
２０５２  ロータリー式エンコーダ、２０５３  紙検出センサ、
２０５４  紙幅センサ、
２０６０  コントローラ、２０６１  インターフェース部、２０６２  ＣＰＵ、
２０６３  メモリ、２０６３ａ  補正用テーブル格納部、
２０６４  ユニット制御回路、
２６４４Ａ  原駆動信号発生部、２６４４Ｂ  駆動信号整形部、
２０９０  インクカートリッジ、１００  スキャナ装置、１０１  原稿、
１０２  原稿台ガラス、１０４  読取キャリッジ、１０６  露光ランプ、
１０８  リニアセンサ、
３１００（３１００Ａ）  コンピュータ、３１０２  ビデオドライバ、
３１１０  プリンタドライバ、３２００  表示装置，
３３００  入力装置、３３００Ａ  キーボード、３３００Ｂ  マウス、
３４００  記録再生装置、
３４００Ａ  フレキシブルディスクドライブ装置、
３４００Ｂ  ＣＤ−ＲＯＭドライブ装置、
ＣＰ  補正用パターン
【図１】
2011073451.tif 000003
【図２】
2011073451.tif 000004
【図３】
2011073451.tif 000005
【図４】
2011073451.tif 000006
【図５】
2011073451.tif 000007
【図６】
2011073451.tif 000008
【図７】
2011073451.tif 000009
【図８】
2011073451.tif 000010
【図９】
2011073451.tif 000011
【図１０】
2011073451.tif 000012
【図１１】
2011073451.tif 000013
【図１２】
2011073451.tif 000014
【図１３】
2011073451.tif 000015
【図１４】
2011073451.tif 000016
【図１５】
2011073451.tif 000017
【図１６】
2011073451.tif 000018
【図１７】
2011073451.tif 000019
【図１８】
2011073451.tif 000020
【図１９】
2011073451.tif 000021
【図２０】
2011073451.tif 000022
【図２５】
2011073451.tif 000023
【図２６】
2011073451.tif 000024
【図２７】
2011073451.tif 000025
【図２８】
2011073451.tif 000026
【図３０】
2011073451.tif 000027
【図３１】
2011073451.tif 000028
【図３２】
2011073451.tif 000029
【図３３】
2011073451.tif 000030
【図３４】
2011073451.tif 000031
【図３５】
2011073451.tif 000032
【図３６】
2011073451.tif 000033
【図３７】
2011073451.tif 000034
【図３８】
2011073451.tif 000035
【図３９】
2011073451.tif 000036
【図４０】
2011073451.tif 000037
【図４１】
2011073451.tif 000038
【図４２】
2011073451.tif 000039
【図４３】
2011073451.tif 000040
【図４４】
2011073451.tif 000041
【図４５】
2011073451.tif 000042
【図４６】
2011073451.tif 000043
【図４７】
2011073451.tif 000044
【図４８】
2011073451.tif 000045
【図４９】
2011073451.tif 000046
【図５０】
2011073451.tif 000047
【図５１】
2011073451.tif 000048
【図５２】
2011073451.tif 000049
【図５３】
2011073451.tif 000050
【図５４】
2011073451.tif 000051
【図５５】
2011073451.tif 000052
【図５６】
2011073451.tif 000053
【図５７】
2011073451.tif 000054
【図５９】
2011073451.tif 000055
【図６０】
2011073451.tif 000056
【図６１】
2011073451.tif 000057
【図６２】
2011073451.tif 000058
【図６３】
2011073451.tif 000059
【図６４】
2011073451.tif 000060
【図６５】
2011073451.tif 000061
【図６６】
2011073451.tif 000062
【図６７】
2011073451.tif 000063
【図６８】
2011073451.tif 000064
【図６９】
2011073451.tif 000065
【図７０】
2011073451.tif 000066
【図２１Ａ】
2011073451.tif 000067
【図２１Ｂ】
2011073451.tif 000068
【図２２Ａ】
2011073451.tif 000069
【図２２Ｂ】
2011073451.tif 000070
【図２３Ａ】
2011073451.tif 000071
【図２３Ｂ】
2011073451.tif 000072
【図２４Ａ】
2011073451.tif 000073
【図２４Ｂ】
2011073451.tif 000074
【図２９Ａ】
2011073451.tif 000075
【図２９Ｂ】
2011073451.tif 000076
【図５８】
2011073451.tif 000077
【手続補正書】
【提出日】平成22年12月16日(2010.12.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の移動方向に移動する複数のノズルからインクを吐出して、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンを印刷し、
前記補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第１階調値に対応する第１情報を取得し、
前記第１情報と、前記第１階調値とは異なる第２階調値に対応する第２情報と、に基づいて各ドットラインに対応する補正値を求め、それぞれ対応する補正値に基づいて各ドットラインを補正し、
補正された複数のドットラインから構成される画像を媒体に印刷する印刷方法であって、
前記複数のノズルは、前記交差方向に所定のノズルピッチで並んでおり、
前記補正用パターンを印刷するとき、及び、前記画像を印刷するとき、前記ノズルピッチよりも短い間隔で複数の前記ドットラインを形成する
ことを特徴とする印刷方法。
【請求項２】
請求項１に記載の印刷方法であって、
或る処理モードにおいて或るノズルが形成する前記ドットラインに隣接する前記ドットラインを形成するノズルと、別の処理モードにおいて前記或るノズルが形成する前記ドットラインに隣接する前記ドットラインを形成するノズルとが異なる場合には、
前記或る処理モードと前記別の処理モードの前記補正用パターンをそれぞれ印刷するとともに、
前記或る処理モードにおいて前記或るノズルが形成する前記ドットラインに対応する補正値と、前記別の処理モードにおいて前記或るノズルが形成する前記ドットラインに対応する補正値とをそれぞれ別々に求める
ことを特徴とする印刷方法。
【請求項３】
請求項１に記載の印刷方法であって、
前記第１情報と前記第２情報とに基づいて、各ドットラインに対応する補正値を算出し、
前記補正値に基づいてそれぞれ補正された複数の前記ドットラインから構成される画像を前記媒体に印刷する
ことを特徴とする印刷方法。
【請求項４】
請求項３に記載の印刷方法であって、
前記第２階調値に基づく補正用パターンを印刷し、
この補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第２階調値に対応する前記第２情報を取得する
ことを特徴とする印刷方法。
【請求項５】
請求項４に記載の印刷方法であって、
前記補正値は、前記第１階調値に基づく前記前記補正用パターン及び前記第２階調値に基づく補正用パターンの濃度をドットライン毎に測定し、該ドットライン毎の測定値に基づいて求められたものである
ことを特徴とする印刷方法。
【請求項６】
請求項３に記載の印刷方法であって、
前記移動方向に移動する複数のノズルとからインクを吐出して媒体にドットを形成するドット形成動作と、前記移動方向と交差する交差方向に前記媒体を搬送する搬送動作とを交互に繰り返すことによって、前記ドットラインを前記交差方向に複数形成する
ことを特徴とする印刷方法。
【請求項７】
請求項６に記載の印刷方法であって、
前記インクの色毎に、前記複数のノズルが設けられ、
色毎に前記補正用パターンを印刷することによって、前記補正値を色毎に算出し、
色毎の前記補正値に基づいて、前記画像の濃度を色毎に補正する
ことを特徴とする印刷方法。
【請求項８】
請求項４に記載の印刷方法であって、
２つの前記補正用パターンの階調値と測定値とで対をなす２対の情報を用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、
求められた階調値と、前記目標値に対応する基準階調値との偏差を該基準階調値で除算した値を前記補正値とする
ことを特徴とする印刷方法。
【請求項９】
請求項８に記載の印刷方法であって、
前記２対の情報のうちのいずれか一方の階調値は、前記基準値よりも大きく、他方は前記基準値よりも小さい
ことを特徴とする印刷方法。
【請求項１０】
請求項８に記載の印刷方法であって、
前記２対の情報のうちのいずれか一方の階調値は、前記基準値と同じ値である
ことを特徴とする印刷方法。
【請求項１１】
請求項３に記載の印刷方法であって、
それぞれ異なる階調値に基づく３つの前記補正用パターンの階調値と測定値とで対をなす３対の情報を取得し、
濃度の目標値が、前記３対の情報のうちの２番目に大きな測定値よりも大きい場合には、この２番目に大きな測定値を有する情報と、これよりも大きい測定値を有する情報とを用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、
濃度の目標値が、前記３対の情報のうちの２番目に大きな測定値よりも小さい場合には、この２番目に大きな測定値を有する情報と、これよりも小さい測定値を有する情報とを用いて一次補間を行うことによって、濃度が目標値となるための階調値を求め、
求められた階調値と、前記目標値に対応する基準階調値との偏差を該基準階調値で除算した値を前記補正値とする
ことを特徴とする印刷方法。
【請求項１２】
請求項１１に記載の印刷方法であって、
前記２番目に大きな階調値は、前記基準値と同じ値である
ことを特徴とする印刷方法。
【請求項１３】
請求項１１に記載の印刷方法であって、
前記目標値は、３つの階調値のうちの２番目の階調値に基づく補正用パターンの全ドットラインの濃度の測定値の平均値である
ことを特徴とする印刷方法。
【請求項１４】
請求項８又は１１に記載の印刷方法であって、
前記目標値は、前記基準値の濃度を示す濃度見本の濃度の測定値である
ことを特徴とする印刷方法。
【請求項１５】
請求項８又は１１に記載の印刷方法であって、
前記基準値は、中間調領域の濃度の範囲から選ばれる
ことを特徴とする印刷方法。
【請求項１６】
請求項１に記載の印刷方法であって、
前記濃度の測定値は、グレイスケールの測定値である
ことを特徴とする印刷方法。
【請求項１７】
請求項３に記載の印刷方法であって、
画像を印刷するための画像データは、媒体上に形成されるドットの形成単位毎に、階調値を有しており、
前記形成単位に前記補正値が対応付けられていない場合、
前記階調値とドットの生成率とを対応付けた生成率テーブルに基づいて、前記形成単位の階調値に対応する前記生成率を読み取り、
読み取られた生成率に基づいて、媒体上の各形成単位にドットを形成し、
前記形成単位に前記補正値が対応付けられている場合、
前記生成率テーブルから階調値に対応する前記生成率を読み取る際に、前記階調値を前記補正値だけ変更した値に対応する生成率を読み取り、
読み取られた生成率に基づいて、媒体上の各形成単位にドットを形成する
ことを特徴とする印刷方法。
【請求項１８】
請求項１７に記載の印刷方法であって、
前記ドットの生成率は、同一の階調値の所定数の前記形成単位からなる領域にドットを形成した場合に、前記領域内に形成されるドット数の前記所定数に対する割合を示す
ことを特徴とする印刷方法。
【請求項１９】
請求項１７に記載の印刷方法であって、
前記ノズルは、複数サイズのドットを形成可能であり、
前記生成率テーブルには、前記階調値に対する前記生成率の関係が前記ドットのサイズ毎に規定されている
ことを特徴とする印刷方法。
【請求項２０】
請求項１１に記載の印刷方法であって、
光学的に濃度を測定する濃度測定装置を用いて、前記補正用パターンの濃度を測定する
ことを特徴とする印刷方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一の態様は、所定の移動方向に移動する複数のノズルからインクを吐出して、前記移動方向と交差する交差方向に複数のドットラインを形成して、第１階調値に基づく補正用パターンを印刷し、前記補正用パターンの濃度を前記ドットライン毎に測定して、前記ドットライン毎に前記第１階調値に対応する第１情報を取得し、前記第１情報と、前記第１階調値とは異なる第２階調値に対応する第２情報と、に基づいて各ドットラインに対応する補正値を求め、それぞれ対応する補正値に基づいて各ドットラインを補正し、補正された複数のドットラインから構成される画像を媒体に印刷する印刷方法であって、前記複数のノズルは、前記交差方向に所定のノズルピッチで並んでおり、前記補正用パターンを印刷するとき、及び、前記画像を印刷するとき、前記ノズルピッチよりも短い間隔で複数の前記ドットラインを形成することを特徴とする印刷方法である。
なお、本発明を別の観点からとらえることも可能である。そして、本発明の他の特徴については、添付図面及び本明細書の記載により明らかにする。