(57)【特許請求の範囲】
【請求項１】
記録媒体上の同一領域に対して、記録ヘッドをＮ回（Ｎは２以上の整数）記録走査させて、前記記録媒体上に画像を形成する画像形成装置であって、
前記記録走査の各々に対応する記録データを生成する記録データ生成手段と、
前記記録データ生成手段で生成された記録データに基づいて、前記記録媒体に前記画像を記録する記録手段と、
前記記録ヘッドに付設され、ｋ回目（ｋは２≦ｋ≦Ｎを満たす整数）の記録走査とともに、前記記録手段による（ｋ−１）回目までの記録走査により前記記録媒体上に記録された画像の記録状態を検出する検出手段と、
前記検出手段により検出された（ｋ−１）回までの記録状態に基づいて、ｋ回目の記録走査の記録データを補正する補正手段と、
Ｎ回の記録走査のうち、前記補正手段による補正を行う記録走査を選択する選択手段と、
を有し、
前記選択手段は、前記検出手段による前記検出が前記記録手段による前記記録よりも先行する方向の記録走査を選択する
ことを特徴とする画像形成装置。
【請求項２】
前記記録データ生成手段は、入力画像データを前記記録走査の各々に対応する分割画像データに分割し該分割画像データに対しハーフトーン処理を施すことにより、前記記録走査の各々に対応する記録データを生成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正手段は、前記ハーフトーン処理が施される前の分割画像データに対して前記補正を行うことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記選択手段が選択した結果に応じて、前記入力画像データを前記記録走査の各々に対応する分割画像データに分割するために用いる前記記録走査の各々の記録濃度比率を設定する設定手段を更に有することを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記設定手段は、前記選択手段により選択された補正を行う記録走査に対して、前記補正を行わない記録走査と比べて、前記記録濃度比率を高く設定し、
前記記録データ生成手段は、前記設定された記録濃度比率を用いて前記記録データを生成することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記設定手段は、前記入力画像データが示す画像濃度に基づいて前記記録濃度比率を設定することを特徴とする請求項４又は５に記載の画像形成装置。
【請求項７】
前記設定手段は、前記選択手段により前記選択された記録走査について、前記入力画像データが示す画像濃度が所定閾値より小さい場合の前記記録濃度比率を前記入力画像データが示す画像濃度が前記所定閾値以上である場合の前記記録濃度比率よりも高く設定することを特徴とする請求項４に記載の画像形成装置。
【請求項８】
前記設定手段は、前記入力画像データが示す画像濃度が所定閾値より小さい場合、１回目の記録走査による記録が少なくとも予め定められた濃度となるように前記記録濃度比率を設定することを特徴とする請求項４又は５に記載の画像形成装置。
【請求項９】
画像形成装置が備えるコンピュータが読み込み実行することで、該画像形成装置を請求項１乃至８の何れか一項に記載の画像形成装置として機能させることを特徴とするコンピュータプログラム。
【請求項１０】
記録媒体上の同一領域に対して、記録ヘッドをＮ回（Ｎは２以上の整数）記録走査させて、前記記録媒体上に画像を形成する画像形成装置が実行する画像形成方法であって、
記録データ生成手段が、前記記録走査の各々に対応する記録データを生成する記録データ生成工程と、
記録手段が、前記記録データ生成工程で生成された記録データに基づいて、前記記録媒体に前記画像を記録する記録工程と、
を含み、
前記記録データ生成工程は、
前記記録ヘッドに付設された検出手段を用いて、ｋ回目（ｋは２≦ｋ≦Ｎを満たす整数）の記録走査とともに、前記記録手段による（ｋ−１）回目までの記録走査により前記記録媒体上に記録された画像の記録状態を検出する検出工程と、
前記検出工程により検出された（ｋ−１）回までの記録状態に基づいて、ｋ回目の記録走査の記録データを補正する補正工程と、
Ｎ回の記録走査のうち、前記補正工程による補正を行う記録走査を選択する選択工程と、
を含み、
前記選択工程では、前記検出工程による前記検出が前記記録工程による前記記録よりも先行する方向の記録走査を選択する
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体上に画像を形成する画像形成技術に関する。
【背景技術】
【０００２】
濃度ムラを補正する技術として、特許文献１には、画像記録を行う際に所定のタイミングで複数の記録素子の濃度ムラを検出し、その検出結果に基づいて、記録ヘッドに付与される駆動信号を調整する技術が開示されている。
【０００３】
また、特許文献２には、テスト用の２値画像データにより記録ヘッドを駆動して形成されたテスト画像の濃度ムラを検出して、その検出結果に基づいて、濃度ムラ補正データを生成し、画像を形成する前に２値画像データを補正する技術が開示されている。
【特許文献１】特開平０２−２８６３４１号公報
【特許文献２】特開２０００−５２５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、記録枚数が所定の値に達したときや不動作期間が所定の値に達したときなどに画像データを補正するため、リアルタイムに画像データを補正することができない。
【０００５】
また、特許文献２に開示された技術では、画像を形成する前に２値画像データを補正するため、画像を形成する際に突発的に生じた濃度ムラを補正することができない。このため、リアルタイムに２値画像データを補正することができない。
【０００６】
従って、本発明の目的は、リアルタイムに濃度ムラを補正して画像品位のより高い画像を形成することにある。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するために、本発明の画像形成装置は以下の構成を備える。すなわち、記録媒体上の同一領域に対して、記録ヘッドをＮ回（Ｎは２以上の整数）記録走査させて、前記記録媒体上に画像を形成する画像形成装置において、前記記録走査の各々に対応する記録データを生成する記録データ生成手段と、前記記録データ生成手段で生成された記録データに基づいて、前記記録媒体に前記画像を記録する記録手段と、前記記録ヘッドに付設され、ｋ回目（ｋは２≦ｋ≦Ｎを満たす整数）の記録走査とともに、前記記録手段による（ｋ−１）回目までの記録走査により前記記録媒体上に記録された画像の記録状態を検出する検出手段と、前記検出手段により検出された（ｋ−１）回までの記録状態に基づいて、ｋ回目の記録走査の記録データを補正する補正手段と、Ｎ回の記録走査のうち、前記補正手段による補正を行う記録走査を選択する選択手段と、を有し、前記選択手段は、前記検出手段による前記検出が前記記録手段による前記記録よりも先行する方向の記録走査を選択する。
【発明の効果】
【０００９】
本発明によれば、リアルタイムに濃度ムラを補正して画像品位のより高い画像を形成することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の従来技術及び実施の形態について、図面を参照して詳細に説明する。
【００１１】
＜従来技術＞
複数の記録素子を備えた印字ヘッドを用いる装置の一例として、従来から、複数のインクの吐出口を備えた印字ヘッドを用いるインクジェット印字装置が知られている。インクジェット記録装置では、インクの吐出量や吐出方向等のバラツキに起因して、インクで形成されるドットの大きさや位置がばらつき、印刷された画像に濃度ムラが生じることがある。特に、インクジェットヘッドを複数の印字媒体の配列方向とは異なる方向（例えば、印字媒体と直交する方向）に走査させて印字するシリアル型の印字装置では、上述したバラツキに起因した濃度ムラは、筋状のムラとなって印刷された画像中に現れて目立ってしまう。このため、印刷画像の品位を低下させていた。
【００１２】
また、係る濃度ムラを補正するため、インクジェット印字方式による場合には、２値化処理等のハーフトーン処理を施した後の画像データ（ドットパターン）の１ラインを複数の異なる吐出口から吐出されるインクで形成する方式が提案されている。これは、例えば、印字ヘッドの幅未満の紙送りを行うことにより、１ラインの画像データを複数の走査（スキャン又はパス）で補完することで実現することができる。この手法は、一般にマルチパス印字方式又はマルチパス印字方式と呼ばれる。
【００１３】
マルチパス印字方式には、マスクパターンを用いる方式と、多値の印字すべき入力画像の濃度を複数の走査に分割し、その分割されたものに対して、それぞれ印字データを生成する方式とがある。
【００１４】
マスクパターンを用いてパス分割を行う方式では、一度生成した印字データに対して、複数回の印字に分割するため、パスに応じたマスクパターンを予め用意し、このマスクパターンと生成した印字データの論理積を取ることで印字していた。このマスクパターンは、複数回の印字により、生成されたすべてのデータを打ち切ることができるように予め定められている。マルチパスのパス分割を行うため、マスクパターンは、印字可能なドットを１００％として、各パス毎に印字可能なドットが決定され、各パス間では排他的であり、かつ、すべてのパスの印字可能なドットの論理和を取ると全領域に等しくなるように設定される。このため、マスクパターン自体は、ハーフトーン処理との干渉を避けるため、できるだけランダムになるように選択される。
【００１５】
また、印字すべき入力画像を走査に合わせて濃度分割を行うことにより、パス分割を行う方式は、本発明者らが提案している。この方式は、印字すべき入力画像を各走査に対応して印字する濃度比率を決定し、この走査毎の印字濃度比率に応じて決定されたパス分割係数により、印字すべき入力画像を濃度分割し、それぞれハーフトーン処理を行って、印字データを生成する方式である。この方式による代表的な濃度分割の手順を以下に示す。
【００１６】
図１３は、入力画像を４パスに分割する従来の手順を示す図である。横軸は入力画像の濃度であり、縦軸は印字媒体上での出力濃度である。入力濃度に対する出力濃度は、線形ではなく、通常、縦軸の正方向に膨らんだ曲線を描くが、従来の濃度分割では基本的には、４パスに分割する場合には、入力された濃度データを４つに均等に分割する。すなわち、１乃至４パス目までの入力濃度の分割比率ｋ１、ｋ２、ｋ３、ｋ４が、図１３で示すように、ｋ１：ｋ２：ｋ３：ｋ４＝１：１：１：１となるように分割する。また、マスクパターン法及び濃度分割法のいずれの場合でも、印字すべき入力画像を複数回の走査に分割して印字する。
【００１７】
図１４は、マルチパス印字の従来例を示す図である。ここでは、インクジェットヘッドを４回走査して印字媒体３１０に画像を形成する４パス印字の例について説明する。
【００１８】
インクジェットヘッド３００は、４つの領域３００ａ、３００ｂ、３００ｃ、３００ｄに分割されており、各領域には縦方向に複数のノズルが配置されている。領域３００ａは、インクジェットヘッド３００の最下端の領域であり、領域３００ｂは、領域３００ａの上方に隣接する領域である。また、領域３００ｃは、領域３００ｂの上方に隣接する領域であり、領域３００ｄは、領域３００ｃの上方に隣接する領域である。領域３００ａ乃至３００ｄは、前述の通り、インクジェットヘッド３００の領域を４つに均等分割して形成されている。
【００１９】
プリンタは、インクジェットヘッド３００が印字媒体３１０上を走査した後に、印字媒体３１０を紙送り機構でインクジェットヘッド３００に対して上方に移動させて印刷を繰り返す。
【００２０】
図１４（ａ）は、領域３１０−１に対する１パス目の走査を示す。まず、印字媒体３１０の領域３１０−１に印字する印字データのうち、１パス目で印字する印字データをインクジェットヘッド３００の下側１／４の領域３００ａに送信し、印字媒体３１０上を左方向（又は右方向）に走査する。これにより、領域３００ａに配置されたノズルによって、印字媒体３１０の領域３１０−１に１パス目の印字を行う。なお、１パス目の印字では、インクジェットヘッド３００の領域３００ｂ、３００ｃ、３００ｄには、印字媒体３１０の領域には印字データを送信せず、印字を行わない。
【００２１】
この印字処理が終了した場合には、印字媒体３１０を上側にインクジェットヘッド３００の１／４の長さ（すなわち、領域３００ａでのノズル配列方向の幅）だけ紙送りを行う。
【００２２】
図１４（ｂ）は、領域３１０−１に対する２パス目の走査を示す。インクジェットヘッド３００は、領域３１０−１に対する２パス目の走査時には、印字媒体３１０に対して、実線で図示された位置にある。なお、インクジェットヘッド３００は、２パス目の１回前のパスである１パス目の走査時には、印字媒体３１０に対して、破線で図示する位置３００−１にあった。
【００２３】
まず、インクジェットヘッド３００の領域３００ａに対して、印字媒体３１０の領域３１０−２に印字する印字データのうち、１パス目で印字する印字データを送信し、印字媒体３１０の領域３１０−２を左方向（又は右方向）に走査する。これにより、領域３００ａに配置されたノズルによって、印字媒体３１０の領域３１０−２に１パス目の印字を行う。
【００２４】
また、インクジェットヘッド３００の領域３００ｂに対して、印字媒体３１０の領域３１０−１に印字する印字データのうち、２パス目に印字する印字データを送信し、印字媒体３１０の領域３１０−１を左方向（又は右方向）に走査する。これにより、領域３００ｂに配置されたノズルによって、印字媒体３１０の領域３１０−３に２パス目の印字を行う。なお、インクジェットヘッド３００の領域３００ｃ、３００ｄは、まだ印字領域に入っていないため、印字媒体３１０の領域には印字データを送信せず、印字を行わない。
【００２５】
これらの印字処理が終了した場合には、印字媒体３１０を上側にインクジェットヘッド３００の１／４の長さ（すなわち、領域３００ａのノズル配列方向の幅）だけ紙送りを行う。
【００２６】
図１４（ｃ）は、領域３１０−１に対する３パス目の走査を示す。インクジェットヘッド３００は、領域３１０−１に対する３パス目の走査時には、印字媒体３１０に対して、実線で図示された位置にある。なお、インクジェットヘッド３００は、３パス目の１回前のパスである２パス目の走査時には、印字媒体３１０に対して、破線で図示する位置３００−１にあった。また、インクジェットヘッド３００は、３パス目の２回前のパスである１パス目の走査時には、印字媒体３１０に対して、破線で図示された位置３００−２にあった。
【００２７】
まず、インクジェットヘッド３００の領域３００ａに対して、印字媒体３１０の領域３１０−３に印字する印字データのうち、１パス目で印字する印字データを送信し、印字媒体３１０の領域３１０−３を左方向（又は右方向）に走査する。これにより、領域３００ａに配置されたノズルによって、印字媒体３１０の領域３１０−３に１パス目の印字を行う。
【００２８】
また、インクジェットヘッド３００の領域３００ｂに対して、印字媒体３１０の領域３１０−２に印字する印字データのうち、２パス目で印字する印字データを送信し、印字媒体３１０の領域３１０−２を左方向（又は右方向）に走査する。これにより、領域３００ｂに配置されたノズルによって、印字媒体３１０の領域３１０−２に２パス目の印字を行う。
【００２９】
更に、インクジェットヘッド３００の領域３００ｃに対して、印字媒体３１０の領域３１０−１に印字する印字データのうち、３パス目で印字する印字データを送信し、印字媒体３１０の領域３１０−１を左方向（又は右方向）に走査する。これにより、領域３００ｃに配置されたノズルによって、印字媒体３１０の領域３１０−１に３パス目の印字を行う。なお、インクジェットヘッド３００の領域３００ｄは、まだ印字領域に入っていないため、印字媒体３１０の領域には印字データを送信せず、印字を行わない。
【００３０】
これらの印字処理が終了した場合には、印字媒体３１０を上側にインクジェットヘッド３００の１／４の長さ（すなわち、領域３００ａのノズル配列方向の幅）だけ紙送りを行う。
【００３１】
図１４（ｄ）は、領域３１０−１に対する４パス目の走査を示す。インクジェットヘッド３００は、領域３１０−１に対する４パス目の走査時には、印字媒体３１０に対して、実線で図示された位置にある。なお、インクジェットヘッド３００は、４パス目の１回前のパスである３パス目の走査時には、印字媒体３１０に対して、破線で図示された位置３００−１にあった。また、インクジェットヘッド３００は、４パス目の２回前のパスである２パス目の走査時には、印字媒体３１０に対して、破線で図示された位置３００−２にあった。更に、インクジェットヘッド３００は、４パス目の３回前の１パス目の走査時には、印字媒体３１０に対して、破線で図示された位置３００−３にあった。
【００３２】
まず、インクジェットヘッド３００の領域３００ａに対して、印字媒体３１０の領域３１０−４に印字する印字データのうち、１パス目で印字する印字データを送信し、印字媒体３１０の領域３１０−４を左方向（又は右方向）に走査する。これにより、領域３００ａに配置されたノズルによって、印字媒体３１０の領域３１０−４に１パス目の印字を行う。
【００３３】
また、インクジェットヘッド３００の領域３００ｂに対して、印字媒体３１０の領域３１０−３に印字する印字データのうち、２パス目で印字する印字データを送信し、印字媒体３１０の領域３１０−３を左方向（又は右方向）に走査する。これにより、領域３００ｂに配置されたノズルによって、印字媒体３１０の領域３１０−３に２パス目の印字を行う。
【００３４】
また、インクジェットヘッド３００の領域３００ｃに対して、印字媒体３１０の領域３１０−２に印字する印字データのうち、３パス目で印字する印字データを送信し、印字媒体３１０の領域３１０−２を左方向（又は右方向）に走査する。これにより、領域３００ｃに配置されたノズルによって、印字媒体３１０の領域３１０−２に３パス目の印字を行う。
【００３５】
更に、インクジェットヘッド３００の領域３００ｄに対して、印字媒体３１０の領域３１０−１に印字する印字データのうち、４パス目で印字する印字データを送信し、印字媒体３１０の領域３１０−１を左方向（又は右方向）に走査する。これにより、領域３００ｄに配置されたノズルによって、印字媒体３１０の領域３１０−１に４パス目の印字を行う。
【００３６】
これらの印字処理が終了した場合には、１乃至４パス目の印字処理が、インクジェットヘッド３００の領域３００ａ、領域３００ｂ、領域３００ｃ、及び領域３００ｄによりそれぞれ行われたこととなり、領域３１０−１については全ての画像形成が完了する。
【００３７】
領域３１０−１に対する４パス目の走査が終了した後は、印字媒体３１０を上側にインクジェットヘッド３００の１／４の長さ（すなわち、領域３００ａのノズル配列方向の幅）だけ紙送りを行う。以降、インクジェットヘッド３００の走査による印字と紙送りとを順次繰り返して、印字媒体３１０に画像を形成していく。
【００３８】
このように、メカの紙送り誤差やインクジェットヘッドのノズルのバラツキに起因する筋やムラ等の濃度ムラを低減するため、印字媒体上の領域を複数回の走査に分けて、各走査に印字データを分割して印刷するマルチパス印字方式が従来から行われている。
【００３９】
＜第１の実施形態＞
本実施形態の画像形成装置は、記録媒体上の同一領域に対して、記録ヘッドをＮ（Ｎは２以上の整数）回走査運動させ、各走査運動毎にドットの形成処理を行うマルチパス処理を用いて、記録媒体上に階調画像を形成する装置である。
【００４０】
すなわち、画像形成装置は、各走査運動毎の記録濃度比率を設定する記録濃度比率設定部と、各走査運動毎の記録データを生成する記録データ生成部と、記録データ生成部で生成された記録データに基づいて、記録媒体に階調画像を記録する記録部とを備える。また、画像形成装置は、記録部で記録媒体上に記録された記録状態を検出する検出部を更に備える。画像形成装置のこれらの構成は、次の構成で実現することができる。
【００４１】
図１は、本発明の第１の実施形態に係るプリンタ１０の機能的構成を示すブロック図である。
【００４２】
プリンタ１０は、本実施形態では、インクジェットプリンタであり、ＣＰＵ１００と、ＲＯＭ１１０と、ＲＡＭ１２０と、ＵＳＢデバイスインターフェース１３０と、ＵＳＢホストインターフェース１４０と、を備える。また、プリンタ１０は、画像処理部１５０と、印字制御部１６０と、メカ制御部１７０と、プリンタエンジン部１８０とを備える。
【００４３】
ＣＰＵ１００は、プリンタ１０を制御する中央処理装置であり、ＲＯＭ１１０には、ＣＰＵ１００のプログラムやテーブルデータが格納されている。また、ＲＡＭ１２０は、変数やデータを格納するメモリである。
【００４４】
また、ＵＳＢデバイスインターフェース１３０は、パーソナルコンピュータ（ＰＣ）２０からデータを受け取るインターフェース（Ｉ／Ｆ）である。また、ＵＳＢホストインターフェース１４０は、デジタルカメラ３０等の電子機器からデータを受け取るインターフェース（Ｉ／Ｆ）である。本実施形態では、ＵＳＢデバイスインターフェース１３０には、パーソナルコンピュータ２０が接続され、ＵＳＢホストインターフェース１４０には、デジタルカメラ３０が接続されているものとする。
【００４５】
画像処理部１５０は、デジタルカメラ３０等の電子機器から入力された多値画像を色変換や２値化等の処理を行い、また、印字制御部１６０は、画像処理部１５０で２値化処理された印字データを後述のプリンタエンジン部１８０に送信して印字制御を行う。プリンタエンジン部１８０は、ヘッド、紙送り機構、及びキャリッジ送り機構を有し、メカ制御部１７０は、プリンタエンジン部１８０の紙送り機構やキャリッジ送り機構等のメカ部分（例えば、モータの回転数等）を制御する。
【００４６】
ここで、デジタルカメラ３０で撮影された画像をパーソナルコンピュータ２０を介さずに直接プリンタ１０に送信して印刷する場合を想定する。まず、プリンタエンジン部１８０にセットされた印字媒体（図示せず）は、センサ（図示せず）で印字媒体の種類等を示す情報が読み取られ、ＣＰＵ１００によって印字媒体の種類が判別される。
【００４７】
印字媒体の種類を検出するセンサは、種々提案されており、例えば、特定の波長の光を印字媒体に投射して反射光を読み取り、その反射光と予め記憶された複数の波長サンプルとを比べることにより、印字媒体を判別する方式が採用できる。
【００４８】
デジタルカメラ３０で撮影された画像データは、ＪＰＥＧ画像としてデジタルカメラ３０内のメモリ３１に格納される。デジタルカメラ３０は、接続ケーブルによりプリンタ１０のＵＳＢホストインターフェース１４０に接続される。デジタルカメラ３０のメモリ３１に格納された撮像画像は、ＵＳＢホストインターフェース１４０を介してプリンタ１０内のＲＡＭ１２０に一時記憶される。デジタルカメラ３０から受け取った画像データは、ＪＰＥＧ画像であるため、ＣＰＵ１００を用いて圧縮画像を解凍して画像データとし、その画像データをＲＡＭ１２０に格納する。ＲＡＭ１２０に格納された画像データに基づいて、プリンタエンジン部１８０のインクジェットヘッドで印刷するための印字データを生成する。ＲＡＭ１２０に格納された画像データは、画像処理部１５０で色変換や２値化処理等を行い、印字するための印字データ（ドットデータ）に変換され、更に、パス分割を行ってマルチパス印字に対応させる。なお、画像処理部１５０での処理の詳細については後述する。
【００４９】
印字データに変換され、パス分割されたデータは、印字制御部１６０に送信され、インクジェットヘッドの駆動順序に合わせて、プリンタエンジン部１８０のインクジェットヘッドに送信される。そして、メカ制御部１７０及びプリンタエンジン部１８０に同期して、印字制御部１６０で吐出パルスが生成されて、インク滴を吐出し、印字媒体（図示せず）上に画像が形成される。
【００５０】
なお、本実施形態では、画像処理部１５０で２値化処理を行うものとしたが、入力画像を印刷するために低階調化すればよいため、２値化に限定されるものではない。例えば、インクの濃度やインクの液滴の大きさ等が２段階ある場合に限らず、それらが３段階ある場合等のように、データ量削減のためのＮ（Ｎは２以上の整数）値化を含めるものである。
【００５１】
また、本実施形態では、印字媒体をプリンタエンジン部１８０に配置されたセンサ（図示せず）から検出し、ＣＰＵ１００がプリンタ１０にセットされた印字媒体の種類を判別した。一方、ユーザがプリンタ１０やデジタルカメラ３０を操作して、印字媒体の種類を選択してもよい。
【００５２】
図２は、印字媒体２００及びキャリッジ２１０の配置状態を示す図である。キャリッジ２１０には、インクジェットヘッド２２０及びセンサ２３０が搭載されており、左右方向のいずれにも走査可能である。
【００５３】
インクジェットヘッド２２０は、シアン用ヘッド２２０ｃ、マゼンタ用ヘッド２２０ｍ、イエロー用ヘッド２２０ｙ、ブラック用ヘッド２２０ｂｋの４色のヘッドを有し、各色毎に複数の吐出ノズルを有する。センサ２３０は、印字媒体２００へのＲＧＢの印字状態を検出するカラーセンサである。すなわち、センサ２３０は、記録媒体上への記録状態を検出する検出部として機能する。センサ２３０は、各色のインクジェットヘッド２２０の左側（又は右側）に隣接して配置される。なお、本実施形態では、ＲＧＢの印字状態を検出するカラーセンサを用いるが、ＣＭＹの補色センサやモノクロセンサ等を用いても構わない。
【００５４】
キャリッジ２１０は、印字媒体２００上を走査中に各色のインクジェットヘッド２２０の吐出ノズルよりインク滴を吐出して印字を行う。１走査分の印字を終了した場合には、プリンタエンジン部１８０（図１参照）により印字媒体２００を副走査方向Ｙに搬送し、次の走査の位置に印字媒体２００をセットする。
【００５５】
本実施形態では、印字領域を複数回走査して印字するマルチパス印字を行うため、印字媒体２００の１回の搬送量は、インクジェットヘッド２２０のノズル幅より小さい。すなわち、本実施形態では、インクジェットヘッド２２０のノズル幅の４分の１をキャリッジ２１０の１走査毎に搬送する。
【００５６】
主走査方向Ｘが右方向である場合には、センサ２３０は、インクジェットヘッド２２０の上流側に位置することになる。このため、印字媒体２００への印字状態をキャリッジ２１０の走査中に検出することができる。印字状態とは、インクジェットヘッド２２０の吐出特性（インクの吐出量や吐出方向のバラツキ）やプリンタエンジン部１８０（図１参照）による印字媒体２００の搬送量のバラツキ等によって変化する実際に印字媒体２００上に印字された状態を言う。従って、検出された結果に基づいて、リアルタイムに濃度ムラを補正することが可能になる。なお、詳細については後述する。
【００５７】
なお、主走査方向Ｘが左方向である場合には、センサ２３０は、インクジェットヘッド２２０の下流側に位置することになる。このため、現在のパス（ｎパス目とする。）の印字データ生成時に、ｎ−１パス目までの印字状態を検出することができない。従って、、走査中にリアルタイムに濃度ムラを補正することが不可能である。ただし、センサ２３０の検出結果を１走査分だけ保持した場合には、補正が可能となる。
【００５８】
図５において、（ａ）はキャリッジ２１０の構成を示す図であり、（ｂ）は濃度ムラの補正パスを示す図である。
【００５９】
キャリッジ９１０には、図５（ａ）で示すように、インクジェットヘッド２２０と、センサ２３０とが搭載されている。キャリッジ２１０は、印字媒体に対して、右方向（方向Ａ）及び左方向（方向Ｂ）のいずれにも移動可能である。すなわち、本実施形態では、４回の走査で双方向（左右両方向）に印字を行うマルチパス印字を想定している。
【００６０】
センサ２３０は、インクジェットヘッド２２０の左側のみに配置され、印字媒体への印字状態を検出する。すなわち、センサ２３０は、本実施形態では、インクジェットヘッド２２０の主走査方向Ａに対しては上流側に位置し、かつ、インクジェットヘッド２２０の主走査方向Ｂに対しては下流側に位置するように配置される。また、センサ２３０は、インクジェットヘッド２２０のノズルの配列方向の長さに対して約１／４の長さを有する。
【００６１】
図５（ｂ）において、表内に示された数字１、２、３、４は、１ライン毎のパス（走査）番号を示す。縦軸の最小単位（ａ、ｂ、ｃ・・・）は、本実施形態の場合には均等分割であるため、インクジェットヘッド２２０の長さをパス数で割った値に相当する。なお、これはマルチパス印字を行う場合の印字媒体の副走査方向Ｙへの搬送量と一致する。一方、横軸の最小単位（Ａ１、Ｂ１・・・）は、インクジェットヘッド２２０の主走査方向の１走査あたりの印字画像処理を示す。なお、縦軸は印字媒体を想定しているのに対し、横軸は走査毎の印字プロセスを示している。
【００６２】
まず、横軸について説明する。Ａ１は、インクジェットヘッド２２０がＡ方向への１回目の走査で印字されるライン（本実施形態では、ラインａ）を示す。また、Ｂ１は、Ａ１の走査が終了した後に、副走査方向Ｙへ印字媒体を搬送し、Ｂ方向への１回目の走査で印字されるライン（本実施形態では、ラインａは２パス目、ラインｂは１パス目）を示す。同様に、Ａ２は、Ｂ１の走査が終了した後に、副走査方向Ｙへ印字媒体を搬送し、Ａ方向への２回目の走査で印字されるライン（本実施形態では、ラインａは３パス目、ラインｂは２パス目、ラインｃは１パス目）を示す。
【００６３】
次に、縦軸について説明する。例えば、ラインｃは、Ａ方向への２回目の走査（Ａ２）が１パス目に相当し、Ｂ方向への２回目の走査（Ｂ２）が２パス目に相当する。更に、ラインｃは、Ａ方向への３回目の走査（Ａ３）が３パス目に相当し、Ｂ方向への３回目の走査（Ｂ３）が４パス目に相当する。このように、縦軸は、４回の走査でマルチパス印字が行われることを意味する。また、図５（ｂ）でハッチングを施したマス目は、センサ２３０によって検出されたｎ−１回目（現在のパス数をｎ回とする。）までの印字状態の検出結果に基づいて、リアルタイムに濃度ムラを補正することができるパスを意味する。センサ２３０がインクジェットヘッド２２０に対して上流に位置する走査方向は、Ｂ方向のみであるため、走査Ｂ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５、Ｂ６の場合のみ、２乃至４パス目に対して濃度ムラを補正可能であることを意味する。ここで、センサ２３０は、Ｂ方向への走査時はｎ−１回目（現在のパス数をｎ回目とする。）までのパスである３パス分すべての画素の印字状態を検出可能である長さを有するものとする。
【００６４】
これを縦軸のラインで見ると、ラインａ、ｃ、ｅ、ｇ、ｉは、２及び４パス目に濃度ムラを補正することができ、ラインｂ、ｄ、ｆ、ｈは、３パス目のみに濃度ムラを補正することができる。従って、ライン毎に濃度ムラを補正することができるパスが異なることがわかる。
【００６５】
双方向マルチパス印字では、センサ２３０をインクジェットヘッド２２０に対して片側だけに配置した場合には、すべてのパスで濃度ムラを補正する必要はなく、また、奇数ラインと偶数ラインとで濃度ムラを補正するパスが異なる。
【００６６】
次に、このような双方向マルチパス印字で片側だけにセンサを配置した場合において、各パス間での相違及び各ライン間でのバラツキを補いながら、濃度ムラを効果的に補正する手法について説明する。
【００６７】
図６において、（ａ）及び（ｂ）は、入力濃度と出力濃度との関係を示す図である。図６（ａ）は、図５で示すラインａ、ｃ、ｅ、ｇ、ｉのように、２及び４パス目に濃度ムラを補正する場合の濃度分割の例を示している。この場合には、濃度ムラを補正する２及び４パス目の濃度分割比率を３パス目より大きく設定する。一方、図６（ｂ）は、図５（ｂ）で示したラインｂ、ｄ、ｆ、ｈのように、３パス目のみで濃度ムラを補正することができる場合の濃度分割の例を示している。この場合には、濃度ムラを補正することができる３パス目の濃度分割比率を２及び４パス目より大きく設定する。すなわち、記録データ生成部は、記録データを補正する走査では、記録濃度比率を補正しない走査と比べて、記録濃度比率を高く設定する。
【００６８】
このように、濃度ムラを補正するパスの濃度分割比率を濃度ムラを補正しないパスの濃度分割比率に比べて高く設定することによって、センサを片側だけに配置しながら、濃度ムラを効果的に補正することができる。また、センサ数を低減させることにより、コストアップを最小限に抑えることができる。
【００６９】
図３は、第１の実施形態に係る画像形成装置の機能的構成を示すブロック図である。まず、入力画像３２０は、色変換部３３０でＲＧＢ信号からインクジェットプリンタで印刷するためのＣＭＹ信号３３５（シアン用信号３３５ｃ、マゼンタ用信号３３５ｍ、及びイエロー用信号３３５ｙ）に変換される。また、印字状態を検出するセンサ３４０から検出されたＲＧＢ信号は、色変換部３５０でＣＭＹ信号３５５（シアン用信号３５５ｃ、マゼンタ用信号３５５ｍ、及びイエロー用信号３５５ｙ）に変換される。そして、変換されたＣＭＹ信号３５５は、各色の印字データ制御部３６０（シアン用印字データ制御部３６０ｃ、マゼンタ用印字データ制御部３６０ｍ、イエロー用印字データ制御部３６０ｙ）に入力される。
【００７０】
色変換部３５０は、例えば、センサ３４０のＲＧＢ信号のカラーフィルタ特性、センサ３４０の検出領域に対して与える光源の特性、及び印字するインクの特性等に基づいて、ＣＭＹ信号３５５への色変換を行う。
【００７１】
各色の印字データ制御部３６０は、センサ３４０で検出されたＲＧＢ信号が色変換部３５０でＣＭＹ信号３５５に基づいて、印字データの生成を制御する。印字データ制御部３６０は、例えば、センサ３４０からの濃度レベルの補正、制御データの生成等を行う。
【００７２】
入力画像３２０から色変換されたＣＭＹ信号３３５は、センサ３４０で検出された後に色変換部３５０で変換されたＣＭＹ信号３５５を各色の印字データ制御部３６０によって制御される信号と共に、各色の印字データ生成部３７０に入力される。
【００７３】
印字データ生成部３７０（シアン用印字データ生成部３７０ｃ、マゼンタ用印字データ生成部３７０ｍ、イエロー用印字データ生成部３７０ｙ）では、インクジェットヘッドで印字を行うために２値化を行って、印字データを生成する。この際に、各色の印字データ生成部３７０は、印字データ制御部３６０から出力された印字データによってそれぞれ制御される。なお、印字データ生成部３７０の詳細については後述する。
【００７４】
印字データ生成部３７０でインクジェットヘッドの印字データが生成された後、各色の印字制御部３８０（シアン用印字制御部３８０ｃ、マゼンタ用印字制御部３８０ｍ、イエロー用印字制御部３８０ｙ）に入力される。印字制御部３８０は、低階調化された印字データに基づいて、インクジェットヘッド等のプリンタエンジン部１８０（図１参照）に対して印字制御を行って、印字媒体に対して画像を形成する。
【００７５】
図４は、第１の実施形態に係る印字データ生成部３７０の機能的構成を示すブロック図である。ここでは、図３で示す印字データ生成部３７０のうち、シアン用印字データ生成部３７０ｃ、マゼンタ用印字データ生成部３７０ｍ、イエロー用印字データ生成部３７０ｙのいずれか１色の機能的構成について例示する。印字画像を示す印字信号４００（図３のＣＭＹ信号３３５に相当する。）は、図３の色変換部３３０により、印字を行うための各インク色に変換される。
【００７６】
パス分割テーブル４１０は、マルチパスに分割するための分割比率ｋ１、ｋ２、ｋ３、ｋ４を格納する。乗算器４２０−１は、印字画像信号４００に１パス目のｋ１（４１５−１）を乗算して１パス目の印字濃度を計算する。乗算器４２０−２は、印字画像信号４００に２パス目の分割比率ｋ２（４１５−２）を乗算して２パス目の印字濃度を計算する。乗算器４２０−３は、印字画像信号４００に３パス目の分割比率ｋ３（４１５−３）を乗算して３パス目の印字濃度を計算する。乗算器４２０−４は、印字画像信号４００に４パス目の分割比率ｋ４（４１５−４）を乗算して４パス目の印字濃度を計算する。
【００７７】
まず、センサ３４０からの信号４３０が濃度変換部４４０に入力される。信号４３０は、図３で示したように、センサ３４０から出力されたＲＧＢ信号を色変換部３５０でＣＭＹ信号３５５に変換したものである。濃度変換部４４０は、図３で示すＣＭＹ信号３５５に相当する信号４３０を印字濃度に変換する。
【００７８】
乗算器４５０−１は、１パス目の分割比率ｋ１を印字画像信号４００に乗算して、１パス目の印字濃度を計算する。乗算器４５０−２は、１パス目の分割比率ｋ１と２パス目の分割比率ｋ２との合計（ｋ１＋ｋ２）を印字画像信号４００に乗算して、１及び２パス目の印字濃度の合計を計算する。乗算器４５０−３は、１パス目の分割比率ｋ１と２パス目の分割比率ｋ２と３パス目の分割比率ｋ３との合計（ｋ１＋ｋ２＋ｋ３）を印字画像信号４００に乗算して、１乃至３パス目の印字濃度の合計を計算する。
【００７９】
乗算器４５０−１乃至４５０−３で計算された印字濃度は、加算器４５５−１乃至４５５−３に入力される。加算器４５５−１は、１パス目の印字濃度とセンサ３４０で検出した印字濃度との差分を計算する。加算器４５５−２は、１及び２パス目の合計の印字濃度とセンサ３４０で検出した印字濃度との差分を計算する。加算器４５５−３は、１乃至３パス目の合計の印字濃度とセンサ３４０で検出した印字濃度との差分を計算する。
【００８０】
加算器４５５−１乃至４５５−３で計算された印字濃度は、加算器４６０−２乃至４６０−４に入力される。加算器４６０−２は、加算器４５５−１で計算された１パス目の印字濃度とセンサ３４０により検出した印字濃度との差分を２パス目の印字濃度に加算する。加算器４６０−３は、加算器４５５−２で計算された１及び２パス目の合計の印字濃度とセンサ３４０により検出した印字濃度との差分を３パス目の印字濃度に加算する。加算器４６０−４は、加算器４５５−３により計算された１乃至３パス目の合計の印字濃度とセンサ３４０により検出した印字濃度との差分を４パス目の印字濃度に加算する。
【００８１】
セレクタ４６５−２は、濃度補正を施した加算器４６０−２の出力、印字濃度比率を乗算する乗算器４２０−２の出力のいずれを用いるかを選択する。セレクタ４６５−３は、濃度補正を施した加算器４６０−３の出力、印字濃度比率を乗算する乗算器４２０−３の出力のいずれを用いるかを選択する。セレクタ４６５−４は、濃度補正を施した加算器４６０−４の出力、印字濃度比率を乗算する乗算器４２０−４の出力のいずれを用いるかを選択する。
【００８２】
濃度補正選択信号４７０−２は、セレクタ４６５−２を制御する。濃度補正選択信号４７０−３は、セレクタ４６５−３を制御する。濃度補正選択信号４７０−４は、セレクタ４６５−４を制御する。
【００８３】
低階調化部４８０−１は、１パス目の印字濃度を計算した乗算器４２０−１の出力から１パス目の印字データを生成する。低階調化部４８０−２は、２パス目の印字濃度を計算した後のセレクタ４６５−２の出力から２パス目の印字データを生成する。低階調化部４８０−３は、３パス目の印字濃度を計算した後のセレクタ４６５−３の出力から３パス目の印字データを生成する。低階調化部４８０−４は、４パス目の印字濃度を計算した後のセレクタ４６５−４の出力から４パス目の印字データを生成する。
【００８４】
１パス目印字画像記憶部４８５−１は、１パス目の印字データを生成した低階調化部４８０−１の出力を１パス目の印字画像として一時的に記憶する。２パス目印字画像記憶部４８５−２は、２パス目の印字データを生成した低階調化部４８０−２の出力を２パス目の印字画像として一時的に記憶する。３パス目印字画像記憶部４８５−３は、３パス目の印字データを生成した低階調化部４８０−３の出力を３パス目の印字画像として一時的に記憶する。４パス目印字画像記憶部４８５−４は、４パス目の印字データを生成した低階調化部４８０−４の出力を４パス目の印字画像として一時的に記憶する。
【００８５】
本発明は、ｎ−１パス目（現在の走査をｎパス目とする。）までの印字状態をセンサ３４０で検出し、この検出した印字濃度と、印字媒体上に印字されるべき印字目標濃度との差分を算出して、次の印字データ生成に対して補正を行うものである。また、その際、上記印字状態がセンサ３４０によって検出可能であるか否かに基づいて、濃度分割比率を制御する。すなわち、記録データ生成部は、記録濃度比率設定部で設定された記録濃度比率と検出部で検出された記録状態とに基づいて、記録部による記録と同期して記録データを補正する。
【００８６】
これにより、センサ３４０が片側にだけ配置し、全ての走査で濃度ムラを補正することができない場合（すなわち、一部の走査で濃度ムラを補正する場合）であっても、濃度ムラを効果的に補正することができる。また、センサの数を削減することにより、コストの削減にもつながる。
【００８７】
次に、印字データ生成部３７０の動作手順について説明する。各インク色に変換された印字画像の信号は、各走査の印字濃度を計算する乗算器４２０−１乃至４２０−４に入力され、パス分割テーブル４１０から読み出された分割比率ｋ１、ｋ２、ｋ３、ｋ４が乗算され、各パスの印字濃度が決定される。すなわち、本実施形態では、印字濃度比率設定部は、入力画像の濃度に基づいて、記録濃度比率を設定する。
【００８８】
１パス目の印字データを生成する際には、乗算器４２０−１で１パス目の印字濃度が計算され、低階調化部４８０−１で印字データが生成され、この印字データが１パス目印字画像記憶部４８５−１に記憶される。
【００８９】
２パス目以降の印字データを生成する際には、乗算器４２０−２乃至４２０−４で各パスの印字濃度を計算すると同時に、ｎ−１パス目（現在の走査をｎパス目とする。）までの印字目標濃度を計算する。２パス目の印字を行う際には、１パス目の印字目標濃度が乗算器４２０−２で計算される。これと同時に、１パス目の印字画像信号４００に１パス目の分割比率ｋ１を乗算する乗算器４５０−１で計算する。
【００９０】
一方、センサでの印字状態を検出する検出信号は、ＣＭＹ信号に色変換された後に、濃度変換部４４０で検出濃度に変換される。１パス目の検出濃度は、計算上の印字目標濃度に対して差分が計算されるため、乗算器４５０−１の出力と共に、加算器（減算器）４５５−１に入力される。加算器４５５−１で計算された目標濃度に対する検出濃度の差分は、加算器４６０−２で２パス目の印字濃度に加算される。
【００９１】
なお、図５（ａ）及び（ｂ）で示したように、インクジェットヘッド２２０の片側にセンサ２３０を配置した場合には、全てのパスで濃度を補正することができるわけではない。このため、セレクタ４６５−２を設け、濃度を補正しないパスの分割係数が、乗算器４２０−２の出力、濃度補正後の印字濃度を計算する加算器４６０−２の出力のいずれを用いるかを選択可能としている。これらを選択する濃度補正選択信号４７０−２乃至４７０−４の値は、現在処理中のパスが濃度を補正することができるか否かによって決定される。すなわち、現在処理中のパスが濃度を補正することができる場合には、補正した印字濃度４６０−２を用いる。一方、現在処理中のパスが濃度を補正することができない場合には、印字濃度４２０−２を用いる。
【００９２】
このようにして計算された印字濃度は、低階調化部４８０−２で印字データが生成され、生成された２パス目の印字データは、２パス目の印字画像として、２パス目印字画像記憶部４８５−２に記憶される。
【００９３】
同様に、３パス目の印字データを生成する際には、３パス目の印字濃度が乗算器４２０−３で計算される。これと同時に、１及び２パス目の印字目標濃度を印字画像信号４００に対して、１及び２パス目の印字濃度比率の合計（ｋ１＋ｋ２）を乗算する乗算器４５０−２で計算する。一方、センサで検出した印字状態より２パス目の印字後の検出濃度が濃度変換部４４０で変換される。乗算器４５０−２で計算された２パス目の印字後の印字目標濃度とセンサで検出された検出濃度の差分が、加算器４５５−２で計算され、３パス目の印字濃度に加算器４６０−３で加算される。
【００９４】
ただし、図５で示したように、ヘッドの片側にセンサを配置した場合には、すべての走査で濃度を補正できるわけではないため、セレクタ４６５−３を設ける。これにより、濃度を補正しない走査の分割係数が乗算器４２０−３で乗算された後の出力をそのまま使うか、濃度補正後の印字濃度を計算する加算器４６０−３の出力を使うかを選択可能としている。これを選択する濃度補正選択信号４７０−３の値は、現在処理中のパスが、濃度を補正することができるか否かによって決定される。濃度を補正することができる場合には、補正した印字濃度４６０−３を用いる。一方、濃度を補正することができない場合には、印字濃度４２０−３を用いる。２パス目の印字後の印字目標濃度と検出された印字濃度との差分で補正された３パス目の印字濃度は、低階調化部４８０−３で印字データが生成され、生成された３パス目の印字データは、３パス目印字画像として、３パス目印字画像記憶部４８５−３に記憶される。４パス目の印字濃度も２及び３パス目と同様に計算される。
【００９５】
なお、印字濃度分割係数については、濃度補正が可能なパスの場合と不可能なパスの場合とで係数値を変更するように制御する必要がある。
【００９６】
図７（ａ）及び（ｂ）は、入力濃度と出力濃度との関係を示す図である。分割比率ｋ１、ｋ２、ｋ３、ｋ４と濃度補正選択信号ｓｅｌ２、ｓｅｌ３、ｓｅｌ４の制御例を示している。図５で示したように、２及び４パス目に濃度を補正することができるラインａ、ｂ、ｅ、ｇ、ｉの場合と、３パス目に濃度を補正することができるラインｂ、ｄ、ｆ、ｈの場合には、図７（ａ）又は図７（ｂ）のように、濃度分割比率を変更するように制御する。
【００９７】
図７（ａ）では、分割比率ｋ１、ｋ２、ｋ３、ｋ４と処理ラインとの関係を示している。図６で示したように、ラインａ、ｂ、ｅ、ｇ、ｉでは、分割比率ｋ２、ｋ４を分割比率ｋ３より大きくし、ラインｂ、ｄ、ｆ、ｈでは、分割比率ｋ３を分割比率ｋ２、ｋ４より大きくする。
【００９８】
なお、本実施形態で用いた濃度分割比率は、センサによる濃度ムラ補正が可能であるか否かに応じて、濃度分割比率を制御可能であればよいため、問題ではない。
【００９９】
図７（ｂ）では、濃度補正選択信号ｓｅｌ２、ｓｅｌ３、ｓｅｌ４と処理ラインとの関係を示している。濃度が補正された印字濃度、濃度が補正されていない印字濃度のいずれを用いるかを選択するものであるが、図４で示したため、詳細な説明は省略する。
【０１００】
２パス目以降において、それ以前の走査までの印字目標濃度とセンサによる検出濃度との差分に基づいて、印字データを補正することによって、メカの紙送り誤差やインクジェットヘッドのノズルのバラツキによる筋ムラ等の濃度ムラを抑制することができる。
【０１０１】
また、センサをインクジェットヘッドの片側に配置した場合でも、濃度分割比率を制御することによって、片側にしかセンサを置かないことによる濃度補正回数の減少のデメリットを補うことができ、また、濃度ムラ補正の低コスト化が可能になった。
【０１０２】
なお、本実施形態では、マルチパス方式として４パスで印字する方式について例示したが、マルチパス方式は３パス以上のパス数を持つ印字モードであればよいため、４パス印字に限定されるものではない。
【０１０３】
＜第２の実施形態＞
上述の第１の実施形態では、濃度分割係数を算出する際に、入力濃度に基づいて（入力濃度基準により）パス毎の濃度分割比率を設定したが、本実施形態では、出力濃度に基づいて（出力濃度基準により）濃度分割比率を決定する点で異なる。すなわち、記録濃度比率設定部は、予め記憶された出力画像の濃度特性に基づいて、記録濃度比率を設定する。なお、本実施形態の回路構成は、第１の実施形態とほぼ同様であるが、図４で示すパス分割テーブル４１０のテーブル内容のみが異なる。なお、上述の第１の実施形態と同様の構成については、同一の符号を付し、説明を省略する。
【０１０４】
図８（ａ）及び（ｂ）は、入力濃度と出力濃度との関係を示す図である。図８（ａ）では、２及び４パス目の出力濃度の分割比率が、３パス目の出力濃度の分割比率より大きくなるように制御した場合の入力濃度と出力濃度との関係を示している。図８（ｂ）では、３パス目の出力濃度の分割比率が、２及び４パス目の出力濃度の分割比率より大きくなるように制御した場合の入力濃度と出力濃度との関係を示している。
【０１０５】
本実施形態によれば、出力濃度の分割比率に対応する入力濃度の分割比率ｋ１、ｋ２、ｋ３、ｋ４をパス分割テーブル４１０（図４参照）で規定することによって、第１の実施形態と同様に濃度ムラを補正することが可能となる。
【０１０６】
＜第３の実施形態＞
上述の第１の実施形態では、図５で示すように、センサ２３０は、インクジェットヘッド２２０の片側に配置されたが、本実施形態では、センサ９３０は、インクジェットヘッド２２０の両側に配置される点で異なる。また、上述の第１の実施形態では、センサ２３０は、走査時に２乃至４パス目の印字状態を検出可能な幅を有するものであったが、本実施形態では、センサ９３０は、インクジェットヘッド２２０のノズルの配列方向の長さより短い点で異なる。なお、上述の第１の実施形態と同様の構成については、同一の符号を付し、説明を省略する。
【０１０７】
図９において、（ａ）はキャリッジ２１０の構成を示す図であり、（ｂ）は濃度ムラの補正可能なパスを示す図である。キャリッジ９１０には、図９（ａ）で示すように、インクジェットヘッド２２０と、センサ９３０とが搭載されている。
【０１０８】
センサ９３０は、前述の通り、インクジェットヘッド２２０の左右両側に配置され、印字媒体への印字状態を検出する。センサ９３０は、インクジェットヘッド２２０のノズルの配列方向の長さの約１／４の長さを有する。すなわち、センサ９３０は、ノズルの配列方向の長さが２パス目の走査時の印字媒体の搬送量に相当する長さを有する。従って、センサは、記録ヘッドのノズルの配列方向の長さより短い範囲で、かつ、注目する走査時（ｎパス目）に注目する走査よりも１回前の走査（ｎ−１パス目）までに記録媒体上に記録された記録状態を検出可能である範囲で配置される。
【０１０９】
図１０は、第３の実施形態に係る印字データ生成部３７０’の機能的構成を示すブロック図である。印字データ生成部３７０’は、本実施形態では、上述の第１の実施形態の印字データ生成部３７０と比べて、図４で示すように、セレクタ４６５−１、４６５−３、４６５−４が省略される。本実施形態では、２パス目のみで濃度を補正可能であればよいためである。従って、２パス目のみで濃度を補正した加算器４６０−２の出力が用いられ、それ以外のパスでは、パス分割テーブル４１０で分割された印字濃度がそのまま用いられる。この場合、濃度ムラの補正が可能な２パス目の濃度分割比率を３及び４パス目の濃度分割比率より大きくしておく。濃度ムラの補正効果を増大させるためである。
【０１１０】
本実施形態によれば、いずれの処理ラインであっても、２パス目のみで濃度分割比率を補正するため、制御回路を複雑化することなく、簡易な構成により濃度ムラを補正することができる。また、センサ９３０がインクジェットヘッド２２０の両側に配置されるため、２パス目の走査時に１パス目の印字状態を検出することができる。また、走査方向Ａ、Ｂのいずれであっても、２パス目の走査時のみに濃度ムラを補正することができる。さらに、走査方向Ａ、Ｂのいずれであっても、濃度分割比率を切り替える処理を省略することができる。
【０１１１】
＜第４の実施形態＞
上述の第１乃至第３の実施形態では、センサで印字状態を検出できる否かによって各パスの濃度分割係数を設定した。これは、センサで印字状態を検出できるパスである場合には、濃度ムラを補正できるためであるが、濃度ムラは入力濃度の濃淡によっても違いが現れる。一般に、入力画像の濃度が低い（又は入力画像が淡い）場合には、入力画像の濃度が高い（又は入力画像が濃い）場合に比べて、濃度ムラが目立ちやすい。本実施形態では、係る入力濃度による濃度ムラの特性の違いを考慮し、濃度分割を適切に行う。なお、第１の実施形態と同様の構成については、同一の符号を付し、説明を省略する。
【０１１２】
本実施形態では、第１の実施形態と同様に、ラインａ、ｃ、ｅ、ｇ、ｉでは２及び４パス目で濃度を補正し、ラインｂ、ｄ、ｆ、ｈでは３パス目で濃度を補正する（図５参照）。
【０１１３】
図１１は、第４の実施形態における入力濃度と出力濃度との関係を示す図である。２つの異なる入力濃度Ａ、Ｂが印字媒体上に入力（吐出）された場合を想定する。入力濃度Ａが入力された場合には、１乃至４パス目の分割比率を分割比率ｋ１Ａ、ｋ２Ａ、ｋ３Ａ、ｋ４Ａとすると、ｋ１Ａ＋ｋ２Ａ＋ｋ３Ａ＋ｋ４Ａ＝１（１００％）の関係が成り立つ。また、入力濃度Ｂが入力された場合には、１乃至４パス目の分割比率を分割比率ｋ１Ｂ、ｋ２Ｂ、ｋ３Ｂ、ｋ４Ｂとすると、ｋ１Ｂ＋ｋ２Ｂ＋ｋ３Ｂ＋ｋ４Ｂ＝１（１００％）の関係が成り立つ。
【０１１４】
図１２は、図１１に示す入力濃度Ａ、Ｂの分割比率を示す図である。上述の第１の実施形態では、処理ラインによって、濃度補正が可能であるパスが２通りに分類されるが、２及び４パス目に濃度補正が可能であるラインａ、ｃ、ｅ、ｇ、ｉの場合の濃度分割比率を例示する。
【０１１５】
入力濃度Ａ及びＢの場合には、第１の実施形態と同様に、濃度補正が可能である２パス目の分割比率ｋ２と４パス目の分割比率ｋ４を３パス目の分割比率ｋ３より大きくしている。入力濃度Ｂの場合には、２及び４パス目の分割比率が３パス目の１．２５倍であるのに対し、入力濃度Ａの場合には、２及び４パス目の分割比率が３パス目の３倍としている。すなわち、記録濃度比率設定部は、入力画像の濃度が閾値より小さい場合には、入力画像の濃度が閾値以上である場合に比べて、記録濃度比率を補正する走査での記録濃度比率が高くなるように、記録濃度を設定する。
【０１１６】
従って、本実施形態によれば、入力濃度が低ければ低いほど、濃度を補正することができるパスの分割比率をより高く設定することにより、入力濃度が低い入力画像で濃度ムラが目立つことを抑制することができる。
【０１１７】
なお、本実施形態では、２及び４パス目に濃度補正が可能であるラインａ、ｃ、ｅ、ｇ、ｉについて例示したが、３パス目で濃度補正が可能であるラインｂ、ｄ、ｆ、ｈについても、同様に濃度分割比率を制御することができる。
【０１１８】
また、１パス目の濃度が極端に低い場合には、濃度ムラを検出することが困難であるため、入力画像の濃度が低い場合には、１パス目は濃度ムラを検出可能なだけの十分な濃度に設定される。すなわち、記録濃度比率設定部は、入力画像の濃度が閾値より小さい場合には、少なくとも予め定められた濃度が１回目の走査で記録媒体上に記録されるように記録濃度比率を設定する。
【０１１９】
＜その他の実施形態＞
なお、本実施形態は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、複合機、ファクシミリ装置等）に適用してもよい。
【０１２０】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのコンピュータプログラムのコードを記憶したコンピュータ可読記憶媒体（又は記録媒体）を、システム又は装置に供給してもよい。また、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み込み実行することに適用してもよい。この場合、記憶媒体から読み込まれたプログラムコード自体が前述の実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本実施形態を構成することになる。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
さらに、記憶媒体から読み込まれたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【０１２２】
また、本実施形態を上述のコンピュータ可読記憶媒体に適用する場合、その記憶媒体には、前述のフローチャートや機能構成に対応するコンピュータプログラムのコードが格納されることになる。
【０１２３】
なお、第１乃至第４の実施形態におけるセンサの長さ、配置方法、パス分割数、パス分割比率等はあくまで一例であり、本発明の構成要件として限定されるものではない。
【図面の簡単な説明】
【０１２４】
【図１】本発明の第１の実施形態に係るプリンタ１０の機能的構成を示すブロック図である。
【図２】印字媒体２００及びキャリッジ２１０の配置状態を示す図である。
【図３】第１の実施形態に係る画像形成装置の機能的構成を示すブロック図である。
【図４】第１の実施形態に係る印字データ生成部３７０の機能的構成を示すブロック図である。
【図５】（ａ）はキャリッジ２１０の構成を示す図であり、（ｂ）は濃度ムラの補正パスを示す図である。
【図６】（ａ）及び（ｂ）は、入力濃度と出力濃度との関係を示す図である。
【図７】（ａ）及び（ｂ）は、入力濃度と出力濃度との関係を示す図である。
【図８】（ａ）及び（ｂ）は、入力濃度と出力濃度との関係を示す図である。
【図９】（ａ）はキャリッジ２１０の構成を示す図であり、（ｂ）は濃度ムラの補正可能なパスを示す図である。
【図１０】第３の実施形態に係る印字データ生成部３７０’の機能的構成を示すブロック図である。
【図１１】第４の実施形態における入力濃度と出力濃度との関係を示す図である。
【図１２】図１１に示す入力濃度Ａ、Ｂの分割比率を示す図である。
【図１３】入力画像を４パスに分割する従来の手順を示す図である。
【図１４】（ａ）乃至（ｄ）は、マルチパス印字の従来例を示す図である。
【符号の説明】
【０１２５】
１０  プリンタ
２０  パーソナルコンピュータ
３０  デジタルカメラ
１００  ＣＰＵ
１１０  ＲＯＭ
１２０  ＲＡＭ
１３０  ＵＳＢデバイスインターフェース
１４０  ＵＳＢホストインターフェース
１５０  画像処理部
１６０  印字制御部
１７０  メカ制御部
１８０  プリンタエンジン部
２００  印字媒体
２１０  キャリッジ
２２０  インクジェットヘッド
２３０  センサ
３２０  入力画像
３３０  ＲＧＢ→ＣＭＹ色変換部
３４０  センサ
３５０  ＲＧＢ→ＣＭＹ色変換部
３６０  印字データ制御部
３７０  印字データ生成部
３８０  印字制御部
４００  印字画像入力信号
４１０  パス分割テーブル
４１５、４４５  分割比率
４２０、４５０  乗算器
４３０  信号
４４０  濃度変換部
４５５、４６０  加算器
４６５  セレクタ
４７０  濃度補正選択信号
４８０  低階調化部
４８５  印字画像
【図１】
0005139876.tif 000002
【図２】
0005139876.tif 000003
【図３】
0005139876.tif 000004
【図４】
0005139876.tif 000005
【図５】
0005139876.tif 000006
【図６】
0005139876.tif 000007
【図７】
0005139876.tif 000008
【図８】
0005139876.tif 000009
【図９】
0005139876.tif 000010
【図１０】
0005139876.tif 000011
【図１１】
0005139876.tif 000012
【図１２】
0005139876.tif 000013
【図１３】
0005139876.tif 000014
【図１４】
0005139876.tif 000015