(57)【特許請求の範囲】
【請求項１】
インクを吐出する複数のノズルを有する記録ヘッドにより、記録媒体に画像を記録するインクジェット記録装置であって、
前記記録ヘッドを主走査方向に移動させる第１の移動手段と、
前記記録媒体を前記主走査方向と交差する副走査方向に移動させる第２の移動手段と、
前記第１の移動手段及び前記第２の移動手段を制御して、所定解像度の画像に含まれる画素領域に対して少なくとも１回の副走査を介在させて複数回主走査することにより、該主走査方向及び該副走査方向の少なくとも一方に関して、複数の前記画素領域を含む画像を前記所定解像度よりも高い解像度で記録するための複数のマスクパターンを設定する設定手段と、
前記設定手段によって設定された前記マスクパターンを前記画素領域に適用して、該画素領域毎に記録される記録画素を決定する決定手段と、
を備え、
前記複数のマスクパターンは、前記画素領域に対応する画像データの画素値に応じて定まり、
前記複数のマスクパターンの各々の使用率が予め設定されており、
前記画素領域が前記画像内のオブジェクトの１つの輪郭に隣接しており、該画素領域において記録されない記録画素が存在する場合には、該画素領域のマスクパターンは該輪郭側に記録される記録画素が偏在するように設定され、
前記画素領域は、横幅及び縦幅の一方が少なくとも１記録画素の幅で、かつ、他方が少なくとも２記録画素の幅を有し、
前記マスクパターンは、前記画素領域の何れの記録画素を記録するかを決定するためのパターンである、
インクジェット記録装置。
【請求項２】
前記マスクパターンのサイズは、前記画素領域の記録を行うために必要とされる前記主走査回数に応じて定められている、請求項１に記載のインクジェット記録装置。
【請求項３】
前記複数のマスクパターンは、前記使用率が０％に設定されるマスクパターンを含む請求項１又は請求項２に記載のインクジェット記録装置。
【請求項４】
前記マスクパターンを複数個記憶した記憶手段をさらに有し、
前記設定手段は、予め前記記憶手段に記憶されたマスクパターンから特定のマスクパターンを設定する、
請求項１乃至３の何れか１項に記載のインクジェット記録装置。
【請求項５】
前記マスクパターンは、該マスクパターンが適用される画素領域に対応する画像データの画素値に基いて決定される複数のマスクパターンの中から乱数により設定される請求項１乃至４の何れか１項に記載のインクジェット記録装置。
【請求項６】
インクを吐出する複数のノズルを有する記録ヘッドにより、記録媒体に画像を記録するインクジェット記録方法であって、
所定解像度の画像に含まれる画素領域に対して少なくとも１回の副走査方向への走査を介在させて、該副走査方向と交差する主走査方向へ複数回走査することにより、該主走査方向及び副走査方向の少なくとも一方に関して、複数の前記画素領域を含む画像を前記所定解像度よりも高い解像度で記録するための複数のマスクパターンを設定し、
設定された前記マスクパターンを前記画素領域に適用して、該画素領域毎に記録される記録画素を決定する、
インクジェット記録方法であって、
前記複数のマスクパターンは、前記画素領域に対応する画像データの画素値に応じて定まり、
前記複数のマスクパターンの使用率が予め設定されており、
前記画素領域が前記画像内のオブジェクトの１つの輪郭に隣接しており、該画素領域において記録されない記録画素が存在する場合には、該画素領域のマスクパターンは該輪郭側に記録される記録画素が偏在するように設定され、
前記画素領域は、横幅及び縦幅の一方が少なくとも１記録画素の幅で、かつ、他方が少なくとも２記録画素の幅を有し、
前記マスクパターンは、前記画素領域の何れの記録画素を記録するかを決定するためのパターンである、
インクジェット記録方法。
【請求項７】
前記マスクパターンのサイズは、前記画素領域の記録を行うために必要とされる前記主走査回数に応じて定められている、請求項６に記載のインクジェット記録方法。
【請求項８】
前記複数のマスクパターンは、前記使用率が０％に設定されるマスクパターンを含む請求項６又は請求項７に記載のインクジェット記録方法。
【請求項９】
予め記憶手段に記憶されたマスクパターンから特定のマスクパターンを設定する請求項６乃至８の何れか１項に記載のインクジェット記録方法。
【請求項１０】
前記マスクパターンは、該マスクパターンが適用される画素領域に対応する画像データの画素値に基いて決定される複数のマスクパターンの中から乱数により設定される請求項６乃至９の何れか１項に記載のインクジェット記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクを吐出するノズルを有する記録ヘッドにより、記録媒体に画像を記録するインクジェット記録装置及び方法に係り、詳細には、主走査方向及び副走査方向の少なくとも一方に関して、所定解像度よりも高い解像度で画像を記録するための重み付けされたマスクパターンを画素領域に適用して、該画素領域毎に記録される記録画素を決定するインクジェット記録装置及び方法に関する。
【０００２】
【従来の技術】
インクジェット記録装置は、画像を記録する際に主走査方向への記録ヘッドの移動毎に記録媒体を主走査方向と直交する副走査方向に移動させ、主走査方向への記録ヘッドの移動を複数回行う。記録ヘッドを主走査方向に移動させるときには、該記録ヘッドを移動させながら、記録ヘッドのノズルから記録媒体に対してインクを吐出することにより、画像を記録媒体に記録する。インクは熱又は圧力により、記録媒体に対して吐出される。インクジェット記録装置は、ノンインパクトであるため騒音がなく、処理が高速であり、特別の定着処理を必要とせずに記録を行える、など多くの利点を有している。
【０００３】
しかしながら、インクジェット記録装置により記録された画像は、装置の各部の性能により画質が低下する場合がある。例えば、記録媒体の搬送精度が低い場合、記録ヘッドの吐出動作にばらつきがある場合などには、画像に濃度ムラやスジを生じることがある。
【０００４】
上記のような、装置各部の性能による画質の低下を防ぐためにマルチパス記録方式が提案されている。マルチパス記録方式では、主走査方向への記録ヘッドの移動毎に、記録媒体を副走査方向に記録ヘッドによる記録幅よりも小さく移動させ、主走査方向への記録ヘッドの移動を複数回行うことにより、記録ヘッドの異なる部分で記録媒体の記録対象領域に複数回重ねて記録を行うことで、記録媒体の記録対象領域に対する記録を完成させる。画像にマスクパターンを適用し、記録ヘッドの主走査方向への移動毎に記録する画素を間引くことにより、各移動毎に記録対象領域の同一の場所へインク吐出を行うノズルを異ならせる。このように、記録媒体の副走査方向への記録ヘッドの移動幅を記録ヘッドの記録幅よりも小さくすることにより、記録ヘッドの異なるノズルで記録媒体の記録対象領域に重ねて記録が行われるため、記録ヘッドのノズル間の吐出性能のばらつきが記録媒体の特定の領域に無秩序に集中することによって顕在化する濃度ムラやスジの発生が低減される。
【０００５】
しかしながら、マルチパス記録方式において、一定の周期で変化するマスクパターンを使用した場合、記録ヘッドの同一のノズルが記録媒体の記録対象領域の同一の場所で使用されることになるという問題点がある。これにより、各ノズル性能のばらつきが分散されず、濃度ムラやスジが顕在化する。また、マスクパターンが固定であるため、画像の画素値のパターンがマスクパターンに同調した場合には、マルチパス記録の効果がなくなる。
【０００６】
上記問題点を解決するために、特開平７−５２３９０号公報は、所定のサイズの領域内でマスクパターンの分布がランダムであるマスクパターンを使用する方法を提案している。ＲＯＭ内に予め所定のビット数のランダムな値を記憶し、何番目のパスであるか（１つの記録対象領域における主走査の回数）に応じて、ＲＯＭ内の値を読み出してＲＡＭ上にマスクパターンを生成する。このようなランダムなマスクパターンを使用すると、主走査方向及び副走査方向に対して、各ノズルの吐出周期が不規則となるので、各ノズル性能のばらつきが記録媒体に記録された画像に与える影響が分散され、記録画像の濃度ムラやスジの顕在化を抑えることができる。また、マスクパターンがランダムであるため、マスクパターンが適用される画像の画素値のパターンがマスクパターンに同調する可能性が極めて低くなる。これに関連して、特開平１０−２３５８５２号公報では、ランダムマスクを記録の解像度に合わせて拡大する方法を提案している。
【０００７】
しかしながら、所定解像度の画素領域に対して少なくとも１回の副走査を介在させて複数回主走査することにより、主走査方向及び副走査方向の少なくとも一方に関して、所定解像度よりも高い解像度で画像を記録するためのマスクパターンを設定する場合、記録媒体へ記録される画像の記録画素の各々は記録ヘッドによる所定の解像度よりも高解像度に分割される。このように高解像度で記録する場合に、ランダムなマスクパターンをハーフトーンの画像に適用すると、マスクパターンに規則性がないために、記録される記録画素が無秩序に集中することにより、濃度ムラやスジの顕在化が抑制されず、逆に、促進されてしまうことになる場合があるという問題点がある。
【０００８】
【発明が解決しようとする課題】
本発明は、上記問題点を解決するためになされたもので、主走査方向及び副走査方向の少なくとも一方に関して、所定解像度よりも高い解像度で画像を記録するための重み付けされたマスクパターンを画素領域に適用して、該画素領域毎に記録される記録画素を決定するインクジェット記録装置及び方法を提案することを目的とする。
【０００９】
【課題を解決する手段】
上記目的を達成するために、請求項１に記載の発明は、インクを吐出する複数のノズルを有する記録ヘッドにより、記録媒体に画像を記録するインクジェット記録装置であって、前記記録ヘッドを主走査方向に移動させる第１の移動手段と、前記記録媒体を前記主走査方向と交差する副走査方向に移動させる第２の移動手段と、前記第１の移動手段及び前記第２の移動手段を制御して、所定解像度の画像に含まれる画素領域に対して少なくとも１回の副走査を介在させて複数回主走査することにより、該主走査方向及び該副走査方向の少なくとも一方に関して、複数の前記画素領域を含む画像を前記所定解像度よりも高い解像度で記録するための複数のマスクパターンを設定する設定手段と、前記設定手段によって設定された前記マスクパターンを前記画素領域に適用して、該画素領域毎に記録される記録画素を決定する決定手段と、を備え、前記複数のマスクパターンは、前記画素領域に対応する画像データの画素値に応じて定まり、前記複数のマスクパターンの各々の使用率が予め設定されており、前記画素領域が前記画像内のオブジェクトの１つの輪郭に隣接しており、該画素領域において記録されない記録画素が存在する場合には、該画素領域のマスクパターンは該輪郭側に記録される記録画素が偏在するように設定され、前記画素領域は、横幅及び縦幅の一方が少なくとも１記録画素の幅で、かつ、他方が少なくとも２記録画素の幅を有し、前記マスクパターンは、前記画素領域の何れの記録画素を記録するかを決定するためのパターンである、インクジェット記録装置を提供する。
【００１０】
前記マスクパターンのサイズは、前記画素領域の記録を行うために必要とされる前記主走査回数に応じて定められていてもよい。
【００１１】
前記マスクパターンを複数個記憶した記憶手段をさらに有し、前記設定手段は、予め前記記憶手段に記憶されたマスクパターンから特定のマスクパターンを設定してもよい。また、前記マスクパターンは、該マスクパターンが適用される画素領域に対応する画像データの画素値に基いて決定される複数のマスクパターンの中から乱数により設定されてもよい。
【００１２】
請求項６に記載の発明では、インクを吐出する複数のノズルを有する記録ヘッドにより、記録媒体に画像を記録するインクジェット記録方法であって、所定解像度の画像に含まれる画素領域に対して少なくとも１回の副走査方向への走査を介在させて、該副走査方向と交差する主走査方向へ複数回走査することにより、該主走査方向及び副走査方向の少なくとも一方に関して、複数の前記画素領域を含む画像を前記所定解像度よりも高い解像度で記録するための複数のマスクパターンを設定し、設定された前記マスクパターンを前記画素領域に適用して、該画素領域毎に記録される記録画素を決定する、インクジェット記録方法を提供する。前記複数のマスクパターンは、前記画素領域に対応する画像データの画素値に応じて定まり、前記複数のマスクパターンの使用率が予め設定されており、前記画素領域が前記画像内のオブジェクトの１つの輪郭に隣接しており、該画素領域において記録されない記録画素が存在する場合には、該画素領域のマスクパターンは該輪郭側に記録される記録画素が偏在するように設定され、前記画素領域は、横幅及び縦幅の一方が少なくとも１記録画素の幅で、かつ、他方が少なくとも２記録画素の幅を有し、前記マスクパターンは、前記画素領域の何れの記録画素を記録するかを決定するためのパターンである。
【００１３】
請求項１及び請求項６に記載の発明では、所定解像度の画素領域に対して少なくとも１回の副走査方向への走査を介在させて、該副走査方向と交差する主走査方向へ複数回走査することにより、該主走査方向及び副走査方向の少なくとも一方に関して、前記所定解像度よりも高い解像度で画像を記録するための重み付けされたマスクパターンを設定する。これにより、記録される記録画素と記録されない記録画素が無秩序に集中することなく、濃度ムラやスジの顕在化を抑えることができる。
【００１４】
【発明の実施の形態】
本発明におけるインクジェット記録を行う記録システム１００を図１に示す。記録システム１００は、インクジェット記録装置であるプリンタ１１０と、インクジェット記録を行う画像データの入出力及び中間処理を行うコンピュータ１７０とを有する。
【００１５】
プリンタ１１０は、プリント制御を行うプリンタ制御部１２０を有している。プリンタ制御部１２０は、設定手段及び決定手段として機能するＣＰＵ１３０、記録ヘッド駆動部１４０、モータ駆動部１４２、各種スイッチセンサの状態信号を入出力するスイッチ・センサ・インタフェース１４４、記憶手段であるＲＯＭ１４６及びＲＡＭ１４８、及びコンピュータ１７０との通信を行う通信インタフェース１５０を有している。
【００１６】
記録ヘッド駆動部１４０には各々シアン、マゼンタ、イエローのカラー・インクを吐出する副走査方向に配置された１列の複数のノズルを有する記録ヘッドであるＣＭＹヘッド１６０、ブラックのインクを吐出する複数のノズルを有する記録ヘッドであるＢＫヘッド１６２が接続されている。ＢＫヘッド１６２の複数のノズルは、ＣＭＹヘッド１６０のノズルと同様に副走査方向に１列に配置されている。ＢＫモータ駆動部１４２には記録媒体である用紙を移動するための紙送りモータ１６４と、記録ヘッドを移動するためのキャリッジスキャンモータ１６６とが接続されている。記録ヘッド駆動部１４０、モータ駆動部１４２、及びキャリッジスキャンモータ１６６は、本発明の第１の移動手段を構成し、モータ駆動部１４２及び紙送りモータ１６４は、本発明の第２の移動手段を構成する。
【００１７】
コンピュータ１７０は、ＣＰＵ及びメモリを有する処理装置１８０、ハード・ディスク・ドライブ、フロッピィ・ディスク・ドライブ、ＣＤ−ＲＯＭなどの補助記憶装置１８２、及び、プリンタ１１０及びプリンタ以外の周辺機器との通信を行う周辺機器インタフェース１９０を有している。コンピュータ１７０には、画像を表示するＣＲＴディスプレイ１９２、ユーザよりの指示を入力するキーボード１９４及びマウス１９６などの周辺機器が、周辺機器インタフェース１９０を介して接続されている。
【００１８】
図２は、ＲＯＭ１４６に記憶されているインクジェット記録の処理ルーチンのプログラムを示すフロー・チャートである。インクジェット記録の処理はステップ２１０で開始され、ステップ２１５で、コンピュータ１７０のメモリに記憶されている画像データが周辺機器インタフェース１９０、プリンタ１１０の通信インタフェース１５０、及び、ＣＰＵ１３０を介してＲＡＭ１４８に取り込まれる。画像データは、例えば、ＲＧＢ各８ｂｉｔ（２５６値）／画素の画素値で記憶されている。
【００１９】
ステップ２２０で、ＲＡＭ１４８に取り込まれた画像データはＲＧＢ値から、ＣＭＹＫ値へ変換される。各画素は、例えば、ＣＭＹＫ各８ｂｉｔ（２５６値）／画素へ変換される。ステップ２２５で、ＣＭＹＫ各８ｂｉｔで表されている画素値が、ＣＭＹＫ各Ｎ（Ｎは、Ｎ＜８である任意の自然数）ｂｉｔ（各Ｃ（ＣはＣ＜２Nである任意の自然数）値）／画素に減色される。
【００２０】
ステップ２３０で、０〜Ｒ−１のＲ個の値を有する乱数が図１１に示す乱数発生装置を用いて生成される。乱数はＢＨ×（Ｈ／４）個生成され、ＲＡＭ１４８に記憶される。ここで、ＢＨは任意の適正な数でよく、ＨはＢＫヘッド１６２のノズルの数である。（Ｈ／４）はノズル数Ｈをパス数４で除したものである。
【００２１】
詳細には、ＢＨ×（Ｈ／４）個の乱数は、ＢＨ×（Ｈ／４）個の要素中において、ＢＨ×（Ｈ／４）個の左上の要素の位置を示すアドレスを（０、０）とする水平方向の相対アドレスＸ（Ｘは０〜ＢＨ−１の整数）と垂直方向の相対アドレスＹ（Ｙは０〜Ｈ／４−１の整数）とにより生成される。
【００２２】
演算器１１１０に相対アドレスＸが入力されると、演算器１１１０は、まず、所定の関数を用いて、値ｉ（ｉは０〜ＢＨ−１の整数）を生成する。その後、演算器１１１０は、乱数テーブルＲ１を参照し、値ｉに対応する値ＲＡ（ＲＡは０〜Ｒ−１の整数）を出力する。乱数テーブルＲ１には、予め、値ｉに０〜Ｒ−１までの値がランダムに対応付けられて格納されている。
【００２３】
同様に、演算器１１２０にアドレスＹが入力されると、演算器１１２０は、まず、所定の関数を用いて、値ｊ（ｊは０〜（Ｈ／４−１）の整数）を生成する。その後、演算器１１２０は、乱数テーブルＲ２を参照し、値ｊに対応する値ＲＢ（ＲＢは０〜Ｒ−１の整数）を出力する。乱数テーブルＲ２には、予め、値ｊに０〜Ｒ−１までの値がランダムに対応付けられて格納されている。
【００２４】
演算器１１１０の出力ＲＡ及び演算器１１２０の出力ＲＢは、排他的論理和演算器１１３０に入力され、排他的論理和演算器１１３０でＲＡ及びＲＢの排他的論理和ＲＣ（ＲＣは０〜Ｒ−１の整数）が演算される。排他的論理和演算器１１３０から、相対アドレス（Ｘ，Ｙ）に対応する乱数値としてＲＣが出力される。
【００２５】
上記と同様の処理が相対アドレス（０、０）〜（ＢＨ−１，Ｈ／４−１）に対して繰り返し行なわれ、各々の相対アドレス（Ｘ，Ｙ）に対応するＢＨ×（４／Ｈ）個の乱数が求められる。
【００２６】
例えば、Ｘ＝１２８、Ｙ＝３２、即ち、アドレス（１２８、３２）、Ｒ＝６４、即ち、乱数値の範囲が０〜６３、ＢＨ＝２５６、Ｈ＝２５６、即ち、ノズル数が２５６個であり、演算器１１１０で行なわれる演算がｉ＝（７Ｙ＋Ｘ）％２５６，演算器１１２０で行なわれる演算がｊ＝Ｙである場合の乱数の発生を以下に示す。ここで、Ａ％Ｂとは、ＡをＢで除した際の剰余を求める演算である。
【００２７】
演算器１１１０で、Ｘ＝１２８、Ｙ＝３２からｉ＝（７×３２＋１２８）％２５６＝９６が求められ、乱数テーブルＲ１の９６に対応する値が参照される。９６に対して４２(10)＝１０１０１０(2)が対応していた場合、演算器１１１０からＲＡとして１０１０１０(2)が出力される。
【００２８】
演算器１１２０で、Ｙ＝３２からｊ＝３２が求められ、乱数テーブルＲ２の３２に対応する値が参照される。３２に対して１８(10)＝０１００１０(2)が対応していた場合、演算器１１２０からＲＢとして０１００１０(2)が出力される。排他的論理和演算器１１３０で、ＲＡとＲＢの排他的論理和が演算され、１１１０００(2)＝５６(10)が求められる。
【００２９】
上記によれば、ＢＨ×（Ｈ／４）×ｌｏｇ2Ｒｂｉｔを有する乱数テーブルを１つ使用する代わりに、ＢＨ×（ｌｏｇ2Ｒ＋ｌｏｇ2ＢＨ）ｂｉｔを有する乱数テーブルと（Ｈ／４）×（ｌｏｇ2Ｒ＋ｌｏｇ2（Ｈ／４））ｂｉｔを有する乱数テーブルとを使用するため、乱数テーブルを格納するためのメモリを節約することができる。例えば、ＢＨ＝２５６、Ｈ＝２５６、Ｒ＝６４であれば，２５６×６４×６＝９８３０４ｂｉｔ＝１２ｋＢの乱数テーブルを使用する代わりに、１２８×（６＋７）＝１６６４ｂｉｔ＝２０８Ｂの乱数テーブルと６４×（６＋６）＝７６８ｂｉｔ＝９６Ｂの乱数テーブルとを使用すればよく、約１１．７ＫＢのメモリを節約することができる。
【００３０】
ステップ２３５〜２６５の処理は、１回の主走査方向へのＢＫヘッド１６２の移動で記録されるＰ×Ｈ個の画素毎に行われる。Ｐは画像の横幅（主走査方向の長さ）を表す画素の数であり、ＨはＢＫヘッド１６２のノズルの数である。
【００３１】
Ｐ×Ｈ個の画素がＲＡＭ１４８のバッファとしての領域に取り込まれ、ステップ２３５で、各々の画素値が判定される。ステップ２４０で、処理の対象となっている画素が輪郭に隣接しているか否かが判定され、輪郭に隣接していないと判定された場合には、処理はステップ２４５に進む。ここで、輪郭とは画像内のオブジェクトのエッジを示す。
【００３２】
図３（ａ）に示される複数の画素を有する画像をマルチパス記録で記録する際には、図３（ｂ）の各画素領域４５０に対応する画素値により、図３（ｃ）に示されるように画素領域内４５０において記録される記録画素の数が決定される。画素領域４５０がＤ×Ｄ個の記録画素を有し、各画素がＣ個の値の何れかの値Ｃｖ（Ｃｖ＝０、１、２、…、Ｃ−１）で示されている場合、値Ｃｖに対応する個数の画素領域内の記録画素が記録されることになる。何れの画素を記録するかを決定するためには、マスクパターンが使用される。マスクパターンは、Ｄ×Ｄ個の配列要素を有する行列で示され、予め記憶手段であるＲＯＭ１４６又はＲＡＭ１４８に記憶されている。
【００３３】
マスクパターンの例が、図５に示されている。これはＤ＝２、Ｃ＝３、すなわち、１つの画素領域内に２×２個の記録画素を有し、画素領域に対応する画素の画素値が０〜２の３値である場合のマスクパターンの例であり、マスクパターンが適用される画素領域４５０の要素１で示される位置の記録画素が記録され、要素０で示される位置の記録画素は記録されない。すなわち、この例では、画素値と画素領域４５０内の記録される記録画素の数が１対１に対応しており、画素値が０の場合には１が含まれない全ての記録画素が記録されない１種類のマスクパターン、画素値が１の場合には１が１個含まれる４種類のマスクパターン、画素値が２の場合には１が２個含まれる６種類のマスクパターンが示されている。
【００３４】
ステップ２４５で、各画素領域に適用されるマスクパターンは、乱数により、予め、記憶手段であるＲＯＭ１４６又はＲＡＭ１４８に記憶されているパターンテーブルに基いて決定される。ステップ２３０で求められたＢＨ×Ｈ／４個の乱数が、Ｐ×Ｈ個の画素に繰り返し対応付けられる。詳細には、図１２（ｂ）に示されるように、Ｐ×Ｈ個の画素値を記憶するバッファのＢＨ×（Ｈ／４）画素の大きさを有する（Ｐ／ＢＨ）×４個の領域に繰り返し対応付けられる。パターンテーブルには、各画素に対応付けられた乱数値と画素領域に対応する画素の画素値とにより決定されるマスクパターンが記憶されている。
【００３５】
ここで、本実施の形態では、全ての可能なマスクパターンを使用せず、使用するマスクパターンが限定される。即ち、画素領域に対応する画像データの画素値に応じて定まる複数のマスクパターンの中の特定のマスクパターンのみ使用するように設定されている。
【００３６】
例えば、第１のマスクパターンの１の位置と、第２のマスクパターンの１の位置とが重複せず、かつ、双方の１の配置が対象である２つのマスクパターンを使用するように設定される。１の位置は重複してもよいが、重複する１の数は少ない方がよい。各マスクパターンにおいて、１はマスクパターン内の上側、下側、左側、右側の何れかに集中せず、分散して配置されていることが望ましい。また、使用されるマスクパターンの数は２つに限定されない。このようにマスクパターンを設定することにより、各画素領域において記録される記録画素が分散され、マルチパス記録において記録される記録画素が重複して記録されることが少なくなるため、粒状性が抑えられ、濃度ムラやスジが顕在化しない記録が行なわれる。
【００３７】
Ｄ＝２、Ｃ＝３、Ｒ＝６４（０〜６３）の場合、即ち、１つの画素領域内に２×２個の記録画素を有し、画素領域に対応する画素の画素値が０〜２の３値であり、乱数の値が０〜６３の６４個である場合のパターンテーブルの例を図６に示す。画素値が０の場合、可能なマスクパターンは１個であるため乱数値にかかわらず、同じマスクパターンが定められている。画素値が１の場合は使用可能な４個のマスクパターンが全て使用され、乱数が０〜１５の場合、乱数が１６〜３１の場合、乱数が３２〜４７の場合、乱数が４８〜６３の場合の各々に応じてマスクパターンが定められている。画素値が２の場合は使用可能な６個のマスクパターンの中で左上と右下の記録画素のみが記録されるマスクパターンと、右上と左下の記録画素のみが記録されるマスクパターンとの２個のみが選択され、乱数が０〜３１の場合、乱数が３２〜６３の場合に各々対応してマスクパターンが定められている。画素値が２の場合のマスクパターンは、記録されない記録画素を結んだ直線に対して、記録される記録画素が対称の位置に位置している。
【００３８】
図６のパターンテーブルにしたがってマスクパターンを使用した場合のマスクパターンの使用率が、図７に示されている。画素値が０の場合は１個のマスクパターンのみが使用されるため、マスクパターンの使用率は１００％である（図７（Ａ））。画素値が１の場合は４個のマスクパターンが使用されるため、各マスクパターンが２５％ずつ使用される（図７（Ｂ））。画素値が２の場合には、６個の使用可能なマスクパターンの中で２個のマスクパターンが選択的に使用されるため、選択された２個のマスクパターンの使用率は各々５０％となり、選択されない４個のマスクパターンの使用率は各々０％となる（図７（Ｃ））。
【００３９】
図７に示されるマスクパターンの使用率は一例であり、例えば、図７（Ｃ）に示される６個のマスクパターンの１つＭＰ１に２５％、別の１つＭＰ２に７５％の重み付けがされた使用率が設定されてもよい。この場合、図６に示されるパターンテーブルでは、例えば、乱数０〜１５の場合にＭＰ１が、乱数１６〜６３の場合にはＭＰ２が使用されるように設定される。
【００４０】
また、図７（Ｃ）に示される６個のマスクパターンの１つＭＰ１に２５％、別の１つＭＰ２に２５％、さらに別の１つＭＰ３に５０％の重み付けがされた使用率が設定されてもよい。この場合、図６に示されるパターンテーブルでは、例えば、乱数０〜１５の場合にＭＰ１、乱数１６〜３１の場合にＭＰ２、乱数３２〜６３の場合にはＭＰ３が使用されるように設定される。
【００４１】
ステップ２４０で、処理の対象となっている画素が輪郭に隣接しているか否かが判定され、輪郭に隣接していると判定された場合には、処理はステップ２５０に進む。ステップ２５０では、記録される記録画素が輪郭側に偏在するように、輪郭と画素との位置関係に基いて設定されている輪郭用パターンテーブルにより、処理の対象となっている画素の値と、画素に対応付けられた乱数値とにより、マスクパターンが設定される。輪郭用パターンテーブル及びマスクパターンは、予め、記憶手段であるＲＯＭ１４６又はＲＡＭ１４８に記憶されている。輪郭に隣接している画素に対応する画素領域における記録される記録画素を輪郭側に偏在させることにより、輪郭をシャープに記録することができる。
【００４２】
図１０に、Ｄ＝２、Ｃ＝３、Ｒ＝６４の場合、即ち、１つの画素領域内に２×２個の記録画素を有し、画素領域に対応する画素の値が０〜２の３値であり、乱数の値が０〜６３の６４個である場合の、ステップ２５０で使用されるパターンテーブルの例を示す。図１０（Ａ）〜（Ｄ）は、処理の対象となっている画素（画素領域）が輪郭に隣接するか否かを判定するための４×４画素のテンプレートの例を示している。Ｘは１又は２の画素値である輪郭の位置を示す。処理の対象となっている画素を含む４×４画素の領域が、これらのテンプレートの何れかに合致した場合には、当該画素は輪郭に隣接していると判定される。
【００４３】
図１０（Ｅ）〜（Ｈ）は、処理の対象となっている画素を含む４×４画素の領域が、各々図１０（Ａ）〜（Ｄ）のテンプレートに合致した場合に使用されるパターンテーブルである。画素値が１の場合には、乱数が０〜３１、３２〜６３の場合に、適用可能な４個のマスクパターンの中から２個のマスクパターンが選択的に定められ、画素値が２の場合には、適用可能な６個のマスクパターンの中から１個のマスクパターンが選択的に定められる。即ち、画素領域のマスクパターンは記録される記録画素が輪郭側に偏在するように、即ち、輪郭側に位置する記録画素が１を含むように設定される。
【００４４】
例えば、図１０（Ａ）の４×４画素のテンプレートは、４×４画素の領域の上方に輪郭があることを判定するために使用される。図１０（Ｅ）に示される図１０（Ａ）のテンプレートに合致した場合に使用されるパターンテーブルでは、画素値が１の場合には、２×２個の構成要素を有するマスクパターンの左上、及び右上に各々要素１を有する２個のマスクパターン、画素値が２の場合には、上１行が１である１個のマスクパターンが設定されている。
【００４５】
図１０（Ｂ）の４×４画素のテンプレートは、４×４画素の領域の下方に輪郭があることを判定するために使用される。図１０（Ｆ）に示される図１０（Ｂ）のテンプレートに合致した場合に使用されるパターンテーブルでは、画素値が１の場合には、２×２個の構成要素を有するマスクパターンの左下、及び右下に各々要素１を有する２個のマスクパターン、画素値が２の場合には、下１行が１である１個のマスクパターンが設定されている。
【００４６】
図１０（Ｃ）の４×４画素のテンプレートは、４×４画素の領域の左方に輪郭があることを判定するために使用される。図１０（Ｇ）に示される図１０（Ｃ）のテンプレートに合致した場合に使用されるパターンテーブルでは、画素値が１の場合には、２×２個の構成要素を有するマスクパターンの左上、及び左下に各々要素１を有する２個のマスクパターン、画素値が２の場合には、左１列が１である１個のマスクパターンが設定されている。
【００４７】
図１０（Ｄ）の４×４画素のテンプレートは、４×４画素の領域の右方に輪郭があることを判定するために使用される。図１０（Ｈ）に示される図１０（Ｄ）のテンプレートに合致した場合に使用されるパターンテーブルでは、画素値が１の場合には、２×２個の構成要素を有するマスクパターンの右上、及び右下に各々要素１を有する２個のマスクパターン、画素値が２の場合には、右１列が１である１個のマスクパターンが設定されている。
【００４８】
ステップ２５５で、１回の主走査方向へのＢＫヘッド１６２の移動で記録されるＰ×Ｈ個の画素に対するマスクパターンが全て設定されたか否かが判定され、設定されていないと判定された場合には、処理はステップ２３５に戻り、ステップ２３５〜２５５が繰り返される。ステップ２５５で、Ｐ×Ｈ個の画素に対するマスクパターンが全て設定されたことが判定された場合には、処理はステップ２６０に進み、設定されたＰ×Ｈ個のマスクパターンが各々Ｐ×Ｈ個の画素に対応する画素領域に適用され、各々の画素領域で記録される記録画素が決定される。
【００４９】
ステップ２６５で、ＢＫヘッド１６２がキャリッジスキャンモータ１６６により主走査方向へ移動させられ、記録媒体にＰ×Ｈ個の画素に対応する画素領域４５０の記録画素４５１〜４５４の中の１つが、主走査方向への走査回数（パス）に応じて、記録される。
【００５０】
図３（ａ）に示されるように、ＢＫヘッド１６２の主走査方向及び副走査方向に対する記録密度が各々Ｓｄｐｉである場合、画像の各画素は主走査方向及び副走査方向に１／Ｓインチ毎に記録されるのが一般的である。本発明のマルチパス記録では、記録ヘッドの主走査方向及び副走査方向の移動毎の開始位置を調整することにより、１／（Ｄ・Ｓ）インチ（Ｄ≧２である任意の整数）毎に各画素領域にＤ×Ｄ個の記録画素を記録する。これにより、プリンタ１１０による記録の記録密度は主走査方向及び副走査方向について各々Ｄ・Ｓｄｐｉとなる。
【００５１】
図３（ｂ）に、Ｄ＝２である場合、即ち、画素領域毎に２×２＝４個の記録画素が主走査方向及び副走査方向について各々１／（２・Ｓ）インチ毎に記録密度２・Ｓｄｐｉで記録される場合が示されている。Ｄ＝２である場合の各記録画素は、図４に示されるように記録される。画像の画素に対応する画素領域４５０は、各々記録画素４５１乃至４５４を有している。ＢＫヘッド１６２は副走査方向４２０に沿って、１／Ｓインチ間隔で一列に配置されたＨ個のノズルを有している。
【００５２】
主走査方向４１０へのＢＫヘッド１６２の移動の第１の開始点４６０を（０、０）とする。ＢＫヘッド１６２は、主走査方向４１０に沿って画素領域４５０各々の記録画素４５１を主走査方向４１０及び副走査方向４２０に１／Ｓインチの間隔で記録媒体に記録する。主走査方向４１０へのＢＫヘッド１６２の移動が終了すると、ＢＫヘッド１６２及び記録媒体が各々移動させられ、ＢＫヘッド１６２は第１の開始点と相対的に第２の開始点４６２（１／（２・Ｓ）、Ｈ／（４・Ｓ）＋１／（２・Ｓ））に移動する。第２の開始点４６２は、第１の開始点４６０から主走査方向４１０に画素の記録間隔１／Ｓインチの１／２、即ち、記録画素の記録間隔１／（２・Ｓ）インチ、副走査方向４２０に記録ヘッドの長さＨ／Ｓインチの１／４及び記録画素の記録間隔１／（２・Ｓ）インチ移動した位置である。
【００５３】
ＢＫヘッド１６２は、主走査方向４１０に沿って画素領域４５０各々の記録画素４５２を主走査方向４１０及び副走査方向４２０に１／Ｓインチの間隔で記録媒体に記録する。主走査方向４１０へのＢＫヘッド１６２の移動が終了すると、ＢＫヘッド１６２は第３の開始点４６４（１／（２・Ｓ）、（２・Ｈ）／（４・Ｓ））に移動する。第３の開始点４６４は、第１の開始点４６０から主走査方向４１０に画素の記録間隔１／Ｓインチの１／２、即ち、記録画素の記録間隔１／（２・Ｓ）インチ、副走査方向に記録ヘッドの長さＨ／Ｓインチの２／４移動した位置である。
【００５４】
ＢＫヘッド１６２は、主走査方向４１０に沿って画素領域４５０各々の記録画素４５３を主走査方向４１０及び副走査方向４２０に１／Ｓインチの間隔で記録媒体に記録する。主走査方向４１０への記録が終了すると、ＢＫヘッド１６２は第４の開始点４６６（０、（３・Ｈ）／（４・Ｓ）＋１／（２・Ｓ））に移動する。第４の開始点４６６は、第１の開始点４６０から主走査方向４１０に０インチ、副走査方向４２０に記録ヘッドの長さＨ／Ｓインチの３／４及び記録画素の記録間隔１／（２・Ｓ）インチ移動した位置である。
【００５５】
ＢＫヘッド１６２は、主走査方向４１０に沿って画素領域４５０各々の記録画素４５４を主走査方向４１０及び副走査方向４２０に１／Ｓインチの間隔で記録媒体に記録する。主走査方向へのＢＫヘッド１６２の移動が終了すると、ＢＫヘッド１６２は、次の記録の第１の開始点４６０（０、Ｈ／Ｓ）に移動する。このように、マルチパス記録では、Ｄ＝２の場合には、２×２、即ち、４回の主走査方向へのＢＫヘッド１６２の移動による記録を１セットとして、記録ヘッドの長さＨ／Ｓインチの副走査方向に対する幅を有する画像の部分領域の記録を完成する。
【００５６】
なお、副走査方向へのＢＫヘッド１６２の移動は、ＢＫヘッド１６２の絶対的な移動によって行なわれるのではなく、紙送りモータ１６４による記録媒体の移動で相対的な移動として行なわれる。
【００５７】
Ｐ×Ｈ個の画素のマルチパス記録による１パス分の記録が終了すると、処理はステップ２７０に進む。ステップ２７０で、画像全ての処理が終了していないと判定された場合には、処理はステップ２３５に戻り、ステップ２３５〜２６５の処理が繰り返される。ステップ２７０で、画像全ての処理が終了したと判定された場合には、処理はステップ２７５に進み、終了する。
【００５８】
本発明の４パス記録の詳細を図１２に示す。詳細には、図１２（ａ）に示される１パス、２パス、３パス及び４パスが、図４に示される第１の開始点４６０からの主走査、第２の開始点４６２からの主走査、第３の開始点４６４からの主走査、及び第４の開始点４６６からの主走査に各々対応する。
【００５９】
１パス〜４パスで記録される部分画像領域の画素データは、図１２（ｂ）（ｉ）〜（iV）に各々示されているように各々バッファに取り込まれる。即ち、１パスでは画素位置（０、０）から水平方向にＰ画素、垂直方向にＨ画素の画像データ、２パスでは画素位置（０、Ｈ／４）から水平方向にＰ画素、垂直方向にＨ画素の画像データ、３パスでは（０、２Ｈ／４）から水平方向にＰ画素、垂直方向にＨ画素の画像データ、４パスでは（０、３Ｈ／４）から水平方向にＰ画素、垂直方向にＨ画素の画像データがバッファに取り込まれる。
【００６０】
各々のパスでは垂直方向にＨ／４画素だけ移動した画像データがＰ×Ｈ画素分記録され、垂直方向に３Ｈ／４画素分の領域は次のパスで重複して記録される。即ち、記録媒体上において、垂直方向に３Ｈ・Ｓ／４インチ分の領域は連続するパスで重複して記録される。
【００６１】
図１２（ａ）に示される１つの画素ＰＤに注目すると、ＰＤは図１２（ｂ）（ｉ）〜（iV）に示されるように、パス毎にバッファにバッファ内の画素位置において垂直方向にＨ／４画素移動した位置に取り込まれる。画素ＰＤはバッファ内では、１〜４パスで画素位置において垂直方向にＨ／４画素移動した位置にあるが、記録媒体に記録される際には１〜４パスでＢＫヘッド１６２がＨ・Ｓ／４インチずつ移動して記録されるため、図１２（ａ）に示されるようにＰＤは記録媒体の同一箇所に記録される。
【００６２】
１〜４パスで各々記録される記録画素の決定方法が図１２（ｃ）及び（ｄ）に示される。Ｐ×Ｈ個の画素の画素値を記憶するバッファの（Ｐ／ＢＨ）×４個のＢＨ×（Ｈ／４）画素の領域には各々ステップ２３０で求められた乱数値が設定されている。ＢＨ×（Ｈ／４）画素の領域内における相対アドレス（Ｘ，Ｙ）の位置にある画素の画素値と、相対アドレス（Ｘ，Ｙ）に対応付けられている乱数値とにより、パラメータテーブルが参照され、パラメータテーブルに設定されているマスクパターンを用いて相対アドレス（Ｘ，Ｙ）に位置する画素に対応する画素領域の記録される記録画素と記録されない記録画素とが決定される。
【００６３】
記録画素が記録されると決定された場合には、記録画素４５１は１パスで、記録画素４５２は２パスで、記録画素４５３は３パスで、記録画素４５４は４パスで記録がなされる。記録画素の記録がされないと決定された場合には、ＢＫヘッド１６２が主走査方向に移動するのみで記録はされない。
【００６４】
このように、４パス記録において、ＢＨ×（Ｈ／４）個の領域毎に同一の乱数値を設定することにより、１〜４パスにおける同一の画素に対する乱数値を同一にすることができる。同一の画素に対する乱数値を同一にすることで、一つの画素は１〜４パスの４パスで、適正に記録される。
【００６５】
例えば、１パスで、図１２（ｂ）に示される相対アドレス（Ｘ，Ｙ）で示される画素の画素値が２、相対アドレス（Ｘ，Ｙ）に対応付けられている乱数値が４であり、図１２（ｃ）のパラメータテーブルが適用される場合には、パラメータテーブルから右列が１で左列が０である２×２個の要素を有するマスクパターンが選択される。このマスクパターンが画素領域４５０に適用されると、記録画素４５１は記録されない。即ち、１パスでは記録画素の記録は行なわれない。
【００６６】
２パスで、１パスと同様に、乱数値が４であれば、同様のパラメータテーブルが適用されるため、同様のマスクパターンが使用され、記録画素４５２は記録される。即ち、２パスでは記録画素の記録が行なわれる。３パスで、１パス、２パスと同様に、乱数値が４であれば、同様のパラメータテーブルが適用されるため、同様のマスクパターンが使用され、記録画素４５３は記録される。即ち、３パスでは記録画素の記録が行なわれる。４パスで、１〜３パスと同様に、乱数値が４であれば、同様のパラメータテーブルが適用されるため、同様のマスクパターンが使用され、記録画素４５４は記録されない。即ち、４パスでは記録画素の記録が行なわれない。
【００６７】
このように、４パス記録において、ＢＨ×（Ｈ／４）個の領域毎に同一の乱数値を設定することにより、１〜４パスにおける同一の画素に対する乱数値を同一にすることで、一つの画素は１〜４パスの４パスで、適正に記録される。即ち、画素値が２の場合には画素領域の２個の記録画素を適正に記録することができる。
【００６８】
ＢＨ×（Ｈ／４）個の領域毎に同一の乱数値が設定されていないとすると、パス毎に乱数値を用いて選択されるマスクパターンが異なる可能性がある。例えば、画素値が２である場合に、同一画素に対する乱数値がパス毎に異なり、１パス及び４パスのマスクパターンとして左列に１、右列に０を有するマスクパターン、２パス及び３パスのマスクパターンとして右列に１、左列に０を有するマスクパターンが設定されるとする。この場合、１パスで記録画素４５１、２パスで記録画素４５２、３パスで記録画素４５３、４パスで記録画素４５４が記録される。  即ち、画素値が２であり、各々のパスにおいて、マスクパターンにより設定される記録される記録画素は２個であるにも関らず、４パスの記録により画素領域の全ての記録画素が記録される。
【００６９】
本発明では、パス毎に垂直方向にＨ／４画素ずつ移動させた画像データをバッファに取り込み、Ｈ・Ｓ／４インチずつ移動させた記録媒体にバッファ内の画像データを記録する。同一画素のデータは記録媒体の同一の箇所に４回に分けて記録画素として記録される。ＢＨ×（Ｈ／４）画素毎に同様の乱数値を設定し、この乱数値と画素値により決定されるマスクパターンで、記録される記録画素と記録されない記録画素とが決定されるために、画素値と記録される画素値の数との間に矛盾は生じない。４パスの記録終了後は、全ての画像データの記録が終了するまで同様の４パス記録処理が繰り返される。
【００７０】
上記処理の結果の一例を図８に示す。図８は、Ｄ＝２、Ｃ＝３、すなわち、１つの画素領域内に２×２個の記録画素を有し、画素領域に対応する画素の画素値が０〜２の３値である場合であり、画像データの全ての画素の値が２である場合に、図７に示されるパターンテーブルを用いてマスクパターンを決定した場合の画像の記録結果である。比較のために、図９に、画像データの全ての画素の値が２である場合に、従来のランダムなマスクパターンを適用した場合の画像の記録結果を示す。図８は、図９に比べ、粒状性が抑えられ、濃度ムラやスジが顕在化していない。
【００７１】
このように、所定解像度の画素領域に対して少なくとも１回の副走査を介在させて複数回主走査することにより、該主走査方向及び該副走査方向の少なくとも一方に関して、前記所定解像度よりも高い解像度で画像を記録するために、画素領域に適用するマスクパターンを設定する。また、重み付けされたマスクパターンを設定することにより、記録される記録画素が無秩序に集中することなく、濃度ムラやスジの顕在化を抑えることができる。
【００７２】
また、画素が輪郭に隣接している場合には、画素領域のマスクパターンは輪郭側に記録される記録画素が偏在するように設定される。これにより、画像の輪郭特徴が記録される画像に残留し、画像をシャープに記録することができる。
【００７３】
ステップ２２５で、行われる減色にはディザ法、誤差拡散法等を用いることが可能であるが、本発明はこれに限定されない。ステップ２４０で、処理対象となっている画素が輪郭付近であるか否かの判定を行わず、全ての画素について、ステップ２４５で、通常のパターンテーブルを用いてマスクパターンの設定が行われてもよい。
【００７４】
ステップ２６５における記録で、説明を容易にするために、記録ヘッドとしてＢＫヘッド１６２のみについて説明したが、他のカラー・インクを記録するヘッド、例えば、ＣＭＹヘッド１６０の作用も同様である。
【００７５】
記憶手段として、ＲＯＭ１４６及びＲＡＭ１４８を使用したが、本発明はこれに限定されない。また、ステップ２１５〜２６０の処理はプリンタ１１０で行なわれるものとしたが、例えば、コンピュータ１７０でステップ２１５〜２６０の処理を行い、ステップ２６５の記録のみをプリンタ１１０で行うようにしてもよい。これに限らず、図１に記載された記録システム１００の構成は一例であり、上記作用が可能な任意の構成のシステムを使用してもよい。
【００７６】
画素領域４５０内の記録画素の数をＤ×Ｄ個としたが、主走査方向、副走査方向に対して同様である必要はなく、横幅及び縦幅の一方が少なくとも１記録画素の幅で、かつ、他方が少なくとも２記録画素の幅を有していればよい。横幅の記録画素数をｍ（ｍ≧１である整数）記録画素、縦幅の記録画素をｎ（ｎ≧１である整数）記録画素とすると、画素領域内の記録画素はｍ×ｎ個となり、マルチパス記録はｍ×ｎ回の主走査方向への記録ヘッドの移動を１セットとして完成される。
【００７７】
図５に示されたマスクパターンは一例であり、マスクパターンのサイズは、前記画素領域の記録を行うために必要とされる前記主走査回数に応じて定められている。即ち、画素に対応する画素領域の横幅がｍ記録画素、縦幅がｎ記録画素である場合には、マスクパターンはｍ×ｎ個の配列を有する行列として示される。また、パターンテーブルにおける乱数値とマスクパターンとの対応、及び、各画素の値に対して選択的に適用されるマスクパターンの個数及び種類、即ち、１の配置も任意であってよい。
【００７８】
ステップ２４５及び２５０では、予め、マスクパターンが記憶手段であるＲＯＭ１４６又はＲＡＭ１４８に記憶されており、図１１に示される乱数発生装置により生成された乱数を用いて、パターンテーブルにしたがい、マスクパターンを選択したが、本発明はこれに限定されない。マスクパターンは、コンピュータ１７０を介して外部から与えられてもよいし、例えば、画素領域のサイズと画素値に応じて、適用可能なマスクパターンを演算処理により生成してもよい。
【００７９】
図１１に示される乱数発生装置は、乱数発生関数としてソフトウェアで実現されてもよい。乱数発生装置の構成は上記に限定されない。例えば、演算器１１１０及び１１２０で使用される関数は適正な大きさの値を求めることができるものであれば任意のものでよいし、排他的論理和演算器１１３０の代わりに他の論理演算器が使用されてもよい。また、予め、画像に適用する乱数パターンを生成して記憶手段に記憶しておいてもよい。
【００８０】
Ｄ＝２、Ｃ＝３の場合、図６のパターンテーブルにおいて選択的に使用されるマスクパターン及びその使用率、即ち、画素値が２であるとき、左上及び右下、と、右上及び左下とに１を有する行列を各々５０％使用することが好適であるが、本発明はこれに限定されない。
【００８１】
ステップ２４５及び２５０では、予め、パターンテーブルが記憶手段であるＲＯＭ１４６又はＲＡＭ１４８に記憶されているものとしたが、本発明はこれに限定されない。パターンテーブルは、コンピュータ１７０を介して外部から与えられてもよいし、画像の特性によって、適切なマスクパターン及びその使用率の決定がなされてもよい。また、ニューロ・ネットワークなどによる学習アルゴリズムにより、適切なマスクパターン及びその使用率の決定がなされ、パターンテーブルに設定されてもよい。
【００８２】
ステップ２４０の図１０（Ａ）〜（Ｄ）に示された４×４画素のテンプレートを用いて画素が輪郭に隣接するか否かを判定する方法は一例であり、本発明はこれに限定されない。例えば、テンプレートとして対角より上又は下全てに要素Ｘを有する行列が斜めの輪郭を判定するために使用されてもよい。処理対象である画素の輪郭判定を行うテンプレートのサイズは、４×４画素である必要はなく、各々少なくとも２画素であればよく、横幅と縦幅が同様で有る必要はない。また、画像に二値化、差分等の処理を行い、予めエッジ成分の座標値を抽出しておくことにより、処理対象となっている画素が輪郭に隣接する画素であるか否か判定を行うようにしてもよい。
【００８３】
処理対象となる画素が含まれる４×４画素の領域が、図１０（Ａ）〜（Ｄ）に示される条件に合致する場合、図１０（Ｅ）〜（Ｈ）に示されるパターンテーブルに示される選択的に適用されるマスクパターン、即ち、画素値に対応する数の１が輪郭側の配列要素に配置されている行列、がパターンテーブルに示される使用率で使用されることが好ましいが、本発明はこれに限定されない。
【００８４】
本発明で使用する記録ヘッドのノズルの数Ｈは最適には２５６であり、画素領域の記録密度Ｓｄｐｉは６００ｄｐｉ、記録画素の記録密度Ｄ・Ｓｄｐｉは１、２００ｄｐｉであるが、本発明はこれに限定されず、各々任意の数のノズル及び記録密度が使用されることができる。
【００８５】
【発明の効果】
請求項１及び請求項８に記載の発明では、所定解像度の画素領域に対して少なくとも１回の副走査を介在させて複数回主走査することにより、該主走査方向及び該副走査方向の少なくとも一方に関して、前記所定解像度よりも高い解像度で画像を記録するための重み付けされたマスクパターンを設定する。これにより、記録される記録画素と記録されない記録画素が集中することなく、濃度ムラやスジの顕在化を抑えることができる。
【図面の簡単な説明】
【図１】  記録システムの構成を示すブロック図である。
【図２】  本発明の実施の形態の概略を示すフローチャートである。
【図３】  画素領域と記録画素との対応を示す図である。
【図４】  マルチパス記録を示す図である。
【図５】  適用可能なマスクパターンの一例である。
【図６】  パターンテーブルの一例である。
【図７】  マスクパターンの使用率の一例である。
【図８】  本発明の処理結果の一例である。
【図９】  従来のランダムなマスクパターンによる処理結果の一例である。
【図１０】  輪郭判定条件及び輪郭に隣接する画素に使用されるパターンテーブルの一例である。
【図１１】  乱数発生装置の一例である。
【図１２】  マルチパス記録を説明する図である。
【符号の説明】
１１０  プリンタ
１３０  ＣＰＵ
１４０  記録ヘッド駆動部
１４２  モータ駆動部
１４６  ＲＯＭ
１４８  ＲＡＭ
１６０  ＣＭＹヘッド
１６２  ＢＫヘッド
１６４  紙送りモータ
１６６  キャリッジスキャンモータ
【図１】
0004061858.tif 000002
【図２】
0004061858.tif 000003
【図３】
0004061858.tif 000004
【図４】
0004061858.tif 000005
【図５】
0004061858.tif 000006
【図６】
0004061858.tif 000007
【図７】
0004061858.tif 000008
【図８】
0004061858.tif 000009
【図９】
0004061858.tif 000010
【図１０】
0004061858.tif 000011
【図１１】
0004061858.tif 000012
【図１２】
0004061858.tif 000013