(57)【要約】【課題】ドットパターンによって階調を表現する際に、より高品位な画像出力を得る。【解決手段】入力画像データを、各画素が所定の領域内に記録される複数のドットのパターンによって表わされる記録データに変換して出力する際に、第１の階調値を有する第１の画素データを、第１の階調値より低い第２の階調値を有する第２の画素データに変換し、第２の階調値のいずれかに対してドットのパターンが複数存在するとき、該パターンが複数存在する第２の階調値を有する第２の画素データに対して割当てるパターンを、同じラスタにおいては複数のパターンをＡ〜Ｄの順番で周期的に決定し、同じカラムにおいては複数のパターンからランダムに決定する。【選択図】　図５
2004088363.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データを、各画素が所定の領域内に記録される複数のドットのパターンによって表わされる記録データに変換して出力する画像処理装置であって、
第１の階調値を有する第１の画素データを、前記第１の階調値より低い第２の階調値を有する第２の画素データに変換する階調変換手段と、
前記第２の階調値のいずれかに対して前記ドットのパターンが複数存在するとき、該パターンが複数存在する第２の階調値を有する前記第２の画素データに対して割当てるパターンを、同じラスタにおいては複数のパターンを所定の順番で周期的に決定し、同じカラムにおいては複数のパターンからランダムに決定する、パターン決定手段と、を備えていることを特徴とする画像処理装置。
【請求項２】
前記パターン決定手段は、第２の階調値のそれぞれに対するパターンを所定の順番で格納するパターン格納部と、ラスタの先頭カラムにある画素データに対するパターンを示すアドレス値をランダムに出力するアドレス生成部とを含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記アドレス生成部は、複数のラスタに対して同じアドレス値を出力することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記階調変換手段は、前記変換によって生じた誤差を周囲の画素に所定のパターンで分配する誤差拡散処理を行う誤差拡散処理部を含むことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
請求項１から４のいずれかに記載の画像処理装置と、該画像処理装置から出力された記録データを記録媒体に記録する画像出力装置とを含む画像出力システム。
【請求項６】
前記画像出力装置が、インクを吐出して記録を行うインクジェット記録ヘッドを移動させて同じラスタを記録する主走査と、前記記録媒体を前記主走査の方向と交差する方向に移動させる副走査とによって前記記録媒体に記録を行うことを特徴とする請求項５に記載の画像出力システム。
【請求項７】
前記インクジェット記録ヘッドは、複数の吐出口が前記副走査の方向に所定の間隔で配列された吐出口列を、前記主走査の方向に２つ並列して備えており、該２つの吐出口列は、副走査方向に前記間隔の半分だけずらされていることを特徴とする請求項６に記載の画像出力システム。
【請求項８】
入力画像データを、各画素が所定の領域内に記録される複数のドットのパターンによって表わされる記録データに変換して出力する画像処理方法であって、
第１の階調値を有する第１の画素データを、前記第１の階調値より低い第２の階調値を有する第２の画素データに変換する階調変換工程と、
前記第２の階調値のいずれかに対して前記ドットのパターンが複数存在するとき、該パターンが複数存在する第２の階調値を有する前記第２の画素データに対して割当てるパターンを、同じラスタにおいては複数のパターンを所定の順番で周期的に決定し、同じカラムにおいては複数のパターンからランダムに決定する、パターン決定工程と、を備えていることを特徴とする画像処理方法。
【請求項９】
前記パターン決定工程は、第２の階調値のそれぞれに対するパターンを所定の順番で記憶手段に格納するパターン格納工程と、ラスタの先頭カラムにある画素データに対するパターンを示すアドレス値をランダムに出力するアドレス生成工程とを含むことを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記アドレス生成工程において、複数のラスタに対して同じアドレス値を出力することを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記階調変換工程は、前記変換によって生じた誤差を周囲の画素に所定のパターンで分配する誤差拡散処理を行う誤差拡散処理工程を含むことを特徴とする請求項８から１０のいずれか１項に記載の画像処理方法。
【請求項１２】
請求項８から１１のいずれか１項に記載の画像処理方法の各工程をコンピュータによって実現させるプログラムコードを含むことを特徴とするコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像出力システム及び画像処理方法に関し、特に、入力画像データを、各画素が所定の領域内に記録される複数のドットのパターンによって表わされる記録データに変換する画像処理に関する。
【０００２】
【従来の技術】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
プリンタの記録方式としては様々な方式が知られているが、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む、等の理由でインクジェット方式が近年特に注目されており、又その構成としては所望される記録情報に応じてインクを吐出する記録ヘッドをキャリッジに装着すると共に用紙等の記録媒体の送り方向と交差する方向に往復走査しながら記録を行なうシリアル記録方式が安価で小型化が容易などの点から一般的に広く用いられている。
【０００４】
一般的にインクジェット方式のプリンタは、インクの有無による２値で画像を表現するが、プリンタで記録する画像としては、デジタルカメラ等の画像入力機器から取り込まれた写真データ等の自然画像が増えてきている。このような自然画像は各画素が多値で表わされているのが一般的であるので、インクジェット方式のプリンタで自然画像を記録する際には、多値画像を２値画像に変換する画像処理が行われる。
【０００５】
多値画像を２値画像に変換する方法として、濃度パターン法と呼ばれるものが従来より知られている。この方法は、各画素を２値でしか表現できない画像出力系を用いて多階調を表現するために、２値画素を複数個集めた画素ブロックによって表わされる濃度パターン（ドットパターン）で多階調を表現する手法である。しかしながら、この濃度パターン法には、画素ブロックのサイズを大きくすると解像度が落ち、また逆に小さくすると階調性が低下するという問題がある。
【０００６】
この濃度パターン法の問題を解決する一つの方法として、画素ブロックで表現する階調値と入力階調値との誤差を保存し、未入力の画素値に加算して、擬似的に連続階調を表現する誤差拡散処理方法と濃度パターン法を組み合わせた画像処理方法が知られている。これは多値誤差拡散処理方法と呼ばれ、この方法によれば、解像度と階調性を両立した画像出力を行うことができる。
【０００７】
また、本発明者らによる特開２００１−６３０１６号公報には、図７に示すように、主走査方向（ｘ方向）にピッチｐｘで並設された２列の吐出口列が、副走査方向（ｙ方向）に各吐出口列のピッチｐｙの半分だけ互いにずらされて設けられた記録ヘッドを用いて、副走査方向の解像度を向上したインクジェット記録装置において、それら吐出口列で隣接する２ラスタを記録する際に、ラスタ間のドット形成位置ずれによる画像品位の低下を抑制する方法が開示されている。
【０００８】
この画像品位の低下は、図７に示した記録ヘッドの偶数列と奇数列の吐出口（ノズル）から吐出される液滴の走査方向における吐出方向が、例えば、図８に示すように「ハ」の字状に開いてしまい意図した方向と異なると、擬似中間調処理である誤差拡散処理のドット配置に影響を及ぼし、人間の視覚上好ましくない空間周波数成分を持つノイズ成分が発生してしまうために生じるものである。
【０００９】
この場合、上記濃度パターン法と誤差拡散処理を組み合わせた多値誤差拡散処理方法を用いると、上記２列の吐出口列間の吐出方向のずれの影響は少なくなる傾向となるが、周期的なパターンを用いると、濃度変動が起き易いという問題がある。
【００１０】
例えば、入力解像度を６００×６００ｄｐｉ、出力解像度を１２００×１２００ｄｐｉとし、使用する濃度パターンを２×２のドットパターンとしたときに、各濃度パターンの階調レベルは０から４の５値となる。このとき、階調レベル０と４のパターンは、白べたと黒べたになるため、パターンとしては１種類しか存在しないことになるが、階調レベル１、２、３についてはドット配置の異なる複数種類のパターンが存在するため、使用するノズルが偏らないようにする必要がある。
【００１１】
図９は、１〜３の各階調レベルに対して２種類のパターンを使用して記録を行う例を示している。（ａ）は階調レベル１、（ｂ）は階調レベル２、（ｃ）は階調レベル３にそれぞれ対応している。このように２種類のパターンを使用して記録する場合に、２つの吐出口列の走査方向における吐出方向が意図した方向と異なっているとドット形成位置がずれ、濃度が変動してしまう。
【００１２】
図１０は、図９の（ａ）に示した階調レベル１のパターンを記録する際の、２つの吐出口列によって記録されるドット形成位置のずれの量と形成されるパターンとを示す図である。図１０の（ａ）はドット形成位置にずれがない場合、（ｂ）は１画素分ずれた場合、（ｃ）は２画素分ずれた場合、（ｄ）は３画素分ずれた場合に形成されるパターンをそれぞれ示している。図示されたように、ドット形成位置がずれると被覆率が変化し、記録されるパターンの濃度が変動する。
【００１３】
図１１は、ドット形成位置ずれの量と被覆率との関係を示すグラフであり、図中パターン１として破線で示されているのが、図１０に示した階調レベル１に対して２種類のパターンを用いる場合である。図１０及び図１１からも明らかなように、この場合にはドット形成位置が２画素ずれると、パターンが図１０の（ｃ）に示されるようにほとんど一直線に重なってしまうため、被覆率が極端に落ちてしまう。
【００１４】
実際に吐出方向のずれが生じ得る範囲において、このような被覆率の極端な低下が生じると画像品位が著しく低下する。これを防止するため、各階調の記録に使用するパターンの数を多くすることが提案されている。
【００１５】
図１２は、１〜３の各階調レベルに対して４種類のパターンを使用して記録を行う例を示している。（ａ）は階調レベル１、（ｂ）は階調レベル２、（ｃ）は階調レベル３にそれぞれ対応している。また、図１３及び１４は、図１２の（ａ）に示した階調レベル１のパターンを記録する際の、２つの吐出口列によって記録されるドット形成位置のずれの量と形成されるパターンとを示す図である。図１３の（ａ）はドット形成位置にずれがない場合、（ｂ）は１画素分ずれた場合、（ｃ）は２画素分ずれた場合、（ｄ）は３画素分ずれた場合に形成されるパターンをそれぞれ示し、図１４の（ａ）は４画素分ずれた場合、（ｂ）は５画素分ずれた場合、（ｃ）は６画素分ずれた場合、（ｄ）は７画素分ずれた場合に形成されるパターンをそれぞれ示している。
【００１６】
図１３及び１４からも明らかなように、各階調レベルに対して４種類のパターンを使用すると、ドット形成位置ずれが発生しても、ずれの量が±２画素程度であれば、被覆率の変化は少ない。また、図１１のドット形成位置ずれの量と被覆率との関係を示すグラフにおいて、階調レベル１に対して４種類のパターンを使用して記録する場合をパターン２として実線で示している。このグラフからも、各階調レベルに対して４種類のパターンを使用すると、２種類のパターンを使用するパターン１と比べて被覆率変化が少なくなることがわかる。
【００１７】
【発明が解決しようとする課題】
しかしながら、上記のような従来例では、同じ階調レベルの記録に使用するパターンを主走査方向にのみ変更するものであり、副走査方向には同一のパターンが連続して記録される。
【００１８】
このため、ある大きさ以上の領域に同じ階調レベルで記録すると、縦方向（副走査方向）のスジとして認識されやすく、画像品位が低下するという問題がある。
【００１９】
なお、上記のような２つの吐出口列を有する記録ヘッドを用いるインクジェット記録装置においてこのような画像品位の低下は顕著であるが、吐出口列が１つであっても、更にはインクジェット方式以外の他の記録方式を採用する記録装置であっても、ドットパターンによって階調を表現する濃度パターン法を採用する場合には、画像品位が低下することが知られている。
【００２０】
例えば、副走査方向に同じパターンが使用されることで記録画像の同じ階調レベルの領域に濃度の偏る部分が生じることが知られている。
【００２１】
本発明は以上のような状況に鑑みてなされたものであり、ドットパターンによって階調を表現する際に、より高品位な画像出力を得ることが可能な、画像処理装置、画像出力システム及び画像処理方法を提供することを目的とする。
【００２２】
【課題を解決するための手段】
上記目的を達成するために本発明の画像処理装置は、入力画像データを、各画素が所定の領域内に記録される複数のドットのパターンによって表わされる記録データに変換して出力する画像処理装置であって、
第１の階調値を有する第１の画素データを、前記第１の階調値より低い第２の階調値を有する第２の画素データに変換する階調変換手段と、
前記第２の階調値のいずれかに対して前記ドットのパターンが複数存在するとき、該パターンが複数存在する第２の階調値を有する前記第２の画素データに対して割当てるパターンを、同じラスタにおいては複数のパターンを所定の順番で周期的に決定し、同じカラムにおいては複数のパターンからランダムに決定する、パターン決定手段と、を備える。
【００２３】
また、上記目的は、上記の画像処理装置と、該画像処理装置から出力された記録データを記録媒体に記録する画像出力装置とを含む画像出力システムによっても達成される。
【００２４】
更に、上記目的を達成する本発明の画像処理方法は、入力画像データを、各画素が所定の領域内に記録される複数のドットのパターンによって表わされる記録データに変換して出力する画像処理方法であって、
第１の階調値を有する第１の画素データを、前記第１の階調値より低い第２の階調値を有する第２の画素データに変換する階調変換工程と、
前記第２の階調値のいずれかに対して前記ドットのパターンが複数存在するとき、該パターンが複数存在する第２の階調値を有する前記第２の画素データに対して割当てるパターンを、同じラスタにおいては複数のパターンを所定の順番で周期的に決定し、同じカラムにおいては複数のパターンからランダムに決定する、パターン決定工程と、を備える。
【００２５】
すなわち、本発明では、入力画像データを、各画素が所定の領域内に記録される複数のドットのパターンによって表わされる記録データに変換して出力する画像処理を行う際に、第１の階調値を有する第１の画素データを、第１の階調値より低い第２の階調値を有する第２の画素データに変換し、第２の階調値のいずれかに対してドットのパターンが複数存在するとき、該パターンが複数存在する第２の階調値を有する第２の画素データに対して割当てるパターンを、同じラスタにおいては複数のパターンを所定の順番で周期的に決定し、同じカラムにおいては複数のパターンからランダムに決定する。
【００２６】
このようにすると、同じ階調値のデータが同じカラム位置に連続している場合にも、異なったドットのパターンが使用されて記録されるため、記録画像に同じカラム位置（縦）の方向にスジや濃度の偏った部分の発生を抑制することができる。
【００２７】
従って、ドットパターンによって階調を表現する際に、より高品位な画像出力を得ることができる。
【００２８】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２９】
本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００３０】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３１】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３２】
［第１の実施形態］
図１は本発明に係る画像処理方法を実施する、画像入出力システムの概略構成を簡単に示したものである。
【００３３】
図中１０は画像入力部であり、スキャナやデジタルカメラ等の画像入力機器から画像データが入力されたり、ハードディスク等の各種記録媒体に保存されている画像データから取り出された画像データが、多値データとして入力される。
【００３４】
１１は画像処理部であり、画像入力部１０より入力された多値の画像データに対して、本発明による画像処理を行い、２値の画像データに変換を行う。
【００３５】
１２は画像出力部であり、画像処理部１１で変換された２値の画像データを受け取り、出力媒体に実際の画像形成を行う。以下においては、画像出力部１２で記録媒体を用いて記録出力するものを例に挙げて説明するが、他の形式で出力するものにも適用できる。
【００３６】
図２は、図１の画像処理部１１の構成を詳細に説明する図である。
【００３７】
２００は入力データ補正部であり、前段の画像入力部１０から入力されてくる多値の画像データ、例えば、各画素が８ｂｉｔの２５６階調の画像データが入力され、後述する、既に量子化された画素で発生した誤差データを現在処理中の画素の画像データに加算することで、入力データの補正を行う。このとき入力データ０〜２５５の８ｂｉｔに対して、−２５５〜２５５の９ｂｉｔの誤差データが加算されるため、結果として−２５５〜５１０の１０ｂｉｔのデータとなるが、０〜２５５の範囲に制限し、８ｂｉｔデータとして出力する。
【００３８】
２０１は量子化部であり、入力データ補正部２００で補正された多値の画像データに対して、Ｎ値の階調値に量子化を行う。このＮ値は、入力解像度と出力解像度の関係で決定される。すなわち、入力される画像データの解像度をＡ、出力解像度をＢとしたときに（ここでは簡単のために画像の縦横の解像度は同一とする）、１つの入力画素に対して、使うドット数は（Ｂ／Ａ）２個となるため、その（Ｂ／Ａ）２ドットを１ブロックとした時に、１ブロックで表現可能な階調値は（Ｂ／Ａ）２＋１となる。
【００３９】
例として、入力解像度６００ｄｐｉ、出力解像度１２００ｄｐｉのときは、１つの入力画素に対して、２×２の４ドットで表わされる１ブロックが出力となり、その１ブロックで表現可能な階調数は５値となる。従って量子化部２０１からは０、６４、１２８、１９２、２５５の５値に量子化された値が出力される。
【００４０】
２０２は誤差演算部であり、量子化部２０１で量子化した階調値に対して、入力データ補正部２００で補正された多値画像データとの誤差を演算して出力する。上記例では量子化部２０１で５値に量子化されるため、その階調値は０、６４、１２８、１９２、２５５の８ｂｉｔのデータとして誤差演算部２０２に入力される。入力データ補正部２００からは０〜２５５の８ｂｉｔデータが入力されるため、誤差データとしては、−２５５〜２５５の９ｂｉｔのデータとなる。
【００４１】
２０３は誤差メモリであり、誤差演算部２０２で発生した誤差を未処理の画素に対して、図３に示すような比率で周囲の画素に分配して格納する。従って、誤差メモリとしては、図３に示す比率で周囲の画素に分配する場合には、少なくとも２ライン分のメモリが必要となる。
【００４２】
次にパターン変換部２０４には、量子化部２０１で量子化された５値の階調データが入力され、この階調データに対して、２×２のパターンが選択されて出力される。ここで、各入力画素の階調データに対して、どのようなパターンを出力するかは、パターンテーブル格納部２０６とアドレス生成部２０５によって決定される。
【００４３】
ここで、まず具体的なパターン変換の例を用いて説明する。図４は量子化部２０１から出力される量子化値とドットパターンとの対応を示す、パターンテーブル格納部２０６に格納されるパターンテーブルの例を示す図である。５値の量子化値０、６４、１２８、１９２、２５５に対して、パターン変換部２０４の内部で、ドットパターンの内のドット数（＝階調レベル）を示す階調コード０、１、２、３、４にそれぞれ変換される。本実施形態では、この４つの階調コード０、１、２、３、４のそれぞれに対して、図４に示すＡ、Ｂ、Ｃ、Ｄの順番に配列された４種類のパターンを１つのパターン配列群として有している。
【００４４】
これは従来例において説明したような、図７に示す偶数列と奇数列との２つの吐出口列を持つ記録ヘッドの吐出列間のドット形成位置ずれ（以降偶奇レジずれと呼ぶ）が起きたときに、濃度変動の少ないパターン配置となっている。
【００４５】
主走査方向への記録において、このパターン配列群の、Ａ、Ｂ、Ｃ、Ｄの順番は変更されず一定であり、あるラスタにおいてＡのパターンがｎカラム（ここでいうカラムの単位は主走査方向の入力解像度である６００ｄｐｉ単位）目の記録に使用されるとすれば、Ｂのパターンがｎ＋１カラム、Ｃのパターンがｎ＋２カラム、Ｄのパターンがｎ＋３カラムの記録に使用される。従って、同じ濃度レベルの主走査方向への記録には、このＡ、Ｂ、Ｃ、Ｄの順番でパターンを繰り返して使用することとなる。
【００４６】
次にこのパターン配列群をラスタ方向にどのように配列するかについて、図５を参照して説明する。ここでは説明を簡単にするため、常に階調コード１のデータが連続して送られてくる場合を想定して説明する。
【００４７】
まずＮラスタ目（ここでいうラスタの単位は副走査方向の入力解像度である６００ｄｐｉ単位）において、パターン配列群のどのパターンから配列するかを示すアドレスが、図２のアドレス生成部２０５によって決められる。図５に示した例では、Ｎラスタ目においてはＡのアドレスが指定されている。この時、カラム方向について０カラム目から順番に、アドレス生成部２０５で指定されたアドレスＡに基づいて、図４のパターンテーブルに従って、階調コード１に対するパターンが決定される。具体的には、Ｎラスタに対して使用するパターンは、カラム方向にＡ、Ｂ、Ｃ、Ｄ、Ａ、Ｂ、Ｃ、Ｄ、…の順番となる。
【００４８】
同様に、Ｎ＋１ラスタに対してはアドレス生成部２０５よりアドレスＤが指定されているので、０カラム目から順にＤ、Ａ、Ｂ、Ｃ、Ｄ、Ａ、Ｂ、Ｃ、…のパターンを使用する。Ｎ＋２以降のラスタに対しても同様に、アドレス生成部２０５で指定された各ラスタの開始アドレスに従って、図４のパターンテーブルに従った順番で主走査方向の記録に使用するパターンが決定される。
【００４９】
本実施形態のアドレス生成部２０５では、各ラスタに対する指定アドレスをランダムに発生させる。指定アドレスの発生方法としては、所定の容量のランダムテーブルを用いてＡ、Ｂ、Ｃ、Ｄのアドレスのいずれかをランダムに発生する方法が考えられる。このランダムテーブルは、１つのラスタに対してランダム値を１回発生させれば良いため、本実施形態における画像出力装置が１ページを記録するのに必要とするラスタ数分あれば良い。
【００５０】
例えば、Ａ４（２１０×２９７ｍｍ）サイズの記録媒体に、１２００×１２００ｄｐｉで記録する画像出力装置である場合、副走査方向の幅２９７ｍｍに対して、２９７÷２５．４×６００＝７０１５ラスタとなる（入力解像度は６００ｄｐｉであるためインチ幅×６００がラスタ数となる）。従って、７０１５個のランダム値を持つテーブルがあれば良い。
【００５１】
以上説明したように本実施形態によれば、従来例は、副走査方向に同一パターンが連続して使用されることで縦スジが発生していたのに対して、副走査方向にも異なるパターンが使用されるため、縦スジが発生しなくなる。
【００５２】
加えて、偶数列と奇数列の吐出口列の偶奇レジずれに起因する濃度変動に対しても、従来と同様の効果が得られる。
【００５３】
［第２の実施形態］
以下、本発明に係る第２の実施形態について説明する。以下の説明では、上記第１の実施形態と同様な部分については説明を省略し、本実施形態の特徴的な部分を中心に説明する。
【００５４】
上記第１の実施形態では、各ラスタ毎に使用するパターンをランダムに決定するものであったが、本実施形態は、複数のラスタ毎に使用するパターンを決定する。以下で説明する例では、Ｎ番目のラスタとＮ＋１番目のラスタの２つのラスタに対して、同じパターンが使用される。
【００５５】
図６は、本実施形態で各ラスタに対して使用されるパターン配列の例を示す図である。Ｎラスタを基準とすると、Ｎラスタ目とＮ＋１ラスタ目の連続する２ラスタに対しては、図２のアドレス生成部２０５よりアドレスＡが指定される。従ってＮラスタ目とＮ＋１ラスタ目に対しては、副走査方向に同じパターンが連続して使用される。次に、Ｎ＋２ラスタ目とＮ＋３ラスタ目に対しては、アドレスＤが指定され、その指定に基づいて、Ｄ、Ａ、Ｂ、Ｃ、Ｄ、Ａ、Ｂ、Ｃ、…の順に使用するパターンが決定される。
【００５６】
従来の記録方法で、副走査方向に同一パターンが連続することで発生していた縦スジが、人間の目に認識されるのは、同じパターンで記録される部分の長さが５ｍｍ以上である場合であることが判っている。従って、本実施形態のように６００ｄｐｉ単位で２ラスタ分連続しても人間の視覚上は全く認識されず、従来の方法で発生していた縦スジの発生を抑制することができる。
【００５７】
また、本実施形態によれば、ラスタに対するアドレスをランダムに発生させるために必要となるランダムテーブルの容量が、第１の実施形態のようにラスタ毎にアドレスを発生する場合に比較して、半減されるため、テーブルを格納するためのＲＯＭ容量を削減できるという効果も得られる。
【００５８】
［その他の実施形態］
以上の実施形態は、画像出力部として、特に、２つの吐出口列を有する記録ヘッドを備えたインクジェット記録装置を採用する場合に、記録画像の品位が著しく向上するという効果が得られるが、記録ヘッドの吐出口列が一つであっても、更にはインクジェット方式以外の記録装置を採用した記録装置（画像出力装置）でも、ドットパターンによる濃度パターン法によって階調を表現する場合には、記録画像の品位が向上する。
【００５９】
これは、従来の方法においては副走査方向に同じパターンが使用されることで記録画像の同じ階調レベルの領域に濃度の偏る部分の発生を、抑制することができるためである。
【００６０】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００６１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
【発明の効果】
以上説明したように本発明によれば、同じ階調値のデータが同じカラム位置に連続している場合にも、異なったドットのパターンが使用されて記録されるため、記録画像に同じカラム位置（縦）の方向にスジや濃度の偏った部分の発生を抑制することができる。
【００６７】
従って、ドットパターンによって階調を表現する際に、より高品位な画像出力を得ることができる。
【図面の簡単な説明】
【図１】本発明に係る画像入出力システムの概略構成を示す図である。
【図２】図１の画像処理部の構成を詳細に説明するブロック図である。
【図３】誤差拡散処理における拡散係数を説明する図である。
【図４】本発明の第１の実施形態における階調レベルとパターンとの関係を示す図である。
【図５】本発明の第１の実施形態における具体的なドットパターンの配置例を示した図である。
【図６】本発明の第２の実施形態における具体的なドットパターンの配置例を示した図である。
【図７】記録ヘッドに設けられた２つの吐出口列の配列を示す図である。
【図８】２つの吐出口列からの吐出方向が開いた状態を示す図である。
【図９】階調レベル１から３を２つのパターンを用いて記録した例を示す図である。
【図１０】２つの吐出口列の吐出方向のずれと、２つのパターンを用いた階調レベル１の記録結果とを示す図である。
【図１１】階調レベル１に対してドット形成位置ずれの量と被覆率との関係を示すグラフである。
【図１２】１〜３の各階調レベルに対して４種類のパターンを使用して記録を行う例を示す図である。
【図１３】２つの吐出口列の吐出方向のずれと、４つのパターンを用いた階調レベル１の記録結果とを示す図である。
【図１４】２つの吐出口列の吐出方向のずれと、４つのパターンを用いた階調レベル１の記録結果とを示す図である。
【図１】
2004088363.tif 000003
【図２】
2004088363.tif 000004
【図３】
2004088363.tif 000005
【図４】
2004088363.tif 000006
【図５】
2004088363.tif 000007
【図６】
2004088363.tif 000008
【図７】
2004088363.tif 000009
【図８】
2004088363.tif 000010
【図９】
2004088363.tif 000011
【図１０】
2004088363.tif 000012
【図１１】
2004088363.tif 000013
【図１２】
2004088363.tif 000014
【図１３】
2004088363.tif 000015
【図１４】
2004088363.tif 000016