(57)【特許請求の範囲】
【請求項１】
記録媒体と記録ヘッドとの複数回の相対移動によって前記記録媒体の画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理する画像処理装置であって、
前記多値の画像データを前記複数回の相対移動に対応する複数の分割多値データに分割した後、当該複数の分割多値データをそれぞれ量子化する第１の処理モード、あるいは前記多値の画像データを量子化して量子化データを得た後に、前記量子化データを前記複数回の相対移動に対応する複数の分割量子化データに分割する第２の処理モードを選択可能な選択部を備え、
前記選択部は、前記多値の画像データの内容に応じて、前記第１の処理モードあるいは前記２の処理モードを選択することを特徴とする画像処理装置。
【請求項２】
記録媒体の画素領域に対する複数の記録ヘッドの相対移動によって前記画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理する画像処理装置であって、
前記多値の画像データを前記複数の記録ヘッドに対応する複数の分割多値データに分割した後、当該複数の分割多値データをそれぞれ量子化する第１の処理モード、あるいは前記多値の画像データを量子化して量子化データを得た後に、前記量子化データを前記複数の記録ヘッドに対応する複数の分割量子化データに分割する第２の処理モードを選択可能な選択部を備え、
前記選択部は、前記多値の画像データの内容に応じて、前記第１の処理モードあるいは前記２の処理モードを選択することを特徴とする画像処理装置。
【請求項３】
前記多値の画像データの内容は、前記多値の画像データの属性であり、
前記選択部は、前記多値の画像データの属性が文字あるいは罫線以外の場合、前記第１の処理モードを選択し、前記多値の画像データの属性が前記文字あるいは罫線の場合、前記第２の処理モードを選択することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記多値の画像データの内容は、前記多値の画像データの階調レベルであり、
前記選択部は、前記多値の画像データの階調レベルが閾値以下の場合、前記第１の処理モードを選択し、前記多値の画像データの階調レベルが前記閾値より大きい場合、前記第２の処理モードを選択することを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記多値の画像データの内容は、前記多値の画像データの色であり、
前記選択部は、前記多値の画像データの色がブラック以外の場合、前記第１の処理モードを選択し、前記多値の画像データの色がブラックの場合、前記第２の処理モードを選択することを特徴とする請求項１または２に記載の画像処理装置。
【請求項６】
前記第１の処理モードを実行する第１の画像処理部は、前記多値の画像データを前記複数の分割多値データに分割するための分割処理を行う第１の分割手段と、前記第１の分割手段によって分割された前記複数の分割多値データをそれぞれ量子化するための量子化処理を行う第１の量子化手段とを含み、
前記第２の処理モードを実行する第２の画像処理部は、前記多値の画像データを量子化するための量子化処理を行う第２の量子化手段と、前記第２の量子化手段により量子化された前記量子化データを前記複数の分割量子化データに分割するための分割処理を行う第２の分割手段とを含むことを特徴とする請求項１または２に記載の画像処理装置。
【請求項７】
前記第１の量子化手段は、前記複数回の相対移動のうちの先行する相対移動に対応する分割多値データに対して行われた量子化処理の結果に基づいて、前記複数回の相対移動のうちの後続の相対移動に対応する分割多値データに対して量子化処理を行うことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記第１の量子化手段は、前記先行する相対移動に対応する分割多値データに対して行われた量子化処理の結果に基づいて、前記後続の相対移動に対応する分割多値データを補正するための補正データを生成し、当該補正データにより補正された分割多値データに対して量子化処理を行うことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記第１の量子化手段および前記第２の量子化手段の少なくとも一方は、誤差拡散法によって量子化処理を行うことを特徴とする請求項６乃至８のいずれかに記載の画像処理装置。
【請求項１０】
前記第１の量子化手段および前記第２の量子化手段の少なくとも一方は、ディザマトリクス法によって量子化処理を行うことを特徴とする請求項６乃至８のいずれかに記載の画像処理装置。
【請求項１１】
記録媒体の画素領域に対する記録ヘッドのＭ回の相対移動によって前記画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理するための画像処理装置であって、
前記多値の画像データを前記Ｍ回の相対移動に対応するＭ個の多値データに分割した後、当該Ｍ個の多値データをそれぞれ２値化してＭ個の２値データを生成するための第１の画像処理部と、
前記多値の画像データを２値化して２値データを生成した後に、当該２値データを前記Ｍ回の相対移動に対応するＭ個の２値データに分割するための第２の画像処理部と、
前記多値の画像データの内容に応じて、当該多値の画像データを処理するための画像処理部として、前記第１の画像処理部あるいは前記２の画像処理部を選択可能な選択部と、
を備えることを特徴とする画像処理装置。
【請求項１２】
記録媒体の画素領域に対するＭ個の記録ヘッドの相対移動によって前記画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理するための画像処理装置であって、
前記多値の画像データを前記Ｍ個の記録ヘッドに対応するＭ個の多値データに分割した後、当該Ｍ個の多値データをそれぞれ２値化してＭ個の２値データを生成するための第１の画像処理部と、
前記多値の画像データを２値化して２値データを生成した後に、当該２値データを前記Ｍ個の記録ヘッドに対応するＭ個の２値データに分割するための第２の画像処理部と、
前記多値の画像データの内容に応じて、当該多値の画像データを処理するための画像処理部として、前記第１の画像処理部あるいは前記２の画像処理部を選択可能な選択部と、
を備えることを特徴とする画像処理装置。
【請求項１３】
記録媒体の画素領域に対する記録ヘッドの相対移動によって前記画素領域に画像を形成するための画像形成装置であって、
請求項１乃至１２のいずれか１項に記載の画像処理装置と、
前記画像処理装置によって処理された画像データに基づいて、前記記録ヘッドを駆動する駆動手段と、
を備えることを特徴とする画像形成装置。
【請求項１４】
コンピュータを、請求項１乃至１２のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【請求項１５】
記録媒体と記録ヘッドとの複数回の相対移動によって前記記録媒体の画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理する画像処理方法であって、
前記多値の画像データを前記複数回の相対移動に対応する複数の分割多値データに分割した後、当該複数の分割多値データをそれぞれ量子化する第１の処理モード、あるいは、前記多値の画像データを量子化して量子化データを得た後に、前記量子化データを前記複数回の相対移動に対応する複数の分割量子化データに分割する第２の処理モードを選択する選択工程を有し、
前記選択工程では、前記多値の画像データの内容に応じて、前記第１の処理モードあるいは前記２の処理モードを選択することを特徴とする画像処理方法。
【請求項１６】
記録媒体の画素領域に対する複数の記録ヘッドの相対移動によって前記画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理する画像処理方法であって、
前記多値の画像データを前記複数の記録ヘッドに対応する複数の分割多値データに分割した後、当該複数の分割多値データをそれぞれ量子化する第１の処理モード、あるいは、前記多値の画像データを量子化して量子化データを得た後に、前記量子化データを前記複数の記録ヘッドに対応する複数の分割量子化データに分割する第２の処理モードを選択する選択工程を有し、
前記選択部は、前記多値の画像データの内容に応じて、前記第１の処理モードあるいは前記２の処理モードを選択することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体の単位領域に対する記録ヘッドの複数回の相対走査あるいは複数の記録ヘッドの相対走査によって当該単位領域に画像を形成するために、単位領域に対応する画像データを処理するための画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
複数の記録素子を備えた記録ヘッドを用いる記録方式の一例として、個々の記録素子からインクを吐出して、記録媒体にドットを形成するインクジェット記録方式が知られている。このようなインクジェット記録装置では、その構成の違いからフルライン型とシリアル型に分類することが出来る。
【０００３】
フルライン型の記録装置では、複数の記録素子が記録媒体の幅に応じた分だけ配列された記録ヘッドを用いる。そして、記録ヘッドからインクを吐出させつつ、記録素子の配列方向とは交差する方向に記録媒体を搬送することにより、画像を形成する。このようなフルライン型の記録装置は、比較的高速に画像を出力することが出来るので、オフィスユースなどに好適である。
【０００４】
一方、シリアル型の記録装置では、インクを吐出する記録ヘッドを走査させる記録主走査と、この記録主走査と交差する方向に記録媒体を搬送する搬送動作とを繰り返すことによって、段階的に画像を形成する。このようなシリアル型の記録装置は、比較的小型かつ低コストに製造することが出来るので、パーソナルユースに好適である。
【０００５】
フルライン型であれシリアル型であれ、複数の記録素子が配列された記録ヘッドでは、記録素子間で吐出量や吐出方向のばらつきが生じる。そして、このようなばらつきが原因で、画像に濃度むらやスジが発生することがある。
【０００６】
このような画像弊害を軽減するための技術として、マルチパス記録方式が知られている。マルチパス記録では、記録媒体の単位領域に記録すべき画像データを複数回の相対走査に対応した画像データに分割し、複数回の相対走査によって上記分割した画像データを順次記録することで、単位領域に記録すべき画像を完成させる。このようなマルチパス記録方式によれば、記録素子毎の吐出ばらつきに起因する画像弊害を軽減することができる。その結果、一様で滑らかな画像を得ることが出来る。このようなマルチパス記録は、マルチパスの回数、すなわち１つの走査ラスタを記録するのに用いる記録素子の数を多くするほど、その効果が高まっていく。但し、マルチパスの回数を多くするほど記録速度も低下するので、シリアル型の記録装置では、マルチパスの回数が異なる複数の記録モードが予め用意されていることが多い。
【０００７】
なお、上記マルチパス記録方式は、フルライン型の記録装置にも適用することが出来る。すなわち、図１のように、記録媒体の搬送方向に沿って同色インクに対し複数列ずつの記録素子列を配備しておけば、搬送方向に延びるラスタを複数の記録素子で分担して記録することが出来る。結果、個々の記録素子間で吐出ばらつきが生じたとしても、その影響を軽減することが出来る。
【０００８】
ところで、このようなマルチパス記録を行う際、シリアル型では個々の記録走査、フルライン型では個々の記録ヘッドに対して、画像データを分配する必要が生じる。従来、このような分配は、ドットの記録を許容する記録許容画素（１）とドットの記録を許容しない非記録許容画素（０）とが配列されたマスクパターンを用いて行われていることが多かった。
【０００９】
図１８は、２パスのマルチパス記録で使用可能なマスクパターンの一例を示した模式図である。ここで、黒で示した領域は記録許容画素（１）、白で示した領域は非記録許容画素（０）を示しており、１８０１は１パス目の記録走査で使用するマスクパターン、１８０２は２パス目の記録走査で使用するマスクパターンをそれぞれ示している。また、１８０１のパターンと１８０２のパターンは互いに補完の関係を有している。
【００１０】
このようなマスクパターンと２値の画像データとの間で論理積演算を行うことにより、上記２値の画像データを各記録走査で記録すべき２値の画像データに分割する。例えば、図２に示されるように、単位領域に記録すべきドットを示す画像データを図１８に示されるマスクパターン（１８０１，１８０２）によって分割することにより、１パス目用分割画像データと２パス目用分割画像データを生成する。このように、互いに補完の関係を有するマスクパターンを用いて行うデータ分割方法（マスク分割方法）では、異なる走査に対応した２値の画像データ同士も補間関係を有しているため、異なる走査で記録されるドット同士が重なる割合が低い。そのため、高いドット被覆率に起因した高い濃度を実現できることに加え、良好な粒状性も確保できる。
【００１１】
ところで、このようなマルチパス記録が採用されつつも、より高画質な画像が要求される昨今、記録走査単位あるいは記録素子列単位の記録位置（レジストレーション）のずれに起因する濃度変化や濃度むらが新たに問題視されるようになってきている。なお、記録走査単位あるいは記録素子列単位の記録位置のずれは、記録媒体と吐出口面の距離（紙間）の変動、記録媒体の搬送量の変動などによって引き起こされる。
【００１２】
例えば、図２を参照し、先行の記録走査で記録されるドット（○）のプレーンと、後続の記録走査で記録されるドット（◎）のプレーンが、主走査方向または副走査方向のいずれかに１画素分ずれた場合を考える。このとき、先行の記録走査で記録されるドット（○）と後続の記録走査で記録されるドット（◎）は完全に重なり合い、白紙の領域が露出して、画像濃度が低下する。１画素分まで大きくずれなくても、隣接するドット同士の距離や重なり量が変わると、白紙領域に対するドットの被覆率が変動し、この被覆率の変動が画像濃度の変動を引き起こす。そして、このような画像濃度の変動が、濃度むらとなって認識されるのである。
【００１３】
従って、より高画質な画像が要求される昨今、様々な記録条件の変動に伴って起こるプレーン間の記録位置ずれにも対抗できるような、マルチパス記録時の画像データの処理方法が求められている。以下、いかなる記録条件の変動に起因するにせよ、その変動に伴うプレーン間の記録位置ずれによって引き起こされる濃度変化や濃度むらへの耐性を、本明細書では「ロバスト性」と称することとする。
【００１４】
特許文献１には、上記ロバスト性を高めるための画像データの処理方法が開示されている。同文献によれば、様々な記録条件の変動に伴って引き起こされる画像濃度の変動は、異なる記録走査に対応する２値の画像データが互いに完全な補完関係にあることに起因することに着目している。そして、上記補完関係が低減されるように異なる記録走査に対応した画像データを生成すれば、「ロバスト性」に優れたマルチパス記録を実現できる、と認識している。そのために、特許文献１では、画像データを２値化前の多値データの状態で分割し、分割後の多値データをそれぞれ独立に２値化している。これにより、異なる記録走査に対応した異なるプレーンの画像データ同士が互いにずれて記録されても大きな濃度変動が起こらないようにしている。
【００１５】
図３は、特許文献１に記載のデータ分割方法を説明するための図である。まず、単位領域に記録すべき多値の画像データ（図３（Ａ）参照）は、１パス目で記録すべき多値のデータ（図３（Ｂ）（Ｄ）参照）と２パス目で記録すべき多値のデータ（図３（Ｃ）（Ｅ）参照）に分割される。次いで、夫々の多値データは個別に２値化され（（図３（Ｆ）（Ｇ）参照）、１パス目で記録すべき２値のデータ（図３（Ｈ）参照）と２パス目で記録すべき２値のデータ（図３（Ｉ）参照）が生成される。最後に、これら２値のデータに従って記録ヘッドからインクが吐出される。図３（Ｈ）および（Ｉ）から理解できるように、上述のようにして生成された１パス目の２値データと２パス目の２値データとは完全な補完関係になっていない。従って、１パス目と２パス目とで、ドット同士が重なる箇所（２つのプレーンに“１”が存在する画素）とドット同士が重ならない箇所（１つのプレーンだけに“１”が存在する画素）とが並存することになる。
【００１６】
図４は、上記特許文献１の方法に従って記録されたドットの記録媒体上での配列状態を示した図である。図において、黒丸２１は１パス目で記録されるドット、白丸２２は２パス目で記録されるドット、ハッチングで示した丸２３は１パス目と２パス目によって重ねて記録されるドットを、それぞれ示している。この例では、１パス目と２パス目との間の補完関係が不完全なため、完全に補完の関係にある図２の場合とは異なり２つのドットが重複する部分やドットが記録されない部分（白紙領域）が存在する。
【００１７】
ここで、図２の場合と同じように、１パス目で記録されるドットと、２パス目で記録されるドットが、主走査方向または副走査方向のいずれかに１画素分ずれた場合を考える。この場合、位置ズレが生じなければ重ならなかったはずの１パス目のドットと２パス目のドットが重なってしまう反面、位置ズレがなければ本来重なるはずだったドット２３が重ならなくなる。よって、ある程度の広さを持つ領域で判断すれば、白紙領域に対するドットの被覆率はさほど変動せず、画像濃度の変化も少ない。すなわち、特許文献１の方法によれば、記録媒体と吐出口面の距離（紙間）の変動、記録媒体の搬送量の変動が発生しても、これらに伴う画像濃度の変動を抑制することができる。
【００１８】
更に、特許文献２には、特許文献１のように、多値の画像データの状態で複数の記録走査あるいは複数の記録素子列に画像データを分配しながらも、そのデータの分配率を画素の位置に基づいて異ならせる技術が開示されている。同文献によれば、主走査方向の位置に対し、直線的、周期的、正弦波的、あるいは高周波および低周波の合成波的に分配率を変化させることによって、マルチパス記録におけるバンディングや色むらを抑制する効果が説明されている。
【特許文献１】特開２０００−１０３０８８号公報
【特許文献２】特開２００６−２３１７３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかしながら、特許文献１や特許文献２の方法（以下、「多値データ分割法」という）は、マスク分割法に比べてロバスト性には優れているものの、マスク分割法に比べて劣る点もある。例えば、多値データ分割法は、マスク分割法に比べて、ドットの被覆率が低いが故に画像濃度が低くなりやく、また、図４のように白色領域が発生するため、画像のコントラストや先鋭性が低下しやすい。
【００２０】
従って、ロバスト性よりも、濃度やコントラスト、先鋭性等を重視する画像を記録する場合には、多値データ分割法よりもマスク分割法を採用するのが望ましい。このように画像データの内容（種類）によって好ましい分割法が異なるため、画像データの内容（種類）に関わらず、一律に多値データ分割法を採用するのは有効ではない。
【００２１】
本発明は、上記問題点を解決するためになされたものであり、その目的とするところは、画像データの内容（種類）によらず、マルチパス記録によって高品位な画像を得ることである。
【課題を解決するための手段】
【００２２】
上記課題を解決するための本発明は、記録媒体と記録ヘッドとの複数回の相対移動によって前記記録媒体の画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理する画像処理装置であって、前記多値の画像データを前記複数回の相対移動に対応する複数の分割多値データに分割した後、当該複数の分割多値データをそれぞれ量子化する第１の処理モード、あるいは前記多値の画像データを量子化して量子化データを得た後に、前記量子化データを前記複数回の相対移動に対応する複数の分割量子化データに分割する第２の処理モードを選択可能な選択部を備え、前記選択部は、前記多値の画像データの内容に応じて、前記第１の処理モードあるいは前記２の処理モードを選択することを特徴とする。
【００２３】
また、他の本発明は、記録媒体の画素領域に対する複数の記録ヘッドの相対移動によって前記画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理する画像処理装置であって、前記多値の画像データを前記複数の記録ヘッドに対応する複数の分割多値データに分割した後、当該複数の分割多値データをそれぞれ量子化する第１の処理モード、あるいは前記多値の画像データを量子化して量子化データを得た後に、前記量子化データを前記複数の記録ヘッドに対応する複数の分割量子化データに分割する第２の処理モードを選択可能な選択部を備え、前記選択部は、前記多値の画像データの内容に応じて、前記第１の処理モードあるいは前記２の処理モードを選択することを特徴とする。
【００２４】
また、他の本発明は、記録媒体の画素領域に対する記録ヘッドのＭ回の相対移動によって前記画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理するための画像処理装置であって、前記多値の画像データを前記Ｍ回の相対移動に対応するＭ個の多値データに分割した後、当該Ｍ個の多値データをそれぞれ２値化してＭ個の２値データを生成するための第１の画像処理部と、前記多値の画像データを２値化して２値データを生成した後に、当該２値データを前記Ｍ回の相対移動に対応するＭ個の２値データに分割するための第２の画像処理部と、前記多値の画像データの内容に応じて、当該多値の画像データを処理するための画像処理部として、前記第１の画像処理部あるいは前記２の画像処理部を選択可能な選択部と、を備えることを特徴とする。
【００２５】
また、他の本発明は、記録媒体の画素領域に対するＭ個の記録ヘッドの相対移動によって前記画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理するための画像処理装置であって、前記多値の画像データを前記Ｍ個の記録ヘッドに対応するＭ個の多値データに分割した後、当該Ｍ個の多値データをそれぞれ２値化してＭ個の２値データを生成するための第１の画像処理部と、前記多値の画像データを２値化して２値データを生成した後に、当該２値データを前記Ｍ個の記録ヘッドに対応するＭ個の２値データに分割するための第２の画像処理部と、前記多値の画像データの内容に応じて、当該多値の画像データを処理するための画像処理部として、前記第１の画像処理部あるいは前記２の画像処理部を選択可能な選択部と、を備えることを特徴とする。
【００２６】
また、他の本発明は、記録媒体と記録ヘッドとの複数回の相対移動によって前記記録媒体の画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理する画像処理方法であって、前記多値の画像データを前記複数回の相対移動に対応する複数の分割多値データに分割した後、当該複数の分割多値データをそれぞれ量子化する第１の処理モード、あるいは、前記多値の画像データを量子化して量子化データを得た後に、前記量子化データを前記複数回の相対移動に対応する複数の分割量子化データに分割する第２の処理モードを選択する選択工程を有し、前記選択工程では、前記多値の画像データの内容に応じて、前記第１の処理モードあるいは前記２の処理モードを選択することを特徴とする。
【００２７】
また、他の本発明は、記録媒体の画素領域に対する複数の記録ヘッドの相対移動によって前記画素領域に画像を形成するために、前記画素領域に対応する多値の画像データを処理する画像処理方法であって、前記多値の画像データを前記複数の記録ヘッドに対応する複数の分割多値データに分割した後、当該複数の分割多値データをそれぞれ量子化する第１の処理モード、あるいは、前記多値の画像データを量子化して量子化データを得た後に、前記量子化データを前記複数の記録ヘッドに対応する複数の分割量子化データに分割する第２の処理モードを選択する選択工程を有し、前記選択部は、前記多値の画像データの内容に応じて、前記第１の処理モードあるいは前記２の処理モードを選択することを特徴とする。
【００２８】
更に、他の本発明は、コンピュータを、上記に記載の画像処理装置の各手段として機能させるためのプログラムであることを特徴とする。
【００２９】
また、他の本発明は、上記に記載の画像処理装置と、前記画像処理装置によって処理された画像データに基づいて前記記録ヘッドを駆動する駆動手段と、を備えることを特徴とする。
【発明の効果】
【００３１】
本発明によれば、画像データの内容（種類）によらず、マルチパス記録によって高品位な画像を得ることができる。例えば、文字や罫線、写真やグラフィック等の異なる種類の画素が混在した画像を記録するにあたり、記録位置ずれが生じた場合であっても、文字や罫線等の先鋭性を損なわずに、濃度変動の少ない写真やグラフィックを得ることができる。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照して本発明の実施例を詳細に説明する。以下に説明する実施例は、インクジェット記録装置を例にしているが、本発明は、インクヘット記録装置に限られるものではない。ドットを形成するための記録ヘッドと記録媒体との相対移動中に、記録ヘッドによって記録媒体に画像を記録する方式の装置であれば、インクジェット記録装置以外の装置でもその効果を発揮することができ適用可能である。
【００３３】
ここで、本明細書における用語について定義をする。まず、「相対走査（相対移動）」とは、フルライン型の記録装置の場合、記録ヘッドに対して記録媒体を相対的に移動（搬送）させる動作を指す。一方、シリアル型の記録装置の場合、記録媒体に対して記録ヘッドを相対的に移動（走査）させる動作を指す。
【００３４】
また、「マルチパス記録」とは、記録媒体の単位領域に対する記録ヘッドの複数回の相対走査あるいは複数の記録ヘッド（記録素子）の相対走査によって、上記単位領域に記録すべき画像を完成させる記録方式を指す。つまり、下記実施例１のように、複数の記録ヘッド（記録素子）に対して記録媒体が１回だけ搬送させる場合も、便宜上、「マルチパス記録」と称する。ここで、「マルチパス数（Ｍ）」とは、上記単位領域に対する同色の記録ヘッド（同色の記録素子）の相対移動の回数を指す。Ｍは２以上の整数であり、Ｍ＝２であれば２パス記録となり、Ｍ＝４であれば４パス記録となる。単位領域に対してＳ個の同色記録ヘッド（Ｓ個の同色記録素子）がＴ回相対移動する場合、Ｍ＝Ｓ×Ｔとなる。例えば、実施例５のように、単位領域に対して１つの同色記録ヘッド（１つの同色記録素子）が２回相対移動する場合には、Ｓ＝１、Ｔ＝２となるなので、Ｍ＝２となる。また、実施例１のように、単位領域に対して２つの同色記録ヘッド（２つの同色記録素子）が１回相対移動する場合には、Ｓ＝２、Ｔ＝１となるなので、やはりＭ＝２となる。Ｍ（Ｍは２以上の整数）パスのマルチパス記録の場合、単位領域に対応した多値の画像データに基づいて、マルチパスの回数Ｍに対応するＭ個のプレーンの画像データが生成される。そして、これらＭ個のプレーンの画像データの夫々が、Ｍパスの夫々において記録されることになる。
【００３５】
また、記録媒体の「単位領域」とは、所定数（ここで、所定数は１以上の整数）の画素で構成される領域を指す。なお、画素とは、多値データによって階調表現可能な最小単位に相当する領域を指す。
【００３６】
また、「プレーン」とは、記録ヘッドと記録媒体との相対移動に対応した画像データの集合、あるいは、複数の記録ヘッドに対応した画像データの集合を指す。従って、異なる相対移動毎あるいは異なる記録ヘッド毎に異なるプレーンが対応する。
【００３７】
（実施例１）
図１は、本実施例で使用するフルライン型のインクジェット記録装置の内部構成を説明するための概略図である。記録媒体Ｐは、給紙ローラ７０５および補助ローラ７０６によって給紙された後、搬送ローラ７０４および補助ローラ７０３の方向に搬送され、これら２対のローラに挟持されながら矢印で示す相対走査方向（搬送方向）搬送される。このような記録媒体の搬送動作中に記録ヘッド１０５の記録素子からインクが吐出され、記録媒体に画像が記録される。この記録媒体の搬送動作が、記録媒体と記録ヘッドの相対走査（相対移動）に該当する。
【００３８】
記録ヘッド１０５は、ブラック（Ｂｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）のフルラインタイプの記録ヘッドが、図のように各色２列ずつ搬送方向に沿って並列配置されている。また、各記録ヘッドには、搬送方向と直交する方向に沿って複数の記録素子が配列されている。Ｂｋ、Ｃ、ＭおよびＹのそれぞれの画像データはそれぞれ２つのプレーンに分割され、搬送方向に連なる１画素幅の領域（単位領域）には各色２つの記録ヘッド（２種類の記録素子）によってドットが記録される。このように本実施例では、記録ヘッドと記録媒体との１回の相対移動中に、１画素幅の領域（単位領域）に記録すべき画像データを、同色インクを吐出するための２つの記録ヘッドで分担して記録する２パス記録を実行する。
【００３９】
図５は、本実施例の記録装置が実行する画像処理の工程を説明するためのブロック図である。例えば外部に接続されたホスト装置などから記録すべき画像データが受信されると、当該画像データは記録装置内のメモリバッファ１０１に格納される。このときの画像データは、１画素につき例えば８ｂｉｔ２５６階調で表現される多値の輝度データ（Ｒ，Ｇ，Ｂ）となっている。メモリバッファ１０１に格納された輝度データは、その後１画素ずつＣＭＹＫ変換部１０２に転送され、記録装置が使用するインク色に対応した多値（８ｂｉｔ２５６階調）の濃度データに変換される。
【００４０】
選択部１０３は、各画素の画像データの内容（種類）に応じて、その後の処理を、画像分割先行処理部（第１の画像処理部）によって行うか、あるいは２値化先行処理部（第２の画像処理部）によって行うかを選択する。なお、後述する通り、画像分割先行処理部（第１の画像処理部）では、画像分割処理の後に量子化処理（本例では２値化処理）を行う第１の処理モードが実行される。一方、２値化先行処理部（第２の画像処理部）では、量子化処理（本例では２値化処理）の後に画像分割処理を行う第２の処理モードが実行される。
【００４１】
図６は、本実施例の選択部１０３が実行する個々の画素に対するモード選択処理を説明するためのフローチャートである。選択部１０３は、ステップＳ１において、注目する処理対象の画素の属性が文字あるいは罫線であるか否かを判断する。
【００４２】
画素の属性が文字あるいは罫線でないと判断された場合、ステップＳ２へ進み、第１の処理モードを実行するために画像分割先行処理部１０４（第１の画像処理部）を選択し、処理対象の画素データを画像分割先行処理部１０４へ転送する。一方、画素の属性が文字あるいは罫線であると判断された場合、ステップＳ３へ進み、第２の処理モードを実行するために２値化先行処理部１０６（第２の画像処理部）を選択し、処理対象の画素データを２値化先行処理部１０６へ転送する。ここで、第１の画像処理部は、多値の画像データを複数の記録ヘッドに対応する複数の多値の画像データに分割し、この複数の多値の画像データをそれぞれ量子化（例えば、２値化）する、といった一連の処理（第１の処理モード）を行う処理部である。一方、第２の画像処理部は、多値の画像データを量子化（例えば、２値化）し、量子化された画像データを複数の記録ヘッドに対応する量子化された画像データに分割する、といった一連の処理（第２の処理モード）を行う処理部である。
【００４３】
図５に戻るに、画像分割先行処理部１０４に入力された多値の画像データは、画像分割部１０４１（第１の分割手段）によって、２つのプレーンの多値データに分割される。この際、画像分割部１０４１は、多値の画像データを２つのプレーンに均等に分割することも出来るが、例えば特許文献２に開示されているように、多値の画像データを異なる分割率に従って２つのプレーンに分割することも出来る。その後、画像分割部１０４１によって分割された２つのプレーンの多値の画像データは、プレーン毎に、２値化部１０４２（第１の量子化手段）によって２値化処理が行われる。この２値化処理の方法は、公知の誤差拡散法であっても良いし、ディザマトリクス法であっても構わない。但し、これら２つのプレーン間で２値化処理のやり方を異ならせる方が好ましく、特に、後述する図２２に示されるようにＭ個のプレーンを重ねた場合にドット同士が重なる箇所とドット同士が重ならない箇所とが並存するように２値化処理を行うことが好ましい。例えば２値化処理として誤差拡散処理を用いるのであれば、閾値や誤差分配マトリクスなどを異ならせるなどして、同じ階調値の画像データが入力されても、２値化処理の結果が同値にならないように配慮することが望ましい。例えば、一方のプレーンに対する誤差拡散処理では図２３（Ａ）のような誤差分配マトリクスを用い、他方のプレーンに対する誤差拡散処理では図２３（Ｂ）のような誤差分配マトリクスを用いることで、プレーン間でのドット配置を異ならせることができる。また、一方のプレーンと他方のプレーンとで異なるディザマトリクスを用いることでも、プレーン間でのドット配置を異ならせることができる。更に、一方のプレーンではディザマトリクス法を採用し、他方のプレーンでは誤差拡散法を採用することでも、プレーン間でのドット配置を異ならせることができる。
【００４４】
図２２は、図５の画像分割先行処理部１０４（第１の画像処理部）を用いて実行される第１の処理モードの具体例をイメージ化したものである。画像分割部１０４１では、５画素×３画素で構成される単位領域に記録すべき多値の画像データ（１５００１）  を２分割する。これにより、多値の画像データ（１５００１）は、１パス目用の多値の画像データ（１５００２）と２パス目用の多値の画像データ（１５００３）とに分割される。次いで、２値化処理部１０４２では、画像分割部１０４１によって分割された多値の画像データ（１５００２、１５００３）それぞれに対して、誤差拡散方法による２値化処理を行う。これにより、１パス目用の２値の画像データ（１５００４）と２パス目用の２値の画像データ（１５００５）とが生成される。詳しくは、１パス目用多値データ（１５００２）に対して、図２３（Ａ）で示される誤差分配マトリックスＡを用いて誤差拡散処理を行うことにより、１パス目用の２値の画像データ（１５００４）が生成される。また、２パス目用多値データ（１５００３）に対して、図２３（Ｂ）で示される誤差分配マトリックスＢを用いて誤差拡散処理を行うことにより、２パス目用の２値の画像データ（１５００５）が生成される。なお、図２２中の＊は注目画素を表す。
【００４５】
以上の処理によれば、２個のプレーン（１５００４，１５００５）を重ねた場合に、ドット同士が重なる箇所（両方のプレーンに“１”が存在する画素）とドット同士が重ならない箇所（一方のプレーンだけに“１”が存在する画素）とを並存させることができる。従って、図４を用いて説明したように、記録媒体と吐出口面の距離の変動や記録媒体の搬送量の変動等に伴って記録位置ズレが生じたとしても、画像の濃度変動を抑制することができる。このように画像分割先行処理部（第１の画像処理部）１０４で実行される第１の処理モードは、ロバスト性に強い画像処理を実現するためのモードである。
【００４６】
一方、２値化先行処理部１０６に入力された多値の画像データは、２値化部１０４３（第２の量子化手段）によって２値化される。その後、２値化部１０４３によって得られた２値の画像データは、画像分割部１０４４（第２の分割手段）によって２つのプレーンのいずれかに分割される。この２値化部１０４３において採用する２値化処理の方法についても、２値化部１０４３と同様、公知の誤差拡散法であっても良いし、ディザマトリクス法であっても構わない。
【００４７】
また、画像分割部１０４４における画像分割方法についても特に規定されるものではない。例えば、図１８のように互いに補完関係にあるマスクパターンを使用してもよいし、特開平７−５２３９０号公報に記載されるようなランダムマスクパターンを用いても良い。また、図２のように同一プレーンの記録画素が縦横に連続して配置しないように分割するに際して、マスクパターンを用いずに分割しても良い。いずれの方法を採用するにせよ、分割後の２値の画像データが互いに補完の関係を有していれば、本実施例の効果を好適に発揮することが出来る。
【００４８】
図２４は、図５の２値化先行処理部１０６（第２の画像処理部）で実行される第２の処理モードの具体例をイメージ化したものである。２値化部１０４３では、５画素×３画素で構成される単位領域に記録すべき多値の画像データ（１３００１）  に対して、図２３（Ａ）で示される誤差分配マトリックスＡを用いた誤差拡散方法によって２値化処理を行う。これにより、単位領域に記録すべき２値の画像データ（１３００２）が生成される。次いで、画像分割部１０４４では、２値化部１０４３によって生成された２値の画像データ（１３００２）を、マスクパターンによって、１パス目用の２値の画像データ（１３００４）と２パス目用の２値の画像データ（１３００５）とに分割する。詳しくは、２値の画像データ（１３００２）を、図２５（Ａ）で示されるマスクパターンＡによって間引くことにより、１パス目用の２値の画像データ（１３００４）が生成される。また、２値の画像データ（１３００２）を、図２５（Ｂ）で示されるマスクパターンＢによって間引くことにより、２パス目用の２値の画像データ（１３００５）が生成される。これにより、１パス目用の２値の画像データ（１３００４）と２パス目用の２値の画像データ（１３００５）とが生成される。なお、図２５中の黒で示される箇所は記録許容画素を、白で示される箇所は非記録許容画素を示している。以上の処理モードによれば、２個のプレーン（１３００４，１３００５）を重ねた場合に、ドット同士が重なる箇所（両方のプレーンに“１”が存在する画素）は存在せず、プレーン同士は完全な補完関係を有する。従って、ドット同士の重なりによる粒状感の増加は生じず、粒状感の少ない高品位な画像を得ることができる。
【００４９】
上述したように、画像分割先行処理部１０４あるいは２値化先行処理部１０６のいずれかによって２値化された２つのプレーン分の画像データは、それぞれのプレーンに相当するプリントバッファ１０７に一端格納される。その後、それぞれのプリントバッファから相対走査中に画像データを読み出し、読み出した画像データに従って同色インクに対応する２個の記録ヘッドを駆動することによってインクの吐出が行われる。これにより、記録媒体の単位領域（１画素あるいは１画素列）には、複数の記録ヘッドの相対走査によって画像が形成される。
【００５０】
図７（ａ）および（ｂ）は、本実施例における、画像分割先行処理部による処理と、２値化先行処理部による処理を比較するための模式図である。ここでは、ＣＭＹＫ色変換部１０２によって、最高濃度の信号値２５５を有する罫線画像を、画像分割先行処理部に転送した場合と２値化先行処理部に転送した場合とで、画素単位の画像処理状態および記録状態を示している。
【００５１】
図７（ａ）は、画像分割先行処理部１０４による処理を行った場合の画像処理および記録状態を示した図である。信号値２５５および信号値０によって構成される罫線画像７０は、画像分割部１０４１によって、信号値１２８および信号値０によって構成される２つのプレーン７１ａおよび７１ｂに分割される。その後、それぞれのプレーンに対し独立に誤差拡散法による２値化処理を施すことにより、２つのプレーンの２値画像７２ａおよび７２ｂが得られる。多値データからなる２つのプレーン７１ａおよび７１ｂは同値の画像データであるが、これに対するそれぞれの誤差拡散処理では、閾値や分散係数のマトリクスを異ならせているので、２値化後の２つのプレーン７２ａおよび７２ｂは同値にはならない。このようにして得られた２値データの２つのプレーンを重ね合わせた結果が、出力画像７３となる。２値化後の２つのプレーン７２ａおよび７２ｂは互いに補完関係を有してはいないので、出力画像７３においては、記録が行われない画素が罫線の内部に所々存在している。
【００５２】
一方、図７（ｂ）は、２値化先行処理部１０６による処理を行った場合の画像処理および記録状態を示した図である。信号値２５５および信号値０によって構成される罫線画像７０は、２値化部１０４３によって画像７４に変換される。どのような２値化処理法を採用するにせよ、罫線画像７０のような２５５データと０データが互いに領域を分けて配置するような多値画像データでは、一般に、画像７４に示すように信号値１（黒）および０（白）が図のように配置された２値画像に変換される。その後、２値化後の画像データ７４の各画素を、画像分割部１０４４によって２つのプレーンに均等に分割し、２つのプレーンの２値画像７５ａおよび７５ｂが得られる。７５ａと７５ｂは互いに補完の関係にあるので、これら２つのプレーンを重ね合わせた結果は、出力画像７６のようになり、出力画像７３のように罫線内部に記録が行われない領域が存在することはない。
【００５３】
罫線や文字のような画像においては、画像濃度やコントラストあるいは先鋭性は、他の属性の画像よりも重視されることが多い。よって、本実施例では、罫線や文字の属性を有する画像データに対しては、出力画像７６のように画像データが欠落しない２値化先行処理（第２の処理モード）が実行されるように選択部１０３がモード選択を行う。
【００５４】
これに対し、写真やグラフィックのような画像においては、画像濃度は然程高くなく、記録媒体でドット同士が重なり合うか否かの距離に配置されるような状況が多く見られる。すなわち、ドットの重なり合いのＯＮ／ＯＦＦに応じて記録媒体の被覆率ひいては画像濃度が変化しやすく、ロバスト性に優れない画像であると言える。その一方で、画像の一様性や階調性は、文字や罫線画像よりも重視される。よって、本実施例では、罫線や文字以外の属性を有する画像データに対しては、図７（ａ）のようにロバスト性に優れた画像分割先行処理（第１の処理モード）が実行されるように選択部１０３がモード選択を行う。
【００５５】
図８（ａ）および（ｂ）は、本実施例の効果を従来技術と比較しながら説明するための図である。図８（ａ）は、ロバスト性を重視した特許文献１の処理を行った場合の画像処理および記録状態を示した図である。ここで、オリジナル画像８０は、信号値２５５を有する文字および罫線と、中間の信号値（例えば１２７）を有する一様なハーフトーン画像とから構成されるものとする。特許文献１の方法によれば、オリジナル画像８０は、文字や罫線の領域も一様なハーフトーン画像とともに、多値の状態で２つのプレーンに分解され、その後２値化処理が施されて、２つの２値プレーン画像８１ａおよび８１ｂが得られる。これら２プレーン８１ａおよび８１ｂを重ね合わせた結果は、出力画像８３となる。この出力画像８３では、文字や罫線に欠落部分が存在するため、文字や罫線の濃度やコントラスト、先鋭性が低下してしまう。
【００５６】
一方、図８（ｂ）は、本実施例の処理を行った場合の画像処理および記録状態を示した図である。本実施例によれば、オリジナル画像８０は、まず選択部１０３によって、文字や罫線の画像８４ａと一様なハーフトーン画像８４ｂとに分割される。そして、文字や罫線の画像８４ａに対しては２値化処理を行ってから分割処理を行い、ハーフトーン画像８４ｂに対しては、特許文献１と同様に多値の状態で分割処理を行ってから２値化処理を行う。その結果、２つの２値プレーン画像８５ａおよび８５ｂが得られる。これら２プレーン８５ａおよび８５ｂを重ね合わせた結果は、出力画像８６となる。この出力画像８６では、文字や罫線に欠落部分が存在しないため、文字や罫線の濃度やコントラスト、先鋭性は低下せずに、高品位な文字や罫線を得ることができる。これに加えて、出力画像８６における写真やグラフィック等の画像（非文字画像、非罫線画像）では、２つのプレーン間でドット同士が重なる箇所が存在するため、ロバスト性に優れた画像が得られる。
【００５７】
以上説明したように本実施例によれば、画像データの内容（種類）に適した画像処理モードを選択しているため、文字や罫線、写真やグラフィック等の異なる種類の画素が混在する画像を記録する場合であっても、高品位な画像を得ることができる。特に、上記異なる種類の画素が混在した画像を記録するにあたり、記録位置ずれが生じた場合であっても、文字や罫線等の濃度、コントラストおよび先鋭性を損なわずに、濃度変動の少ない写真やグラフィックを得ることができる。
【００５８】
なお、以上では、複数の記録ヘッドの相対走査によってマルチパス記録を実行するフルライン型の記録装置を例に説明したが、無論、本実施例の処理方法は、下記実施例５〜６で示すようなシリアル型の記録装置にも適用可能である。本実施例の処理方法をシリアル型の記録装置に適用する場合、上記２つのプレーンを２回の相対走査（記録媒体に対する記録ヘッドの２回の走査）に対応するプレーンとすればよい。この場合、第１の画像処理部１０４では、多値の画像データを複数回の相対走査に対応する複数の多値の画像データに分割し、分割された複数の多値の画像データをそれぞれ量子化する、という第１の処理モードが実行されることになる。一方、第２の画像処理部１０６では、多値の画像データを量子化し、量子化された画像データを複数回の相対走査に対応する量子化された画像データに分割する、という第２の処理モードが実行されることになる。
【００５９】
また、以上では、同色インクに関して２つの記録ヘッドを用いる装置を例に説明してきたが、本実施例は同色インクに関して更に多くの記録ヘッドを用いる装置にも応用することが出来る。例えば同色インクに関して４つの記録ヘッドを用いる場合、画像分割先行処理部１０４の画像分割部１０４１では、多値の画像データ（例えば２５５）が４つのプレーン（例えば６４、６４、６４、６４）に分割される。そして、４つのプレーン夫々に対して２値化処理が行われることになる。一方、２値化先行処理部１０６の画像分割部１０４４では、例えば図１９に示すような互いに補完の関係にある４つのマスクパターンを用いて、２値の画像データが４つのプレーンに分割される。
【００６０】
また、以上説明では、同色インクに対応したＫ（は２以上の整数）個の記録ヘッドに対して記録媒体を１回搬送させることでＫパス記録を実現する例について示したが、本実施例はＫパス記録に限定されるものではない。例えば、同色インクに対応したＫ（Ｋは２以上の整数）個の記録ヘッド（Ｋ個の記録素子列）に対して、記録媒体をＬ（Ｌは２以上の整数）回搬送させることで、Ｋ×Ｌパスのマルチパス記録を実現する形態にも適用可能である。
【００６１】
さらに、本実施例では量子化処理として２値化処理を採用しているが、本実施例において適用可能な量子化処理は２値化処理に限られるものではなく、３値化処理、４値化処理等のＮ（Ｎは２以上の整数）値化処理全般を適用可能である。例えば、３値化処理を採用する場合、２値化部１０４２、１０４３が３値化部に置き換わり、３値データに基づいてインク吐出が行われることになる。また、第１の処理モードと第２の処理モードとでＮ値化処理のＮの値を異ならせてもよい。例えば、第１の処理モードでは３値化処理を採用し、第２の処理モードでは２値化処理を採用する形態であってもよい。更に、第１の処理モードと第２の処理モードとでＮ値化処理の方法を異ならせてもよく、例えば、第１の処理モードでは誤差拡散法を採用し、第２の処理モードではディザマトリクス法を採用する形態であってもよい。逆に、第１の処理モードではディザマトリクス法を採用し、第２の処理モードでは誤差拡散法を採用する形態であってもよい。
【００６２】
（実施例２）
本実施例においても、実施例１の図１で示した記録装置を用い、図５で示した画像処理の工程を採用する。但し、本実施例の選択部１０３は、実施例１のように画像データの属性に応じてモード選択処理を実行するわけではなく、画像データの階調レベル（０〜２５５）に応じてモード選択処理を実行する。
【００６３】
図９は、本実施例の選択部１０３が実行する個々の画素に対するモード選択処理を説明するためのフローチャートである。選択部１０３は、ステップＳ９１において、注目する処理対象の画素の階調レベル（濃度レベル）が所定の閾値以下であるか否かを判断する。階調レベルが所定の閾値以下であると判断された場合、ステップＳ９２へ進み、処理対象の画素データを、画像分割先行処理部１０４へ転送する。一方、階調レベルが所定の閾値以下でないと判断された場合、ステップＳ９３へ進み、処理対象の画素データを、２値化先行処理部１０６へ転送する。このように多値画像データが低階調（低濃度）を示す場合、当該多値画像データを２個の記録ヘッドに対応した２個の多値画像データに分割した後、２個の多値画像データ夫々に対して２値化処理を行う、という第１の処理モードを選択する。一方、多値の画像データが高階調（高濃度）を示す場合、当該多値画像データを互いに補完関係にある２個の２値画像データに分割した後、２個の２値画像データ夫々に対して２値化処理を行う、という第２の処理モードを選択する。
【００６４】
ここで、多値画像データの階調レベルが閾値以下の場合には第１の処理モード（多値データ分割法）を選択し、多値画像データの階調レベルが閾値よりも大きい場合には第２の処理モード（マスク分割法）を選択する理由について説明する。文字や罫線パターンは、一般に、画素単位に着目すれば、階調レベル（濃度レベル）が高く、ドットの記録密度が大きい。文字や罫線以外であっても階調レベルが高くドットの記録密度が大きい画像はあるが、この場合には、文字や罫線パターンと同様、プレーン間のずれが生じても急激な濃度変動は生じ難い。そこで、高階調（高濃度）画像については、ロバスト性よりも先鋭性を重視して第２の処理モードを選択するのである。一方、文字や罫線以外の画像（例えば、写真やグラフィック）は、文字や罫線よりも、画素単位での階調レベル（濃度レベル）が低く、中間調画像であることが多い。中間調画像の場合、プレーン間のずれによって大きな濃度変動が生じ易い。そこで、従って、低階調（低濃度）画像については、先鋭性よりもロバスト性を重視して第１の処理モードを選択するのである。以上のように画像データの属性に応じてモード選択処理を実行するのではなく、画像データの階調レベルに応じて処理モードを選択するようにしても、実施例１と同様に、画像の一様性と文字や罫線パターンの先鋭性を両立させることができる。なお、本実施例の場合、画像の属性を判別できない画像データが入力された場合であっても、画像データの種類に適した画像処理モードを選択可能である。
【００６５】
図９のステップＳ９１において、処理モードを判断するための閾値を最高濃度を表す値（例えば、２５６階調であれば２５５）に設定しておけば、文字や罫線パターンを一般の画像から抽出することは出来る。但し、本実施例の閾値は、上記数値に限られるものではなく、プレーン間のずれが濃度変動となって目立たない程度であれば、更に低い値に設定することも出来る。このように閾値を設定することで、文字や罫線パターンに加えて、写真やグラフィックの高濃度部分についても、ロバスト性よりも先鋭性を重視した画像処理を行うことができる。また、例えば、記録媒体の種類に応じて濃度むらの目立ち方が異なる場合には、記録媒体の種類に応じて閾値を異なる値に設定しても良い。
【００６６】
（実施例３）
本実施例においても、実施例１の図１で示した記録装置を用い、図５で示した画像処理の工程を採用する。但し、本実施例の選択部１０３は、画像データの属性や階調レベルに応じてモード選択処理を実行するのではなく、画像データの色に応じてモード選択処理を実行する。
【００６７】
図１０は、本実施例の選択部１０３が実行する個々の画素に対する処理の設定工程を説明するためのフローチャートである。選択部１０３は、ステップＳ１０１において、注目する処理対象の画素がブラック（Ｂｋ）であるか否かを判断する。ブラック以外であると判断された場合、ステップＳ１０２へ進み、処理対象の画素データを、画像分割先行処理部１０４へ転送する。一方、注目する処理対象の画素がブラックであると判断された場合、ステップＳ１０３へ進み、処理対象の画素データを、２値化先行処理部１０６へ転送する。なお、処理対象の画素にブラック（Ｂｋ）の多値データとブラック以外の色の多値データが含まれる場合、ブラックの多値データは２値化先行処理部１０４へ転送され、ブラック以外の色の多値データは画像分割先行処理部１０４へ転送される。このように多値画像データの色がブラック以外の色を示す場合、当該多値画像データを２個の記録ヘッドに対応した２個の多値画像データに分割した後、２個の多値画像データ夫々に対して２値化処理を行う、という第１の処理モードを選択する。一方、多値の画像データの色がブラックを示す場合、当該多値画像データを互いに補完関係にある２個の２値画像データに分割した後、２個の２値画像データ夫々に対して２値化処理を行う、という第２の処理モードを選択する。
【００６８】
ここで、多値画像データの色がブラック以外の色の場合には第１の処理モード（多値データ分割法）を選択し、多値画像データの色がブラックの場合には第２の処理モード（マスク分割法）を選択する理由について説明する。文字や罫線パターンは、一般にブラックを用いて記録されることが多い。一方、写真やグラフィックのような一様性を重視する画像では、シアン、マゼンタおよびイエローのコンポジットでグレーが表現されることが多く、特に濃度変動が懸念されるような中間調以下の階調でブラックインクが使用される機会は少ない。よって、本実施例のように使用するインク色に応じて処理モードを選択するようにしても、上記実施例１と同様に、画像の一様性と文字や罫線パターンの先鋭性を両立させることができる。また、本実施例によれば、画像の属性を出力しないアプリケーションで作成された画像データが入力された場合であっても、属性を出力するアプリケーションで作成された画像データが入力された場合に近い状態で、記録を行うことができる。
【００６９】
なお、図１０のステップＳ１０１において、処理モードを判断するためのインク色は、ブラックに限定されるものではない。図１では、４色のインクを用いる例で説明しているが、例えばライトシアン、ライトマゼンタ、グレー、レッド、グリーン、ブルーなど更に多くの種類のインクを用いて記録を行う記録装置も近年では提供されている。
【００７０】
この場合には、本発明が課題とするロバスト性と先鋭性のバランスを考え、先鋭性よりもロバスト性が優先されるインク色は第１の処理モードを選択し、ロバスト性が重視されないインク色は第２の処理モードを選択すればよい。例えば、高明度インク（例えばイエローインク）は、濃度変動に伴う濃度むらが目立ち難いので、ロバスト性は重視されない。従って、このようなインクは、ロバスト性よりも先鋭性を重視して第２の処理モードを選択するようにしてもよい。
【００７１】
（実施例４）
図１１は、本実施例で使用するフルライン型のインクジェット記録装置の内部構成を説明するための概略図である。本実施例の記録装置は、ブラック画像のみを出力するモノクロームプリンタである。記録ヘッド１１０５以外の構成は図１で説明した上記実施例と同様である。
【００７２】
記録ヘッド１１０５は、ブラック（Ｂｋ）の記録素子列が、図のようにＢｋ１〜Ｂｋ８まで相対走査方向（搬送方向）に沿って８列並列されたフルラインタイプの記録ヘッドである。各画素のブラックの画像データは、それぞれ８つのプレーンに分割され、相対走査方向（搬送方向）に連なる１ドット幅のライン（単位領域）には、８つの記録ヘッド（８種類の記録素子）によってブラックドットが記録される。
【００７３】
本実施例の画像処理の工程も図５で示した上記実施例と略同様である。但し、ＣＭＹのデータは存在しないので、ＣＭＹＫ色変換部１０２は、１次元の輝度濃度変換処理となる。本実施例の選択部１０３は、実施例１と同様、画素毎に、画像データの属性に応じて、多値の濃度データに対する画像処理モード（第１の処理モードあるいは第２の処理モード）を選択する。但し、本実施例において、画像分割部１０４１および１０４４は、多値あるいは２値の画像データを８つのプレーンに分割する。各プレーンに分割する際の分割率は均等であってもよいが、不均等であってもよい。この場合、画像分割部１０４１においては、特許文献２に開示されているように、処理対象の画素の位置に応じて、分割率を異ならせて８つのプレーンに分割してもよい。
【００７４】
また、画像分割部１０４４における画像分割方法については、例えば、図２０（ａ）〜（ｈ）のように、周期性のあるマスクパターンを用いてもよいし、図２１（ａ）〜（ｈ）のように、比較的ランダム性のあるマスクパターンを使用してもよい。いずれの方法を採用するにせよ、分割後の８プレーンの２値の画像データが互いに補完の関係を有していれば、本実施例の効果を好適に発揮することが出来る。
【００７５】
以上説明した本実施例では、実施例１と同様、選択部１０３が画像データの属性に応じて処理モードを選択する構成としたが、実施例２のように画像データの階調レベル（０〜２５５）に応じて処理モードを選択する構成としてもよい。
【００７６】
このように本実施例によれば、単一色の多値の画像データの内容（属性や階調）に応じて、マルチパス記録を実現するための画像処理モードを選択している。これにより、画像データの内容に適した画像処理モードが実行されるため、画像データの内容に関わらず、高品位な単一色の画像を得ることができる。
【００７７】
（実施例５）
本実施例では、シリアル型の記録装置を使用し、２パスのマルチパス記録によって画像を記録する場合を例に説明する。上記実施例１〜４では、同色インクについて用意された記録素子列（記録ヘッド）の個数Ｍに対応したＭ個のプレーンに画像データを分割したが、本実施例では単位領域に対する記録走査の回数Ｍに対応したＭ個のプレーンに画像データを分割する。
【００７８】
図２６は、本実施例で使用するシリアル型のインクジェット記録装置の内部構成を説明するための概略図である。記録ヘッド１０５は、主走査方向に移動するキャリッジ１０４に搭載され、キャリッジ１０４の移動中にインクを吐出する。１回の記録主走査が終了すると、搬送ローラ７０４および補助ローラ７０３が回転し、これらローラ対と給紙ローラ７０５および補助ローラ７０６に挟持された記録媒体Ｐは矢印で示す副走査方向（搬送方向）に搬送される。このような記録主走査と搬送動作とを繰り返すことにより、記録媒体Ｐに段階的に画像が記録される。
【００７９】
記録ヘッド１０５は、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）の記録ヘッドを含んでおり、これら４色の記録ヘッドは図のように主走査方向に並列配置されている。各色の記録ヘッドには、インクを吐出するための複数の記録素子（ノズル）が所定の密度で副走査方向に配列されている。なお、本例では、各色の記録ヘッドに配列されている記録素子の数は１２８０個である。
【００８０】
次に、本発明において適用可能なマルチパス記録の一例について図２７を参照しながら説明する。ここでは、マルチパス記録の一例として２パス記録を例に挙げて説明するが、後述する通り、本発明は２パス記録に限定されるものではなく、３パス、４パス、８パス、１６パス等のＭ（Ｍは２以上の整数）パス記録であればよい。
【００８１】
図２７は、２パス記録の様子を模式的に示した図であり、第１記録領域から第４記録領域までを記録する場合の記録ヘッド１０５と記録領域との相対的な位置関係を示している。この図２７では、図２６に示される４色の記録ヘッド１０５のうちの１色の記録ヘッドだけを示している。そして、以下では、記録ヘッド１０５の複数の記録素子（ノズル）のうち、搬送方向上流側に位置するノズル群を上流側ノズル群１０５Ａと称し、搬送方向下流側に位置するノズル群を下流側ノズル群１０５Ｂと称する。また、各記録領域の副走査方向（搬送方向）における幅は、記録ヘッドの複数の記録素子の配列範囲の幅（１２８０ノズル幅）の約半分に相当する幅（６４０ノズル幅）に等しい。
【００８２】
第１走査では、上流側ノズル群１０５Ａを用いて第１記録領域に記録されるべき画像の一部だけを記録する。その後、Ｙ方向に沿って６４０ノズル分の距離だけ記録媒体を搬送する。次いで、第２走査では、上流側ノズル群１０５Ａを用いて第２記録領域に記録されるべき画像の一部だけを記録すると共に、下流側ノズル群１０５Ｂを用いて第１記録領域に記録されるべき画像を完成させる。すなわち、第１記録領域に記録されるべき画像のうち、上流側ノズル群１０５Ａによって記録されなかった部分を、この下流側ノズル群１０５Ｂによって補完記録するのである。この後、記録媒体をＹ方向に６４０ノズル分の距離だけ搬送する。次いで、第３走査では、上流側ノズル群１０５Ａを用いて第３記録領域に記録されるべき画像の一部だけを記録すると共に、下流側ノズル群１０５Ｂを用いて第２記録領域に記録されるべき画像を完成させる。この後、記録媒体をＹ方向に６４０ノズル分の距離だけ搬送する。最後に、第４走査では、上流側ノズル群１０５Ａを用いて第４記録領域に記録されるべき画像の一部だけを記録すると共に、下流側ノズル群１０５Ｂを用いて第３記録領域に記録されるべき画像を完成させる。この後、記録媒体をＹ方向に６４０ノズル分の距離だけ搬送する。他の記録領域に対しても同様な記録動作を行っていく。以上のような記録主走査と搬送動作とを繰り返すことにより、２パス記録によって画像を完成させる。
【００８３】
図１２は、本実施例の記録装置が実行する画像処理の工程を説明するためのブロック図である。画像分割先行処理部１０４以外の機構は、上記実施例１〜３と同様である。すなわち、選択部１０３が実行する選択処理も、実施例１〜３のいずれかと同様に、図６、図９あるいは図１０のいずれかに示したフローチャートに従う。このように本実施例においても、画素毎に、多値の画像データの内容（属性、階調、色のいずれか）に応じて、その多値の画像データを第１の画像処理部（画像分割・２値化処理部１０４５）あるいは第２の画像処理部（２値化先行処理部１０６）のいずれかに振り分ける。そして、第１の画像処理部１０４では、上記のように振り分けられた多値の画像データを複数回の相対走査に対応する複数の多値の画像データに分割し、分割された複数の多値の画像データをそれぞれ量子化する、という第１の処理モードを実行する。一方、第２の画像処理部１０６では、上記のように振り分けられた多値の画像デ−タを量子化し、量子化された画像データを複数の記録ヘッドに対応する量子化された画像データに分割する、という第２の処理モードを実行する。
【００８４】
図１３は、画像分割・２値化処理部１０４５の処理構成を説明するためのブロック図である。本実施例の画像分割・２値化処理部１０４５は、主に、画像分割部１７０、３値化処理部１５１および２値化処理部１６１の３つの機構によって構成されている。なお、以下では、２パスのマルチパス記録を行う場合について説明する。
【００８５】
ＣＭＹＫ色変換部１０２によって色分解され、選択部１０３によって画像分割・２値化処理部１０４５に転送された多値の画像データＩｎｐｕｔ＿１２は、３値化処理部１５１と画像分割部１７０にそれぞれ入力される。３値化処理部１５１では、累積誤差ラインバッファに格納されている誤差  Ｅｒｒ＿１２（ｘ）  が上記Ｉｎｐｕｔ＿１２に加算され、Ｉ＿１２＝Ｉｎｐｕｔ＿１２＋Ｅｒｒ＿１２（ｘ）  が量子化部１５５へ送られる。
【００８６】
累積誤差ラインバッファ１５３には、注目画素の主走査方向の位置ｘに対応した累積誤差を格納するためのメモリＥｒｒ＿１２（ｘ）が、画素数ｗに応じた数だけ用意されている（すなわち１≦ｘ≦ｗ）。また、これとは別に１画素分の誤差メモリＥｒｒ＿１２＿０も用意されている。
【００８７】
一方、閾値選択部１５４はＩｎｐｕｔ＿１２の値に応じて３値化のための閾値を選択する。本例の入力画像データＩｎｐｕｔ＿１２は、８ｂｉｔ信号のレベル０〜レベル２５５で表されており、閾値選択部１５４は、閾値Ｔｈ＿１２を、
Ｔｈ＿１２＝６３（０≦Ｉｎｐｕｔ＿１２＜１２８）
Ｔｈ＿１２＝１９１（１２８≦Ｉｎｐｕｔ＿１２≦２５５）
と設定する。
【００８８】
量子化部１５５は、閾値選択部１５４によって選択された閾値Ｔｈ＿１２を用い、誤差が加算された画像データＩ＿１２を３値に量子化する。この結果、量子化部１５５からＯｕｔ＿１２が出力される。
【００８９】
すなわち、量子化後の出力値をＯｕｔ＿１２とすると、
Ｏｕｔ＿１２＝０（０≦Ｉｎｐｕｔ＿１２＜１２８  かつ  Ｉ＿１２＜Ｔｈ＿１２＝６３）
Ｏｕｔ＿１２＝１２７（０≦Ｉｎｐｕｔ＿１２＜１２８  かつ  Ｉ＿１２≧Ｔｈ＿１２＝６３）または（１２８≦Ｉｎｐｕｔ＿１２≦２５５  かつ  Ｉ＿１２＜Ｔｈ＿１２＝１９１）
Ｏｕｔ＿１２＝２５５（１２８≦Ｉｎｐｕｔ＿１２≦２５５  かつ  Ｉ＿１２≧Ｔｈ＿１２＝１９１）
となる。
【００９０】
本実施例において、Ｏｕｔ＿１２とは、処理対象画素に対し１走査目と２走査目で記録するドットの数を３段階で示した値である。具体的に説明すると、Ｏｕｔ＿１２＝０は処理対象画素に１つのドットも記録されないことを示し、Ｏｕｔ＿１２＝１２７は処理対象画素に１走査目あるいは２走査目のどちらか一方により１つのドットが記録されることを示す。また、Ｏｕｔ＿１２＝２５５は処理対象画素に１走査目および２走査目の双方により２つのドットが記録されることを示す。
【００９１】
誤差演算部１５６は、量子化部１５５への入力値Ｉ＿１２と出力値Ｏｕｔ＿１２とから、量子化で発生した誤差Ｅｒｒ＿１２を算出する。すなわち、
Ｅｒｒ＿１２＝Ｉ＿１２−  Ｏｕｔ＿１２  となる。
【００９２】
誤差拡散部１５７は、処理対象画素（注目画素）の主走査方向の位置ｘに応じて、Ｅｒｒ＿１２を周囲の画素に拡散（分配）する。
【００９３】
図１４は、誤差拡散部１５７で拡散処理を行う際の周囲画素に対する拡散係数を示す誤差分配マトリクスを表す図である。図に示す注目画素に主走査方向および副走査方向に隣接する夫々の周辺画素に対し、本実施例ではＫ１〜Ｋ４の４つの係数に基づいて、誤差を拡散する。本実施例では、Ｋ１＝７／１６、Ｋ２＝３／１６、Ｋ３＝５／１６、Ｋ４＝１／１６とする。すなわち、注目画素で発生した誤差のうち、その７／１６は注目画素の次に処理する右隣の画素に分散し、残りの９／１６は注目画素が属するラインの次のライン（下のライン）の画素に分散する。累積誤差を管理するためのＥｒｒ＿１２（１）〜Ｅｒｒ＿１２（ｗ）は、同一ラインに位置する画素の累積誤差を示すのではない。注目画素の主走査方向の座標をｘとすると、Ｅｒｒ＿１２（ｘ＋１）〜Ｅｒｒ＿１２（ｗ）については注目画素と同じラインの画素、Ｅｒｒ＿１２（１）〜Ｅｒｒ＿１２（ｘ）については注目画素の真下のラインの画素の累積誤差をそれぞれ示している。そして、注目画素の位置が進むたび、これら誤差メモリが示す位置は１画素ずつ下段にずれていく。一方、注目画素で発生した誤差を分散する際、注目画素に対し右隣に位置する画素と右下隣に位置する画素は、どちらも主走査方向の座標は（ｘ＋１）である。よって、右下隣に位置する画素に対する誤差を、右隣の累積誤差Ｅｒｒ＿１２（ｘ＋１）と区別して格納するために、１画素分のメモリＥｒｒ＿１２＿０が使用される。すなわち、周辺画素に対する誤差は以下のように拡散および累積加算され、その結果が累積誤差ラインバッファに上書きされる。
Ｅ＿１２（ｘ＋１）＝Ｅ＿１２（ｘ＋１）＋Ｅｒｒ＿１２×Ｋ１    （ｘ＜Ｗ）
Ｅ＿１２（ｘ−１）＝Ｅ＿１２（ｘ−１）＋Ｅｒｒ＿１２×Ｋ２    （ｘ＞１）
Ｅ＿１２（ｘ）＝Ｅｒｒ＿１２＿０＋Ｅｒｒ＿１２×Ｋ３    （１＜ｘ＜Ｗ）
Ｅ＿１２（ｘ）＝Ｅｒｒ＿１２＿０＋Ｅｒｒ＿１２×（Ｋ２＋Ｋ３）    （ｘ＝１）
Ｅ＿１２（ｘ）＝Ｅｒｒ＿１２＿０＋Ｅｒｒ＿１２×（Ｋ１＋Ｋ３＋Ｋ４）    （ｘ＝Ｗ）
Ｅｒｒ＿１２＿０＝Ｅｒｒ＿１２×Ｋ４    （ｘ＜Ｗ）
Ｅｒｒ＿１２＿０＝０    （ｘ＝Ｗ）
なお、累積誤差ラインバッファ１５３の初期値は全て０であってもよいし、乱数値で設定されていてもよい。
【００９４】
一方、多値の画像データＩｎｐｕｔ＿１２は、画像分割部１７０によって約１／２に分割され、１〜２走査目それぞれで記録するための約半減された多値データを得る。この分割方法は上述した実施例と同様であってもよい。すなわち、多値の画像データＩｎｐｕｔ＿１２を等しい分割率に従って分割してもよいし、異なる分割率に従って２分割してもよい。また、入力値が所定の閾値以上であった場合には２つのプレーン（１走査目と２走査目）に分割するが、閾値未満であった場合には、どちらか一方のプレーンにのみ分割してもよい。この際、別途規定する画素数毎に、振り分けるプレーンを入れ替えても良い。また、色によって振り分けるプレーンを異ならせても良い。画像分割部１７０での分割方法に規則性を持たせなければ、どちらかの記録走査にドットの数やドットの望ましい配置が極端に偏ることはない。すなわち、１走査目と２走査目の両方において、ドットを望ましい割合で分散して記録することが出来る。もちろん、画像形成装置の都合でどちらかの記録走査を優先的に最適なドット配置に近づけたい場合には、そちらのプレーンに対応する走査に対し画像分割部１７０で優先的に多値データを分配すればよい。
【００９５】
分割後の多値データＩｎｐｕｔは、２値化処理部１６１に入力される。入力信号値Ｉｎｐｕｔは、加算部１６２にて累積誤差ラインバッファに１６３格納されている誤差  Ｅｒｒ＿１（ｘ）が加算され、Ｉ＝Ｉｎｐｕｔ＋Ｅｒｒ（ｘ）が量子化部１６５へ送られる。
【００９６】
一方、Ｉｎｐｕｔは閾値選択部１６４へも送られ、閾値選択部１６４はＩｎｐｕｔの値に応じて２値化のための閾値を選択する。この閾値選択部１６４における選択処理は、上述した閾値選択部１５４での選択処理と同様で構わない。ただし、本例の２値化処理部において複数の閾値を用意することは必須ではない。入力画像データＩｎｐｕｔに値にかかわらず、閾値選択部１６４は、閾値Ｔｈを、
Ｔｈ＝６４（０≦Ｉｎｐｕｔ＿１≦２５５）
と設定することもできる。もちろん、ドット生成遅延を回避するために、閾値Ｔｈを入力画素データＩｎｐｕｔに応じてより細かく変更しても良い。
【００９７】
量子化部１６５は、閾値選択部１６４によって選択された閾値Ｔｈ、誤差が加算された画像データＩ、および３値化処理部１５１からの出力値Ｏｕｔ＿１２を比較し、１走査目の出力値Ｏｕｔ＿１と、２走査目の出力値Ｏｕｔ＿２を決定する。すなわち、
Ｏｕｔ＿１２  ＝  ０  のとき、  Ｏｕｔ＿１  ＝  ０、Ｏｕｔ＿２  ＝  ０
Ｏｕｔ＿１２  ＝  ２５５  のとき、Ｏｕｔ＿１  ＝  １、Ｏｕｔ＿２  ＝  １
Ｏｕｔ＿１２  ＝  １２７  のとき、Ｏｕｔ＿１  ＝  １、Ｏｕｔ＿２  ＝  ０  （Ｏｕｔ＿１２  −  Ｉ  ＜  Ｔｈ）
Ｏｕｔ＿１  ＝  ０、Ｏｕｔ＿２  ＝  １  （Ｔｈ≦  Ｏｕｔ＿１２  −  Ｉ）
このような構成にすれば、１走査目の出力値Ｏｕｔ＿１と２走査目の出力値Ｏｕｔ＿２とが、量子化部１６５によって同時に決定される。
【００９８】
誤差演算部１６６は、Ｉと出力画素値Ｏｕｔ＿１との差分である誤差Ｅｒｒ＿１を算出する。すなわち、
Ｅｒｒ＿１  ＝  Ｉ  −  Ｏｕｔ＿１
となる。
【００９９】
誤差拡散部１６７は、処理対象画素（注目画素）の主走査方向の位置ｘに応じて、３値化処理部１５１と同じ方法で、Ｅｒｒ＿１の周囲への拡散処理を行う。ここで、座標ｘの最大値すなわち主走査方向の画素数をｗとし、座標ｘにおける累積誤差をＥ＿１  （ｘ）とすると、周辺画素に対する誤差は以下のように拡散される。
Ｅ＿１（ｘ＋１）＝Ｅ＿１（ｘ）＋Ｅｒｒ＿１×Ｋ１    （ｘ＜Ｗ）
Ｅ＿１（ｘ−１）＝Ｅ＿１（ｘ）＋Ｅｒｒ＿１×Ｋ２    （１＜ｘ）
Ｅ＿１（ｘ）＝Ｅｒｒ＿１＿０＋Ｅｒｒ＿１×Ｋ３    （１＜ｘ＜Ｗ）
Ｅ＿１（ｘ）＝Ｅｒｒ＿１＿０＋Ｅｒｒ＿１×（Ｋ２＋Ｋ３）    （ｘ＝１）
Ｅ＿１（ｘ）＝Ｅｒｒ＿１＿０＋Ｅｒｒ＿１×（Ｋ１＋Ｋ３＋Ｋ４）    （ｘ＝Ｗ）
Ｅｒｒ＿１＿０＝Ｅｒｒ＿１×（Ｋ４）    （ｘ＜Ｗ）
Ｅｒｒ＿１＿０＝０    （ｘ＝Ｗ）
以上のような誤差を拡散および累積していくために、累積誤差ラインバッファ１６３には、１画素のための記憶領域Ｅｒｒ＿１＿０と、主走査方向の画素数ｗに対応した画素のための記憶領域Ｅ＿１（ｘ）を有する。そして、注目画素が変更されるたびに、上式に基づいて誤差が累積されていく。なお、累積誤差ラインバッファ１６３の初期値は全て０であってもよいし、乱数値で設定されていてもよい。
【０１００】
本実施例の第１の処理モードによれば、１つの量子化部１６５より、１走査目の２値データと２走査目の２値データを同時に出力できる。
【０１０１】
以上では、２パスのマルチパス記録を実行するシリアル型の記録装置を例に説明したが、無論、本実施例の処理方法は、実施例１で示したようなフルライン型の記録装置にも好適に使用することが出来る。
【０１０２】
また、本実施例の構成は、様々なマルチパス数の場合にも応用することが出来る。例えば、Ｍ（Ｍは２以上の整数）回の相対走査によるＭパス記録を行う場合、上記実施例で画像分割部１０４１が実行していた処理を行ってＭ個のプレーンに分割した後に、本実施例で説明した画像分割・２値化処理部１０４５による処理を行っても良い。
【０１０３】
また、Ｍパス記録を行う場合、３値化部１５１を（Ｍ＋１）値化処理とし、画像分割部１７０によってＭ個のプレーンに分割されたうちの（Ｍ−１）プレーン分が、（Ｍ−１）個用意された２値化処理部のそれぞれに入力されるような構成にすればよい。このとき、Ｋ番目の２値化処理部の閾値を２５６×（Ｍ−Ｋ）／Ｍとし、Ｋ番目の２値化処理部の結果を（Ｍ＊Ｎ＋Ｋ）走査目の出力値とする。そして、（Ｍ−１）番目の２値化処理部で、（Ｍ＊Ｎ＋Ｍ−１）走査目の２値化結果と（Ｍ＊Ｎ＋Ｍ）走査目の２値化結果とが出力されるようにすれば良い。このような構成により、Ｍ回の記録走査それぞれに対応したＭ種類の２値信号を出力することが出来る。
【０１０４】
以上説明した本実施例によれば、画像データの内容（属性、階調、色等）に適した画像処理モードを選択しているため、画像データの内容に関わらず、高品位な画像を得ることができる。特に、シリアル方式の記録装置においてマルチパス記録方法を用いて、文字や罫線の濃度、コントラストおよび先鋭性を損なうことなしに、ロバスト性に優れた写真やグラフィックを出力することが出来る。
【０１０５】
（実施例６）
本実施例では、実施例５と同様、図２６に示したシリアル型の記録装置を使用し、図２７のように２パスのマルチパス記録によって画像を記録する場合を例に説明する。
【０１０６】
図１５は、本実施例の記録装置が実行する画像処理の工程を説明するためのブロック図である。画像分割先行処理部１０４６以外の構成は、上記実施例１〜３のいずれかと同様である。すなわち、本実施例においても、画素毎に、多値の画像データの内容（属性、階調、色等）に応じて、その多値の画像データを第１の画像処理部（画像分割・２値化処理部１０４６）あるいは第２の画像処理部（２値化先行処理部１０６）のいずれかに振り分ける。なお、画像分割・２値化処理部１０４６では、画像分割処理の後に量子化処理を行う第１の処理モードが実行され、一方、２値化先行処理部１０６では、量子化処理の後に画像分割処理を行う第２の処理モードが実行される。
【０１０７】
本実施例では、同じ記録走査で記録されるドットの配置がなるべく分散されるように、且つ異なる記録走査で記録されるドット同士が重なり過ぎないように、他のプレーンの２値化結果を鑑みて２値化部１０４２での２値化処理を実行することを特徴とする。具体的には、画像分割部１０４１によって分割された各プレーンの多値データを順次量子化処理（順次２値化処理）を行うにあたり、先行して処理されたプレーンの２値化処理の結果に基づいて、後続のプレーンの２値化処理を行う。以下、本実施例の画像分割線処理の工程について詳しく説明する。
【０１０８】
画像分割先行処理部１０４６に入力された多値の画像データは、画像分割部１０４１によって２つのプレーンに分割される。この際の分割方法は、上述した実施例１と同様でよい。
【０１０９】
ここで、記録媒体の単位領域に対する最初の記録走査に対応するプレーンを第１のプレーン、記録媒体の単位領域に対する２回目の記録走査に対応するプレーンを第２のプレーンと定義する。
【０１１０】
以下の処理は、第１プレーンから順に行う。第１のプレーンの多値の画像データは、メモリバッファ１０４７にそのまま格納され、その後２値化部１０４２に送られる。
【０１１１】
２値化部１０４２は、上述した実施例１と同様、誤差拡散法あるいはディザマトリクス法などを用いて、メモリバッファ１０４７に格納された画像データのそれぞれに対し、２値化処理を行う。得られた２値データは、プリントバッファ１０７に転送され、１回の記録走査分のメモリが蓄積されると、記録ヘッド１０５はプリントバッファに格納された２値データに従って、記録走査を行う。一方、第１のプレーンの２値化結果は、制約情報演算部１０４８にも転送される。
【０１１２】
図１６（ａ）および（ｂ）は、制約情報演算部１０４８が、２値化部１０４２から出力された第１のプレーン用の２値データに対し、フィルタ演算する際に使用する係数および演算結果を示す図である。斜線で示した画素が、２値化部１０４２によって処理の対象とされた注目画素であり、制約情報演算部１０４８は、注目画素の２値化の結果を図１６（ａ）に示す係数に基づいて周辺の画素に配分する。具体的には、２値化部１０４２からの出力が１（記録）であれば、この“１”を、画像分割部１０４１から２値化部１０４２へ入力される値（例えば、２５５）に変換し、その後、この変換値（“２５５”）と図１６（ａ）に示す係数との積を求める。この結果、注目画素とその周辺画素の値は図１６（ｂ）のようになる。すなわち、２値化部１０４２からの出力が１（記録）であれば、周辺画素への配分結果は図１６（ｂ）のようになる。
【０１１３】
図１７は、２値化部１０４２からの出力結果（フィルタ前の２値データ）と、この出力結果に対して上記フィルタ処理を行った後の結果（フィルタ後のデータ）を示すイメージ図である。制約情報演算部１０４８は、このようにして得られた配分値（図１６（ｂ）の値）をマイナス値に変換し、この変換値を第１のプレーン用の２値化処理前の多値データに加算して補正データ（制約情報）を得る。この補正データは、第２のプレーン用の多値の画像データを補正するための多値の補正データである。このようにして得られた多値の補正データ（制約情報）をメモリバッファ１０４７の第２のプレーン用の画素位置に格納する。
【０１１４】
続く第２ブレーン用の処理では、多値の画像データは、メモリバッファ１０４７に予め格納されている制約情報（多値の補正データ）に加算されて保存される。その後、第１のプレーンと同様に２値化処理を行い、得られた２値データは、プリントバッファ１０７に転送される。第２のプレーンの２値化結果は、制約情報演算部１０４８には転送されない。
【０１１５】
以上の処理において、第２のプレーン用の２値化処理では、第１のプレーンで記録（１）と定められた画素のデータ値は元々の値よりも低くなり、当該画素やその周辺の画素が２値化処理によって記録（１）となる確率が低くなる。結果、第１のプレーン（第１の記録走査）と第２のプレーン（第２の記録走査）によって記録される記録媒体の領域では、２つのドットが重ねて記録される画素の割合が、上述した実施例に比べて低く抑えられる。この結果、ドットの重なり過ぎによる粒状感の悪化を抑制することができる。
【０１１６】
既に説明したように、プレーン間のずれに伴う濃度変動を抑えるためには、複数の記録走査でのドットが互いに補完の関係にないこと、すなわち複数の記録走査でドットが重ねて記録される画素が存在することが効果的である。しかし、そのような画素が多すぎると、被覆率の減少による濃度の低下を招いたり、ドットの重なり過ぎによる粒状感の悪化を招く可能性がある。本実施例のように、複数の記録走査でドットが重ねて記録される画素の割合を存在させつつも、そのような画素の割合を低く抑えることにより、ドットが重ねて記録される画素を必要以上に多く設けることなく、濃度変動も適度に抑えることが出来る。このように本実施例の第１の処理モードによれば、濃度が高く、粒状性が低く、且つ濃度変動に強いドット配置を得ることができる。
【０１１７】
また、本実施例によれば、誤差拡散処理を採用しているので、個々の記録走査で記録されるドットが適度に分散し、そのドット配置による画像の低周波成分が抑えられる。そのため、プレーン内（同じ記録走査内）でのドットの配置に起因する粒状性は良好なものとなる。また、一般に、プレーン間（記録走査間）でのずれが生じると、個々のプレーン内のドット配置模様（テクスチャ）が確認されるようになり、これが画像弊害として認知される場合もある。しかし、本実施例の第１の処理モードのように、それぞれのプレーンにおけるドット配置が粒状性に優れた配置であれば、プレーン間でのずれが生じても、画像弊害とはなり難い。すなわち、本実施例の第１の処理モードによれば、濃度変動を抑える効果のみでなく、テクスチャに対するロバスト性も強化され、より粒状感が低減された好ましい出力画像を得ることが可能となる。
【０１１８】
なお、以上では、２パスのマルチパスを例に説明してきたが、本実施例ではより多くのマルチパス数で画像を形成することも出来る。すなわち、本実施例は、Ｍ（Ｍは２以上の整数）パスのマルチパス記録に適用可能である。Ｍパス記録を行う場合、画像分割部１０４１は、入力された多値の画像データを第１プレーンから第Ｍプレーンの、Ｍ個のプレーンに分割する。そして、制約情報演算部１０４８は、第１プレーンから第（Ｍ−１）プレーンに対するフィルタ処理後の結果を、順次メモリバッファ１０４７の所定の画素位置に累積していく。これにより、例えばＭプレーンのデータの２値化処理を行う場合、第１〜第（Ｍ−１）プレーンのいずれかで記録（１）された画素には、Ｍ回目の記録走査でドットが記録されにくくなる。このように、異なる記録走査で記録されるドットが重なる確率を下げることができる。
【０１１９】
本実施例では、制約情報演算部１０４８で用いるフィルタとして、図１６（ａ）で示したように、３画素×３画素の領域を有し、係数がほぼ同心円上に並ぶ等方的加重平均フィルタを用いたが、これに限定されるものではない。５画素×５画素や７画素×７画素など更に広い正方形でもよいが、５画素×７画素や５画素×９画素のような長方形で、フィルタ係数が楕円である非等方フィルタであってもよい。また、ローパス性を有する形態のほか、バンドパス特性やバイパス特性のフィルタであってもよい。
【０１２０】
なお、本実施例では、実施例１と同様、選択部１０３が画像データの属性に応じて画像処理モードを選択する構成としてもよいが、これに限定されるものではない。例えば、実施例２のように画像データの階調レベル（０〜２５５）に応じて、画像処理モードを選択しても、実施例３のように画像データの色に応じて画像処理モードを選択する構成としてもよい。要は、多値の画像データの内容（属性、階調、色等）に応じて、その画像データの処理モードとして、第１の処理モードか第２の処理モードを選択する構成であればよい。
【０１２１】
（その他の実施形態）
以上説明した実施例では、実施例１〜４ではフルライン型、実施例５および６ではシリアル型の記録装置で説明してきたが、無論、全ての実施例の処理方法は、フルライン型にもシリアル型の記録装置にも好適に採用することが出来る。例えば、実施例１〜４における複数の記録ヘッドに対応する複数のプレーンを、複数回の相対走査に対応する複数のプレーンに置き換えれば、実施例１〜４をシリアル型の記録装置に適用できる。反対に、実施例５〜６における複数回の相対走査に対応するプレーンを、複数の記録ヘッドに対応する複数のプレーンに置き換えれば、実施例５〜６をフルライン型の記録装置に適用できる。
【０１２２】
また、全ての実施例において、インクジェット方式の記録装置を使用したが、本発明はこのような記録装置に限定されるものではない。ドットを形成するための記録ヘッドと記録媒体との相対移動中に記録ヘッドによって記録媒体に画像を記録する方式の記録装置であれば、本発明を好適に採用することができる。
【０１２３】
また、上述した実施例では、第１の画像処理部（１０４、１０４５、１０４６）や第２の画像処理部（１０６）において、量子化処理として２値化処理を適用しているが、本発明で適用可能な量子化処理は２値化処理に限られるものではない。３値化処理、４値化処理といったＮ（Ｎは２以上の整数）値化処理であれば適用可能である。なお、本明細書においては、第１の画像処理部で行う量子化処理を第１の量子化処理と称し、第２の画像処理部で行う量子化処理を第２の量子化処理と称する。同様に、第１の画像処理部で行う分割処理を第１の分割処理と称し、第２の画像処理部で行う分割処理を第２の分割処理と称する。更に、上述した実施例１〜６では、選択部１０３が選択可能な処理モードは２つに限定されているが、３つ以上の処理モードが選択可能であってもよい。例えば、実施例１においては、画像分割先行処理部１０４で実行可能な処理モードと２値化先行処理部１０６で実行可能な処理モードに加え、実施例３の画像分割先行処理部１０４６で実行可能な処理モードも選択可能にしてもよい。要するに、選択部１０３は、画像データの内容（種類）に応じて、少なくとも２つの処理モードが選択可能に構成されていればよい。
【０１２４】
また、以上では、図５、図１２、図１５に示される画像処理機能を有する記録装置（画像形成装置）を例に、本発明の特徴的な画像処理を実行する画像処理装置を説明してきたが、本発明はこのような構成に限定されるものではない。本発明の特徴的な画像処理が、ホスト装置で実行され、２値化後の画像データが記録装置に入力されるような構成であっても構わない。また、ディジタルカメラなどによって撮影された画像やグラフィック画像が、ホスト装置などを介することなく直接記録装置に入力され、上記特徴的な画像処理の全てが、記録装置で実行される構成であっても構わない。前者の場合にはホスト装置が、後者の場合には記録装置が、本発明の画像処理装置に該当する。なお、本発明の特徴的な画像処理とは、上述した各実施例から明らかなように、多値の画像データの内容（属性、階調、色等）に応じて、その画像データを分割、量子化の順で処理するか、量子化、分割の順で処理するかを選択する処理を指す。
【０１２５】
本発明は、上述した画像処理の機能を実現するプログラムコード、またはそれを記憶した記憶媒体によっても実現される。この場合、ホスト装置や記録装置のコンピュータ（またはＣＰＵやＭＰＵ）が上記プログラムコードを読出し実行することによって上述した画像処理が実現されることになる。このように、上述した画像処理をコンピュータに実行させるための、コンピュータにより読み取り可能なプログラム、あるいは、そのプログラムを記憶した記憶媒体も本発明に含まれる。
【０１２６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳが実際の処理の一部または全部を行うものであってもよい。
【０１２８】
更に、プログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、ＣＰＵなどが実際の処理の一部または全部を行うものであってもよい。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施例で使用するフルライン型のインクジェット記録装置の内部構成を説明するための概略図である。
【図２】２値の画像データを図１８のマスクパターンによって２つの記録走査に対応した分割画像データに分割した結果を示した図である。
【図３】特許文献１に記載の分割処理の具体例を示す図である。
【図４】特許文献１の方法に従って記録されたドットの記録媒体上での配列状態を示した図である。
【図５】本発明に適用可能な記録装置が実行する画像処理の工程を説明するためのブロック図である。
【図６】図５の選択部１０３が実行する個々の画素に対する選択処理を説明するためのフローチャートである。
【図７】（ａ）および（ｂ）は、本発明における画像分割先行処理部による処理の具体例と、２値化先行処理部による処理の具体例を比較するための模式図である。
【図８】（ａ）および（ｂ）は、本発明の効果を従来技術と比較しながら説明するための図である。
【図９】実施例２の選択部１０３が実行する個々の画素に対する選択処理を説明するためのフローチャートである。
【図１０】実施例３の選択部１０３が実行する個々の画素に対する選択処理を説明するためのフローチャートである。
【図１１】実施例４で使用するフルライン型のインクジェット記録装置の内部構成を説明するための概略図である。
【図１２】実施例５の記録装置が実行する画像処理の工程を説明するためのブロック図である。
【図１３】画像分割・２値化処理部１０４５の処理構成を説明するためのブロック図である。
【図１４】実施例５の誤差拡散部１５７で拡散処理を行う際の周囲画素に対する拡散係数を示した誤差分配マトリクスを表す図である。
【図１５】実施例６の記録装置が実行する画像処理の工程を説明するためのブロック図である。
【図１６】（ａ）および（ｂ）は、制約情報演算部１０４８が、２値化部１０４２から出力された第１のプレーン用の２値データに対し、フィルタ演算する際に使用する係数および演算結果を示す図である。
【図１７】２値化部１０４２からの出力結果と、この出力結果に対して図１６のフィルタ処理を行った後の結果を示すイメージ図である。
【図１８】２パスのマルチパス記録で使用可能なマスクパターンの一例を示した模式図である。
【図１９】互いに補完の関係にある、４パスのマルチパス記録で使用可能なマスクパターンの例を示した図である。
【図２０】８パスのマルチパス記録で使用可能なマスクパターンの例を示した図である。
【図２１】８パスのマルチパス記録で使用可能なマスクパターンの例を示した図である。
【図２２】図５の画像分割先行処理部１０４で実行される処理の具体例をイメージ化した図である。
【図２３】図５の２値化部１０４２で実行される誤差拡散処理の際に用いる誤差分配マトリクスを示す図である。
【図２４】図５の２値化先行処理部１０６で実行される処理の具体例を示した図である。
【図２５】図５の画像分割部１０４４で実行される分割処理の際に用いるマスクパターンを示す図である。
【図２６】本発明で適用可能なシリアル型のインクジェット記録装置の内部構成を説明するための概略図である。
【図２７】２パスマルチパス記録の様子を示した図である。
【符号の説明】
【０１３０】
７０  罫線画像
７１ａ、７１ｂ  多値プレーン
７２ａ、７２ｂ  ２値プレーン
７３  出力画像
７４  ２値化後画像
７５ａ、７５ｂ  ２値プレーン
７６  出力画像
８０  オリジナル画像
８１ａ、８１ｂ  ２値プレーン画像
８３  出力画像
８４ａ  文字や罫線の多値画像
８４ｂ  文字や罫線以外の多値画像
８５ａ、８５ｂ  ２値プレーン画像
８６  出力画像
１０１  メモリバッファ
１０２  ＣＭＹＫ色変換部
１０３  選択部
１０４  画像分割先行処理部
１０５  記録ヘッド
１０６  ２値化先行処理部
１０７  プリンタバッファ
１０４１  画像分割部
１０４２  ２値化部
１０４３  ２値化部
１０４４  画像分割部
１０４５  画像分割・２値化処理部
１０４６  画像分割先行処理部
１０４７  メモリバッファ
１０４８  制約情報演算部
【図１】
0004975002.tif 000002
【図２】
0004975002.tif 000003
【図３】
0004975002.tif 000004
【図４】
0004975002.tif 000005
【図５】
0004975002.tif 000006
【図６】
0004975002.tif 000007
【図７】
0004975002.tif 000008
【図８】
0004975002.tif 000009
【図９】
0004975002.tif 000010
【図１０】
0004975002.tif 000011
【図１１】
0004975002.tif 000012
【図１２】
0004975002.tif 000013
【図１３】
0004975002.tif 000014
【図１４】
0004975002.tif 000015
【図１５】
0004975002.tif 000016
【図１６】
0004975002.tif 000017
【図１７】
0004975002.tif 000018
【図１８】
0004975002.tif 000019
【図１９】
0004975002.tif 000020
【図２０】
0004975002.tif 000021
【図２１】
0004975002.tif 000022
【図２２】
0004975002.tif 000023
【図２３】
0004975002.tif 000024
【図２４】
0004975002.tif 000025
【図２５】
0004975002.tif 000026
【図２６】
0004975002.tif 000027
【図２７】
0004975002.tif 000028