(57)【要約】【課題】マルチパス印字を行う際に、記録素子のバラツキによる濃度ムラや紙送りずれによる粒状性の悪化および長周期の濃度ムラを低減し、形成画像の高画質を実現する。【解決手段】  複数ノズルを備える記録ヘッドによるマルチパス印字を行う際に、記録データ設定部１０５では、記録ヘッドの主走査ごとに、ノズルごとの記録量を記録データ設定用ＬＵＴ１０６に基づいて設定する。この記録データ設定用ＬＵＴ１０６には、任意に設定されたパス数と使用ノズル数の情報が反映されている。そして、このように設定された記録量に対し、ハーフトーン処理部１０８で２値化処理を施して形成対象となるドットパターンを作成する。【選択図】  図１
2008194854.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子を備えた記録ヘッドを記録媒体上で走査することによって画像を形成する画像形成装置であって、
画像データを入力する画像データ入力手段と、
前記記録ヘッドの主走査ごとに、前記記録素子ごとの記録量分割率を設定したテーブルを保持するテーブル保持手段と、
前記画像データに応じて、前記記録ヘッドの主走査ごとに、前記記録素子ごとの記録量を、前記テーブルに基づいて設定する走査内記録量設定手段と、
前記走査内記録量設定手段で設定された記録量に対し、Ｎ値化処理（Ｎは２以上の整数）を施して形成対象となるドットパターンを作成するＮ値化手段と、を有し、
前記テーブルは、前記記録媒体上の同一領域を形成するための主走査の回数と、主走査ごとに使用する記録素子数に基づいて作成されていることを特徴とする画像形成装置。
【請求項２】
前記走査内記録量設定手段は、前記テーブルに基づいて、前記記録ヘッドにおける前記記録素子の位置に応じて前記画像データに応じた記録量を分割することによって、前記記録素子ごとの記録量を設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記走査内記録量設定手段は、前記記録媒体上の同一領域に対する前記記録素子ごとの記録量の合計が、前記画像データの記録量と一致するように、前記記録素子ごとの記録量を設定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記テーブルは、前記使用する記録素子数が主走査ごとに可変となるように作成されていることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記テーブルは、前記記録媒体上の同一領域を形成するための主走査の回数が、前記画像データの形成領域ごとに可変となるように作成されていることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記テーブルは、前記記録媒体上の同一領域を形成するための主走査の回数が、前記画像データの後端の形成領域において増加するように作成されていることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記テーブルは、前記主走査ごとに使用する記録素子数によって決定される、主走査ごとに前記記録媒体を副走査方向へ搬送する搬送量に対し、任意の特性を付与するように作成されていることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
複数の記録素子を備えた記録ヘッドを記録媒体上で走査することによって画像を形成する画像形成装置の制御方法であって、
画像データ入力手段が、画像データを入力する画像入力ステップと、
走査内記録量設定手段が、前記画像データに応じて、前記記録ヘッドの主走査ごとに、前記記録素子ごとの記録量を、前記主走査ごとに前記記録素子ごとの記録量分割率を設定したテーブルに基づいて設定する走査内記録量設定ステップと、
Ｎ値化手段が、前記走査内記録量設定ステップにおいて設定された記録量に対し、Ｎ値化処理（Ｎは２以上の整数）を施して形成対象となるドットパターンを作成するＮ値化ステップと、を有し、
前記テーブルは、前記記録媒体上の同一領域を形成するための主走査の回数と、主走査ごとに使用する記録素子数に基づいて作成されていることを特徴とする画像形成装置の制御方法。
【請求項９】
複数の記録素子を備えた記録ヘッドを記録媒体上で走査することによって画像を形成する画像形成装置に対し、ドットパターンを出力する画像処理装置であって、
画像データを入力する画像データ入力手段と、
前記記録ヘッドの主走査ごとに、前記記録素子ごとの記録量分割率を設定したテーブルを保持するテーブル保持手段と、
前記画像データに応じて、前記記録ヘッドの主走査ごとに、前記記録素子ごとの記録量を、前記テーブルに基づいて設定する走査内記録量設定手段と、
前記走査内記録量設定手段で設定された記録量に対し、Ｎ値化処理（Ｎは２以上の整数）を施して形成対象となるドットパターンを作成するＮ値化手段と、を有し、
前記テーブルは、前記記録媒体上の同一領域を形成するための主走査の回数と、主走査ごとに使用する記録素子数に基づいて作成されていることを特徴とする画像処理装置。
【請求項１０】
複数の記録素子を備えた記録ヘッドを記録媒体上で走査することによって画像を形成する画像形成装置に対し、ドットパターンを出力する画像処理装置の制御方法であって、
画像データ入力手段が、画像データを入力する画像入力ステップと、
走査内記録量設定手段が、前記画像データに応じて、前記記録ヘッドの主走査ごとに、前記記録素子ごとの記録量を、前記主走査ごとに前記記録素子ごとの記録量分割率を設定したテーブルに基づいて設定する走査内記録量設定ステップと、
Ｎ値化手段が、前記走査内記録量設定ステップにおいて設定された記録量に対し、Ｎ値化処理（Ｎは２以上の整数）を施して形成対象となるドットパターンを作成するＮ値化ステップと、を有し、
前記テーブルは、前記記録媒体上の同一領域を形成するための主走査の回数と、主走査ごとに使用する記録素子数に基づいて作成されていることを特徴とする画像処理装置の制御方法。
【請求項１１】
複数の記録素子を備えた記録ヘッドを記録媒体上で走査することによって画像を形成する画像形成装置において、入力された画像データに応じて、前記記録ヘッドの主走査ごとに、前記記録素子ごとの記録量を設定するために参照されるテーブルを作成する方法であって、
前記記録媒体上の同一領域を形成するための主走査数を設定する主走査数設定ステップと、
横軸が前記画像データにおける前記記録ヘッドの副走査方向の位置を示し、縦軸が入力データ分割率を示すテーブル領域を、前記画像データにおける副走査方向の位置に対して設定された分割率に応じて、前記主走査数設定ステップにおいて設定された主走査数に応じた数の領域に、前記横軸の方向に分割する横方向分割ステップと、
前記横方向分割ステップで分割された領域のそれぞれをさらに、主走査ごとに使用する記録素子の数に応じた領域に、前記縦軸の方向に分割する縦方向分割ステップと、
前記横方向分割ステップおよび前記縦方向分割ステップにより分割された領域のそれぞれに対し、主走査順を示す走査番号を設定する走査番号設定ステップと、
を有することを特徴とするテーブル作成方法。
【請求項１２】
コンピュータで実行されることにより、該コンピュータを請求項１に記載の画像形成装置として機能させることを特徴とするコンピュータプログラム。
【請求項１３】
コンピュータで実行されることにより、該コンピュータを請求項９に記載の画像処理装置として機能させることを特徴とするコンピュータプログラム。
【請求項１４】
コンピュータで実行されることにより、該コンピュータに請求項１１に記載のテーブル作成方法を実現させることを特徴とするコンピュータプログラム。
【請求項１５】
請求項１２乃至１４のいずれか１項に記載のプログラムを記憶したことを特徴とするコンピュータ可読な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置、画像処理装置およびその制御方法に関し、特に、入力画像よりも低階調による画像形成を行う画像形成装置、画像処理装置およびその制御方法に関する。
【背景技術】
【０００２】
ワードプロセッサやパーソナルコンピュータ、ファクシミリ等の画像出力装置としては一般に、所望される文字や画像等の情報を、用紙やフィルム等のシート状の記録媒体に記録する記録装置が用いられる。このような記録装置としては様々な記録方式のものがあるが、なかでも記録媒体に記録剤を付着させることで記録媒体上に画像を形成する方式が広く実用化されており、このような方式の代表例として、インクジェット記録方式が知られている。
【０００３】
インクジェット記録方式を適用した記録装置においては、記録速度の向上や高画質化等を実現するために、同一色同一濃度のインクを吐出可能なインク吐出口（ノズル）の複数を集積配列したノズル群を備える。さらに、画質の向上を実現するために、同一色で濃度の異なるインクを吐出可能としたノズル群や、同一色で同一濃度のインクの吐出量を何段階かに変えて吐出可能としたノズル群が設けられる場合もある。
【０００４】
このような記録装置において、記録される画像の品位は記録ヘッド単体の性能に依存する部分が大きい。例えば、記録ヘッドの吐出口の形状や、吐出ヒータやピエゾ素子などのバラツキ等、記録ヘッドの製作工程において生じる僅かな誤差が、吐出されるインクの吐出量や方向に大きく影響を及ぼす。すなわち、このような僅かな誤差が、形成される画像に濃度ムラが発生して画質が劣化してしまう原因となる。
【０００５】
そこでこのような濃度ムラ発生を抑制するための対策として、マルチパス記録方式が知られている（例えば、特許文献１参照）。かかる技術によれば、画像処理と印字制御を組み合わせることで、白スジや濃度ムラなどによる画質の低下を抑えつつ、画像の高速形成を可能としている。
【０００６】
以下、図５１を用いてマルチパス記録方式について詳細に説明する。
【０００７】
図５１において、５１０１はマルチヘッドであり、ここでは説明を簡略化するために８個のノズル５１０２によって構成されているものとする。５１０３は、マルチノズル５１０２によって吐出されたインクドロップレットである。通常、所定の記録媒体における同一の主走査記録領域を１回の走査（スキャン）で完成させる場合は、図５１に示すように揃った吐出量で、揃った方向にインクが吐出されることが理想である。
【０００８】
しかし、実際にはノズル１つ１つにバラツキがあり、１回の走査で印字を行った場合には、それぞれのノズルにより吐出されるインクドロップの大きさや向きにバラツキが生じる。これにより、ヘッド主走査方向に対して、周期的に白地の部分が存在したり、また逆に必要以上にドットが重なりあったりする。このような状態で着弾されたドットの集まりは、ノズルの配列方向に対して濃度ムラとして感知される。
【０００９】
そこで、マルチパス記録方式では図５２に示すように、マルチヘッド５２０２によって複数回（この例では３回）の主走査を行う。図中、縦方向８画素の半分である４画素を単位とする記録走査領域は、２回の記録走査（パス）で完成している。この場合、マルチヘッド５２０１内の８ノズルは、上側の４ノズル（上側ノズル群）と下側の４ノズル（下側ノズル群）のグループに分けられる。１ノズルが１回のスキャンで記録するドットは、画像データをある所定の画像データ配列に従って、約半分に間引いたものである。そして、２回目のスキャン時に残りの約半分のドットを、先に形成した画像に埋め込むことによって、４画素単位領域の記録を完成させる。
【００１０】
マルチパス記録方式においてはまた、所定の配列に従って１スキャン目と２スキャン目で互いの埋め合わせを行う。このために使用される画像データ配列（間引きマスクパターン）としては通常、図５３に示すように、縦横１画素毎に千鳥格子状をなす配列が用いられる。従って、単位印字領域（ここでは４画素単位）においては、千鳥格子を印字する１スキャン目と、逆千鳥格子を印字する２スキャン目によって印字が完成される。図５３の上段、中段、下段の図はそれぞれ、上述した千鳥パターン、逆千鳥パターンを用いて同一領域における記録が完成されていく様子を示している。すなわち、記録媒体上の所定領域に対し、まず図５３上段に示すように、１スキャン目では、下４ノズルを用いて千鳥パターン（黒丸印）の記録を行う。次に図５３中段に示すように、該領域に対する２スキャン目には、紙送りを４画素分だけ行い、全８ノズルを用いて逆千鳥パターン（白丸印）の記録を行う。さらに図５３の下段に示すように、該領域に対する３スキャン目では再度、４画素分の紙送りを行い、上４ノズルを用いて千鳥パターンを記録する。
【００１１】
このマルチパス記録方式を実施すれば、図５２で示したようなバラツキを有するマルチヘッドを使用した場合でも、該バラツキによる記録領域への影響が半減されるので、形成される画像において濃度ムラが緩和される。
【００１２】
しかしながら、このようなマルチパス記録を行った際にも、各記録走査の記録率によっては濃度ムラが解消されにくい場合がある。そこでマルチパス記録を行う際に、各記録走査間の副走査方向送り量（紙送り量）を乱数的に変化させることにより、各領域のピッチを可変として、濃度ムラを低減する技術が提案されている（例えば、特許文献２参照）。
【００１３】
また、マルチパス記録方式において、１回の記録走査に使用する記録ヘッドのノズル数を変更することで、記録媒体の搬送方向上の先端および後端領域での画質劣化を低減する方法も提案されている（例えば、特許文献３参照）。該技術によれば、記録媒体の搬送方向上の先端および後端領域では、記録媒体搬送の位置精度が低下するため、そのような領域に対しては搬送量および使用ノズル数を減らすことにより、位置精度低下に起因する記録画像品位の劣化を目立たなくしている。
【特許文献１】特開２００２−０９６４５５号公報
【特許文献２】特開平７−５２４６５号公報
【特許文献３】特開平１１−２４５３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上述した紙送り量を乱数的に変化させるマルチパス記録方式では、副走査方向に周期的に発生する濃度ムラを低減することが可能である。しかしながら該方式によれば、各主走査においてマスクパターンを用いて画像を形成するため、紙送りずれが発生した場合には画像の粒状性が悪化し出力画像の画質品位が低下してしまう。
【００１５】
以下、この紙送りずれによって粒状性が悪化する様子を、図５４、図５５を用いて説明する。図５４、図５５は、図５３のような千鳥マスクパターンを用いて２パス印字を行う例を示す図であり、図５４は記録媒体の紙送りのずれが生じない場合の記録例を、図５５は紙送りずれが生じた場合の記録例を示す。
【００１６】
図５４に示すように、紙送りずれがない場合には、入力の２値ハーフトーン画像で指定された位置に正確にドットが打たれる。なお、ここではノズル吐出バラツキは発生していないものとする。しかしながら図５５に示すように、２パス目の印字前に記録媒体の紙送りが矢印方向ずれた場合には、記録媒体上に形成された画像は粒状性が悪化してしまう。これは、マスクパターンによるマルチパス記録方式では、最終的に出力される画像の分散性が高い場合でも、図５５に示すように、各パスで打たれるドットの分散性が低いためである。
【００１７】
また、紙送りのずれ量は紙搬送時毎に異なることにより、以下のような問題が生じる。例えば、入力データ値が同じ領域でも、紙送りずれが発生していない図５４の状態と、紙送りずれが発生する図５５の状態が隣接することで、ノズルのバラつきから生じる濃度のムラよりも長周期の濃度のムラが発生する。
【００１８】
一方、上述した１回の記録走査に使用する記録ヘッドのノズル数を変更して、記録媒体の搬送方向上の先端および後端領域での画質劣化を低減する方法では、以下のような問題があった。すなわち、紙送り量の最小単位（例えば所定のノズル数分）の整数倍でしか、紙送り量を設定することができないため、制限されたノズルを効率的に使用できなくなることがある。
【００１９】
本発明は上述した問題を解決するためになされたものであり、以下の機能を有する画像形成装置、画像処理装置およびその制御方法を提供することを目的とする。すなわち、マルチパス印字において、記録素子のバラツキによる濃度ムラや記録媒体の搬送量のずれによる粒状性悪化および長周期の濃度ムラを低減し、高画質化を実現する。
【課題を解決するための手段】
【００２０】
上記目的を達成するための一手段として、本発明の画像形成装置は以下の構成を備える。
【００２１】
すなわち、複数の記録素子を備えた記録ヘッドを複数の領域に分割し、記録媒体上の同一領域に対して該分割された領域単位での走査によって画像を形成する画像形成装置であって、画像データを入力する画像入力手段と、前記記録ヘッドの主走査ごとに、前記記録素子ごとの記録量分割率を設定したテーブルを保持するテーブル保持手段と、前記画像データに応じて、前記記録ヘッドの主走査ごとに、前記記録素子ごとの記録量を、前記テーブルに基づいて設定する走査内記録量設定手段と、前記走査内記録量設定手段で設定された記録量に対し、Ｎ値化処理（Ｎは２以上の整数）を施して形成対象となるドットパターンを作成するＮ値化手段と、を有し、前記テーブルは、前記記録媒体上の同一領域を形成するための主走査の回数と、主走査ごとに使用する記録素子数に基づいて作成されていることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、マルチパス印字において、同一記録領域の主走査回数と、主走査ごとに使用する記録素子数を任意に設定することにより、以下の機能を有する画像形成装置、画像処理装置およびその制御方法を提供することができる。すなわち、記録素子のバラツキによる濃度ムラや記録媒体の搬送量のずれによる粒状性悪化および長周期の濃度ムラを低減し、高画質化が実現される。
【発明を実施するための最良の形態】
【００２３】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００２４】
＜第１実施形態＞
図１は、本実施形態による画像形成システムの構成を示したブロック図である。図１において、１は画像処理装置、２はプリンタを示す。なお、画像処理装置１は例えば一般的なパーソナルコンピュータにインストールされたプリンタドライバによって実施され得る。その場合、以下に説明する画像処理装置１の各部は、コンピュータが所定のプログラムを実行することにより実現されることになる。また、別の構成としては、例えば、プリンタ２が画像処理装置１を含む構成としてもよい。
【００２５】
画像処理装置１とプリンタ２は、プリンタインタフェースやネットワークインタフェースによって接続されている。画像処理装置１は、画像データ入力端子１０１より印刷対象の画像データを入力し、これを入力画像バッファ１０２に格納する。色分解処理部１０３は、入力された画像データをプリンタ２が備えるインク色へ色分解する。この色分解処理に際しては、色分解用ルックアップテーブル（ＬＵＴ）１０４が参照される。記録データ設定部１０５は、記録データ設定用ＬＵＴ１０６に基づき、色分解処理部１０３にて分解された各インク色値から各走査ごとの記録データを設定し、記録データ格納メモリ１０７に格納する。なお、本実施形態における記録データとは、各走査における各インク色の記録インク量である。
【００２６】
ハーフトーン処理部１０８は、記録データ格納メモリ１０７に格納された多階調（３階調以上）の画像データを２値に変換し、ハーフトーン画像格納メモリ１０９に格納する。以上一連の処理によって形成された２値画像データは、出力端子１１０を介してプリンタ２へ出力される。
【００２７】
プリンタ２においては、記録ヘッド２０１を記録媒体２０２に対して相対的に縦横に移動することにより、画像処理装置１にて形成された２値画像データを記録媒体上に形成する。記録ヘッド２０１としては電子写真方式、熱転写方式、インクジェット方式等のものを用いることができ、いずれも一つ以上の記録素子（インクジェット方式であればノズル）を有する。移動部２０３は、ヘッド制御部２０４の制御下で、記録ヘッド２０１を移動する。搬送部２０５は、ヘッド制御部２０４の制御下で、記録媒体を搬送する。また、インク色及び吐出量選択部２０６は、画像処理装置１により形成された各色の２値画像データに基づいて、記録ヘッド２０１に搭載されるインク色の中から、インク色と、吐出可能なインク吐出量を選択する。
【００２８】
図２は、記録ヘッド２０１の構成例を示す図である。本実施形態ではシアン(Ｃ)、マゼンタ(Ｍ)、イエロー(Ｙ)、ブラック(Ｋ)の４色のインクに加え、相対的にインク濃度が低い淡シアン(Ｌｃ)、淡マゼンタ(Ｌｍ)を含めた６色のインクを、記録ヘッド２０１に搭載している。
【００２９】
なお、図２においては、説明を簡単にするため用紙搬送方向にノズルが一列に配置された構成を示しているが、ノズルの数、配置はこの例に限られるものではない。例えば、同一色でも吐出量が異なるノズル列を有しても良いし、同一吐出量ノズルが複数列あっても良いし、ノズルがジグザグに配置されているような構成であっても良い。また、図２ではインク色の配置順序はヘッド移動方向に一列となっているが、用紙搬送方向に一列に配置する構成であっても良い。
【００３０】
次に、上述した機能構成を備えた本実施形態の画像処理装置１における処理について、図３のフローチャートを用いて説明する。
【００３１】
まず、多階調のカラー入力画像データが入力端子１０１より入力され、入力画像バッファ１０２に格納される（Ｓ１０１）。ここで入力画像データは、レッド(Ｒ)、グリーン(Ｇ)、ブルー(Ｂ)の３つの色成分によりカラー画像データを構築している。
【００３２】
次に、色分解処理部１０３にて、入力画像バッファ１０２に格納された多階調のカラー入力画像データに対し、色分解用ＬＵＴ１０４を用いて、ＲＧＢからＣＭＹＫ及びＬｃＬｍのインク色プレーンへの色分解処理を行う（Ｓ１０２）。本実施形態では、色分解処理後の各画素データを８ビットとして扱うが、それ以上の階調数への変換を行っても構わない。
【００３３】
上述したように本実施形態における記録ヘッド２０１は、６種類の各インク色を保有する。そのため、ＲＧＢのカラー入力画像データは、ＣＭＹＫＬｃＬｍ各プレーンの計６プレーンの画像データへ変換される。即ち、６種類のインク色に対応した６種類のプレーンの画像データが生成される。
【００３４】
以下、本実施形態における色分解処理の詳細について、図４を用いて説明する。
【００３５】
図４は、色分解処理部１０３における入出力データの詳細を示している。同図に示すように入力された画像データＲ'Ｇ'Ｂ'は、色分解用ＬＵＴ１０４を参照して次式の通りに、ＣＭＹＫＬｃＬｍデータへ変換される。
【００３６】
Ｃ＝Ｃ_ＬＵＴ_３Ｄ(Ｒ'，Ｇ'，Ｂ')            ・・・(１)
Ｋ＝Ｍ_ＬＵＴ_３Ｄ(Ｒ'，Ｇ'，Ｂ')            ・・・(２)
Ｙ＝Ｙ_ＬＵＴ_３Ｄ(Ｒ'，Ｇ'，Ｂ')            ・・・(３)
Ｋ＝Ｋ_ＬＵＴ_３Ｄ(Ｒ'，Ｇ'，Ｂ')            ・・・(４)
Ｌｃ＝Ｌｃ_ＬＵＴ_３Ｄ(Ｒ'，Ｇ'，Ｂ')        ・・・(５)
Ｌｍ＝Ｌｍ_ＬＵＴ_３Ｄ(Ｒ'，Ｇ'，Ｂ')        ・・・(６)
ここで、式(１)〜(６)の右辺に定義される各関数が、色分解用ＬＵＴ１０４の内容に該当する。色分解用ＬＵＴ１０４はレッド、グリーン、ブルーの３入力値から、各インク色への出力値を定める。本実施形態では、ＣＭＹＫＬｃＬｍの６色を具備する構成であるため、３入力値から６出力値を得るＬＵＴ構成となる。
【００３７】
以上の処理により、本実施形態における色分解処理が完了する。
【００３８】
図３に戻り、次に、記録データ設定部１０５は、走査番号ｋ及び色分解データ切り出し位置としてのＹ座標を示すＹｃｕｔ(ｋ)を設定する(Ｓ１０３)。Ｙｃｕｔ(ｋ)はすなわち、走査番号ｋにおける色分解データ切り出し位置であり、ノズル上端座標に相当する。なお、走査番号ｋの初期値は１であり、処理ループ毎に１づつインクリメントされる。
【００３９】
ここで、８個のノズル列を具備し、画像上の同一主走査記録領域に対して４回のスキャンで画像を形成させる４パス印字の場合を例として、色分解データ切り出し位置Ｙ座標Ｙｃｕｔの設定法を、図５および図６を用いて説明する。
【００４０】
図５は、走査番号ｋにおける走査後の紙送り量ＬＦ（ｋ）（なお、実際の搬送量はノズル間ピッチとＬＦ（ｋ）で決まる値とする）が一定である場合を示す図である。同図に示すように、一般的な４パス印字では走査番号ｋ＝１において、ノズル５０１の下端１／４（ノズル番号ｎ７，ｎ８）のみを使用して画像形成を行う。続いて走査番号ｋ＝２では、走査番号ｋ＝１に対して、ノズル長の１／４分の紙送り（紙送り量ＬＦ（１）＝２（ノズル数））を行い、ノズル５０１の下端１／２（ノズル番号ｎ５、ｎ６、ｎ７、ｎ８）を使用して画像形成を行う。さらに走査番号ｋ＝３では、走査番号ｋ＝２に対して、ノズル長の１／４分の紙送り（ＬＦ（２）＝２）を行い、ノズル５０１の下端３／４（ノズル番号ｎ３、ｎ４、ｎ５、ｎ６、ｎ７、ｎ８）を使用して画像形成を行う。
【００４１】
以上のような処理を繰り返すことにより、最終出力画像５０２が形成される。図５の例によれば、走査番号ｋ＝１における色分解データ切り出し位置Ｙｃｕｔ（１）＝−６となることが分かる。
【００４２】
ここで、紙送り量ＬＦ（ｋ）が一定である場合の、色分解データ切り出し位置Ｙｃｕｔ(ｋ)を一般化すると、ノズル列数：Ｎｚｚｌ、パス数：Ｐａｓｓ、走査番号：ｋ、として次式で与えられる。
【００４３】
Ｙｃｕｔ(ｋ)＝−Ｎｚｚｌ＋(Ｎｚｚｌ／Ｐａｓｓ)×ｋ    ・・・(７)
次に、走査番号ｋにおける走査後の紙送り量ＬＦ（ｋ）を変化させる場合について、図６を用いて説明する。同図に示すように、まず走査番号ｋ＝１において、ノズル６０１の最下端ノズルｎ８のみを使用して画像形成を行う。このとき、走査番号ｋ＝１における色分解データ切り出し位置は、Ｙｃｕｔ（１）＝−７となる。続いて走査番号ｋ＝２では、走査番号ｋ＝１に対して、ノズル長の３／８分の紙送り（ＬＦ（１）＝３）を行い、ノズルｎ５、ｎ６、ｎ７、ｎ８を使用して画像形成を行う。よって走査番号ｋ＝２における色分解データ切り出し位置は、Ｙｃｕｔ（２）＝−４となる。さらに走査番号ｋ＝３では、走査番号ｋ＝２に対して、ノズル長の１／８分の紙送り（ＬＦ（２）＝１）を行い、ノズルｎ４、ｎ５、ｎ６、ｎ７、ｎ８を使用して画像形成を行う。
【００４４】
以上のような処理を繰り返すことにより、最終出力画像６０２が形成される。
【００４５】
以上説明したように、本実施形態の特徴の一つである、走査後の紙送り量ＬＦ（ｋ）が一定でない場合において、色分解データ切り出し位置Ｙｃｕｔは次式で与えられる。
【００４６】
ｋ＝１のとき、
Ｙｃｕｔ(ｋ)＝−Ｎｚｚｌ＋(ｋ＝１における使用ノズル数)    ・・・(８)
ｋ≧１のとき、
Ｙｃｕｔ(ｋ)＝Ｙｃｕｔ(ｋ−１)＋ＬＦ(ｋ−１)              ・・・(９)
なお、走査番号ｋにおける色分解データ切り出し位置Ｙｃｕｔ(ｋ)は、記録データ設定用ＬＵＴ１０６に記録されているが、その詳細については後述する。
【００４７】
以上のようにＹｃｕｔ(ｋ)が設定されると、次に記録データ設定部１０５は、記録データ設定用ＬＵＴ１０６と色分解後の画像データに基づき、走査毎の記録データ値を設定する(Ｓ１０４)。
【００４８】
ここで図７に、８個のノズル列が一列に配置された構成を有する記録ヘッドを用いて、画像上の同一主走査記録領域に対して４回の走査で画像を形成する４パス印字を行う場合に、記録データ設定用ＬＵＴ１０６に格納されるデータ例を示す。
【００４９】
記録データ設定用ＬＵＴ１０６には図７に示すように、走査番号ｋごとに、色分解データ切り出し位置Ｙｃｕｔ（ｋ）、各ノズルに対する入力データの分割率、走査後の紙送り量ＬＦ（ｋ）、が与えられている。
【００５０】
ここで、各ノズルに対する入力データの分割率は、例えば図８に示すように設定される。図８において縦軸がノズル位置、横軸が分割率であり、入力ＤＵＴＹを１とした場合に、各分割率は０〜１の実数値として設定される。本実施形態において、各ノズルに対する分割率は、印字パス数、紙送り量、使用ノズル数によって決定される。本実施形態における分割率の設定は、予め作成された入力ＤＵＴＹ分割テーブルに基づいて行われるが、このテーブルの作成方法についての詳細は後述する。また、本実施形態において、入力ＤＵＴＹとは色分解処理後の各インク値を示す。
【００５１】
ステップＳ１０４で設定される記録データは、図９に示すように、記録データ設定用ＬＵＴ１０６と色分解データの積として設定される。すなわち、図９の左項に示されるように、色分解後のデータに対して、ノズルごとに設定されたＤＵＴＹ分割率（記録データの分割率）を乗じることにより、その結果が図９の右項に示されるように、ノズルごとの記録データとして設定される。これにより、実際の走査時には、ターゲットとする色分解データに対し、各ノズルは記録データ分のみのインクを吐出して画像を形成する。
【００５２】
ここで本実施形態においては、対応するノズルが画像Ｙアドレスの領域外座標になるときは、記録データを０とする。例えば、走査番号ｋ＝１では、図１０に示すように、ノズル列上端３／４で画像Ｙアドレスが負になるため記録データ値＝０が代入され、ノズル列下端１／４には有意な値が代入される。
【００５３】
また、色分解データ切り出し位置Ｙｃｕｔ(ｋ)は走査番号ｋによって決まるため、走査番号ｋ＝１〜７の場合、記録データは図１１に示すように決定される。図１１においては、各走査番号ごとのノズル位置に対する記録データが示されており、走査番号ごとに記録データが異なっていることが分かる。図１１における各記録データは、色分解データと、記録データ設定用ＬＵＴ１０６の積により定まるため、紙送りしながらＬＵＴとの積をとると、領域１の部分では、走査番号ｋ＝１〜４の４回の走査で形成される１ラスタの合計値が色分解データと同じになる。同様に領域２、３、４においても、１ラスタの合計値が色分解データと同じになる。
【００５４】
上述したような記録データ設定部１０５における記録データの設定は、下式のように与えられる。なお、Ｃ'_(Ｘ,Ｙ)、Ｌｃ'_(Ｘ,Ｙ)、Ｍ'_(Ｘ,Ｙ)、Ｌｍ'_(Ｘ,Ｙ)、Ｙ'_(Ｘ,Ｙ)、Ｋ'_(Ｘ,Ｙ)は、アドレス(Ｘ,Ｙ)における各色の色分解データを示す。またＣ_ｄ(Ｘ,Ｙ)、Ｌｃ_ｄ(Ｘ,Ｙ)、Ｍ_ｄ(Ｘ,Ｙ)、Ｌｍ_ｄ(Ｘ,Ｙ)、Ｙ_ｄ(Ｘ,Ｙ)、Ｋ_ｄ(Ｘ,Ｙ)は、アドレス(Ｘ,Ｙ)における記録データを示す。またＳ_ＬＵＴ(Ｙ）は、アドレスＹにおける記録データ設定用ＬＵＴ１０６の値を示す。また、０≦ｎｘ＜画像Ｘサイズ、０≦ｎｙ＜Ｎｚｚｌ（ノズル列数：この場合８）、である。
【００５５】
Ｃ_ｄ(ｎｘ,ｎｙ)＝Ｃ'_(ｎｘ,Ｙｃｕｔ(ｋ)＋ｎｙ)×Ｓ_ＬＵＴ(ｎｙ)  ・・・(１０)
Ｌｃ_ｄ(ｎｘ,ｎｙ)＝Ｌｃ'_(ｎｘ,Ｙｃｕｔ(ｋ)＋ｎｙ)×Ｓ_ＬＵＴ(ｎｙ)・・・(１１)
Ｍ_ｄ(ｎｘ,ｎｙ)＝Ｍ'_(ｎｘ,Ｙｃｕｔ(ｋ)＋ｎｙ)×Ｓ_ＬＵＴ(ｎｙ)  ・・・(１２)
Ｌｍ_ｄ(ｎｘ,ｎｙ)＝Ｌｍ'_(ｎｘ,Ｙｃｕｔ(ｋ)＋ｎｙ)×Ｓ_ＬＵＴ(ｎｙ)・・・(１３)
Ｙ_ｄ(ｎｘ,ｎｙ)＝Ｙ'_(ｎｘ,Ｙｃｕｔ(ｋ)＋ｎｙ)×Ｓ_ＬＵＴ(ｎｙ)  ・・・(１４)
Ｋ_ｄ(ｎｘ,ｎｙ)＝Ｋ'_(ｎｘ,Ｙｃｕｔ(ｋ)＋ｎｙ)×Ｓ_ＬＵＴ(ｎｙ)  ・・・(１５)
以上のように記録データ設定部１０５で設定された記録データは、記録データ格納メモリ１０７に格納される（Ｓ１０５）。すなわち、記録データ格納メモリ１０７は図１２に示すように、縦方向がノズル数、横方向が画像のＸサイズに相当するバンド状の記録データ値を、各色毎に格納する。
【００５６】
以下、上述した入力ＤＵＴＹ分割テーブルの作成方法について詳細に説明する。
【００５７】
図１３は、記録媒体の同一記録領域を４パス印字で形成していくの場合の、入力ＤＵＴＹ分割テーブル例を示す図である。同図において、横軸は入力画像の縦画素位置ｉ（Ｙアドレス）、縦軸は注目画素の画素値（入力ＤＵＴＹ）について各パスでの相対分割率ｊを示し、さらに、テーブル内の線分で区切られた領域内の数字は、走査番号ｋを示している。このテーブルにより、注目画素Ｉ(Ｘ,Ｙ)が記録される走査番号ｋ、および概走査で記録される記録率が決定される。また図１４に、図１３に示す入力ＤＵＴＹ分割テーブルを使用した場合に、各走査において記録される領域と、使用されるノズルの対応例を示す。
【００５８】
図１４によれば、走査番号ｋ＝１では記録ヘッド２０１における下端４ノズルが使用され、走査番号ｋ＝２ではさらに２ノズルが追加使用され、走査番号ｋ＝３ではさらに１ノズルが追加使用されている。そして走査番号ｋ＝４において、使用ノズルは下端より３ノズルのみとなる。この４走査により、その全パスでの記録がなされた３ノズル分に相当する、記録領域Ａが形成される。他の領域についても同様に、４走査によって画像形成が完成している。また各走査ごとに紙送り量が異なっていることが分かる。
【００５９】
図１３に示す入力ＤＵＴＹ分割テーブルの作成方法について、図１５のフローチャートを用いて説明する。なお、入力ＤＵＴＹ分割テーブルの作成に先立って、図１６に示すような、横サイズが入力画像の縦サイズ（１メモリは画像の縦方向の解像度に相当）であり、縦サイズが１０（０〜１まで０．１刻みの格子）である領域を確保しておく。以下、この領域をテーブル領域と称し、横軸および縦軸の座標をそれぞれｉ，ｊとする。
【００６０】
まず、同一記録領域を形成するパス数を決定する（Ｓ１５０１）。パス数は、印字モードや記録媒体に応じて決定されることが多い。本実施形態では、同一記録領域を４パス印字で形成していく場合を例として説明する。
【００６１】
４パス印字を行うためには、まず、図１６に示すテーブル領域内を横方向に４つの領域に分割するが、この分割をステップＳ１５０２〜Ｓ１５０４において行う。
【００６２】
まず、第１領域を設定するための頂点をｎ個設定する（Ｓ１５０２）。この頂点の数について特に制限はなく、例えば、分割率を滑らかに変化させたい場合には点の数を増やすとよい。また、第１領域を設定するための頂点ａn(ｉ_ａn，ｊ_ａn)の値の範囲は、例えば４パス印字であれば、各パス間で記録データの差が大きくならないように、ｊ座標幅の平均が所定値（例えば０．２５）となるように設定するなどの工夫が考えられる。
【００６３】
ここで図１７に、第１領域を設定するための頂点ａ1〜ａ7を設定した例を示す。このとき、頂点ａnのｉ座標は下式を満たす。なお、ｎは第１領域を設定するための頂点数を示し、頂点ａ1のｉ座標は０とする。
【００６４】
ｉ_ａ1＜ｉ_ａ2＜…＜ｉ_ａn              ・・・(１６)
すなわち、ｉ座標については式(１６)を満たしつつ、ｊ座標値を適宜設定する。このｊ座標値によって分割率が設定されるが、その詳細については後述する。
【００６５】
次に、第２領域の頂点をｎ'個設定する（Ｓ１５０３）。なお、この頂点の数についても特に制限はなく、例えば、分割率を滑らかに変化させたい場合は点の数を増やすとよい。
【００６６】
第２領域の頂点を設定するにあたり、まず、その際に参照される値ｒn'(ｉ_ｒn'，ｊ_ｒn')を設定する。この値ｒn'(ｉ_ｒn'，ｊ_ｒn')は、ｉ座標が第２領域の頂点のｉ座標を示し、ｊ座標は第２領域の頂点から第１領域への距離を示し、以下のように設定される。まず、ｉ座標について、下式を満たす。
【００６７】
ｉ_ｒ1＜ｉ_ｒ2＜…＜ｉ_ｒn'              ・・・(１７)
そしてｒn'におけるｊ座標の範囲については、例えば４パス印字であれば、各パス間で記録データの差が大きくならないように、ｊ座標幅の平均が所定値（例えば０．２５）となるように設定するなどの工夫が考えられる。
【００６８】
次に、第２領域を設定するための頂点ｂn'(ｉ_ｂn'，ｊ_ｂn')を、上記ｒn'を用いて以下の式(１８)，(１９)により算出する。
【００６９】
ｉ_ｂn'＝ｉ_ｒn'                            ・・・(１８)
ｊ_ｂn'＝ｊ_ｒn'＋ｊ_ａ((n'-1)・n')          ・・・(１９)
ここで、式(１８)，(１９)による頂点ｂn'の算出について、図１８を用いて具体的に説明する。図１８においては、既に設定されている第１領域の頂点ａ1とａ2に基づき、第２領域の頂点ｂ2を設定する例（上記式(１８)，(１９)におけるn'＝２に相当）を示す。同図においてｂ2(ｉ_ｂ2，ｊ_ｂ2)は、予め設定された値ｒ2(ｉ_ｒ2，ｊ_ｒ2)に基づいて、まずｉ座標値ｉ_ｂ2＝ｉ_ｒ2となる。そしてｊ座標値については、第１領域を形成する線分ａ2−ａ1上において、ｉ座標がｉ_ｒ2となる点ａ12(ｉ_ｒ2，ｊ_ａ1・2)に基づき、ｊ_ｂ2＝ｊ_ｒ2＋ｊ_ａ1・2となる。すなわち、式(１９)におけるｊ_ａ(n'・(n'-1))は、点ｂn'から第１領域を形成する線分ａn−ａ(n-1)上でｉ座標がｉ_ｒn'となる点（図１８ではａ12）を、点ａnおよび点ａ(n-1)の線形補間により算出することによって得られる。
【００７０】
ここで図１９に、第２領域を設定するための頂点ｂ1〜ｂ5を設定した例を示す。
【００７１】
そして、同様に第３領域用の頂点ｃnを設定する（ステップＳ１５０４）。図２０に、第３領域を設定するための頂点ｃ1〜ｃ8の例を示す。またこのとき、残りの領域が第４領域として設定される。
【００７２】
以上のようにテーブル領域を４分割することによって設定された第１〜第４領域はそれぞれ、４パス印字における第１〜第４パス目に形成される領域に対応する。
【００７３】
次に、第１〜第４領域のそれぞれについて、何走査目でいくつのノズルを使用するかを決定するために、各領域の分割点をステップＳ１５０５〜Ｓ１５０８において設定する。なお、各領域における分割点間の距離が使用ノズル数を示し、隣接する領域間における分割点の差が、紙送り量に相当する。
【００７４】
まず、第１領域を画像縦方向に複数の領域に分割するために、図２１に示すように、第１領域を設定する線上に点ｈ1nを設定し、そこからｉ軸方向に垂線を下ろす（Ｓ１５０５）。ここで、点ｈ1n(ｉ_ｈ1n，ｊ_ｈ1n)は、式(２０)で示す関係を示し、さらに各点の差△ｈは式(２１)に示すように、ノズル長以下でなければならない。
【００７５】
i_ｈ11＜i_ｈ12＜…＜i_ｈ1n（ｎは頂点数）        ・・・(２０)
△ｈ＝|i_ｈ1n−i_ｈ1(n-1)|＜Ｎｚｚｌ            ・・・(２１)
なぜなら、上述した図１４からも分かるように、点ｈ1nにより分割された複数の領域の幅△ｈは、その領域を記録するために使用されるノズル数に相当するためである。
【００７６】
そして第２〜第４領域についても同様に、それぞれの領域分割点ｈを設定し、図２２，図２３に示すように、各領域をｉ軸方向に複数領域に分割する（Ｓ１５０６〜Ｓ１５０８）。
【００７７】
以上のように各領域が縦に分割されると、次に、領域分割点ｈから下ろした垂線で区分された複数の多角形領域に対して、走査番号を割り当てる（Ｓ１５０９）。ここでの走査番号の振り方の規則は以下の通りである。まず、第１領域の最も左についての走査番号を１とし、次に、その上にある多角形領域（第２領域の最も左）の走査番号を２とする。同様な規則で走査番号を順次付していくことにより、各領域には以下のような走査番号が付される。
【００７８】
第１領域：走査番号（４ｎ＋１）
第２領域：走査番号（４ｎ＋２）
第３領域：走査番号（４ｎ＋３）
第４領域：走査番号（４ｎ＋４）
以上のように、同一記録領域を走査する回数と、各走査で使用する記録素子数に基づいて、図１３に示すような入力ＤＵＴＹ分割テーブルが作成される。すなわち本実施形態においては、同一記録領域を走査する回数と、各走査で使用する記録素子数を任意に設定して、入力Ｄｕｔｙ分割テーブルを作成することができる。
【００７９】
以下、入力ＤＵＴＹ分割テーブルにおける設定内容について、詳細に説明する。
【００８０】
上述した図１４は、入力ＤＵＴＹ分割テーブルに対して、各走査において使用するノズルと画像上の記録領域の関係を示している。
【００８１】
図１４によれば例えば、入力画像の主走査方向における記録領域Ａは、走査番号ｋ＝１において下端１／２ノズルが使用され、ノズル１／４分の紙送り後、走査番号ｋ＝２が走査される。そしてノズル１／８分の紙送り後、走査番号＝３が走査され・・・というように、順次走査がなされる。このとき、注目画素の分割率は入力ＤＵＴＹ分割テーブルのｊ軸の値によって決まる。
【００８２】
例えば走査番号ｋ＝１において、各ノズルに対して、入力ＤＵＴＹの分割率は図２５の２５０１に示すように設定される。この場合すなわち、下端４ノズルｎ5〜ｎ8について、ｉ＝０〜３に応じたｊ値で入力ＤＵＴＹが割り当てられ、上端４ノズルｎ1〜ｎ4についての割り当ては０である。なお、図２５の例では、各領域の頂点間においては線形補間を行うことにより、分割率を０〜１の実数として算出している。
【００８３】
また、図２５の２５０２，２５０３はそれぞれ、走査番号ｋ＝２，３における、各ノズルに対する入力ＤＵＴＹの分割率を示す。例えば走査番号ｋ＝２の場合、２５０２に示すように、ノズルｎ1,ｎ2については入力ＤＵＴＹの割り当てはなく、他のノズルｎ3〜ｎ8について、ｉ＝０〜５に応じたｊ値に基づき、入力ＤＵＴＹが割り当てられている。このときの割り当て量は、ｊ値から前回（走査番号ｋ＝１）の割り当て分を減じていることが分かる。走査番号ｋ＝３の場合も同様に、走査番号ｋ＝１,２の割り当て分が、ｊ値より減じられて割り当てられる。
【００８４】
図２５の２５０４に示す、走査番号ｋ＝４における各ノズルに対する入力ＤＵＴＹの分割率は、同一領域での各パスでの分割率の合計が１となるように、走査番号ｋ＝１，２，３における分割率の和を１から減じることによって算出する。よって、記録パス数が４パスの場合は、同一領域の走査において、走査番号ｋ＝（４ｎ＋４）の分割率は、走査番号ｋ＝（４ｎ＋１），ｋ＝（４ｎ＋２），ｋ＝（４ｎ＋３）の和を１から減じることによって算出される。これにより、分割後のＤＵＴＹの和が、入力ＤＵＴＹに等しくなる。
【００８５】
ここで図２６に、図１４に示す入力ＤＵＴＹ分割テーブルに基づく、走査番号ｋ＝５〜８に対応した入力ＤＵＴＹ分割率の設定例を示す。図２６についても図２５と同様に、各パスに分割率が割り当てられる。
【００８６】
本実施形態では４パスによるマルチパス印字を行うため、走査番号ｋ＝１〜４，５〜８等、４つの走査番号ごとに、分割後の走査ＤＵＴＹの和が入力ＤＵＴＹに等しくなる。
【００８７】
さらに、紙送り量ＬＦ(ｋ)が、各領域内の分割点ｈの差によって算出される。図２４に、入力ＤＵＴＹ分割テーブルによって設定される、各走査後の紙送り量ＬＦ(ｋ)を示す。図２４においては、矢印の方向に紙送りが行われ、例えば、走査番号ｋ＝１の走査後の紙送り量は、図２２に示すｈ11とｈ12の差に応じてＬＦ(１)＝２となる。図２４からも分かるように、本実施形態では、各走査後の紙送り量ＬＦ(ｋ)が変化し、すなわち紙送り量ＬＦ(ｋ)は一定の周期性を有さない。
【００８８】
本実施形態における記録データ設定用ＬＵＴ１０６は、上述した方法により作成された入力ＤＵＴＹ分割テーブルに基づき、各走査番号ｋごとに算出された以下の３項目の値が格納される。すなわち、１）色分解データ切り出し位置Ｙｃｕｔ(ｋ)、２）各ノズルに対する入力データの分割率、そして、３）走査後の紙送り量ＬＦ(ｋ)である。
【００８９】
以上例示したように、図１４に示す入力ＤＵＴＹ分割テーブルに基づいて図２５に示すような割り当てが行われることにより、上述した図７に示すように、記録データ設定用ＬＵＴ１０６に分割率が設定される。
【００９０】
入力ＤＵＴＹ分割テーブル及び記録データ設定用ＬＵＴ１０６は、印字処理毎にリアルタイムに作成してもよいが、最終画像が高画質になるように、予め最適化された形で作成しておいても良い。印字処理毎に作成する場合には、入力ＤＵＴＹ分割テーブルは、入力画像の縦サイズを取得したタイミングで作成すると良い。
【００９１】
また、入力ＤＵＴＹ分割テーブル作成時には、図１６に示す格子点数のメモリ領域を確保してテーブルを作成してもよいが、領域分割点のデータをランダムに発生させてそれらの関係をポインタで示すことも可能である。この場合、記録データ設定用ＬＵＴ１０６は、領域分割点ａからｄおよびｈのｉ座標と前後の走査番号の関係を格納することによって作成される。
【００９２】
以上で、本実施形態における入力ＤＵＴＹ分割テーブルについての説明を終了する。
【００９３】
図３に戻り、ステップＳ１０５で記録データ格納メモリ１０７に記録データが格納されると、次にハーフトーン処理部１０８において、記録データ格納メモリ１０７に格納された記録データを、より少ない階調数に変換するハーフトーン処理を行う（Ｓ１０６）。ここでは、入力画像の各画素データの階調値を８ビットとし、ハーフトーン処理後には２レベルの階調値（２値データ）に変換する。
【００９４】
本実施形態におけるハーフトーン処理は、多値の入力画像データを２値画像に変換する処理として、例えば周知の誤差拡散法を用いる。以下、本実施形態におけるハーフトーン処理について、図２７のフローチャートと図２９のブロック図を用いて詳細に説明するが、説明を簡略化するため、４パス印字、走査番号ｋ＝１におけるシアンのハーフトーン処理を例として説明する。図２７はハーフトーン処理部１０８におけるハーフトーン処理の詳細を示すフローチャートであり、図２９は、ハーフトーン処理部１０８の詳細構成を示すブロック図である。
【００９５】
まず図２７に示すステップＳ２０１において、シアンの記録データＣ_ｄをハーフトーン処理部１０８に入力する。
【００９６】
次にステップＳ２０２において、誤差拡散処理用に累積誤差を加算する。以下、累積誤差の加算処理について詳細に説明する。
【００９７】
本実施形態においては、誤差拡散処理のための誤差拡散係数として、図２８に示すようにＫ１〜Ｋ４の４つの係数を持つとする。例えば、Ｋ１＝７／１６、Ｋ２＝３／１６、Ｋ３＝５／１６、Ｋ４＝１／１６とする。ただし、拡散係数は上記のように固定とする必要はなく、階調に応じて（例えばＣ_ｄに応じて）変更させても良いし、上記４係数に限らずさらに多くの係数を持たせても良い。
【００９８】
このような誤差拡散係数により誤差を拡散、累積するために、ハーフトーン処理部１０８では累積誤差ラインバッファをシアンに対して４組確保し（２９０２〜２９０５）、使用する累積誤差ラインバッファを走査番号ごとに、例えば以下のように切り替える。
【００９９】
「走査番号ｋ＝１，５，・・・，４ｎ＋１(ｎは０以上の整数)のとき」
（４ｎ＋１）累積誤差ラインバッファ２９０２を使用
「走査番号ｋ＝２，６，・・・，４ｎ＋２のとき」
（４ｎ＋２）累積誤差ラインバッファ２９０３を使用
「走査番号ｋ＝３，７，・・・，４ｎ＋３のとき」
（４ｎ＋３）累積誤差ラインバッファ２９０４を使用
「走査番号ｋ＝４，８，・・・，４ｎ＋４のとき」
（４ｎ＋４）累積誤差ラインバッファ２９０５を使用
なお、各累積誤差ラインバッファ２９０２，２９０３，２９０４，２９０５はそれぞれ、図３０の３００１〜３００４に示す４組の記憶領域からなる。すなわち、「Ｅ1_0，Ｅ1(ｘ)」、「Ｅ2_0，Ｅ2(ｘ)」、「Ｅ3_0，Ｅ3(ｘ)」、「Ｅ4_0，Ｅ4(ｘ)」の４組である。例えば、（４ｎ＋１）累積誤差ラインバッファ２９０２は、１個の記憶領域Ｅ1_0と、入力画像の横画素数Ｗと同数の記憶領域Ｅ1_(ｘ)（ｘ＝１〜Ｗ）を有する。また、各累積誤差ラインバッファ２９０２，２９０３，２９０４，２９０５はそれぞれ、走査番号ｋ＝１，２，３，４の処理開始時のみ、全て初期値０で初期化されている。例えば走査番号ｋ＝５の処理開始時には、（４ｎ＋１）累積誤差ラインバッファ２９０２は初期化されない。
【０１００】
本実施形態では、１色のハーフトーン処理について、上述した４組の累積誤差ラインバッファが必要になるため、これを６色分用意する必要がある。すなわち、合計４×６＝２４組のラインバッファが必要になる。
【０１０１】
ここでは、走査番号ｋ＝１についてのハーフトーン処理を例として説明するため、（４ｎ＋１）累積誤差ラインバッファ２９０２を使用して誤差拡散処理を実施するとする。すなわちステップＳ２０２では、累積誤差加算部２９０６において、入力された記録データ値に対して、入力データの横画素位置ｘに対応する誤差Ｅ1(ｘ)が加算される。即ち、入力された注目画素の記録データをＣ_ｄ、累積誤差加算後のデータをＣ_ｄ'とすると、以下の式が成り立つ。
【０１０２】
Ｃ_ｄ'＝Ｃ_ｄ＋Ｅ1(ｘ)            ・・・(２２)
次にステップＳ２０３において、閾値選択部２９０７は閾値Ｔを選択する。閾値Ｔは、例えば以下のように設定される。
【０１０３】
Ｔ＝１２８                        ・・・(２３)
或いは、ドット生成遅延を回避するため、平均量子化誤差が小さくなるよう、入力された注目画素の記録データＣ_dに応じて閾値Ｔを以下のように細かく変更しても良い。
【０１０４】
Ｔ＝ｆ(Ｃ_d)                      ・・・(２４)
或いは、バンド内のアドレス（Ｘ、Ｙ）に応じて、以下のように細かく変更しても良い。
【０１０５】
Ｔ＝ｆ(Ｘ，Ｙ)                    ・・・(２５)
次にステップＳ２０４において、量子化部２９０８は、誤差加算後の画素データＣ_ｄ'と閾値Ｔを比較し、ドットの２値化処理の結果であるＯｕｔ_ｃを決定する。その規則は次の通りである。
【０１０６】
Ｃ_ｄ'＜Ｔのとき、
Ｏｕｔ_ｃ＝０                      ・・・(２６)
Ｃ_ｄ'≧Ｔのとき、
Ｏｕｔ_ｃ＝２５５                  ・・・(２７)
次にステップＳ２０５において、誤差演算部２９０９は、注目画素の記録データＣ_ｄに誤差を加算した画素データＣ_ｄ'と、出力画素値Ｏｕｔ_ｃとの差分Ｅｒｒを、次のように算出する。
【０１０７】
Ｅｒｒ(ｘ)＝Ｃ_ｄ'−Ｏｕｔ_ｃ      ・・・(２８)
次にステップＳ２０６において、誤差拡散部２９１０が誤差を拡散する。即ち、（４ｎ＋１）累積誤差ラインバッファ２９０２を用いて、横画素位置ｘに応じた誤差Ｅｒｒ(ｘ)の拡散処理が、以下のように行われる。
【０１０８】
Ｅ1(ｘ＋１)←Ｅ1(ｘ＋１)＋Ｅｒｒ(ｘ)×７／１６      (ｘ＜W)
Ｅ1(ｘ−１)←Ｅ1(ｘ−１)＋Ｅｒｒ(ｘ)×３／１６      (ｘ＞１)
Ｅ1(ｘ)←Ｅ1_0＋Ｅｒｒ(ｘ)×５／１６              (１＜ｘ＜Ｗ)
Ｅ1(ｘ)←Ｅ1_0＋Ｅｒｒ(ｘ)×８／１６                (ｘ＝１)
Ｅ1(ｘ)←Ｅ1_0＋Ｅｒｒ(ｘ)×１３／１６              (ｘ＝Ｗ)
Ｅ1_0←Ｅｒｒ(x)×１／１６                          (ｘ＜Ｗ)
Ｅ1_0←０                                            (ｘ＝Ｗ)
・・・(２９)
以上で、走査番号ｋ＝１のシアン１画素分の２値化処理（量子化値０，２５５）が完了する。
【０１０９】
以上説明したステップＳ２０１〜Ｓ２０６の処理を、バンド内の全ての画素（アドレス(０，０)〜(Ｗ−１，Ｎｚｚｌ−１)）について行う（Ｓ２０７）ことにより、ハーフトーン画像データを生成することができる。
【０１１０】
なお、以上は走査番号ｋ＝１について説明したが、走査番号ｋ＝２〜４については、それぞれの累積誤差ラインバッファ２９０３〜２９０５を用いて上記ハーフトーン処理を行う。走査番号ｋ＝５の処理では、走査番号ｋ＝１と同じ（４ｎ＋１）累積誤差ラインバッファ２９０２を、初期化せずに（全０を代入せずに）そのまま用いる。これは図１４に示すように、走査番号ｋ＝１と走査番号ｋ＝５の印字領域が上下に隣接しているため、保存されている累積誤差をそのまま、隣接下の領域に適用するためである。もしも、ｋ＝５で累積誤差ラインバッファ２９０２を初期化すると、ｋ＝１と隣接する境界部で誤差が保存されなくなり、ドットの連続性が保てなくなってしまう。
【０１１１】
図３に戻り、以上説明したようにステップＳ１０６におけるハーフトーン処理が終了すると、次に、ハーフトーン処理後の２値画像データはハーフトーン画像格納メモリ１０９に格納される（Ｓ１０７）。ここで図３１に、走査番号ｋ＝１の記録データをハーフトーン処理した結果が、ハーフトーン画像格納メモリ１０９に格納された様子を示す。同図に示されるようにハーフトーン画像格納メモリ１０９には、記録データの画素位置に対応する（ノズル数：Ｎｚｚｌ）×（画像Ｘサイズ：Ｗ）分の２値画像データが格納される。
【０１１２】
なお、図３１からも分かるように、本実施形態におけるハーフトーン処理は、縦がノズル数、横が画像Ｘサイズである記録データ格納メモリ１０７に格納されたデータに対し、順次２値画像データを生成していく。したがって、ハーフトーン画像格納メモリ１０９も同様に、縦ノズル数、横画像Ｘサイズのバンドデータ分のメモリ空間を用意したものである。
【０１１３】
以上により、走査番号ｋ＝１でのハーフトーン処理が終了し、その結果、各色分の一回のヘッド動作で形成される２値画像が、各色分のハーフトーン画像格納メモリ１０９に格納されることになる。
【０１１４】
なお、本実施形態のハーフトーン処理部１０８における量子化手法は、上述した誤差拡散法に限らず、例えばブルーノイズマスク系やベイヤ系のディザ法、濃度パターン法を利用してもよい。あるいは、これら複数の方法を組み合わせて利用してもよい。
【０１１５】
次に、ハーフトーン画像格納メモリ１０９に蓄えられた、縦方向がノズル数（Ｎｚｚｌ）、横方向が画像のＸサイズ（Ｗ）に相当するバンドデータが、画像出力端子１１２より出力される（Ｓ１０８）。
【０１１６】
ハーフトーンの画像データを受けたプリンタ２では、該画像データをハーフトーン画像格納メモリ２０７に格納する。そして、該画像データに適合するインク色および吐出量がインク色及び吐出量選択部２０６で選択され、印字動作が開始される（Ｓ１０９）。この印字動作においては、記録ヘッド２０１が記録媒体に対して左から右に移動しながら、一定の駆動間隔で各ノズルを駆動して記録媒体上に画像を記録する。なお、本実施形態では、記録媒体上で記録ヘッド２０１によって複数回の走査を行って画像を完成させるマルチパス記録方式を用いている。
【０１１７】
そして、全ての走査が終了したか否かの判定を行う（Ｓ１１０）。終了した場合には一連の画像形成処理が完了し、終了していない場合にはステップＳ１０３に戻る。以上により、多階調のカラー入力画像データに対する一連の画像形成処理が完了する。
【０１１８】
以上説明したように本実施形態によれば、マルチパス印字において、各走査で使用する記録素子数すなわち記録媒体の搬送量を任意に設定することができる。これにより、記録素子のバラツキによる濃度ムラおよび紙送りずれによる粒状性の悪化と長周期の濃度ムラを低減し、記録媒体全面で高画質を実現することが可能である。
【０１１９】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【０１２０】
上述した第１実施形態では、マルチパス記録方式において、画像の主走査方向の記録領域を完成させるパス数が一定（例えば４パス）である場合について説明した。第２実施形態においては、このパス数を可変とする例を示す。なお、第２実施形態における画像形成装置の構成は、上述した第１実施形態と同様であるため、説明を省略する。
【０１２１】
第２実施形態におけるパス数は、入力ＤＵＴＹ分割テーブルによって制御される。すなわち第２実施形態においては、入力ＤＵＴＹ分割テーブルに対してパス数を設定可能とすることを特徴とする。
【０１２２】
図３２に、第２実施形態で作成される入力ＤＵＴＹ分割テーブル例を示す。この入力ＤＵＴＹ分割テーブルに基づいて、図３３に示す記録データ設定用ＬＵＴ１０６が作成される。すなわち第２実施形態においては、図３３に示す記録データ設定用ＬＵＴ１０６に、図３２に示す入力ＤＵＴＹ分割テーブルに設定されたパス数の情報が含まれている。
【０１２３】
図３２において、横軸は入力画像の縦画素位置ｉ（Ｙアドレス）、縦軸は注目画素の画素値（入力ＤＵＴＹ）について各パスでの相対分割率ｊを示し、さらに、テーブル内の線分で区切られた領域内の数字は、走査番号ｋを示している。このテーブルにより、注目画素Ｉ(Ｘ,Ｙ)が記録される走査番号ｋ、および概走査で記録される記録率が決定される。  ここで図３４に、図３２に示す入力ＤＵＴＹ分割テーブルを使用した場合に、各走査において記録される領域と、使用されるノズルの対応例を示す。なお、図３４によれば、上述した図１４と同様に各走査における使用ノズルおよび紙送り量が示されるが、全ての領域について４パスによる画像形成が行われているわけではない。例えば、記録領域Ａ〜Ｃは４パス形成されるが、記録領域Ｄ〜Ｈは５パス、記録領域Ｉは６パスによる画像形成がなされている。
【０１２４】
以下、図３２に示す入力ＤＵＴＹ分割テーブルを作成する方法について、図３５のフローチャートを用いて説明する。なお、入力ＤＵＴＹ分割テーブルの作成に先立って、図１６に示すような、横サイズが入力画像の縦サイズ（１メモリは画像の縦方向の解像度に相当）であり、縦サイズが１０（０〜１まで０．１刻みの格子）である領域を確保しておく。以下、この領域をテーブル領域と称し、横軸および縦軸の座標をそれぞれｉ，ｊとする。
【０１２５】
まず、同一記録領域を形成する最小パス数と最大パス数を決定する（Ｓ３５０１）。パス数は、印字モードや記録媒体に応じて決定されることが多い。本実施形態では、同一記録領域を最小４パス、最大６パスによる印字で形成していく場合を例として説明する。
【０１２６】
そして、図１６に示すテーブル領域内を横方向に、まず最小パス数分（すなわち４つ）の領域に分割するが、この分割をステップＳ３５０２〜Ｓ３５０５において行う。
【０１２７】
まず、第１領域を設定するための頂点をｎ個設定する（Ｓ３５０２）。この頂点の数について特に制限はなく、例えば、分割率を滑らかに変化させたい場合には点の数を増やすとよい。また、第１領域を設定するための頂点ａn(ｉ_ａn，ｊ_ａn)の値の範囲は、例えば４パス印字であれば、各パス間で記録データの差が大きくならないように、ｊ座標幅の平均が所定値（例えば０．２５）となるように設定するなどの工夫が考えられる。
【０１２８】
ここで図３６に、第１領域を設定するための頂点ａ1〜ａ7の設定例を示す。このとき、頂点ａnのｉ座標は下式を満たす。なお、ｎは第１領域を設定するための頂点数を示し、頂点ａ1のｉ座標は０とする。
【０１２９】
ｉ_ａ1＜ｉ_ａ2＜…＜ｉ_ａn              ・・・(３０)
すなわち、ｉ座標については式(１６)を満たしつつ、ｊ座標値を適宜設定する。
【０１３０】
次に、第２領域の頂点をｎ'個設定する（Ｓ３５０３）。なお、この頂点の数についても特に制限はなく、例えば、分割率を滑らかに変化させたい場合は点の数を増やすとよい。
【０１３１】
第２領域の頂点を設定するにあたり、まず、その際に参照される値ｒn'(ｉ_ｒn'，ｊ_ｒn')を設定する。この値ｒn'(ｉ_ｒn'，ｊ_ｒn')は、ｉ座標が第２領域の頂点のｉ座標を示し、ｊ座標は第２領域の頂点から第１領域への距離を示し、以下のように設定される。まず、ｉ座標について、下式を満たす。
【０１３２】
ｉ_ｒ1＜ｉ_ｒ2＜…＜ｉ_ｒn'              ・・・(３１)
そしてｒn'におけるｊ座標の範囲については、例えば４パス印字であれば、各パス間で記録データの差が大きくならないように、ｊ座標幅の平均が所定値（例えば０．２５）となるように設定するなどの工夫が考えられる。
【０１３３】
次に、第２領域を設定するための頂点ｂn'(ｉ_ｂn'，ｊ_ｂn')を、上記ｒn'を用いて以下の式(３２)，(３３)により算出する。
【０１３４】
ｉ_ｂn'＝ｉ_ｒn'                            ・・・(３２)
ｊ_ｂn'＝ｊ_ｒn'＋ｊ_ａ((n'-1)・n')          ・・・(３３)
なお、式(３２)，(３３)による頂点ｂn'の算出については、上述した第１実施形態において図１８を用いて説明したとおりであるため、ここでは詳細な説明を省略する。図３６に、第２領域を設定するための頂点ｂ1〜ｂ5の設定例を示す。
【０１３５】
そして、同様に第３領域用の頂点ｃnを設定し（Ｓ３５０４）、さらに第４領域用の頂点ｄnを設定する（Ｓ３５０５）。図３６に、第３領域を設定するための頂点ｃ1〜ｃ7、および第４領域を設定するための頂点ｄ1〜ｄ4の設定例を示す。
【０１３６】
ここまでが、画像全体において同一記録領域内を最低４回の走査で形成するための、テーブル領域の分割である。
【０１３７】
次に、同一記録領域内を５回以上の走査で形成するために、図３６に示すテーブル領域をさらに分割する。すなわち、第５領域を設定するための頂点ｅn(ｉ_ｅn，ｊ_ｅn)を、下記の条件に従って決定する（Ｓ３５０６）。なお、ｎは第５領域を設定するための頂点数を示す。
【０１３８】
０＜ｉ_ｅ1＜ｉ_ｅ2＜…＜ｉ_ｅn          ・・・(３４)
j_ｅ１＝１.０                          ・・・(３５)
図３６に、第５領域を設定するための頂点ｅ1〜ｅ3の設定例を示す。
【０１３９】
このように第５領域が設定されることにより、残りの領域が第６領域として設定される。
【０１４０】
以上のように領域の横６分割が終了すると、次に、各領域を何走査目で記録するかを決定するために、各領域の分割点をステップＳ３５０７〜Ｓ３５１２において設定する。
【０１４１】
まず、第１領域を画像縦方向に複数の領域に分割するために、図２１に示すように、第１領域を設定する線上に点ｈ1nを設定し、そこからｉ軸方向に垂線を下ろす（Ｓ３５０７）。ここで、点ｈ1n(ｉ_ｈ1n，ｊ_ｈ1n)は、式(３６)で示す関係を示し、さらに各点の差△ｈは式(３７)に示すように、ノズル長以下でなければならない。」
i_ｈ11＜i_ｈ12＜…＜i_ｈ1n（ｎは頂点数）        ・・・(３６)
△ｈ＝|i_ｈ1n−i_ｈ1(n-1)|＜Ｎｚｚｌ            ・・・(３７)
なぜなら、上述した図３４からも分かるように、点ｈ1nにより分割された複数の領域の幅△ｈは、その領域を記録するために使用されるノズル数に相当するためである。
【０１４２】
そして第２〜第６領域についても同様に、それぞれの領域分割点ｈを設定し、図３７に示すように、各領域をｉ軸方向に複数領域に分割する（Ｓ３５０８〜Ｓ３５１２）。
【０１４３】
以上のように各領域が縦に分割されると、次に、領域分割点ｈから下ろした垂線で区分された複数の多角形領域に対して、走査番号を割り当てる（Ｓ３５１３）。ここでの走査番号の振り方の規則は、上述した第１実施形態と同様に、第１領域の左下から上方向へ順次、走査番号が付されていくことにより、各領域には図３２のように走査番号が付される。
【０１４４】
以上の方法により、図３２に示すような入力ＤＵＴＹ分割テーブルが作成され、該テーブルにより、画像の記録領域を完成させる主走査方向のパス数を変化させることができる。図３２に示す入力ＤＵＴＹ分割テーブルに基づく図３４によれば、記録領域Ａ〜Ｃは４パスで、記録領域Ｄ〜Ｈは５パス、記録領域Ｉは６パスによる印字が行われており、ステップＳ３５０１で設定された最小パス数４および最大パス数６が満たされている。
【０１４５】
次に、第２実施形態における紙送り量について説明する。
【０１４６】
図３８に、第２実施形態の入力ＤＵＴＹ分割テーブルに基づいて設定される、各走査後の紙送り量ＬＦ(ｋ)を示す。図３８においては、矢印の方向に紙送りが行われ、例えば、走査番号ｋ＝１の走査後の紙送り量はＬＦ(１)＝１となる。図３８からも分かるように、第２実施形態では、各走査後の紙送り量ＬＦ(ｋ)が変化し、すなわち紙送り量ＬＦ(ｋ)は一定の周期性を有さない。
【０１４７】
第２実施形態における記録データ設定用ＬＵＴ１０６は、上述した方法により作成された入力ＤＵＴＹ分割テーブルに基づき、各走査番号ｋごとに、以下の項目の値が格納される。すなわち図３３に示すように、まず第１実施形態と同様に、１）色分解データ切り出し位置Ｙｃｕｔ(ｋ)、２）各ノズルに対する入力データの分割率、そして、３）走査後の紙送り量ＬＦ(ｋ)が格納される。さらに第２実施形態においては、後述する誤差拡散処理において参照される累積誤差バッファ番号が、４）隣接領域番号Ｌとして格納される。
【０１４８】
同一記録領域を形成するパス数が一定の場合には、上述した第１実施形態で示したように、例えば走査番号ｋ＝１と走査番号ｋ＝５の印字領域が上下に隣接している（図１４参照）。そのため、累積誤差を隣接下の領域へ保存させるために、誤差拡散処理に使用する誤差バッファを走査番号に応じて選択することが可能であった。
【０１４９】
しかしながら第２実施形態では、画像内で同一記録領域を形成するパス数が局所的に変化するため、累積誤差を保存させる領域はパス数に依存しない。そのため、入力ＤＵＴＹ分割テーブルにおいて、隣接する領域、すなわち累積誤差を保存させる領域の走査番号ｋを、「隣接領域番号Ｌ」として記憶しておき、誤差拡散処理での誤差バッファの選択の際に参照する。
【０１５０】
以上で、第２実施形態における入力ＤＵＴＹ分割テーブルの作成方法についての説明を終了する。
【０１５１】
なお、第２実施形態の特徴である、入力ＤＵＴＹ分割テーブルに対してパス数を設定可能とする方法は、上述した手法に限らない。例えば、以下に示すようなドロネー三角分割を用いた手法も適用可能である。
【０１５２】
例えば、入力ＤＵＴＹ分割テーブルの領域を設定する頂点を図５６に示すようにランダムに発生させ、これらの点集合に対してドロネー三角分割を行うことにより、図５７に示すように三角形の辺を構成する。次に、下記の２つの規則により、矩形領域を複数の多角形の領域に分割する。
【０１５３】
（１）原点Ａに最も近い点（図５７ではＶ１）と原点Ａを結ぶ。
【０１５４】
（２）閉曲線を構成する点から、テーブル領域の下辺および上辺に垂線を下ろす。
【０１５５】
これにより、図５８に示すように、テーブル領域が９つの領域に分割される。なお、矩形内の領域番号は、上述した方法と同様に走査番号に対応している。
【０１５６】
この方法を利用して入力ＤＵＴＹ分割テーブルを作成すると、各走査で使用する記録素子数と同一領域を走査する回数を、より柔軟に設定することが可能となる。
【０１５７】
すなわち第２実施形態において、同一領域を走査する回数と、その際に使用する記録素子を設定可能とするには、任意に設定した規則に基き、入力ＤＵＴＹ分割テーブルを複数の多角形領域に分割し、各多角形領域に走査番号を振れば良い。ただし、分割時には式（３７）を必ず満たさなければならない。
【０１５８】
次に、第２実施形態におけるハーフトーン処理について説明する。第２実施形態においても、上述した第１実施形態と同様に誤差拡散処理を行うが、その処理の詳細については図２７に示したとおりであるため、ここでは説明を省略する。
【０１５９】
図３９は、第２実施形態におけるハーフトーン処理部１０８の詳細構成を示す図である。第２実施形態における誤差拡散処理を実行するために、ハーフトーン処理部１０８は
累積誤差ラインバッファを最大パス数組確保する（３９０２〜３９０７）。そして、使用する累積誤差ラインバッファを、記録データ設定用ＬＵＴの「隣接領域番号Ｌ」の値に基づいて、例えば以下のように切り替える。
【０１６０】
「隣接領域番号Ｌ＝６ｎ＋１のとき」
（６ｎ＋１）累積誤差ラインバッファ３９０２を使用
「隣接領域番号Ｌ＝６ｎ＋２のとき」
（６ｎ＋２）累積誤差ラインバッファ３９０３を使用
「隣接領域番号Ｌ＝６ｎ＋３のとき」
（６ｎ＋３）累積誤差ラインバッファ３９０４を使用
「隣接領域番号Ｌ＝６ｎ＋４のとき」
（６ｎ＋４）累積誤差ラインバッファ３９０５を使用
「隣接領域番号Ｌ＝６ｎ＋５のとき」
（６ｎ＋５）累積誤差ラインバッファ３９０６を使用
「隣接領域番号Ｌ＝６ｎ＋６のとき」
（６ｎ＋６）累積誤差ラインバッファ３９０７を使用
以上説明したように第２実施形態によれば、記録ヘッドの分割された領域を用いた走査により画像を形成する記録方式において、記録媒体上の同一領域に対して、画像形成を完成させるパス数を任意に設定することができる。すなわち、同一領域を走査する回数と、その際に使用する記録素子、走査後の記録媒体の搬送量の設定が可能となる。
【０１６１】
これにより第２実施形態によれば、第１実施形態と同様に記録素子のバラツキによる濃度ムラおよび紙送りずれによる粒状性の悪化を低減しつつ、形成画像の領域ごとにパス数を制御することにより、画像に応じた柔軟な画像形成が可能となる。
【０１６２】
＜第３実施形態＞
以下、本発明に係る第３実施形態について説明する。
【０１６３】
上述した第１および第２実施形態においては、各走査後の紙送り量が、入力ＤＵＴＹ分割テーブルにおいて各領域を分割する点ｈの値により設定される例を示した。従来のように紙送り量が一定の場合には、副走査方向の濃度や色のムラは周期的（紙送りの周期）に発生していた。第３実施形態ではこの紙送り量に対して、例えば人間が視覚的に認知しにくい特性を持たせることで、ムラの周期が認知しにくくなることを特徴とする。なお、第３実施形態における画像形成装置の構成は、上述した第１実施形態と同様であるため、説明を省略する。
【０１６４】
以下、第３実施形態における紙送り量に対する特性の付与について説明する。ここでは、紙送り量の周波数特性を高周波（例えばブルーノイズ特性）とする例を、図４２のブロック図と図４０のフローチャートを用いて説明する。図４２は、第３実施形態における紙送り量を決定するための回路構成であり、図４０は、該紙送り量の設定処理を示すフローチャートである。
【０１６５】
ここでは、図４１に示すように、縦：１画素×横：入力画像の縦サイズ（Ｙ）の画像メモリ４１０１を用意し、このメモリ分の画像データ４１０２に対して誤差拡散処理を行うことによって、２値画像４１０３を作成する。第３実施形態においては、２値画像４１０３においてドットがＯＮとなる画素（黒画素）間の距離により、各走査後の紙送り量を示す。
【０１６６】
まず、図４１に示す画像データ４１０２の画素値を決定する（Ｓ４０１）。具体的には、画像データ４１０２の平均画素値が、同一記録領域を走査するパス数とノズル長に基づく下式（３８）で示される値Ｉaveとなるように、各画素値を決定する。なお、ここでは１画素を８ビットで表すとする。
【０１６７】
Ｉave＝２５５／ノズル長／パス数        ・・・(３８)
例えば、平均がＩave、分散σとなるような一様乱数を発生し、四捨五入を行って得られる整数を、画像データ４１０２の画素値とする。このとき、分散値σによって紙送り量の特性を制御することが可能である。
【０１６８】
次に、以降の処理において使用されるパラメータ△Ｈ[]，Ｑ[]，ｐ，ｊの値を、それぞれ０に初期化する（Ｓ４０２）。なお、ｐはパス数を示し、△Ｈ[p]は第ｐパスによる画像形成後の紙送り量を示すパラメータである。また、Ｑ[p]は第ｐパス後の紙送り量の妥当性を判定するためのパラメータである。ここで紙送り量の妥当性とは、紙送り量がノズル長を超えるか否かによって判定される。またｊは、画像データ４１０２および２値画像４１０３の画素位置を示すパラメータである。
【０１６９】
そして、多値の画像データ４１０２に対して、誤差拡散処理を行う（Ｓ４０３）。この誤差拡散処理については周知の手法が適用可能であるため、ここでは概要のみの説明にとどめる。すなわち図４２において、量子化部４２０２で量子化閾値４２０１に基づき、入力データを量子化する。このときに誤差演算部４２０５で算出される入力データと量子化データの差分を、誤差として誤差拡散部４２０４で周辺画素に拡散していく。
【０１７０】
なお、第３実施形態において誤差拡散処理に用いられる誤差拡散係数は、図４３に示すように１つの係数ｋ1（例えば、Ｋ1＝１）のみを持つものとする。この誤差拡散処理により、図４１に示す２値画像４１０３が得られる。
【０１７１】
次に、図４２に示す紙送り量判定部４２０６において、誤差拡散処理によって作成された２値画像４１０３に対し、設定されている紙送り量が妥当であるか否かを判定する。
【０１７２】
まず、２値画像４１０３における画素Ｏｕｔ(１，ｊ)の値が、１：ＯＮ（４１０３における黒画素）であるか否かを判定する（Ｓ４０４）。Ｏｕｔ(１，ｊ)がＯＮであれば、パス数を設定する。すなわち、ｐをパス数と比較し（Ｓ４０５）、ｐがパス数よりも小さければｐをインクリメントし（Ｓ４０６）、パス数以上であれば、ｐをパス数との差分値すなわち０に更新する（Ｓ４０７）。なお、ｐの値は上述したように、誤差拡散処理前に０に初期化されている。そして、紙送り量判定パラメータＱ[p]の値をｊに更新する（Ｓ４０８）。なお、Ｑ[p］の値は上述したように、誤差拡散処理前に０で初期化されている。
【０１７３】
一方、ステップＳ４０４においてＯｕｔ(１，ｊ)が０：ＯＦＦ（４１０３における白画素）である場合には、下式(３９)により紙送り量△Ｈ[p]を算出する（Ｓ４０９）。
【０１７４】
△Ｈ[p]＝｜注目画素のｊ座標−Ｑ[p]｜      ・・・(３９)
ここで上述したように、第３実施形態においては、図４１に示す２値画像４１０３における黒画素間の距離により、紙送り量が示される。したがって、式（３９）によって算出される△Ｈ[p]は、ノズル長以下でなければならないため、△Ｈ[p]とノズル長を比較することにより紙送り量の妥当性を判定する（Ｓ４１０）。そして、△Ｈ[p]がノズル長以下である場合には、この△Ｈ[p]は適切な値であるため、次の処理に移行する（Ｓ４１２，Ｓ４１３）。
【０１７５】
一方、△Ｈ[p]がノズル長より大きい場合は、この△Ｈ[p]は不適切であるとして、注目画素の２値化結果Ｏｕｔ(１，ｊ)をＯＮにする（Ｓ４１１）。その後、パス数を設定し（Ｓ４０５〜Ｓ４０７）、紙送り量判定パラメータＱ[p]の値をｊに更新する（Ｓ４０８）。
【０１７６】
以上説明したステップＳ４０２〜Ｓ４１１の処理が、図４１に示す画像データ４１０２の全画素に対して終了したか否かを判定し（Ｓ４１２）、未終了であれば次の画素の処理に移行するために、ｊをインクリメントする（Ｓ４１３）。
【０１７７】
以上説明した図４０のフローチャートに示す処理によって、図４１に示す２値画像４１０３が得られる。図４４に、この２値画像４１０３の周波数特性を示す。図４４によれば、２値画像４１０３が高域に偏ったブルーノイズ特性を有していることが確認できる。このように第３実施形態によれば、２値画像４１０３における黒画素間の距離に相当する紙送りを行うことで、紙送り量にブルーノイズ特性を付与することが可能となる。
【０１７８】
第３実施形態においては、以上の方法により設定した紙送りを実現するための入力ＤＵＴＹ分割テーブルを作成する。以下、第３実施形態における入力ＤＵＴＹ分割テーブルの作成方法について、図４６のフローチャートを用いて説明する。なお、入力ＤＵＴＹ分割テーブルの作成に先立って、図４５に示すような、横サイズが入力画像の縦サイズ（１メモリは画像の縦方向の解像度に相当）であり、縦サイズが１０（０〜１まで０．１刻みの格子）である領域を確保しておく。以下、この領域をテーブル領域と称し、横軸および縦軸の座標をそれぞれｉ，ｊとする。
【０１７９】
まず、上述した方法により、紙送り量を示す２値画像４１０３を作成する（Ｓ４６０１）。
【０１８０】
図４５においては、点線で示す位置ｈm（ｍ＝１，２，３，・・・）が紙送りが実行される位置（以下、紙送り位置）であり、すなわち図４５に示す紙送り位置ｈmは、図４１に示した２値画像４１０３の黒画素位置に対応している。
【０１８１】
次に、同一記録領域を形成するパス数を決定する（Ｓ４６０２）。パス数は、印字モードや記録媒体に応じて決定されることが多い。第３実施形態では、同一記録領域を４パス印字で形成していく場合を例として説明する。
【０１８２】
４パス印字を行うためには、まず、図４５に示すテーブル領域内を横方向に４つの領域に分割するが、この分割をステップＳ４６０３〜Ｓ４６０５において行う。
【０１８３】
まず、第１領域を設定するための頂点をｎ個設定する（Ｓ４６０３）。この頂点の数について特に制限はなく、例えば、分割率を滑らかに変化させたい場合には点の数を増やすとよい。また、第１領域を設定するための頂点ａn(ｉ_ａn，ｊ_ａn)の値の範囲は、例えば４パス印字であれば、各パス間で記録データの差が大きくならないように、ｊ座標幅の平均が所定値（例えば０．２５）となるように設定するなどの工夫が考えられる。
【０１８４】
ここで図４７に、第１領域を設定するための頂点ａ1〜ａ7の設定例を示す。このとき、頂点ａnのｉ座標は下式を満たす。なお、ｎは第１領域を設定するための頂点数を示し、頂点ａ1のｉ座標は０とする。
【０１８５】
ｉ_ａ1＜ｉ_ａ2＜…＜ｉ_ａn              ・・・(４０)
すなわち、ｉ座標については式(１６)を満たしつつ、ｊ座標値を適宜設定する。
【０１８６】
次に、第２領域の頂点をｎ'個設定する（Ｓ４６０４）。なお、この頂点の数についても特に制限はなく、例えば、分割率を滑らかに変化させたい場合は点の数を増やすとよい。
【０１８７】
第２領域の頂点を設定するにあたり、まず、その際に参照される値ｒn'(ｉ_ｒn'，ｊ_ｒn')を設定する。この値ｒn'(ｉ_ｒn'，ｊ_ｒn')は、ｉ座標が第２領域の頂点のｉ座標を示し、ｊ座標は第２領域の頂点から第１領域への距離を示し、以下のように設定される。まず、ｉ座標について、下式を満たす。
【０１８８】
ｉ_ｒ1＜ｉ_ｒ2＜…＜ｉ_ｒn'              ・・・(４１)
そしてｒn'におけるｊ座標の範囲については、例えば４パス印字であれば、各パス間で記録データの差が大きくならないように、ｊ座標幅の平均が所定値（例えば０．２５）となるように設定するなどの工夫が考えられる。
【０１８９】
次に、第２領域を設定するための頂点ｂn'(ｉ_ｂn'，ｊ_ｂn')を、上記ｒn'を用いて以下の式(４２)，(４３)により算出する。
【０１９０】
ｉ_ｂn'＝ｉ_ｒn'                            ・・・(４２)
ｊ_ｂn'＝ｊ_ｒn'＋ｊ_ａ((n'-1)・n')          ・・・(４３)
なお、式(４２)，(４３)による頂点ｂn'の算出については、上述した第１実施形態において図１８を用いて説明したとおりであるため、ここでは詳細な説明を省略する。図４７に、第２領域を設定するための頂点ｂ1〜ｂ5の設定例を示す。
【０１９１】
そして、同様に第３領域用の頂点ｃnを設定する（Ｓ４６０５）。図４７に、第３領域を設定するための頂点ｃ1〜ｃ7の設定例を示す。またこのとき、残りの領域が第４領域として設定される。
【０１９２】
以上のように領域の横４分割が終了すると、次に、各領域を何走査目で記録するかを決定するために、各領域の縦方向の分割点を設定する（Ｓ４６０６）。第３実施形態における分割点は、紙送り位置ｈm上に設定される。
【０１９３】
まず第１領域については、紙送り位置ｈ(4n+1)で分割する。なお、ここでのｎは、ｎ＝１，２，３・・・の変数である。
【０１９４】
同様に、第２，第３，第４領域については、それぞれ紙送り位置ｈ(4n+2)，ｈ(4n+3)，ｈ(4n+4)により、ｉ軸方向に複数の領域に分割する。
【０１９５】
以上のような領域分割により設定された複数の多角形領域に対して、走査番号を割り当てる（Ｓ４６０７）。ここでの走査番号の振り方の規則は以下の通りである。まず、第１領域最も左についての走査番号を１とし、次に、その上にある多角形領域（第２領域の最も左）の走査番号を２とする。同様な規則で走査番号を順次付していくことにより、各領域には以下のような走査番号が付される。
【０１９６】
第１領域：走査番号（４ｎ＋１）
第２領域：走査番号（４ｎ＋２）
第３領域：走査番号（４ｎ＋３）
第４領域：走査番号（４ｎ＋４）
以上の方法により、図４８に示すような入力ＤＵＴＹ分割テーブルが作成される。
【０１９７】
第３実施形態における記録データ設定用ＬＵＴ１０６は、上述した方法により作成された入力ＤＵＴＹ分割テーブルに基づき、第１実施形態と同様に、各走査番号ｋごとに算出された以下の３項目の値が格納される。すなわち、１）色分解データ切り出し位置Ｙｃｕｔ(ｋ)、２）各ノズルに対する入力データの分割率、そして、３）走査後の紙送り量ＬＦ(ｋ)である。
【０１９８】
続いて、このように設定された記録データ設定用ＬＵＴ１０６を用いて、記録データ設定部１０５で記録データを設定し、記録データ格納メモリ１０７に格納する。なお、その後のハーフトーン処理については、上述した第１実施形態と同様であるため、説明を省略する。
【０１９９】
以上説明したように第３実施形態によれば、上述した第１実施形態に加えて、各走査後の記憶媒体の搬送量に対して、任意の特性を付与して設定することができる。
【０２００】
＜第４実施形態＞
以下、本発明に係る第４実施形態について説明する。上述した第２実施形態においては、マルチパス記録方式におけるパス数を任意に設定する例を示したが、第４実施形態では、特に画像の後端部分についてパス数を増やした印字を行う例を示す。なお、第４実施形態における画像形成装置の構成は、上述した第１実施形態と同様であるため、説明を省略する。
【０２０１】
第４実施形態におけるパス数の制御も、上述した第２実施形態と同様に入力ＤＵＴＹ分割テーブルに基づいて行われる。以下、第４実施形態における入力ＤＵＴＹ分割テーブルの作成方法について、図４９のフローチャートを用いて説明する。なおここでは、画像の後端以外の領域（通常領域）では４パス印字による通常処理を行い、後端領域では８パス印字による後端処理を行うように、入力ＤＵＴＹ分割テーブルを作成する例を示す。
【０２０２】
まずステップＳ４９０１において、形成画像における後端領域を決定する。この後端領域の決定方法としては例えば、入力データのサイズによらず、入力画像の下端の数％の領域を後端領域とする方法や、センサにより紙の後端を検出し、ノズル長と後端領域でのパス数に応じて設定してもよい。ここで、画像のＹアドレスにおいて、決定した後端領域の開始位置をＳとする。
【０２０３】
そして、後端処理を行わない通常領域に対し、上述した第１実施形態に示した方法によって４パス用の入力ＤＵＴＹ分割テーブルを作成する（Ｓ４９０２）。
【０２０４】
次に、後端処理を行う領域に対して、以下のように８パス用の入力ＤＵＴＹ分割テーブルを作成する（Ｓ４９０３）。
【０２０５】
ここで図５０に、以上のように作成された入力ＤＵＴＹ分割テーブル例を示す。同図によれば、画像のＹアドレスｉが後端開始位置Ｓよりも小さい領域（ｉ＜Ｓ）がすなわち通常領域であり、４パスによる分割がなされている。一方、ｉ≧Ｓの領域については、横方向に８分割されている。この分割方法については、上述した第２実施形態で示した方法において、最小パス数を４、最大パス数を８として適用すればよい。すなわち図５０に示すように、第４，第５，第６，第７領域はｉ≧Ｓの後端処理においてのみ必要となる。この第４，第５，第６，第７領域用のそれぞれの頂点ｄn(i_ｄn，j_ｄn)，ｅn(i_ｅn，j_ｅn)，ｆn(i_ｆn，j_ｆn)，ｇn(i_ｇn，j_ｇn)については、以下の式(４４)，(４５)を満たすように設定されている。
【０２０６】
ｉ_ｄ1＝ｉ_ｅ1＝ｉ_ｆ1＝ｉ_ｇ1＝Ｓ          ・・・(４４)
ｊ_ｄ1＝ｊ_ｅ1＝ｊ_ｆ1＝ｊ_ｇ1＝１          ・・・(４５)
なお図５０に示す入力ＤＵＴＹ分割テーブルにおいては、後端領域内の第１〜第３領域については、通常領域において分割した領域との連続性が保たれるように設定している。しかしながら第４実施形態における入力ＤＵＴＹ分割テーブルの作成方法はこれに限らず、ｉ≧Ｓの後端領域内において、上述した第１実施形態に示した方法により、横方向への８分割を行ってもよい。
【０２０７】
第４実施形態においては、図５０に示すような入力ＤＵＴＹ分割テーブルを作成することにより、通常領域では４パス、後端領域では８パスによる印字が実現される。
【０２０８】
第４実施形態における記録データ設定用ＬＵＴ１０６は、上述した方法により作成された入力ＤＵＴＹ分割テーブルに基づき、上述した第２実施形態と同様に、各走査番号ｋごとに以下の項目の値が格納される。すなわち、１）色分解データ切り出し位置Ｙｃｕｔ(ｋ)、２）各ノズルに対する入力データの分割率、３）走査後の紙送り量ＬＦ(ｋ)、そして、４）隣接領域番号Ｌ、が格納される。
【０２０９】
続いて、このように設定された記録データ設定用ＬＵＴ１０６を用いて、記録データ設定部１０５で記録データを設定し、記録データ格納メモリ１０７に格納する。
【０２１０】
その後のハーフトーン処理については、上述した第１実施形態と同様に誤差拡散処理により行う。第４実施形態の誤差拡散処理においては、誤差を拡散して累積するためにはハーフトーン処理部１０８における累積誤差ラインバッファを最大パス数組分（この例では８組）確保する必要がある。そして、使用する累積誤差ラインバッファを、記録データ設定用ＬＵＴ１０６の「隣接領域番号Ｌ」の値に基づいて切り替える。その他の処理については第１実施形態と同様であるため、説明を省略する。
【０２１１】
以上説明したように第４実施形態によれば、特に画像の後端部分においてパス数を増やすように設定することが可能となる。これにより、搬送時のずれが特に発生しやすい後端部において、紙送りずれによる画質劣化のない画像を形成することができる。
【０２１２】
＜他の実施形態＞
上述した各実施形態では、所定方向に配列された複数のノズルを有する記録ヘッドをノズルの配列方向と交差する方向に記録媒体上で走査させて、記録媒体にインクを吐出することで画像を形成するインクジェット記録方式を用いた画像処理装置を説明した。しかしながら本発明は、インクジェット方式以外の他の方式に従って記録を行う記録装置（例えば熱転写方式や電子写真方式）に対しても適用できる。この場合、インク滴を吐出するノズルはドットを記録する記録素子やレーザー発光素子に対応することとなる。
【０２１３】
また本発明は例えば、記録媒体の記録幅に対応する長さの記録ヘッドを有し、記録ヘッドに対して記録媒体を移動させて記録を行う、いわゆるフルライン型の記録装置などにも適用できる。
【０２１４】
本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２１５】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【０２１６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０２１７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【０２１８】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【０２１９】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【０２２０】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【０２２１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０２２２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【０２２３】
【図１】本発明に係る一実施形態における画像形成システムの構成を示すブロック図である。
【図２】本実施形態のプリンタにおける記録ヘッドの構成例を示す図である。
【図３】本実施形態における画像形成処理を示すフローチャートである。
【図４】本実施形態の色分解処理部における入出力データの詳細を示す図である。
【図５】本実施形態における紙送り量が一定である場合の色分解データ切り出し座標の設定例を示す図である。
【図６】本実施形態における紙送り量が変化する場合の色分解データ切り出し座標の設定例を示す図である。
【図７】本実施形態における記録データ設定用ＬＵＴの格納データ例を示す図である。
【図８】本実施形態におけるＤＵＴＹ分割率の一例を示す図である。
【図９】本実施形態における記録データの設定方法の概要を示す図である。
【図１０】本実施形態における記録データの設定方法の概要を示す図である。
【図１１】本実施形態における記録データの設定方法の概要を示す図である。
【図１２】本実施形態における記録データ格納メモリのバンド構成例を示す図である。
【図１３】本実施形態における４パス印字による入力ＤＵＴＹ分割テーブル例を示す図である。
【図１４】本実施形態における入力ＤＵＴＹ分割テーブルによる、各走査の記録領域と使用ノズルの対応例を示す図である。
【図１５】本実施形態における入力ＤＵＴＹ分割テーブルの作成方法を示すフローチャートである。
【図１６】本実施形態において入力ＤＵＴＹ分割テーブル作成用に確保されるテーブル領域を示す図である。
【図１７】本実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図１８】本実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図１９】本実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図２０】本実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図２１】本実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図２２】本実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図２３】本実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図２４】本実施形態における入力ＤＵＴＹ分割テーブルによって設定される紙送り量を示す図である。
【図２５】本実施形態における入力ＤＵＴＹ分割テーブルに基づく、走査番号ｋ＝１〜４に対応した入力ＤＵＴＹ分割率の設定例を示す図である。
【図２６】本実施形態における入力ＤＵＴＹ分割テーブルに基づく、走査番号ｋ＝５〜８に対応した入力ＤＵＴＹ分割率の設定例を示す図である。
【図２７】本実施形態におけるハーフトーン処理を示すフローチャートである。
【図２８】本実施形態における誤差拡散係数の一例を示す図である。
【図２９】本実施形態におけるハーフトーン処理部の詳細構成を示すブロック図である。
【図３０】本実施形態における各累積誤差ラインバッファの記憶領域を示す図である。
【図３１】本実施形態におけるハーフトーン処理結果の格納例を示す図である。
【図３２】第２実施形態におけるパス数を可変とする入力ＤＵＴＹ分割テーブル例を示す図である。
【図３３】第２実施形態における記録データ設定用ＬＵＴの格納データ例を示す図である。
【図３４】第２実施形態における入力ＤＵＴＹ分割テーブルによる、各走査の記録領域と使用ノズルの対応例を示す図である。
【図３５】第２実施形態における入力ＤＵＴＹ分割テーブルの作成方法を示すフローチャートである。
【図３６】第２実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図３７】第２実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図３８】第２実施形態における入力ＤＵＴＹ分割テーブルによって設定される紙送り量を示す図である。
【図３９】第２実施形態におけるハーフトーン処理部の詳細構成を示すブロック図である。
【図４０】第３実施形態における特性を付与した紙送り量の設定処理を示すフローチャートである。
【図４１】第３実施形態における紙送り量の設定過程を示す図である。
【図４２】第３実施形態における紙送り量を決定するための回路構成を示す図である。
【図４３】第３実施形態における誤差拡散係数の一例を示す図である。
【図４４】第３実施形態における紙送り量に対して設定された周波数特性を示す図である。
【図４５】第３実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図４６】第３実施形態における入力ＤＵＴＹ分割テーブルの作成方法を示すフローチャートである。
【図４７】第３実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図４８】第３実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図４９】第４実施形態における入力ＤＵＴＹ分割テーブルの作成方法を示すフローチャートである。
【図５０】第４実施形態における入力ＤＵＴＹ分割テーブル例を示す図である。
【図５１】一般的なマルチパス記録方式を説明するための図である。
【図５２】一般的なマルチパス記録方式を説明するための図である。
【図５３】一般的なマルチパス記録方式を説明するための図である。
【図５４】一般的なマルチパス記録方式において紙送りズレがない場合の形成画像例を示す図である。
【図５５】一般的なマルチパス記録方式において紙送りズレがある場合の形成画像例を示す図である。
【図５６】第２実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図５７】第２実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図５８】第２実施形態における入力ＤＵＴＹ分割テーブルの作成過程を示す図である。
【図１】
2008194854.tif 000003
【図２】
2008194854.tif 000004
【図３】
2008194854.tif 000005
【図４】
2008194854.tif 000006
【図５】
2008194854.tif 000007
【図６】
2008194854.tif 000008
【図７】
2008194854.tif 000009
【図８】
2008194854.tif 000010
【図９】
2008194854.tif 000011
【図１０】
2008194854.tif 000012
【図１１】
2008194854.tif 000013
【図１２】
2008194854.tif 000014
【図１３】
2008194854.tif 000015
【図１４】
2008194854.tif 000016
【図１５】
2008194854.tif 000017
【図１６】
2008194854.tif 000018
【図１７】
2008194854.tif 000019
【図１８】
2008194854.tif 000020
【図１９】
2008194854.tif 000021
【図２０】
2008194854.tif 000022
【図２１】
2008194854.tif 000023
【図２２】
2008194854.tif 000024
【図２３】
2008194854.tif 000025
【図２４】
2008194854.tif 000026
【図２５】
2008194854.tif 000027
【図２６】
2008194854.tif 000028
【図２７】
2008194854.tif 000029
【図２８】
2008194854.tif 000030
【図２９】
2008194854.tif 000031
【図３０】
2008194854.tif 000032
【図３１】
2008194854.tif 000033
【図３２】
2008194854.tif 000034
【図３３】
2008194854.tif 000035
【図３４】
2008194854.tif 000036
【図３５】
2008194854.tif 000037
【図３６】
2008194854.tif 000038
【図３７】
2008194854.tif 000039
【図３８】
2008194854.tif 000040
【図３９】
2008194854.tif 000041
【図４０】
2008194854.tif 000042
【図４１】
2008194854.tif 000043
【図４２】
2008194854.tif 000044
【図４３】
2008194854.tif 000045
【図４４】
2008194854.tif 000046
【図４５】
2008194854.tif 000047
【図４６】
2008194854.tif 000048
【図４７】
2008194854.tif 000049
【図４８】
2008194854.tif 000050
【図４９】
2008194854.tif 000051
【図５０】
2008194854.tif 000052
【図５１】
2008194854.tif 000053
【図５２】
2008194854.tif 000054
【図５３】
2008194854.tif 000055
【図５４】
2008194854.tif 000056
【図５５】
2008194854.tif 000057
【図５６】
2008194854.tif 000058
【図５７】
2008194854.tif 000059
【図５８】
2008194854.tif 000060