(57)【特許請求の範囲】
【請求項１】
記録媒体上の同一領域に対して、記録ヘッドをＮ（Ｎは３以上の整数）回、走査運動させ、走査運動毎に、ドットの形成処理を行うマルチパス処理を用いて、前記記録媒体上に階調画像を形成する画像形成装置であって、
前記記録媒体上に形成されるドットの径を示すドット径情報と、ドットの着弾基準位置からの誤差を示す着弾誤差情報とに基づいて定められる、各ドットが前記記録媒体上で重ならない濃度以下となるように、１パス目の走査の記録濃度を設定する第１の記録濃度設定手段と、
２パス目からＮ−１パス目までの走査の各記録濃度を設定する第２の記録濃度設定手段と、
Ｎパス目の走査の記録濃度を設定する第３の記録濃度設定手段と、
前記第１、第２、及び第３の記録濃度設定手段で設定された記録濃度に応じて、各走査の記録データを生成する記録データ生成手段と、
前記記録データ生成手段で生成された記録データに基づいて、前記記録媒体に前記階調画像を記録する記録手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記第２の記録濃度設定手段は、１パス目の走査からＮ−１パス目の走査までの係数の総和をＳとした場合に、Ｓ＜１を満たすように、前記濃度に基づいて２パス目の走査からＮ−１パス目の走査それぞれに対応する正の係数Ｋｎ（２≦ｎ≦Ｎ−１）を設定し、
前記第２の記録濃度設定手段は、ｎパス目の走査の記録濃度を設定する際に、入力された画像データに対して前記係数Ｋｎを乗じた濃度以下にｎパス目の走査の記録濃度を制限することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第３の記録濃度設定手段は、１パス目の走査からＮ−１パス目の走査までの記録濃度の値の総和を入力された画像データから減じた値に設定することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
入力された画像データのドットの形成を終了したことを検出する検出手段を更に備え、
前記検出手段は、全てのドットの形成を終了したことを検出した場合には、残りの走査を省略することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
記録媒体上の同一領域に対して、記録ヘッドをＮ（Ｎは３以上の整数）回、走査運動させ、走査運動毎に、ドットの形成処理を行うマルチパス処理を用いて、前記記録媒体上に階調画像を形成する画像形成方法であって、
前記記録媒体上に形成されるドットの径を示すドット径情報と、ドットの着弾基準位置からの誤差を示す着弾誤差情報とに基づいて定められる、各ドットが前記記録媒体上で重ならない濃度以下となるように、１パス目の走査の記録濃度を設定する第１の記録濃度設定工程と、
２パス目からＮ−１パス目までの走査の各記録濃度を設定する第２の記録濃度設定工程と、
Ｎパス目の走査の記録濃度を設定する第３の記録濃度設定工程と、
前記第１、第２、及び第３の記録濃度設定工程で設定された記録濃度に応じて、各走査の記録データを生成する記録データ生成工程と、
前記記録データ生成工程で生成された記録データに基づいて、前記記録媒体に前記階調画像を記録する記録工程と、
を有することを特徴とする画像形成方法。
【請求項６】
コンピュータが読み込み実行することで、請求項５に記載の画像形成方法の各工程をコンピュータに実行させるコンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【請求項８】
画像形成装置に供給する記録データを生成する画像処理装置であって、
前記画像形成装置は、記録媒体上の同一領域に対して、記録ヘッドをＮ（Ｎは３以上の整数）回、走査運動させ、走査運動毎に、ドットの形成処理を行うマルチパス処理を用いて、前記記録データに基づいて前記記録媒体上に階調画像を形成し、
前記画像処理装置は、
前記記録媒体上に形成されるドットの径を示すドット径情報と、ドットの着弾基準位置からの誤差を示す着弾誤差情報とに基づいて定められる、各ドットが前記記録媒体上で重ならない濃度以下となるように、１パス目の走査の記録濃度を設定する第１の記録濃度設定手段と、
２パス目からＮ−１パス目までの走査の各記録濃度を設定する第２の記録濃度設定手段と、
Ｎパス目の走査の記録濃度を設定する第３の記録濃度設定手段と、
前記第１、第２、及び第３の記録濃度設定手段で設定された記録濃度に応じて、各走査の記録データを生成する記録データ生成手段と、
を備えることを特徴とする画像処理装置。
【請求項９】
画像形成装置に供給する記録データを生成する画像処理装置が行う画像処理方法であって、
前記画像形成装置は、記録媒体上の同一領域に対して、記録ヘッドをＮ（Ｎは３以上の整数）回、走査運動させ、走査運動毎に、ドットの形成処理を行うマルチパス処理を用いて、前記記録データに基づいて前記記録媒体上に階調画像を形成し、
前記画像処理方法は、
前記記録媒体上に形成されるドットの径を示すドット径情報と、ドットの着弾基準位置からの誤差を示す着弾誤差情報とに基づいて定められる、各ドットが前記記録媒体上で重ならない濃度以下となるように、１パス目の走査の記録濃度を設定する第１の記録濃度設定工程と、
２パス目からＮ−１パス目までの走査の各記録濃度を設定する第２の記録濃度設定工程と、
Ｎパス目の走査の記録濃度を設定する第３の記録濃度設定工程と、
前記第１、第２、及び第３の記録濃度設定工程で設定された記録濃度に応じて、各走査の記録データを生成する記録データ生成工程と、
を有することを特徴とする画像処理方法。
【請求項１０】
コンピュータが読み込み実行することで、請求項９に記載の画像処理方法の各工程をコンピュータに実行させるコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体上に画像を形成する画像形成装置及び画像形成方法、並びに画像処理装置、画像処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
記録ヘッドの特性のばらつきに起因して発生する濃度ムラを抑制する種々の技術が提案されている。例えば、特許文献１では、記録する画像データに応じてマルチスキャンの回数を設定することにより、記録速度を不必要に低下させることなく画像品位の高い記録画像を得る技術が開示されている。
【０００３】
また、特許文献２では、ある同一の記録領域に対して、奇数番目の走査によって記録される記録量の比率の和を、偶数番目の走査における記録量の比率の和より小さくすることにより、１パス目の記録濃度を低く抑える技術が開示されている。
【特許文献１】特開平５−３０９８７４号公報
【特許文献２】特開２００１−６３０１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、記録ヘッドの吐出口径や吐出方向等のばらつきによって、筋状のムラ（以下、筋ムラとも言う。）が記録画像中に現れる場合がある。また、同じパス内でドットが重なると、異なるパスでドットが重なる場合より顕著に筋ムラが現れることが多く、印刷品位を低下させる原因となり得る。このため、特許文献１及び２のように、マルチパス方式での記録の場合、マスクデータや濃度補正テーブルを用いて制御するだけでは、画像濃度が低い場合でもドットが重なってしまうため、濃度ムラや筋ムラ等が強調されてしまう可能性がある。
【０００５】
従って、本発明の目的は、筋状のムラを抑制して画像品位のより高い画像を形成することにある。
【課題を解決するための手段】
【０００６】
本発明においては、記録媒体上の同一領域に対して、記録ヘッドをＮ（Ｎは３以上の整数）回、走査運動させ、走査運動毎に、ドットの形成処理を行うマルチパス処理を用いて、前記記録媒体上に階調画像を形成する画像形成装置であって、前記記録媒体上に形成されるドットの径を示すドット径情報と、ドットの着弾基準位置からの誤差を示す着弾誤差情報とに基づいて定められる、各ドットが前記記録媒体上で重ならない濃度以下となるように、１パス目の走査の記録濃度を設定する第１の記録濃度設定手段と、２パス目からＮ−１パス目までの走査の各記録濃度を設定する第２の記録濃度設定手段と、Ｎパス目の走査の記録濃度を設定する第３の記録濃度設定手段と、前記第１、第２、及び第３の記録濃度設定手段で設定された記録濃度に応じて、各走査の記録データを生成する記録データ生成手段と、前記記録データ生成手段で生成された記録データに基づいて、前記記録媒体に前記階調画像を記録する記録手段と、を備えることを特徴とする画像形成装置が提供される。
【０００７】
また、本発明においては、記録媒体上の同一領域に対して、記録ヘッドをＮ（Ｎは３以上の整数）回、走査運動させ、走査運動毎に、ドットの形成処理を行うマルチパス処理を用いて、前記記録媒体上に階調画像を形成する画像形成方法であって、前記記録媒体上に形成されるドットの径を示すドット径情報と、ドットの着弾基準位置からの誤差を示す着弾誤差情報とに基づいて定められる、各ドットが前記記録媒体上で重ならない濃度以下となるように、１パス目の走査の記録濃度を設定する第１の記録濃度設定工程と、２パス目からＮ−１パス目までの走査の各記録濃度を設定する第２の記録濃度設定工程と、Ｎパス目の走査の記録濃度を設定する第３の記録濃度設定工程と、前記第１、第２、及び第３の記録濃度設定工程で設定された記録濃度に応じて、各走査の記録データを生成する記録データ生成工程と、前記記録データ生成工程で生成された記録データに基づいて、前記記録媒体に前記階調画像を記録する記録工程と、を有することを特徴とする画像形成方法が提供される。
【発明の効果】
【０００８】
本発明によれば、筋状のムラを抑制して画像品位のより高い画像を形成することができる。
【発明を実施するための最良の形態】
【０００９】
以下、従来技術及び本発明の実施の形態について、図面を参照して説明する。
【００１０】
＜従来技術＞
複数の記録素子を備えた記録ヘッドを用いる装置の一例として、従来より、複数のインクの吐出口を備えた記録ヘッドを用いるインクジェット記録装置が知られている。係る装置では、吐出口径や吐出方向等のばらつきによって、インク滴で形成されるドットの大きさや位置がばらつき、印刷された画像に濃度ムラが生じる場合がある。以下では、インク滴をドット、インク滴により紙上に形成されるドットの大きさをドット径と呼ぶ。
【００１１】
特に、記録ヘッドをその複数の記録素子の配列方向と異なる方向（例えば、直交する方向）に走査させて記録するシリアル型の記録装置では、吐出口径や吐出方向等のばらつきに起因した濃度ムラが生じる。この濃度ムラは、筋ムラとなって印刷された画像中に現れるため、印刷された画像品位を低下させる可能性がある。
【００１２】
係る濃度ムラを補正するため、インクジェット記録方式に従った記録ヘッドを用いて、低階調化処理（例えば、２値化処理）等を施した画像データを複数の異なる吐出口から吐出されるインクで記録ヘッドの１走査分の画素の画像を形成する方式が知られている。この方式は、例えば、記録ヘッドの幅未満の紙送りを行うことにより、１画像を複数の走査（スキャン、パス）で補完するいわゆるマルチパス方式である。
【００１３】
マルチパス方式は、一度生成した記録データに対して、複数回に分けて画像を記録するために記録データを複数に分割する（以下、パス分割とも言う。）。このため、パス数に応じたマスクパターンを予め用意し、このマスクパターンと生成された記録データとの論理積を算出することで、実際の記録パターンを生成する方式である。また、マスクパターンは、マルチパスのパス分割を行うため、パス毎に記録可能なドットが排他的に決められ、かつ、全てのパスの記録可能なドットの論理和を算出すると全領域に等しくなるように定められている。
【００１４】
マスクパターンと生成された記録データの論理積を算出することにより、実際に記録するデータをパス毎に生成するが、マスクパターンと生成された記録データは、もともと独立しているものである。マスクパターンは、記録データの全てのドットが生成された際に、記録データが各パスにランダムに割り振られるように設計されている。一方、生成された記録データは、入力された画像に依存し、明るい部分では単位面積当たりに形成されるドットの数は少なく、暗い部分では単位面積当たりに形成されるドットの数が多くなっている。このように、入力に依存する記録データと、記録データとは無関係に設計されたマスクパターンとの間で、論理積を算出してパス分割を行う際に、記録データとマスクパターンとの干渉により理想的なパス分割にはならず、画像の劣化を招く場合がある。
【００１５】
次に、画像を形成するドットと出力濃度との関係を、図面を用いて説明する。図７は、記録媒体上での画素格子、ドット、及び記録デューティ（濃度）を示す図である。画素格子は、水平及び垂直方向に延びる破線で囲まれる格子で示し、ドットは、記録媒体上に着弾した様子を複数の円によって示している。また、画素格子の左側には、記録デューティを示す。ここでは、全ての画素格子にインクを吐出した状態が、記録デューティが１００％である状態とする。なお、図７で示す各記録デューティに対するドットの形成位置は、一形態を示したものであり、必ずしも係る配置に限定されない。
【００１６】
図７で示すように、ドット径は、画素格子の大きさよりも大きい。これは、画素格子が矩形であるのに対して、記録媒体上に着弾し、記録媒体に染み込んだドットがおおむね円形をしているために、１００％の記録デューティで記録を行った際に、記録媒体の表面を全て埋め尽くす必要があるためである。このため、ドット径は、画素格子よりも大きく設定されている。しかし、実際に記録媒体上に画像が記録される際には、紙送り及びインクジェットヘッドの走査機構等のメカ機構があり、このメカ機構には制御誤差が含まれてしまう。更に、インクジェットヘッド自体も、吐出に伴う誤差要因を含んでいる。係る誤差要因を有しながら、安定した記録を行うためには、画素格子に対して、更にドット径を大きくする必要がある。係る理由により、図７で示すドット径は、画素格子の大きさより大きくされている。
【００１７】
なお、記録媒体上に形成されるドットの径は、インクと記録媒体との組合せによって異なる。すなわち、ドット径は、同じインク量を吐出した場合であっても記録媒体によって異なる。通常のインクジェットプリンタにおいては、プリンタ本体にインクタンクをセットすることでインクタンクを固定し、記録媒体を普通紙から各種専用紙に至るまで印刷目的に応じて使い分けている。このため、記録媒体上に形成されるドットの径は、記録媒体の種類等によって変動すると考えてよい。なお、図７で示した画素格子とドット径との関係は、一形態を示したものであり、必ずしも係る比率に限定されない。
【００１８】
このように、画素格子よりも大きな径のドットによって画像を記録する際に、記録デューティを徐々に増加させて、記録媒体上にドットを形成した場合の態様について、更に説明する。図中の左側に記載した記録デューティが、１２．５％や２５％の記録では、隣り合うドットと重なることなく印刷される。しかし、記録デューティが３７．５％になるとドット同士が重なり、記録デューティが５０％になると記録媒体上の大部分をドットが埋め尽くしてしまう。
【００１９】
図８は、記録デューティと記録媒体上でのドットの被覆率との関係を示す図である。横軸が記録デューティを示し、縦軸が記録媒体上でのドットの被覆率を示す。ここで、図８は、画素格子とドット径の関係を例示した図であり、画素格子とドット径が実際にこの比率となるわけではない。また、記録媒体の種類にもよるが、ドットによる記録媒体の被覆率と出力濃度とは強い相関があるため、ここでは、出力濃度ではなく、記録媒体上でのドットの被覆率に基づいて説明する。
【００２０】
図８で示すように、記録デューティが５０％の状態で、記録媒体上での被覆率は９０％を超えている。記録デューティが５０％を超えると、残ったスペースが非常に小さいため、その後更にドットを形成しても、記録媒体上でのドットの被覆率は上昇しない。なお、記録媒体によっては、表面のインク受容層が厚く塗布されていて、被覆率が１００％を超えて記録することが可能であり、記録量に応じて出力濃度が上昇するような記録媒体も存在する。しかし、係る記録媒体であっても、５０％〜１００％を超えた記録デューティに対して、０％〜５０％程度の出力濃度の上昇は望めない。
【００２１】
ドットによる記録媒体の被覆率と出力濃度とは強い相関があることを前述したが、出力濃度に関しては、記録媒体上でのドットの受容量により最大濃度が決まる。記録媒体（出力紙）の種類によっては、多くのドットを受容可能なコート層を記録媒体の表面に塗っているものがあり、これらは被覆率が１００％を超えても、更に出力濃度が上昇するものもある。記録媒体の種類によって、出力特性が異なる理由は、この記録媒体によるインクの受容量、インクのにじみ、及び透過特性等に依存するためである。
【００２２】
一般に、インクジェットプリンタ等では、記録する画素の大きさ（画素ピッチ）と記録媒体上に形成されるドットの大きさは等しくない。メカによる制御誤差、及びプリントヘッドの特性等を考慮し、一般には、図７に示すように、ドット径の方が、画素格子の大きさより大きくなるように設定されている。これは、インクジェットヘッドから吐出されたインクが記録媒体に着弾した形状がほぼ円形になることと、メカによる制御誤差等があること等による。このため、単位面積あたりに吐出するドットの数と、記録媒体上の出力濃度は、図８のように、線形にはならない。
【００２３】
マルチパス記録を行う際に、各パスでの記録データを均等に割り振った場合には、出力濃度に対して第１パスの影響が最も大きくなり、第２パス以降の濃度の影響が小さくなる。例えば、入力画像の記録を４パスで行う際には、２５％ずつ均等に４回に分けて記録することとする。第１パスで最初の２５％を記録し、第２パスで次の２５％を記録する。第１及び第２パスで理論上合計５０％を記録したことになるが、記録媒体上では、ドット径にもよるものの、すでに９０％以上の領域を覆うこととなる。これは、マルチパス記録を行うことで種々の誤差要因（メカの紙送り誤差及びインクジェットヘッドのノズルのばらつき等）を分散し、誤差要因に起因する画質劣化を目立たせなくしている。一方、各パスでの記録が均等に影響しているのではなく、第１パスでの記録の影響が最も大きいことを示している。
【００２４】
図９は、ドットの重なりの状態を示す図である。符号９０１は、時間差をおいてドットが重なる場合を示し、符号９０２は、短時間にドットが重なる場合を示す。異なるパスでドットが記録された場合は、ドットが記録される時間に差があるため、前のパスで記録されたドットは、後のパスでドットが記録されるまでの間に定着し、符号９０１に示すように、各ドットの形状は保持される。しかし、符号９０２に示すように、同一パスで記録されたドットが重なって配置された場合は、先に吐出されたドットが定着する前にドットが重なるため、互いのドットは、吸い寄せられて１つのドットとして記録媒体に記録される。
【００２５】
その結果、同一パスでの記録において、符号９０３に示すような均等な濃度ムラのないドットを記録することが理想的ではあるが、ノズル毎のばらつきにより、符号９０４で示す位置にドットが吐出されてしまう。このため、同一パスでドットが重なると、ドットが乾燥して定着しない間にドット同士が引き寄せられる。これにより、符号９０５に示すように、重なったドット同士が１つのドットとなり、筋ムラが発生してしまう。
【００２６】
係る筋ムラ等を抑制して、画像品位のより高い画像を形成するため、１パス目でドットが重なることを抑制しながら、記録媒体に画像を記録する技術を以下の各実施形態について説明する。
【００２７】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る画像形成装置１００の機能的構成を示すブロック図である。画像形成装置１００は、記録媒体上の同一領域に対して、記録ヘッドをＮ（Ｎは２以上の整数）回、走査運動させ、各走査運動毎に、ドットの形成処理を行うマルチパス処理を用いて、記録媒体上に階調画像を形成する装置である。また、画像形成装置は、符号１０１乃至１０９の各機能部を備える。
【００２８】
画像データ記憶装置１０１は、ホストコンピュータから転送された多値の画像データを記憶し、１バンド毎にデータを読み出し、入力γ変換部１０２に入力する。入力γ変換部１０２は、入力画像データに対して、γ変換を行い、輝度リニアな信号に変換される。色変換前段部１０３は、多値ＲＧＢ→多値ＲＧＢのルックアップテーブルによりＲＧＢ→ＲＧＢ色変換（カラーマッチング）を行う。色変換後段部１０４は、ルックアップテーブル（格子点データ）と補間部によりＲＧＢ→ＣＭＹＫ色変換（出力デバイス色分解）を行う。出力γ変換部１０５は、色変換後段部１０４でＣＭＹＫ色変換された多値のデータに対して、出力γ補正処理を行う。
【００２９】
パス分割部１０６は、色変換後段部１０４で形成された多値ＣＭＹＫデータをマルチパス方式のパスデータに分割する。ドット径情報格納部１１０には、記録媒体上に形成されたドットの径に関する情報（ドット径情報）が格納される。ドット径の大きさは、記録ヘッドのインク吐出量や記録媒体やインクの浸透特性により決定される。着弾誤差情報格納部１１１は、ドットの着弾基準位置からの誤差に関する情報（着弾誤差情報）が格納される。なお、インクジェットプリンタに本発明を適用する場合には、ドット径情報及び着弾誤差情報は、インクタンクに設けられるメモリに格納されていてもよい。
【００３０】
また、パス分割部１０６は、ドット径情報格納部１１０に格納されたドット径情報及び着弾誤差情報格納部１１１に格納された着弾誤差情報に基づいて、１パス目の最大濃度を設定し、２パス目以降は１パス目の最大濃度によってパス分割係数を設定する。パス分割部１０６は、各ドットが記録媒体上で互いに重ならないように、１パス目の走査の記録濃度を設定する第１の記録濃度設定手段と、２パス目以降からＮ−１パス目までの走査の各記録濃度を設定する第２の記録濃度設定手段として機能する。また、パス分割部１０６は、Ｎパス目の走査の記録濃度を設定する第３の記録濃度設定手段として機能する。
【００３１】
低階調化部１０７は、誤差拡散法（ｒａｎｄｏｍ  ｄｉｔｈｅｒｉｎｇ）等により多値データを記録ヘッドで出力可能な階調数（例えば、２値データ）に変換する。低階調化部１０７は、第１、第２、及び第３の記録濃度設定手段で設定された記録濃度に応じて、各走査の記録データを生成する記録データ生成手段として機能する。なお、パス分割部１０６及び低階調化部１０７を合わせて、パス分割データ生成部１１２と呼ぶ。記録制御部１０８は、２値化された画像データを記録ヘッドの駆動データに変換する。記録ヘッド１０９は、例えば、インクジェットプリンタのヘッドであり、記録制御部１０８で変換された駆動データに基づいて、ノズルからインクを吐出させて記録する。記録ヘッド１０９は、記録データ生成手段で生成された記録データに基づいて、記録媒体に記録する記録手段として機能する。
【００３２】
図２は、パス分割データ生成部１１２の詳細な機能的構成を示すブロック図である。１パス目最大濃度決定部２０１は、ドット径情報及び着弾誤差情報に基づいて、１パス目の最大濃度を決定する。分割係数決定部２０２は、１パス目最大濃度決定部２０１の判定結果に基づいて、２パス目以降の分割係数Ｋ２を決定する。乗算器２０３は、分割係数決定部２０２によって決定された分割係数Ｋ２を入力画像データに乗じる。
【００３３】
リミッタ２１１は、入力画像データを１パス目最大濃度決定部２０１により決定された最大濃度以下に制限する。減算器２０４は、入力画像データから１パス目の濃度を減算する。リミッタ２１２は、減算器２０４の出力を乗算器２０３の出力濃度以下に制限する。減算器２０５は、減算器２０４の出力から２パス目の濃度を減算する。リミッタ２１３は、減算器２０５の出力を乗算器２０３の出力濃度以下に制限する。減算器２０６は、減算器２０５の出力から３パス目の濃度を減算する。低階調化部１０７１、１０７２、１０７３、１０７４は、各パスにおける画像信号を記録ヘッドが出力できる階調数に低階調化する。記録バッファ２０７、２０８、２０９、２１０は、各パスに対応する低階調化部１０７１、１０７２、１０７３、１０７４で低階調化処理を行った結果を、出力用として一時的に記録する。
【００３４】
図１に示すドット径情報及び着弾誤差情報は、図示していないＣＰＵ等によって選択され、又は値が設定され、それらの情報に基づいて、１パス目最大濃度決定部２０１は、１パス目の最大濃度を決定する。
【００３５】
ここで、１パス目最大濃度決定部２０１がドット径情報及び着弾誤差情報に基づいて、１パス目の最大濃度を決定する手順を説明する。
【００３６】
図３（ａ）及び（ｂ）は、画素格子とドットとの関係を示す図である。画素格子４０１は、１画素に対応する画素格子であり、ドット４０２は、画素格子４０１に対する理想的な位置に形成されたドットを表す。なお、前述したように、記録媒体上に形成された実際のドット径は、画素格子４０１の大きさより大きくなる。
【００３７】
図３（ａ）で示すように、画素格子４０１が破線によって示され、ドット４０２が画素格子４０１に配置されている。また、図３（ｂ）で示すように、画素格子４０１の対角線の交点が、ドットの中心を示す各画素格子の重心４０３となる。すなわち、重心４０３は、理想的な位置に形成されたドットの中心を表す。
【００３８】
ドット４０２の大きさは、用いられる記録媒体やノズルから吐出される液滴量等によって異なるため、ドット径情報として予め記憶されている。本実施形態では、ドットは円であるものとし、ドット径情報は、半径ｒで与えられるものとする。
【００３９】
図４は、ドット４０２が画素格子の重心４０３から最大誤差で形成される例を示す図である。ドットが形成される重心位置は、ノズルの特性やメカの精度によって異なるが、最大でも半径Ｅの円４０４内におさまることになる。この最大誤差Ｅを着弾誤差情報とする。着弾誤差情報は、製造時にインク吐出孔の位置の誤差を検出して、その段階で予め格納しておいてもよい。
【００４０】
従って、円４０４上にドット４０２の中心が位置する場合（すなわち、最大誤差を有してドットが形成される場合）には、ドット４０２ａに外接し、重心４０３を中心とした半径Ｅ＋ｒの円４０５が、画素格子４０１に対して、ドットが着弾し得る範囲となる。以下、この範囲をドット着弾範囲４０５と言う。このドット着弾範囲の半径Ｅ＋ｒに基づいて、１パス目の係数を決定する。
【００４１】
図５は、ドット着弾範囲と探索方向との関係を示す図であり、図６（ａ）及び（ｂ）は、ドット密度が最大となるドットの配置状態を示す図である。図５で示す各座標は、各画素格子に対応するドットの着弾基準位置を示している。半径ｒを有するドット４０２の着弾基準位置を原点（０，０）とする場合に、ドット４０２の着弾範囲は、半径Ｅ＋ｒの円で与えられる。
【００４２】
ここで、ドットが重ならないように、可能な限りドットを並べた場合、ドットの密度が最大となるパターンは、図６（ａ）及び（ｂ）で示す２通りがある。即ち、図６（ａ）で示すように、ドットを正方格子状に整列させた場合と、図６（ｂ）で示すように、中心点６０１を回転中心として、図６（ａ）で示す配置状態から４５°回転させた場合とがある。従って、記録可能な座標の探索方向は、水平方向（Ｘ方向とする。）及び垂直方向（Ｙ方向とする。）の４方向と、Ｘ又はＹ方向から４５度傾斜した方向（Ｘ’及びＹ’方向とする。）の４方向との２種類となる。
【００４３】
まず、Ｘ及びＹ方向でドット着弾範囲が重複しない格子点を探索する手順を説明する。座標（０，１）は、座標（０，０）を中心とするドット着弾範囲４０５に含まれるため、記録することができない。座標（０，２）を中心とするドット着弾範囲は、円５０１で示されるが、ドット着弾範囲４０５と重複し、ドットが重なる可能性があるため、記録することができない。座標（０，３）を中心とするドット着弾範囲は、円５０２で示されるが、ドット着弾範囲４０５と重複しないため、座標（０，３）は記録可能となる。この場合の円５０２の中心（０，０）と、Ｘ及びＹ方向で新たに記録可能な（０，０）と最も近い格子点（０，３）の距離をＴ１（図５では、Ｔ１＝３）とする。
【００４４】
同様にして、Ｙ’方向でドット着弾範囲が重複しない格子点を探索すると、座標（２，２）を中心とする円５０４は、ドット着弾範囲４０５と重複し、ドットが重なる可能性があるため、記録することができない。座標（３，３）を中心とする円５０５は、ドット着弾範囲４０５と重複しないため、座標（３，３）は記録可能となる。この場合のドット着弾範囲４０５の中心（０，０）と、Ｙ’方向で新たに記録可能な（０，０）と最も近い格子点（３，３）の距離をＴ２（図５では、Ｔ２＝３√２）とする。また、Ｘ及びＹ方向のうちの他の３方向と、Ｘ’及びＹ’方向のうちの他の３方向は、上述と同様の距離となるため、１ヶ所ずつ距離を求めればよい。
【００４５】
Ｔ１とＴ２とを比較して、小さい（より距離が近い）方が探索方向となる。ここでは、Ｔ１＜Ｔ２であるため、Ｘ及びＹ方向に記録可能な格子点を探索する。ここでは、（０，０）、（０，３）、（３，３）、（３，０）の正方形が１単位となる。つまり、３×３の格子点内に１つのドットだけを吐出することができることとなる。この場合の濃度は、３×３の全格子点にドットを形成した場合の濃度を２５５とし、また、出力濃度はドット数と比例することとすると、ドットが重ならない条件での最大濃度は、２５５／（３×３）＝２８．３３・・となる。つまり、２８以下に濃度を制限すれば、着弾誤差がある場合でもドットは重ならないように配置できる。従って、１パス目最大濃度決定部２０１が出力する最大濃度は２８となる。また、入力画像データの最大濃度が２８以下の場合は、入力画像データ自体が１パス目の濃度となり、入力画像データの最大濃度が２９以上の場合は、リミッタ２１１で最大濃度が２８に制限され、この値が１パス目の濃度となる。
【００４６】
なお、Ｅ＋ｒ＝１．４≦√２の場合は、図６（ｂ）の配置の場合に、ドット密度が最大となるため、ドット同士が重ならずに記録可能なドットの密度は、２５５／（２√２×２√２）＝３１．８７５である。このため、１パス目最大濃度決定部２０１が出力する最大濃度は３１となる。
【００４７】
このように、１パス目最大濃度決定部２０１は、ドット径情報及び着弾誤差情報に基づいて、重ならずに記録可能なドットの密度を算出し、１パス目の最大濃度を決定する。分割係数決定部２０２は、１パス目最大濃度決定部２０１より決定された１パス目の最大濃度から２パス目以降の分割係数を決定する。
【００４８】
例えば、入力濃度の最大値をＭ、１パス目最大濃度決定部２０１の出力をＫ１、パス数をＰとし、２パス目以降をほぼ均等な濃度にするとした場合、分割係数決定部２０２によって決定される係数Ｋ２は、次式（式１とする。）によって算出できる。
【００４９】
Ｋ２＝（Ｍ−Ｋ１）／（Ｍ×（Ｐ−１））・・・（式１）
例えば、Ｍ＝２５５、Ｋ１＝２８、Ｐ＝４とすると、Ｋ２＝（２５５−２８）／（２５５×（４−１））＝０．２９６７・・となる。これを８ビット右シフト演算を行うと、０．２９６７・・×２５６＝７５．９６３３・・となり、分割係数決定部２０２からは７６が出力される。乗算器２０３は、係数Ｋ２を入力画像データに乗じて、整数部（８ビット右シフト演算した結果）を取り出し、リミッタ２１２、２３１に入力する。リミッタ２１２は、入力画像データから１パス目の濃度を減算した結果である減算器２０４の出力を乗算器２０３の出力である７６以下に制限した値を２パス目の濃度とする。同様に、リミッタ２１３は、入力画像データから１及び２パス目の濃度を減算した結果である減算器２０５の出力を乗算器２０３の出力である７６以下に制限した値を３パス目の濃度とする。最終パスである４パス目の濃度は、入力画像データから１乃至３パス目の濃度を減じた残りが割り当てられる。
【００５０】
なお、本実施形態では、各パスでは直前のパスのリミッタの入出力データの差分を用いたが、１パス目最大濃度決定部２０１の出力、分割係数決定部２０２の出力、及び入力画像データから直接生成しても構わない。実際には、記録ヘッドに直線上に並んだ複数のノズルに対応する各記録パスは、紙送り量に相当する領域毎に異なる上に、入力画像データもノズルによって異なるため、直接生成する方が有効な場合がある。この場合には、１乃至４パス目の記録バッファ２０７、２０８、２０９、２１０の容量を削減することができる。
【００５１】
また、分割係数決定部２０２によって決定される係数Ｋ２は、上述の演算式（式１）で算出する手法に限られず、例えば、パス数の逆数を算出しても良い。特に、２のべき乗のパス数（例えば、２、４パス）の場合、乗算器２０３は、シフタで構成することができる。また、最終パスで累積ドット数に対する不足分のドットが形成されるため、切り捨て演算を行わなくても良い。
【００５２】
また、リミッタの入出力データの差分が０となる場合は、そのパス以降のパスの濃度が０となるため、そのパス以降の記録を省略する。従って、パス数を記録ヘッドの走査毎に切り替えて、高速記録することも可能である。例えば、走査内の全ての画素において３パス目のリミッタ２１３の入出力データの差分が０となる場合は、４パス目は省略できる。同様にして、走査内の全ての画素において２パス目のリミッタ２１２の入出力データの差分が０となる場合は、３パス目以降は省略できる。更に、走査内の全ての画素において１パス目のリミッタ２１１の入出力データの差分が０となる場合は、２パス目以降は省略できる。つまり、減算器２０４、２０５、２０６の各出力が走査内の全ての画素で０になることを検出すれば、対応するパス以降の記録は省略することができる。従って、リミッタ２１１乃至２１４は、直前の走査までに全てのドットの形成を終了したことを検出する検出手段として機能することとなる。
【００５３】
各パスに分割された濃度は、各々が低階調化部１０７１、１０７２、１０７３、１０７４により記録ヘッドで表現可能な階調数に変換され、記録バッファ２０７、２０８、２０９、２１０に格納される。記録バッファに格納された出力データは、記録ヘッドを搭載したキャリッジの走査に合わせて記録ヘッドを駆動し、記録媒体に画像が形成される。
【００５４】
なお、本実施形態では、ドット径情報及び着弾誤差情報を用いた例を説明したが、係る実施形態に限らず、画像を記録する記録媒体に応じて、これらの情報を設定する構成としてもよい。通常、インク及び記録ヘッドは、頻繁に取り替えられるものではないため、ドット径は記録媒体のみに左右される。また、着弾誤差の最大値は、ヘッドの位置決め精度等によって定まるため、記録処理毎に大きく変動するものではなく、係る構成でも効果に大きな差はない。
【００５５】
また、低階調化部１０７１、１０７２、１０７３、１０７４は、記録ヘッドで出力可能な階調数に変換するためのものである。従って、濃淡インクを用いたり、吐出量の異なる複数の液滴を用いる場合等、また、データ量削減のためのＮ値化（Ｎは２以上の整数）を含めるものであり、２値化に限定されるものではない。なお、この低階調化するための具体的な手法としては、誤差拡散やディザマトリックス等の手法がある。
【００５６】
以上述べた通り、本実施形態によれば、ドット径情報及び着弾誤差情報に基づいて、１パス目のドットが重ならない最大濃度を算出し、１パス目の記録濃度をドットが重ならない最大濃度以下に制限することができる。これにより、最も画質に影響のある１パス目の記録で、筋ムラや濃度低下の原因となるドットの重なりを避けることができ、画質を向上させることができる。また、１走査の入力画像データの最大値が、１パス目最大濃度決定部２０１により決定された最大濃度以下の場合は、１パス目のみで記録可能となり、記録速度を高速化することができる。
【００５７】
なお、本実施形態では、記録パスを４回走査させて記録することとしたが、マルチパス方式であれば、記録するパス数によらず、減算器、リミッタ、低階調化部、及び記録バッファ等の数を増減することにより本発明を適用することができる。
【００５８】
＜第２の実施形態＞
図１０は、本発明の第２の実施形態に係るパス分割データ生成部１１２の機能的構成を示すブロック図である。なお、第１の実施形態と同一の構成については、同一の符号を付し、説明を省略する。
【００５９】
分割係数設定部３０１は、入力画像データを各パスの濃度に分割する。乗算器３０２、３０３、３０４、３０５は、入力画像データに分割係数決定部２０２によって決定された分割係数を入力画像データに乗算する。加算器３０６は、減算器２０４の出力を乗算器３０５の出力に加算する。低階調化部３０７、３０８、３０９、３１０は、各パスの画像信号を記録ヘッドが出力可能な階調数に低階調化する。
【００６０】
分割係数設定部３０１及び乗算器３０２、３０３、３０４、３０５は、本実施形態では、入力画像データを各パスの濃度に分割する。例えば、４パス均等分割の場合は、入力画像データの濃度の１／４が分割係数設定部３０１から各乗算器３０２、３０３、３０４、３０５に入力される。１パス目に割り当てられる濃度は、リミッタ２１１で決定された１パス目の最大濃度に制限される。一方、リミッタ２１１で制限され、溢れたデータは、リミッタ２１１の入出力の差分で検出できる。減算器２０４は、溢れたデータを算出し、加算器３０６に入力する。加算器３０６は、４パス目の濃度に溢れたデータを加算することにより、全パスの濃度の総和が入力画像データと等しくなるように補正する。
【００６１】
各パスに分割された濃度は、低階調化部３０７、３０８、３０９、３１０によって、記録ヘッドで表現可能な階調数に変換され、記録バッファ２０７、２０８、２０９、２１０に格納され、記録ヘッドで記録される。
【００６２】
なお、乗算器３０２、３０３、３０４、３０５には小数が入力されるため、小数点以下まで算出される。従って、誤差を防止するため、低階調化部３０７、３０８、３０９、３１０は、小数も入力できるように入力ビット数が拡張されている。例えば、分割係数設定部３０１の係数が１／４の場合は、乗算の代わりに、ビットシフトによって濃度分割可能であるが、下位２ビットが小数として低階調化部３０７、３０８、３０９、３１０に入力される。一方、ビットシフトによって整数部は、２ビット少なくなるため、乗算器３０２、３０３、３０４、３０５では何も操作されずにそのまま低階調化部に入力される。なお、リミッタ２１１、減算器２０４、及び加算器３０６では、装置を簡略化するため、整数部のみ処理され、小数部は処理されない。
【００６３】
以上述べた通り、本実施形態によれば、入力画像データを各パスに濃度分割した後、１パス目では、ドットが重ならない濃度以下に制限し、濃度が制限されることにより不足する分を最終パスで補うことができる。これにより、最も画質に影響する１パス目でドットの重なりを避けることができるため、筋ムラや濃度低下等を抑制し、画質を向上させることができる。
【００６４】
＜第３の実施形態＞
図１１は、本発明の第３の実施形態に係るパス分割データ生成部１１２の機能的構成を示すブロック図である。なお、第１又は第２の実施形態と同一の構成については、同一の符号を付し、説明を省略する。
【００６５】
１パス目最大濃度設定部３１１は、図示しないＣＰＵ等によって決定された１パス目の最大濃度をリミッタ２１１に設定する。分割係数設定部３１２は、１パスと最終パスを除くパス（本実施形態では、２及び３パス目）の濃度分割係数を設定する。乗算器３１３、３１４は、入力画像データと１パス目の濃度の差分に分割係数設定部３１２に設定された分割係数を乗算する。減算器３１５、３１６は、１パス目で出力した濃度と入力画像データとの差分から２及び３パス目の濃度を各々減算する。
【００６６】
まず、入力画像データをリミッタ２１１で制限することで１パス目の濃度データを得る。その後、分割係数設定部３１２に設定された値によって２及び３パス目の濃度を決定し、入力された画像データより１乃至３パス目までの濃度の総和を減算することで最終パスである４パス目の濃度を得る。
【００６７】
これにより、入力画像データが１パス目最大濃度設定部３１１での設定値以下の濃度の場合には、１パスで画像が形成され、入力画像データが１パス目最大濃度設定部３１１での設定値を超える場合には、設定値を超えた分の濃度が各パスに分割される。
【００６８】
例えば、１パス目最大濃度設定部に設定された値を３０、分割係数設定部３１２に設定された値を各々１／４、３／８とすると、入力画像データが３０以下の場合は、入力画像データ自体が１パス目の濃度となり、残りのパスの濃度は全て０となる。一方、入力画像データが３０を超える場合、例えば、２４０の場合を想定する。この場合、１パス目の濃度は、３０、２パス目の濃度は、（２４０−３０）×１／４＝５２．５≒５２、３パス目の濃度は、（２４０−３０）×３／８＝７８．７５≒７８、４パス目の濃度は、２４０−３０−５２−７８＝８０となる。実際の演算は、乗算器３１３では１／４倍であるため、２ビット右シフト演算をする。また、乗算器３１４では３／８倍であるため、３倍した後、３ビット右シフト演算をする。４パス目は、１乃至３パスの濃度を入力画像データより減算するため、乗算器３１３、３１４の小数部は切り捨てる。
【００６９】
以上述べた通り、本実施形態によれば、入力画像データを１パス目最大濃度設定部３１１での設定値で制限することにより、１パス目の濃度データを得て、その残差に分割係数設定部３１２での設定値を乗じて２及び３パス目の濃度を決定する。その後、最終パスである４パス目は、入力画像データより１乃至３パス目の濃度の総和を減算して濃度を得る。これにより、簡易な構成で最も画質に影響のある１パス目でドットが重なることを抑制することができ、筋ムラや濃度低下等の画質劣化を防止することができる。また、１走査の入力画像データの最大値が１パス目最大濃度設定部３１１での設定値以下の場合には、１パス目のみで記録可能となり、記録速度を高速化することができる。
【００７０】
＜その他の実施形態＞
なお、本実施形態は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、複合機、ファクシミリ装置等）に適用してもよい。
【００７１】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのコンピュータプログラムのコードを記憶したコンピュータ可読記憶媒体（又は記録媒体）を、システム又は装置に供給してもよい。また、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み込み実行することに適用してもよい。この場合、記憶媒体から読み込まれたプログラムコード自体が前述の実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本実施形態を構成することになる。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
さらに、記憶媒体から読み込まれたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００７３】
また、本実施形態を上述のコンピュータ可読記憶媒体に適用する場合、その記憶媒体には、前述のフローチャートや機能構成に対応するコンピュータプログラムのコードが格納されることになる。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１の実施形態に係る画像形成装置１００の機能的構成を示すブロック図である。
【図２】パス分割データ生成部１１２の詳細な機能的構成を示すブロック図である。
【図３】（ａ）及び（ｂ）は、画素格子とドットとの関係を示す図である。
【図４】ドットが画素格子の重心から最大誤差で形成される例を示す図である。
【図５】ドット着弾範囲と探索方向との関係を示す図である。
【図６】（ａ）及び（ｂ）は、ドット密度が最大となるドットの配置状態を示す図である。
【図７】記録媒体上での画素格子、ドット、及び記録デューティを示す図である。
【図８】記録デューティと記録媒体上でのドットの被覆率との関係を示す図である。
【図９】ドットの重なりの状態を示す図である。
【図１０】本発明の第２の実施形態に係るパス分割データ生成部１１２の機能的構成を示すブロック図である。
【図１１】本発明の第３の実施形態に係るパス分割データ生成部１１２の機能的構成を示すブロック図である。
【符号の説明】
【００７５】
１０１  画像データ記憶装置
１０２  入力γ変換部
１０３  色変換前段部
１０４  色変換後段部
１０５  出力γ変換部
１０６  パス分割部
１０７  低階調化部
１０８  記録制御部
１０９  記録ヘッド
１１０  ドット径情報格納部
１１１  着弾誤差情報格納部
１１２  パス分割データ生成部
２０１  １パス目最大濃度決定部
２０２  分割係数決定部
２０３  乗算器
２０４、２０５、２０６  減算器
２０７、２０８、２０９、２１０  記録バッファ
２１１、２１２、２１３  リミッタ
１０７１、１０７２、１０７３、１０７４  低階調化部
３０１  分割係数決定部
３０２、３０３、３０４、３０５  乗算器
３０７、３０８、３０９、３１０  低階調化部
３１１  １パス目最大濃度設定部
３１２  分割係数決定部
３１３、３１４  乗算器
３１５、３１６  減算器
【図１】
0005283899.tif 000002
【図２】
0005283899.tif 000003
【図３】
0005283899.tif 000004
【図４】
0005283899.tif 000005
【図５】
0005283899.tif 000006
【図６】
0005283899.tif 000007
【図７】
0005283899.tif 000008
【図８】
0005283899.tif 000009
【図９】
0005283899.tif 000010
【図１０】
0005283899.tif 000011
【図１１】
0005283899.tif 000012