(57)【要約】【課題】画像処理において、多値記録データの段階で複数の画像に分割してそれぞれの分割画像について低階調化する際の誤差に起因した記録領域の境界部での濃度むらを低減する。【解決手段】多値記録データ４０３の下側のデータ領域を低階調化する際、誤差記憶領域９０１Ｂに、上記下側のデータ領域の低階調化で発生する誤差を記憶する。一方、このように分配されて記憶された誤差は、次の走査に係る多値記録データ４０４の下側のデータ領域の誤差適用領域９０２Ｂのデータに対する低階調化に用いられる。このように、多値記録データの低階調化処理の際に発生した誤差を記憶し、次の走査に係る多値記録データの低階調化時に使用する。これにより、走査単位の多値記録データ間で誤差が受け渡されることにより濃度が保存され、その結果、濃度むらやスジむらが低減し、高品位な記録画像を得ることができる。【選択図】図９
2010195038.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の所定領域に対する記録ヘッドのＭ回（Ｍ≧２）の走査によって前記所定領域に画像を記録するための記録データを生成する画像処理装置であって、
前記画像のデータに基づいて前記Ｍ回の走査それぞれの多値記録データを生成する多値記録データ生成手段と、
前記生成されたＭ回の走査それぞれの多値記録データを低階調化する低階調化手段と、
前記低階調化で生じた情報を記憶する記憶手段と、を具え、
前記Ｍ回の走査について生成されるＫ番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データ（Ｎ≦Ｍ）において、Ｋ番目の多値記録データの低階調化の際に発生した情報を、（Ｋ＋１）番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データの少なくとも１つの多値記録データの低階調化に使用することを特徴とする画像処理装置。
【請求項２】
前記生成されたＫ番目の多値記録データの低階調化の際に生じた情報は、前記（Ｋ＋Ｍ）番目の多値記録データの低階調化に使用することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記低階調化される多値記録データは、１回の走査で記録される領域よりも大きい領域に対応したデータであることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記情報は、前記生成された多値記録データにおいて走査によって記録される領域で生じる誤差を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記多値記録データ生成手段は、前記画像のデータを前記Ｍ回の走査に分配して多値記録データを生成し、前記Ｍ回の走査それぞれの分配係数の少なくとも１つは他の分配係数と異なることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記情報は、低階調化手段が使用するマトリクスの位置情報であることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記低階調化は、濃度を保存する低階調化処理であることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記低階調化は、ディザ処理であることを特徴とする請求項１に記載の画像処理装置。
【請求項９】
記録媒体の所定領域に対する記録ヘッドのＭ回（Ｍ≧２）の走査によって前記所定領域に画像を記録するための記録データに基づいて記録を行う記録装置であって、
前記画像のデータに基づいて前記Ｍ回の走査それぞれの多値記録データを生成する多値記録データ生成手段と、
前記生成されたＭ回の走査それぞれの多値記録データを低階調化する低階調化手段と、
前記低階調化で生じた情報を記憶する記憶手段と、を具え、
前記Ｍ回の走査で生成されるＫ番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データ（Ｎ≦Ｍ）において、Ｋ番目の多値記録データの低階調化の際に発生した情報を、（Ｋ＋１）番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データの少なくとも１つの多値記録データの低階調化に使用することを特徴とする記録装置。
【請求項１０】
記録媒体の所定領域に対する記録ヘッドのＭ回（Ｍ≧２）の走査によって前記所定領域に画像を記録するための記録データを生成するための画像処理方法であって、
前記画像のデータに基づいて前記Ｍ回の走査それぞれの多値記録データを生成する多値記録データ生成工程と、
前記生成されたＭ回の走査それぞれの多値記録データを低階調化する低階調化工程と、
前記低階調化で生じた情報を記憶する記憶工程と、を有し、
前記Ｍ回の走査で生成されるＫ番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データ（Ｎ≦Ｍ）において、Ｋ番目の多値記録データの低階調化の際に発生した誤差を、（Ｋ＋１）番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データの少なくとも１つの多値記録データの低階調化に使用することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、記録装置および画像処理方法に関し、詳しくは、画像を複数に分割した分割画像それぞれの多値記録データについて低階調化処理を行うことによって記録データを生成し、複数の分割画像間の補完性を低減する技術に関するものである。
【背景技術】
【０００２】
複数の記録素子を備えた記録ヘッドを用いて記録動作を行う装置の一例として、従来、複数のインク吐出口を備えた記録ヘッドを用いるインクジェット記録装置が知られている。このうち最も一般的なシリアル型のインクジェット記録装置は、インクを吐出する記録ヘッドを記録媒体に対して走査させる主走査と、この主走査方向と交差する方向に記録媒体を搬送する搬送動作とを繰り返すことにより記録を行うものである。このようなシリアル型のインクジェット記録装置は、比較的小型でかつ低コストで製造することができるので、パーソナルユース向けに広く普及している。
【０００３】
このような記録装置では、吐出口の吐出口径のばらつきや吐出方向のばらつきによってインクによって形成されるドットの大きさや形成位置がばらつき、記録された画像に濃度むらが生じることがある。特に、上述のシリアル型の記録装置では、吐出口径のばらつきなどに起因した濃度むらはスジムラとなって記録される画像中に表れ、さらに記録される画像の品位を低下させる場合がある。
【０００４】
このような問題を解決する構成として、いわゆるマルチパス記録方式が知られている。マルチパス記録では、記録ヘッドが１回の主走査で記録可能な全画素を、搬送動作を挟んだ複数回の走査に分配し走査ごとに異なる吐出口を対応させて記録を行う。これにより、複数の吐出口の吐出特性のばらつきは画像を完成する複数回の走査に分散され、濃度むらなどを目立たなくすることができる。
【０００５】
しかし、以上のようなマルチパス方式において、より高画質の記録が望まれる昨今では、走査単位の記録位置（レジストレーション）のずれに起因した濃度変化ないし濃度むらが新たに問題視されるようになって来ている。走査単位の記録位置のずれは、記録媒体と吐出口面の距離（紙間距離）の変動、記録媒体の搬送量の変動などによって引き起こされ、個々の走査（あるいはノズル列）で記録するプレーン間のずれとなって現れる。従って、このようなプレーン間の記録位置ずれが生じても、その位置ずれによって著しい画質の低下を生じないマルチパス記録における記録データの生成方法が求められている。本明細書では、いかなる記録条件の変動に起因するにせよ、その変動に伴ってプレーン間の記録位置ずれが生じても、それによって濃度変化ないし濃度むらが生じ難い程度である耐性を、「ロバスト性」と称する。
【０００６】
特許文献１には、ロバスト性を高くして濃度むらを低減する方法が記載されている。同文献では、プレーン間の記録位置ずれを始めとして上述した様々な記録条件の変動に伴って引き起こされる記録画像における濃度むらないし濃度変動は、複数回の走査それぞれの記録データが互いに完全な補完関係にあることに起因することに着目している。通常、複数回の走査それぞれの記録データ生成は、複数回の走査に対応したそれぞれのマスクを用いて行われ、これらマスクが相互に補完関係にある。特許文献１には、画像データを低階調化前の多値データの状態で分割し、分割後の多値データをそれぞれ独立に低階調化することが記載されている。そして、上述の補完関係を低減し、複数のプレーンが相互にずれてもそれほど大きな濃度変化が起こらないようにすることが記載されている。
【０００７】
図１は、特許文献１に記載のデータ分配を実現する制御構成例を示すブロック図である。同図は、２つの記録ヘッド（ノズル列）に記録データを分配する例を示している。すなわち、上述した２回の走査で同じ領域を記録するのと同等の２つの記録ヘッドで同じ領域を記録する場合の例を示している。
【０００８】
ホストコンピュータ２００１から受信された、多値の画像データは、様々な画像処理（２００４〜２００６）が施された後、多値ＳＭＳ部２００７はこのデータに基づき第１記録ヘッド用のデータと第２記録ヘッド用のデータを生成する。具体的には、上記画像処理を経た同じ多値記録データを第１記録ヘッド用データと第２記録ヘッド用データとして用意する。そして、第１データ変換部２００８および第２データ変換部２００９ではそれぞれの分配係数による変換処理が行われる。例えば、第１記録ヘッド用データには０．５５の分配係数、第２記録ヘッド用データには０．４５の分配係数がそれぞれ用いられて変換処理が行われる。これにより、その後に行われる２値化処理の内容を、第１記録ヘッド用データと第２記録ヘッド用データとの間で異ならせることができる。そして、最終的に形成される第１記録ヘッドによるドットと第２記録ヘッドによるドットの重なりを一定の割合で生じさせることができる。なお、特許文献１には、第１記録ヘッド用データと第２記録ヘッド用データとの間で分配係数を異ならせる例の他、２値化処理としての誤差拡散処理における誤差拡散マトリクスあるいは誤差拡散マトリクスにおける閾値を異ならせる例も記載されている。
【０００９】
以上のように変換された多値データは、第１の２値化処理部２０１０および第２の２値化処理部２０１１に転送される。第１の２値化処理部２０１０および第２の２値化処理部２０１１では、誤差マトリクスと閾値を用いた誤差拡散法によって２値化処理が行われ、２値化後の画像データは、それぞれ第１バンドメモリ２０１２および第２のバンドメモリ２０１３に格納される。その後、第１および第２記録ヘッドが夫々のバンドメモリに格納された２値データに従ってインクを吐出して記録を行う。
【００１０】
以上の構成によれば、第１および第２の記録ヘッドによるそれぞれプレーンが例えば１画素分ずれた場合でも、両方の記録ヘッドで重ねて記録される部分も新たに増えるが、既に重ねて記録されていた２つのドットが離れる部分も存在する。従って、ある程度の広さを持つ領域で判断すれば、白紙領域に対するドットの被覆率はさほど変動しておらず、画像濃度の変化を招くこともない。すなわち、異なる走査あるいは異なる記録ヘッドによるドット形成の補完性もしくは排他性を基本的に無くして、ドットの重なりを一定の割合で生じるようにしている。これにより、キャリッジの走査速度の変動、記録媒体と吐出口面の距離（紙間）の変動、記録媒体の搬送量の変動などによる記録位置のずれが発生しても、それに起因した画像濃度の変動や濃度むらの程度を小さくすることができる。
【００１１】
図２は、特許文献１に記載されている、２つの記録ヘッド（２０７：第１記録ヘッド、２０８：第２記録ヘッド）を用いた記録動作を説明する模式図である。記録ヘッド２０７は記録媒体の搬送方向において上流側に配置され、記録ヘッド２０８は下流側に配置されたものである。そして、これらの記録ヘッドの搬送方向における間隔は、記録媒体におけるそれぞれの記録ヘッドの走査領域がそれぞれの記録ヘッドの吐出口配列幅ｄの１／２だけずれるように設定されている。
【００１２】
２つの記録ヘッドは１回の主走査において、画像データ２００のうち記録ヘッドの吐出口配列幅ｄに対応したサイズの領域に含まれる画像データに基づいて記録を行う。このとき、実際に記録ヘッド２０７が記録を行う画像データ２０１は、画像データ２００における個々の画素の濃度値に上述した分配係数（例えば０．５５）を乗じて得られる濃度値を有したものである。次に、主走査方向と交差する方向へ、上述したｄ／２の走査領域のずれを生じさせる距離だけ搬送動作が行われ、その後、２回目の主走査が記録ヘッド２０８によって行われる。２回目の主走査で記録される画像データ２０２についても、画像データ２００における個々の画素データである濃度値が上記の分配係数（例えば０．４５）を乗じて得られる濃度値を有したものである。このような１回目の主走査と２回目の主走査が重複する走査領域に注目すると、上記の分配係数に応じて低減された濃度値の画像データに基づく記録が２回行われ、これにより、元の画像データの濃度値が保存ないし実現されることになる。さらに、第３の主走査、第４の主走査と、搬送動作を挟んだ２つの記録ヘッドによる主走査を繰り返していくことにより、画像データ２００の総ての画像が記録される。
【００１３】
ところで、以上説明した特許文献１の記録データ生成では、低階調化処理として、上述したように誤差拡散法を用いている。誤差拡散法は、形成するドットの密度を変えることによって画像の濃度を表現するものであり、画素ごとの濃度値と閾値との比較による低階調化処理を行う際に生ずる誤差を所定の割合で主走査方向と副走査方向の画素に拡散するものである。誤差拡散法では、ドットを比較的ランダムに配置し、その密度によって濃度を表現する。これにより、モアレの発生を考慮する必要性がなく、また、階調性と高分解能を両立することが可能となる。その結果、１回の主走査で記録されるドット配置の分散性が高くなる。
【００１４】
そして、多値データの段階で上記のように分配することにより、複数回の走査で記録する画像は、相互に補完関係が低減されたものとなる。これにより、走査などにおける精度低下によって記録位置ずれ発生変化しても、記録位置ずれによって受ける影響が低下し、すなわち、ロバスト性が向上し、画像濃度が大きく変化せず濃度むらが低減された均一な画像を記録することができる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２０００−１０３０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、特許文献１に記載の方法は、上述したように、多値の画像データの所定領域分（例えば１回の走査の記録領域である１バンド分）を複数回の走査に分配し、分配された多値記録データに対して個別に低階調化処理を行うものである。このため、例えば、図２に示す画像データ２０１を低階調化した際に発生した誤差は、他の領域２０３等に伝播されない。このため、これら領域の多値記録データ間で濃度が全く保存されないことになる。そして、このように濃度が領域間で保存されない場合、そのことに起因して走査領域の境界部２０９で濃度むらが発生するという問題がある。
【００１７】
また、分配された多値データ毎に個別に低階調化処理を行うため、走査領域の境界部２０９でドットの分散性が保証されず、それがスジムラとして認識されるという問題もある。すなわち、ドット配置についても走査領域間で保存されないため、つまりドット配置の連続性が保証されないため、走査領域の境界部でドットの分散性が損なわれるという問題がある。
【００１８】
本発明の目的は、多値記録データの段階で複数の画像に分割してそれぞれの分割画像について低階調化する際の誤差に起因した記録領域の境界部での濃度むらを低減できる画像処理装置、記録装置および画像処理方法を提供することにある。
【課題を解決するための手段】
【００１９】
そのために本発明では、記録媒体の所定領域に対する記録ヘッドのＭ回（Ｍ≧２）の走査によって前記所定領域に画像を記録するための記録データを生成する画像処理装置であって、前記画像のデータに基づいて前記Ｍ回の走査それぞれの多値記録データを生成する多値記録データ生成手段と、前記生成されたＭ回の走査それぞれの多値記録データを低階調化する低階調化手段と、前記低階調化で生じた情報を記憶する記憶手段と、を具え、前記Ｍ回の走査について生成されるＫ番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データ（Ｎ≦Ｍ）において、Ｋ番目の多値記録データの低階調化の際に発生した情報を、（Ｋ＋１）番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データの少なくとも１つの多値記録データの低階調化に使用することを特徴とする。
【発明の効果】
【００２０】
以上の構成によれば、ある走査の多値記録データに対して低階調化処理を行う際に生じた誤差を、他の走査の多値記録データに対して使用することにより、濃度むらやスジむらを低減した高品位な画像を記録することができる。
【図面の簡単な説明】
【００２１】
【図１】特許文献１に記載のデータ分配を実現する制御構成例を示すブロック図である。
【図２】特許文献１に記載の記録動作を簡単に説明するための模式図である。
【図３】本発明の一実施形態に係るシリアル型のインクジェット記録装置の概略構成を示す斜視図である。
【図４】本発明の第１の実施形態に係る２パスのマルチパス記録の記録動作と多値記録データを説明するための模式図である。
【図５】（ａ）および（ｂ）は、本発明の一実施形態に係るインクジェット記録装置における画像処理の機能ブロックを示すブロック図である。
【図６】図５に示す低階調化処理部５０４と誤差記憶部５０５による処理の詳細を示すフローチャートである。
【図７】上記低階調化処理における注目画素の移動方向を説明する図である。
【図８】（ａ）および（ｂ）は、上記低階調化処理で用いる誤差拡散処理法の誤差拡散マトリクスを例示する図である。
【図９】上記低階調化処理において、誤差を記憶する処理と誤差を使用する処理を説明するための模式図である。
【図１０】上記低階調化処理において、誤差記憶領域における誤差の記憶処理を説明するための模式図である。
【図１１】本発明の第２の実施形態に係る２パスのマルチパス記録の記録動作と多値記録データを説明するための模式図である。
【図１２】上記第２の実施形態において、誤差を記憶する処理と誤差を使用する処理を説明するための模式図である。
【図１３】本発明の第３の実施形態に係る４パスのマルチパス記録の記録動作と多値記録データを説明するための模式図である。
【図１４】（ａ）および（ｂ）は、上記第３の実施形態において、誤差を記憶する処理と誤差を使用する処理を説明するための模式図である。
【図１５】本発明の第２の実施形態に係る低階調化処理部５０４の処理の詳細を示すフローチャートである。
【図１６】（ａ）および（ｂ）は、上記第４の実施形態において、ディザマトリクスを例示する図である。
【図１７】（ａ）および（ｂ）は、上記第４の実施形態に係る２パスのマルチパス記録の記録動作とディザマトリクスの位置を説明するための模式図である。
【図１８】上記第４の実施形態に係るディザマトリクスの移動処理を説明するための模式図である。
【図１９】上記第４の実施形態の別の形態に係る４パスのマルチパス記録の記録動作と多値記録データを説明するための模式図である。
【図２０】誤差を記憶する処理と誤差を使用する処理の他の実施形態を説明するための模式図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２３】
（実施形態１）
図３は、本発明の一実施形態に係るシリアル型のインクジェット記録装置の概略構成を説明する斜視図である。記録ヘッド１０５は主走査方向に一定の速度で移動するキャリッジ１０４に搭載され、上記一定の速度に対応した周波数で記録データに従ってインクを吐出する。１回の走査が終了すると、搬送ローラ７０４および補助ローラ７０３が回転し、これらローラ対と給紙ローラ７０５および補助ローラ７０６に挟持された記録媒体Ｐは、記録ヘッド１０５の記録幅に対応した量だけ搬送方向に搬送される。このような走査と搬送動作とを間欠的に繰り返すことにより、記録媒体Ｐに段階的に画像が記録される。副走査方向は、後述する画像データの処理で説明する。
【００２４】
記録ヘッド１０５は、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）の記録ヘッドが、主走査方向に配置され、各色の記録ヘッドでは、複数の吐出口が副走査方向に配置されている。
【００２５】
本実施形態は、上述した記録装置において２回の走査（以下、パスとも言う）で所定領域の記録を完成するマルチパス記録ための記録データ生成に関するものであり、以下これについて説明する。
【００２６】
図４は、１つの記録ヘッドによる２パスのマルチパス記録の記録動作を模式的に示す図である。記録ヘッド１０５は１回目の主走査で、画像データ４００のうち記録ヘッドにおける吐出口の副走査方向の配列幅ｄに対応した量の多値記録データ４０１に基づいて記録を行う。ここで、画像データのサイズは、主走査方向にＨ画素（Ｈカラム）、副走査方向にＶ画素（Ｖライン）である。従って、多値記録データ４０１〜４０６の主走査方向のサイズはＨ画素（Ｈカラム）、副走査方向にｄ画素（ｄライン）である。詳しくは、元の画像データ４００における、１回目の走査で記録する領域に対応した画像データを、特許文献１に記載されるように、例えば、分配係数０．５５で分割し、多値記録データ４０１を得る。ここで、次の２回目の走査で記録する領域に対応した多値記録データ４０２は、画像データ４００における当該領域に対応した画像データを分配係数０．４５で分割することによって得られるものである。これにより、ｄ／２の幅で多値記録データ４０１と多値記録データ４０２が重なる領域は、元の画像の濃度を保存して（０．５５＋０．４５＝１）記録されることになる。以下、同様に３回目、４回目、５回目、６回目それぞれの多値記録データ４０３、４０４、４０５、４０６はそれぞれ分配係数０．５５、０．４５、０．５５、０．４５で分配されたものである。なお、１回目の主走査とは、図４において最初という意味で、実際の最初の走査に限定されるものではないことはもちろんである。他の回数についても同様である。また、上記の分配係数で画像が分割されるとは、具体的には、画像データ４００における該当する領域の画像データが読み出され、その画像データにおける個々の画素の濃度値が、それに上記の対応する分配係数を乗じて得られる濃度値のデータとされることである。なお、上述の説明を別の言葉で表現するならば、係数０．５５を用いて画像データから多値記録データ４０１を抽出し、係数０．４５を用いて画像データから多値記録データ４０２を抽出を行う。
【００２７】
以上のように、幅ｄの領域の走査とその間のｄ／２の幅に対応した記録媒体の搬送とを繰返すことにより、それぞれの幅ｄの領域の記録を２回の走査で記録して行く。
【００２８】
図５（ａ）および（ｂ）は、本実施形態の記録装置が実行する画像処理における各機能を示すブロック図である。図５（ｂ）に示すように、ＣＰＵ５１がＲＯＭ５２に格納された図６に後述される処理のプログラムを実行することによって実現されるものであり、この処理実行の際には、ＲＡＭ５３がワークエリアとして用いられる。
【００２９】
例えば、図５（ａ）に示すように、外部に接続されたホスト装置などから記録コマンドと共に画像データを受信すると、その画像データは記録装置内の画像バッファ５０１に格納される。記録コマンドには、マルチパス記録の回数Ｍ（ここではＭ＝２）が指定された記録モードや記録媒体の種類を指定するコマンドなどが含まれている。また、このときの画像データは、１画素につき例えばＲ、Ｇ、Ｂそれぞれのデータが２５６階調で表現される多値の輝度データである。画像バッファ５０１に格納された輝度データは、所定のタイミングで１画素ずつ色変換部５０２に転送される。色変換部５０２は、ＲＧＢのデータを、ＣＭＹＫのデータに変換する。このように、色変換部５０２により、輝度データから記録装置で使用するインク色に対応した多値（８ビットの２５６階調）の濃度データへ変換される。この変換後の画像データは、図４に示す画像データ４００に対応する。色変換部５０２により、画像データ４００は、色成分毎に生成される。多値記録データ生成部５０３は、画像データ４００から、個々の主走査の多値記録データ４０１〜４０６を生成する。すなわち、多値記録データ生成部５０３によって、上記分配係数に応じた濃度値の多値記録データが得られる。
【００３０】
多値記録データ生成部５０３で生成された多値記録データに対して、低階調処理部５０４で低階調化処理を行う。低階調化処理部５０４は、多値記録データを低階調化する際に発生した誤差を情報記憶部５０５に格納しておき、１記録動作（１走査）先の多値記録データを低階調化処理する際に使用する。このように、低階調化処理部５０４が行った処理についての情報を情報記憶部５０５に格納し、低階調化処理部５０４が低階調化処理を実行する際に情報記憶部５０５から読み出しを行う。多値記録データを低階調化処理して得られる２値データは、プリントバッファ５０６に保存され、それぞれ対応する走査で２値データに基づいて記録ヘッド５０７からインクが吐出されて記録が行われる。なお、図５（ｂ）に示すように、例えば、ＲＡＭ５３は、画像バッファ５０１、情報記憶部５０５、プリントバッファ５０６を備えている。また、ＡＳＩＣ５４は、色変換部５０２、多値データ生成部５０３、低階調化処理部５０４を備えている。
【００３１】
図６は、上述の低階調化処理部５０４と誤差記憶部５０５による処理の詳細を示すフローチャートである。
【００３２】
本実施形態では低階調化処理として、処理ビット数８ビットで２値化処理を行う誤差拡散法を用いる。図７は、多値記録データ４０３を例にとって、低階調化処理の説明をする図である。まず、低階調化処理部５０４は、多値記録データ４０３の第１ラインでかつ第１カラムの画素（第１ラインデータの左端の画素）に対して低階調化処理を行う。その後、低階調化処理部５０４は、図７の矢印７１で示す向きに、誤差拡散マトリクスＭを１画素分移動させて、低階調化処理を行う。この処理を、多値データ４０３の副走査方向の画素数分行う。このように、低階調化処理部５０４は、１画素の低階調化処理を行う毎に、低階調化処理を行う対象の画素（注目画素）を、記録媒体の搬送方向に対応した副走査方向に移動させる。低階調化処理部５０４は、注目画素としての端部の画素（最終ラインの画素）の低階調化処理を行った後、誤差拡散マトリクスＭを移動させる方向を切り替え、１画素分主走査方向に移動させる。低階調化処理部５０４は、低階調化処理を行う毎に、矢印７２に示す向きに、誤差拡散マトリクスＭを移動させる。注目画素としての端部の画素（１ライン目の画素）の低階調化処理を行った後、低階調化処理部５０４は、誤差拡散マトリクスＭを移動させる方向を切り替え、１画素分主走査方向に移動させる。そして、低階調化処理部５０４は、低階調化処理を行う毎に、矢印７３に示す向きに、誤差拡散マトリクスＭを移動させる。誤差拡散マトリクスＭは、図８（ａ）、（ｂ）に示すものを用いる。低階調化処理部５０４は、図８（ａ）に示す誤差拡散マトリクスＭを矢印７１、矢印７３の向きに移動させ、図８（ｂ）に示す誤差拡散マトリクスＭを矢印７２の方向に移動させる。「※」印で示された処理に係る注目画素の、例えば右隣りの画素には注目画素の低階調化処理で発生した誤差を３／１４（分母の値は、４＋３＋２＋５の和である）の重み付けで分配する。また、注目画素に対する誤差を分配する画素の配置は、図８（ａ）、（ｂ）の矢印で示す上記注目画素の移動方向に関して、注目画素の上側、右上、右および右下になる。
【００３３】
図９は、本実施形態に係る図４に示した２パスの記録を行うために各走査に係る多値記録データの低階調化処理における、誤差の記憶および誤差の適用を説明する図である。図９の画像データ４００、多値記録データ４０３、４０４のサイズは、図４と同じである。同図には、１回の走査に係る多値記録データの１つである多値記録データ４０３が例として示されており、以下の説明は他の多値記録データにも適用できることはもちろんである。低階調化処理部５０４は、この多値記録データ４０３、４０４を、データ単位で低階調化処理を実行する。以下、説明のために多値記録データ４０３をｄ／２の幅で分け、上側のデータ領域をデータ領域４０３Ａと呼び下側のデータ領域をデータ領域４０３Ｂと呼ぶ。同様に、多値記録データ４０４についてもｄ／２の幅で分けた、上側のデータ領域をデータ領域４０４Ａと呼び下側のデータ領域をデータ領域４０４Ｂと呼ぶ。
【００３４】
図９において、多値画像データ４０３を低階調化する際、誤差データが生成され、この誤差データのかたまりをデータ９０１Ｂと表現する。このデータ９０１Ｂは、上記多値記録データ４０３の低階調化処理で発生する誤差データのうち、多値画像データ４０３から副走査方向の下流側に拡散した誤差データのグループである。従って、このデータは、副走査方向に１画素、主走査方向にＨ画素分のデータであり、情報記憶部５０５に記憶される。データ９０１Ｂの副走査方向のサイズは、誤差拡散マトリクスＭの副走査方向の分配範囲に基づいて定められる。図９では、データ９０１Ｂと多値データ４０５との位置関係の説明と、データ９０１Ｂと多値データ４０４との位置関係の説明をわかりやすくするために、便宜上データ９０１Ｂを２つ示している。なお、図９に示すデータ９０１Ｃは、多値画像データ４０４を低階調化処理で生成された誤差データのうち、多値画像データ４０４の領域から副走査方向下流側に拡散したデータのかたまりである。また、データ９０２Ａは、１つの前に実行されたデータ４０２（図４参照）の低階調化処理で生成された誤差データのうち、多値画像データ４０２の領域から副走査方向下流側に拡散した誤差データのかたまりである。
【００３５】
以下では、多値記録データ４０３の領域の下端（図９において、多値記録データ４０３の最終ライン）に注目画素があるときの低階調化処理を、図６を参照しながら説明する。
【００３６】
低階調化処理部５０４（図５）は、多値記録データ生成部５０３で生成された多値記録データ４０３における注目画素の濃度値Ｉｎを入力する（Ｓ６０１）。次に、この注目画素に対する周辺画素からの累積誤差値Ｅｍを入力濃度値Ｉｎに加算して補正濃度値ＣｒｔＩｎ＝Ｉｎ＋Ｅｍを算出する（Ｓ６０２）。そして、この補正濃度値ＣｒｔＩｎと閾値Ｔｈとを比較する量子化処理を行う（Ｓ６０３）。ここで補正濃度値が閾値よりも大きい場合（ＣｒｔＩｎ＞Ｔｈ）はドットをＯＮ（出力値“１”）とし、閾値以下の場合（ＣｒｔＩｎ≦Ｔｈ）はドットをＯＦＦ（出力値“０”）とする。そして、ドットがＯＮの場合、その注目画素で発生する誤差Ｅｒｒは、Ｅｒｒ＝ＣｒｔＩｎ−２５５で算出し、ドットがＯＦＦの場合は、Ｅｒｒ＝ＣｒｔＩｎ−０で算出する（Ｓ６０４）。
【００３７】
このように発生した誤差は、誤差拡散処理によって、図８（ａ）、（ｂ）に示す誤差拡散マトリクスＭに従い、周辺の未処理画素へ同図に示す重み付けで分配する（Ｓ６０５）。次に、図１０において、多値記録データ４０３の最終ラインの誤差拡散処理について説明する。例えば、多値記録データ４０３の最終ラインに含まれる画素９９０が注目画素の場合には、図８（ｂ）に示す誤差拡散マトリクスＭが用いられる。また、多値記録データ４０３の最終ラインに含まれる画素９９１が注目画素の場合には、図８（ａ）に示す誤差拡散マトリクスＭが用いられる。次に、多値記録データ４０３の最終ラインに含まれる画素から画素１００１へ分配される誤差の値について説明する。画素９９０の誤差拡散処理で生じる誤差を、画素１００１へ分配する重み付けの値は４である。画素９９１の誤差拡散処理で生じる誤差を、画素１００１へ分配する重み付けの値は５である。従って、画素９９０から画素１００１へはＥｒｒ×４÷１４の誤差が分配され、画素９９１から画素１００１へはＥｒｒ×５÷１４の誤差が分配される。このデータ９０１Ｂを構成する誤差データは、分配先の画素の位置を特定して情報記憶部５０５（図５）に記憶される（Ｓ６０７）。本実施形態では、上述したように、注目画素が副走査方向に移動して領域の端部でその方向を切り替える。このため、図１０に示すように、データ群９０１Ｂの例えば誤差記憶画素１００１には、以下に示す式で表される、左上の画素９９０からの拡散誤差Ｅｒｒ１と１画素上の画素９９１からの拡散誤差Ｅｒｒ２とを加算して得られる、２つの誤差の和ＥｘｔＥｒｒが記憶される（Ｓ６０７）。
【００３８】
ＥｘｔＥｒｒ＝Ｅｒｒ１＋Ｅｒｒ２
Ｅｒｒ１＝Ｅｒｒ（ｘ‐１）×４÷１４
Ｅｒｒ２＝Ｅｒｒ（ｘ）×５÷１４
ここで、Ｅｒｒ（ｘ‐１）は、誤差記憶画素１００１（ｘ）の左上の画素（ｘ−１）から分配される誤差、Ｅｒｒ（ｘ）は、１画素上の画素（ｘ）から分配される誤差である。以上の処理によって分割された画像４０３の（下端領域）の低階調化処理が終了する（Ｓ６０８）。
【００３９】
以上のとおり、情報記憶部５０５に記憶された誤差データは、次の走査に対応する多値記録データについて使用する。そのため、情報記憶部５０５は、所定の領域分の誤差（本実施形態では、下端領域分の誤差）を、次の走査のために記憶しておく。
【００４０】
次に、以上のようにして得られた誤差データを多値記録データ４０４の低階調化処理に用いた場合について説明する。図６に示す処理について説明する。
【００４１】
多値記録データ４０４についてステップＳ６０２で行われる処理について説明する。図９に示すように、多値記録データ４０４の１ライン目からＪ−１ライン目までの領域４０４Ａでは、周辺からの累積誤差Ｅｍが入力濃度値Ｉｎに加算される。これにより、補正濃度値ＣｒｔＩｎ＝Ｉｎ＋Ｅｍを算出する。一方、多値記録データ４０４のＪライン目の処理では、周辺画素からの累積誤差値Ｅｍに加え、多値記録データ４０３の下端領域について誤差拡散処理した際に生成した誤差ＥｘｔＥｒｒを入力濃度値Ｉｎに加算する。この誤差ＥｘｔＥｒｒは、図９では、データ９０１Ｂである。これにより、補正濃度値ＣｒｔＩｎ＝Ｉｎ＋Ｅｍ＋ＥｘｔＥｒｒを算出する。そして、多値記録データ４０４のＪ＋１ライン目から最終ラインまでの領域では、周辺からの累積誤差Ｅｍが入力濃度値Ｉｎに加算される。
【００４２】
ステップＳ６０３では、このＣｒｔＩｎを使用して、ドットのＯＮ／ＯＦＦを決定し、ステップＳ６０４で算出した量子化誤差を、ステップＳ６０５で、図８に示す誤差拡散マトリクスにより周囲の未処理画素に誤差を拡散する。
【００４３】
ステップＳ６０６では、誤差を記憶するか否かの選択を行う。
【００４４】
以上説明したように、本実施形態によれば、多値記録データの低階調化処理の際に発生した誤差を記憶し、次の走査に係る多値記録データの低階調化時に使用する。この場合に、記憶される誤差の分配先の画素と誤差が適用される画素は、多値ＳＭＳ部２００７で分割される前の画像データにおいて同画素である。これにより、走査単位の多値記録データ間で誤差が受け渡されることにより濃度が保存され、その結果、濃度むらやスジむらが低減し、高品位な記録画像を得ることができる。
【００４５】
（実施形態２）
本実施形態は、多値記録データを低階調化した際に発生した誤差を、２走査後の多値記録データに適用する例に関するものである。すなわち、例えば図４からもわかるように、各走査で記録される領域の境界は、２パスのマルチパス記録の場合は、領域４０１と領域４０３の間、領域４０２と領域４０４の間、というように、１回の走査をおいた２回の走査によって記録される領域の境界となる。本実施形態は、この境界を介して誤差を他の領域に分散させるものである。
【００４６】
また、本実施形態は、低階調化処理を行う副走査方向の範囲を、１走査分のデータ（ｄ画素）と連続するデータ（α画素）とする。これにより、例えば、図４の多値記録データ４０１で記録される領域と多値記録データ４０３で記録される領域の領域間のドット配置の連続性を実現することができる。
【００４７】
より詳細には、上述の第１の実施形態と比較すると、分散される領域は完成される画像領域としては同じであるが、第１の実施形態の場合、誤差が分散される領域は、次のパスで記録する領域（例えば、図４の４０４）の下半分である。これに対し、本実施形態では１パスおいた２パス後に記録する領域（図４の４０５）の誤差が分配される。
【００４８】
このように走査領域の境界を介した他の領域（４０５）に誤差を分散する場合は、その他の領域（４０５）の低階調化処理が、その領域へ誤差を分散した領域（４０３）と不連続に行われることになる。その結果として、最終的に記録されるドット配置の連続性が損なわれるおそれがある。これに対して、本実施形態は、上述のように、低階調化処理を行う領域を各走査で記録される領域を超えたより広い領域とすることにより、この問題を未然に防ぐものである。
【００４９】
図１１は、上述の第１の実施形態にかかる図４に対応する図である。図１１に示すように、低階調化処理の対象となる多値記録データの領域が、各走査で記録ヘッド１０５によって記録する領域より副走査方向の下流側にα画素分（αライン分）大きいサイズである。同図に示すそれぞれの分割画像データである多値記録データ１１０１、１１０２、・・・は、個々の画素が、第１の実施形態と同様に所定の分配係数でそれぞれ分配された濃度値を有したデータである。
【００５０】
図１２は、本実施形態の低階調化処理の詳細を説明する図である。画像データ４００のサイズは、図４と同様である。同図に示すように、画像データ４００のうち、一例として３回目の走査の記録データ生成では、多値記録データ１１０３およびそれに隣接してα画素分副走査方向下流側に拡張した多値記録データに対して低階調化処理を行う。つまり、主走査方向Ｈ画素、副走査方向ｄ＋α画素のデータの低階調化処理を行う。実際の記録では、このように低階調化処理が行われて得られる２値記録データのうち、図１２に示す斜線部分の記録データに基づいて記録を行う。詳しくは、図７に示すように、上述したデータ単位で低階調化処理を行う。そして、その際に、データ１１０３の最終ライン（ｄライン目）の低階調化処理で生成したデータ１２０１を情報記憶部５０５に記憶する。そして、記憶した誤差は、２走査後に記録される、隣接した領域の多値記録データ１１０５の１ライン目の低階調化処理に使われる。多値記録データ１１０５の処理も多値記録データ１１０３と同様に、主走査方向Ｈ画素、副走査方向ｄ＋α画素のデータ単位で低階調化処理を行う。データ１１０５の最終ライン（ｄライン目）の低階調化処理で生成したデータ１２０３を情報記憶部５０５に記憶する。なお、誤差の算出方法、記憶する誤差の算出方法および記憶された誤差の適用方法は上述の第１の実施形態と同様であるためそれらの説明は省略する。
【００５１】
以上のように、本実施形態によれば、記録ヘッドで記録する領域より副走査方向に大きい領域に対して低階調化処理を行い、主走査で記録する領域の下端領域に関する低階調化処理で算出された誤差を記憶する。これにより、誤差記憶領域に記憶される誤差は、誤差記憶領域より下の領域からの誤差伝播の影響を受けた上で算出される誤差となる。そして、この誤差を、主走査で記録される領域が互いに接する多値記録データ間で使用する。これにより、境界を挟んだ主走査間でのドット配置の連続性が損なわれずに濃度が保存されることになり、主走査間でのドットのつながりが滑らかになる。このように、本実施形態では、例えば図１１の多値記録データ１１０３に対応する誤差記憶領域１２０１を多値記録データ１１０５へ分配するまでの間、多値記録データ１１０２に対応する誤差を多値記録データ１１０４へ分配するために記憶するメモリが必要である。このように、本実施形態では、２走査分の誤差を記憶するメモリ領域が必要であるため、第１の実施形態に比べ誤差を記憶するメモリ領域は大きくなる。しかし、濃度むらが低減されるだけでなく、各走査で記録される領域間でのドットのつながりが滑らかになりスジムラもより低減され、高品位な記録画像を得ることができる。
【００５２】
（実施形態３）
本実施形態は、４パスのマルチパス記録を例とし、第１の実施形態と同様、多値記録データを低階調化した際に発生した誤差を記憶するものである。具体的には、上記記憶した誤差を、１走査後の多値記録データと２走査後の多値記録データとにそれぞれ所定の割合（１走査後の多値記録データに１／３、２走査後の多値記録データに２／３）で分割して使用する。なお、記録動作、および誤差拡散法の処理方向と誤差拡散マトリクスは上述の第１の実施形態と同様である。
【００５３】
図１３は、第１の実施形態に係る図４に対応する図である。本実施形態では、４パスのマルチパス記録であることから、多値記録データ生成部５０３（図５）で生成される各多値記録データは、元の画像データ４００の各画素の濃度値が、４つの分配係数（４つの係数の合計は１）で低減されたデータである。また、１回目の記録動作（走査）が行われた後、主走査とは交差する方向へｄ／４の搬送動作が行われ、２回目の記録動作が行われる。１回目から４回目の主走査が重複する同一画像領域に注目すると、その領域は上記係数で低減された濃度による記録が４回行われることになるので、元の画像データの濃度値が保存される。搬送動作を介した主走査を繰り返していくことにより、総ての画像領域の記録が４回ずつの主走査で完成する。
【００５４】
以下では、５回目の走査に係る多値記録データ１３０５と、６回目の走査に係る多値記録データ１３０６での誤差を記憶する処理と、これら記憶した誤差を７回目の走査に係る多値記録データ１３０７に使用する例を詳細に説明する。
【００５５】
図１４（ａ）に示すように、実施形態１と同様に、低階調化処理部５０４は、多値記録データ１３０５に対して低階調化処理を行い、多値記録データ１３０５の最終ラインの低階調化処理で生成する誤差データ１４０１、を情報記憶部５０５に記憶する。この誤差データ１４０１は誤差データ１４０１Ａと誤差データ１４０１Ｂに分けられる。誤差データ１４０１Ａは多値記録データ１３０６に対して低階調化処理を行うときに使用され、誤差データ１４０１Ｂは多値記録データ１３０７に対して低階調化処理を行うときに使用される。同様に、多値記録データ１３０６に対して低階調化処理を行う場合も、誤差データ１４０２を情報記憶部５０５に記憶する。この誤差データ１４０２は誤差データ１４０２Ａと誤差データ１４０２Ｂに分けられる。誤差データ１４０２Ａは多値記録データ１３０７に対して低階調化処理を行うときに使用され、誤差データ１４０２Ｂは多値記録データ１３０８に対して低階調化処理を行うときに使用される。
【００５６】
上記のように、情報記憶部５０５に記憶された誤差は、次の走査に係る多値記録データと、２走査後の走査に係る多値記録データに、上述した割合に分割して適用される。そのため、誤差記憶部５０５は、複数ライン分のデータを保持するためのメモリ領域を設ける。例えば、誤差記憶部５０５は、データ１４０１、データ１４０２、データ１４０３を格納する領域を設ける。また、別の例として、誤差記憶部５０５は、データ１４０１Ａ、データ１４０１Ｂ、データ１４０２Ａ、データ１４０２Ｂ、データ１４０３を格納する領域を設ける。なお、誤差記憶部５０５のメモリ領域の割当てを行う際、使用済みの領域を新たに生成するデータの格納に使用する形態であっても構わないので、上述のメモリ領域の割当てに限定するものではない。
【００５７】
次に、多値記録データ１３０７のステップＳ６０２で行われる処理について図１４（ｂ）を用いて説明する。多値記録データ１３０７の１ライン目からＪ−１ライン目までは、周辺からの累積誤差Ｅｍが入力濃度値Ｉｎに加算される。一方、多値記録データ１３０７のＪライン目の処理では、周辺からの累積誤差Ｅｍに加え、誤差データ１４０１Ｂ（誤差データ１４０１の２／３の誤差量）が入力濃度値Ｉｎに加算される。また、多値記録データ１３０７のＫライン目の処理では、周辺からの累積誤差Ｅｍに加え、誤差データ１４０２Ａ（誤差データ１４０２の１／３の誤差量）が入力濃度値Ｉｎに加算される。そして、多値記録データ１３０７のうち残りのライン処理では、周辺からの累積誤差Ｅｍが入力濃度値Ｉｎに加算される。以上のように、ステップＳ６０２で算出されたＣｒｔＩｎを使用して、ステップＳ６０３でドットのＯＮ／ＯＦＦを決定し、ステップＳ６０４で算出した量子化誤差を図８に示す誤差拡散マトリクスによって周囲の未処理画素に誤差を拡散する。なお、他の多値記録データの処理も同様である。
【００５８】
また、本実施形態のように同一記録領域に対する主走査回数が多い場合、記憶した誤差を１つの多値記録データのみに使用すると、対応する主走査の記録量が大きく変化する場合がある。その結果、画像の同位置を記録する各主走査の記録量の比率が誤差適用領域のみ異なり、複数回の主走査で記録した際にそれがスジむらとして認識される場合がある。本実施形態では、記憶した誤差を所定の割合で分割して使用することで、画像の同位置を記録する各主走査の記録量の比率を大きく変動させることなく濃度を保存することができ、濃度むらやスジむらが低減された高品位な出力画像を得ることができる。
【００５９】
（実施形態４）
実施形態４では低階調化処理として、ディザ処理を行う形態を説明する。実施形態４も実施形態１と同様の構成（図５（ａ）、（ｂ））であるので、説明を省く。記録動作は、実施形態２と同様の２パスのマルチパス記録について説明する。図１５は、図５の低階調化処理部５０４が実行する処理のフローチャートである。実施形態４では、実施形態１と同様に処理ビット数８ビットで２値化処理を行う。処理を行うときの、注目画素の移動方法も実施形態１と同じである。この実施形態４では、図１６（ａ）、（ｂ）に示すディザマトリクスＭ１，Ｍ２を使用してディザ処理を行う。
【００６０】
まず、図１７（ａ）に示すように、多値記録データ４０３における画素位置１７０１を注目画素とする。この画素の濃度値Ｉｎを入力する（Ｓ６０１）。次に、この濃度値Ｉｎと閾値Ｔｈとを比較する（Ｓ６０３）。ここで使用される閾値Ｔｈとは、図１６（ａ）、（ｂ）で示したディザマトリクスの閾値である。ここで注目画素の濃度値が閾値よりも大きい場合（Ｉｎ＞Ｔｈ）はドットをＯＮ（出力値“１”）とし、閾値以下の場合は（ＩＮ≦Ｔｈ）はドットＯＦＦ（出力値“０”）とする。次に、ディザ情報を記憶するか否か判定する（Ｓ１６０６）。Ｓ１６０６でＹＥＳであれば、ディザ情報として記憶する（Ｓ１６０７）。Ｓ１６０６でＮｏであれば処理を終了する。この処理を、画素位置１７０３までのすべての画素について行う。ここで、多値記録データ４０３の処理を行う過程において、画素位置１７０２を注目画素としたときのディザ情報を情報記憶部５０５へ記憶する（格納する）。
【００６１】
図１７（ａ）は、３記録動作目で使用するデータ４０３と５記録動作目で使用するデータ４０５との関係を説明する図である。図１７（ｂ）は、データ４０３とデータ４０５の境界とディザマトリクスの位置の関係を説明する図である。ディザマトリクス内の位置情報を１から１６の位置に割当てると、図１７（ｂ）において、画素位置１７０２はディザマトリクスＭ１の位置９に対応し、画素位置１８０１はディザマトリクスＭ１の位置１３に対応する。
【００６２】
ここで、図１７（ａ）において、多値記録データ４０３の左下端の画素は１７０２である。この画素１７０２の１画素下側の画素１８０１が多値記録データ４０５の開始画素であるので、ディザマトリクス内の位置情報（１３）をディザ情報として情報記憶部５０５に記憶する。ディザ情報として、更に画素位置の情報とディザマトリクスの情報（Ｍ１）もメモリに記憶する。多値記録データ４０５の処理を行う際に、メモリからディザ情報を読み出して処理を行う。図１６（ａ）に示すように、位置１３の閾値Ｔｈは５１であるので、データ４０５の１画素目である画素１８０１の量子化は、閾値Ｔｈの値である５１で行われる。以上のように、ディザ情報をメモリに記憶し、２走査後の量子化処理に、その情報を使用することで、画像データの境界における濃度むらを低減できる。
【００６３】
この実施形態において、２記録動作目で使用するデータと４記録動作目で使用するデータに対する処理は、図１６（ｂ）に示すディザマトリクスＭ２で同様に行う。このマルチパス記録の走査単位でディザマトリクスを切り替える（多値記録データに対して交互に使用する）ことで、１回の主走査で記録されるドット配置の分散性が向上する。
【００６４】
この第４の実施形態では、図１６（ａ）に示すディザマトリクスが多値記録データの主走査方向、副走査方向に対して順次繰り返し適用される例を示した。しかし、ディザ処理時に適用されるディザマトリクスは、多値記録データの主走査方向または副走査方向の位置に応じて、ディザマトリクスの位置を変える形態でも構わない。例えば、図１８に示すように、ディザマトリクスＭ１が、マトリクス単位で処理を行う毎に副走査方向に１ずつ位置をシフトする形態がある。このような場合には、マトリクスの位置の移動情報もディザ情報として記憶する。
【００６５】
なお、別の形態として、次の記録動作の多値記録データの処理を行うために、ディザ情報を適用する形態でも構わない。例えば、図１９に示すように、多値記録データ４０３の上半分の領域４０３Ａで記憶されたディザ情報を、多値記録データ４０４の上半分の領域４０４Ａでディザ処理を開始する画素位置２１０１に適用する。この場合、多値記録データを上半分と下半分に分けて、本実施例に示した２つのディザマトリクスを使用する。具体的には、図１９に示す多値記録データ４０３の上半分の領域４０３ＡにディザマトリクスＭ１を使用した場合、多値記録データ４０４の上半分の領域４０４ＡでもディザマトリクスＭ１を使用する。同様に、多値記録データ４０３の下半分の領域４０３Ｂと多値記録データ４０４の下半分の領域４０４Ｂでは、ディザマトリクスＭ２を使用する。
【００６６】
以上のように、マルチパス記録において、ディザ情報を記憶し、記憶したディザ情報の適用先は、ドットの分散性を保証する境界に基づいて定められる。そして、その保証する境界は、記録媒体、インク、温度、湿度、その他のパラメータを含む組み合わせ等で定めればよい。
【００６７】
以上、４つの実施形態について説明したが、本発明はこれらの実施形態に限られるものではなく、その要旨を逸脱しない範囲で様々な形態による実施が可能である。例えば、低階調化処理のビット数はどのような値をとってもよいし、低階調化処理の処理方向もどのような処理方向でもよい。以上で示した誤差拡散マトリクスは１例として示したもので、上記実施形態を満足するものであれば、誤差拡散マトリクスの拡散範囲、誤差の分配比率は特定の値に限られるものではない。また、本実施形態では、誤差拡散法を例に示したが、誤差を発生させる低階調化処理であればどのような低階調化方法でもよい。本実施形態では、図１０を用いて説明したように誤差記憶領域に拡散される誤差を記憶する例を示したが、誤差はどのような形で保存されてもよい。例えば、図６のステップＳ６０４で算出した誤差Ｅｒｒを記憶しておき、誤差適用領域で使用する場合に、誤差拡散マトリクスの重み付けに応じて拡散される誤差を算出してもよい。また、以上で示した実施形態のように、１つの多値記録データ中に誤差記憶領域と誤差適用領域が両方存在しなくてもよい。例えば、２パスマルチパス記録を例にすると、図２０に示すように、多値記録データ４０３、４０４の下端領域を低階調化する際に誤差記憶領域に拡散される誤差のみを記憶する処理を行う。そして、記憶した全ての誤差を多値記録データ４０５の該当する誤差適用領域で使用する形態としてもよい。本実施形態では、記録ヘッドを用いて記録動作を行う装置であるインクジェット記録装置の例を示したが、記録媒体の所定領域に対して複数回の記録動作により画像を形成する記録装置であればどのような装置でも本発明を適用可能である。
【００６８】
（他の実施形態）
上述した各実施形態を一般化すると次のようになる。記録媒体の所定領域に対する記録ヘッドのＭ回（Ｍ≧２）の走査によって所定領域に画像を記録するための記録データを生成する画像処理装置が、画像のデータに基づいてＭ回の走査それぞれの多値記録データを生成する。また、生成されたＭ回の走査それぞれの多値記録データを低階調化し、その低階調化で生じた誤差を記憶する。そして、Ｍ回の走査で生成されるデータのうちＫ番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データ（Ｎ≦Ｍ）に注目する。このとき、Ｋ番目の多値記録データの低階調化の際に発生した誤差を、（Ｋ＋１）番目の多値記録データから（Ｋ＋Ｎ）番目の多値記録データの少なくとも１つの多値記録データの低階調化に使用するものである。
【００６９】
また、以上説明した第１、第２実施形態は、記録装置において本発明に係る低階調化処理を行う構成に関するものであるが、この処理を含む画像処理をパーソナルコンピュータなどのホスト装置で実行してもよい。このように、記録装置やホスト装置は、本発明の実施形態に係る画像処理装置を構成する。
【００７０】
（さらに他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７１】
５０１    メモリバッファ（カラー画像）
５０２    ＣＭＹＫ色変換部
５０３    多値記録データ生成部
５０４    低階調化処理部
５０５    誤差記憶部
５０６    プリントバッファ
１０５、５０７    記録ヘッド
【図１】
2010195038.tif 000003
【図２】
2010195038.tif 000004
【図３】
2010195038.tif 000005
【図４】
2010195038.tif 000006
【図５】
2010195038.tif 000007
【図６】
2010195038.tif 000008
【図７】
2010195038.tif 000009
【図８】
2010195038.tif 000010
【図９】
2010195038.tif 000011
【図１０】
2010195038.tif 000012
【図１１】
2010195038.tif 000013
【図１２】
2010195038.tif 000014
【図１３】
2010195038.tif 000015
【図１４】
2010195038.tif 000016
【図１５】
2010195038.tif 000017
【図１６】
2010195038.tif 000018
【図１７】
2010195038.tif 000019
【図１８】
2010195038.tif 000020
【図１９】
2010195038.tif 000021
【図２０】
2010195038.tif 000022