(57)【特許請求の範囲】
【請求項１】
複数の記録素子を有する記録ヘッドを用いて、用紙等の記録媒体上の同一領域に対して複数回の走査を行い、前記各走査で間引きパターンに従い間引き画像を形成して画像を完成させる画像記録装置であって、
ランダムに求めた初期記録画素位置の各記録画素位置に対して一定の斥力ポテンシャルを付与し、該ポテンシャルの和が最小となる画素位置に新たな記録画素を設定する処理を繰り返すことにより生成される疑似周期的マスク配列を取得する取得手段と、
前記疑似周期的マスク配列を構成する各値を、大きさに基づいて複数の値域に分類することにより、前記各走査に対応する複数のマスクパターンを生成するマスク生成手段と、
前記マスクパターンを前記記録ヘッドによる各記録領域に対する間引きパターンとして記録データを間引く間引き手段とを有することを特徴とする画像記録装置。
【請求項２】
前記斥力ポテンシャルは、記録画素からの位置に従って減衰する関数で表されることを特徴とする請求項１に記載の画像記録装置。
【請求項３】
更に、前記記録ヘッドを前記記録媒体に対し相対的に移動させる移動手段と、前記記録ヘッドを介して前記記録媒体上に画像を形成する印字手段と、前記疑似周期的マスク配列を格納する格納手段とを有することを特徴とする請求項１に記載の画像記録装置。
【請求項４】
前記マスク生成手段は、前記記録媒体の種類や印字品位／印字速度の優先度に基づき設定されている印字モードに応じて、前記複数のマスクパターンを生成することを特徴とする請求項１に記載の画像記録装置。
【請求項５】
前記マスク生成手段は、前記記録ヘッドの前記記録素子の配設位置に応じて、非記録画素と記録画素の比率を変更可能であることを特徴とする請求項１に記載の画像記録装置。
【請求項６】
前記マスク生成手段は、前記記録ヘッドの前記記録素子の配設位置と前記印字モードに応じて、非記録画素と記録画素の比率を変更可能であることを特徴とする請求項５に記載の画像記録装置。
【請求項７】
前記疑似周期的マスク配列は、外部装置から前記画像記録装置へ供給可能であることを特徴とする請求項１に記載の画像記録装置。
【請求項８】
コンピュータ装置を制御して、請求項１から請求項７の何れか一項に記載された画像記録装置の各手段として機能させることを特徴とするコンピュータプログラム。
【請求項９】
複数の記録素子を有する記録ヘッドを用いて、用紙等の記録媒体上の同一領域に対して複数回の走査を行い、前記各走査で間引きパターンに従い間引き画像を形成して画像を完成させる画像記録装置に適用される画像記録制御方法であって、
ランダムに求めた初期記録画素位置の各記録画素位置に対して一定の斥力ポテンシャルを付与し、該ポテンシャルの和が最小となる画素位置に新たな記録画素を設定する処理を、繰り返すことにより生成される疑似周期的マスク配列を取得する取得工程と、
前記疑似周期的マスク配列を構成する各値を、大きさに基づいて複数の値域に分類することにより、前記各走査に対応する複数のマスクパターンを生成するマスク生成工程と、
前記マスクパターンを前記記録ヘッドによる各記録領域に対する間引きパターンとして記録データを間引く間引き工程とを有することを特徴とする画像記録制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像記録装置、コンピュータプログラム、及び画像記録制御方法に関し、特に、複数の記録素子を有する記録ヘッドにより記録媒体上に画像を形成する場合に好適な画像記録装置、コンピュータプログラム、及び画像記録制御方法に関する。
【０００２】
【従来の技術】
従来、紙、ＯＨＰシートなどの記録媒体上に画像を形成する装置としては、種種の記録方式による記録ヘッドを搭載した形態で提案されている。記録方式としては、ワイヤドット方式、感熱方式、熱転写方式、インクジェット方式などがある。これら何れの記録方式も、記録の効率を上げるために複数の記録素子を一体化した記録ヘッドを用いるのが一般的である。
【０００３】
上記のような機構においては、記録素子間のばらつきや、記録ヘッド及び記録媒体の移動の機械的精度に起因する帯状の濃度むらが避けられないものであった。具体的には、インクジェット方式であれば、記録素子であるインク吐出ノズル間でインクの吐出方向や吐出量の微妙な差により細かいスジが発生したり、ノズルの間隔と記録媒体の移動量の誤差により記録媒体の移動間隔で帯状の濃度むらが生じることがあった。
【０００４】
そして、このような濃度むらを補正する方法として、例えば特開昭６０−１０７９７５号公報で開示されているようなマルチパス記録法が用いられていた。更に、マルチパス記録法における間引きパターンと画像パターンの干渉による弊害を防ぐために、例えばUSP5818474、6042212及び6118457などに開示されているランダムマスクパターンを使用して間引きを行う記録装置が知られている。
【０００５】
上記ランダムマスクパターンを使用した方法を概略説明すると、複数の記録素子を有する記録ヘッドを記録媒体の同一記録領域に対して複数回走査させ、各走査で間引きパターンに従って間引き画像を形成して画像を完成する画像記録装置において、非記録画素と記録画素とが乱数的に配列された所定サイズのランダムマスクパターンを、前記各記録領域に対する間引きパターンとして用いるものである。この方法によれば、ランダムマスクパターンに従った印字画素で画像を形成することにより、間引き配列のパターン周期を持つことはなくなり、従来のマルチパス記録法では不均等であった同一記録領域の数回のマルチパス記録時の記録画素数によって発生する濃度むらの弊害を、濃度むらの周期性をなくすことで克服している。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来例では、乱数の周期が短い場合、出力画像に繰り返しパターンが生じたり、乱数として一様乱数を用いた場合、乱数の低周波成分により粒状性が悪化するという欠点があった。更に、通常、プリンタは印字品位と印字スピードの優先度及び印字媒体の種類に応じて、複数の印字モードを備えているが、上記従来例では、印字モード毎に間引きパターンを用意する必要があり、そのために多くのメモリを必要とする欠点があった。
【０００７】
本発明は、上述した点に鑑みなされたものであり、マルチパス記録法により記録を行うにあたり、乱数によるマスクパターンと比べて、繰り返しパターンの発生や粒状性の悪化を低減することができ、特に、濃度むらの周期性を低減し、高品質な出力画像を実現することができる画像記録装置、コンピュータプログラム、及び画像記録制御方法を提供することを目的とする。
【０００８】
また、本発明は、マルチパス記録法により記録を行うにあたり、マスクパターンを格納するためのメモリを少なくすることができる画像記録装置、コンピュータプログラム、及び画像記録制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明は、複数の記録素子を有する記録ヘッドを用いて、用紙等の記録媒体上の同一領域に対して複数回の走査を行い、前記各走査で間引きパターンに従い間引き画像を形成して画像を完成させる画像記録装置であって、ランダムに求めた初期記録画素位置の各記録画素位置に対して一定の斥力ポテンシャルを付与し、該ポテンシャルの和が最小となる画素位置に新たな記録画素を設定する処理を、繰り返すことにより生成される疑似周期的マスク配列を取得する取得手段と、前記疑似周期的マスク配列を構成する各値を、大きさに基づいて複数の値域に分類することにより、前記各走査に対応する複数のマスクパターンを生成するマスク生成手段と、前記マスクパターンを前記記録ヘッドによる各記録領域に対する間引きパターンとして記録データを間引く間引き手段とを有することを特徴とする。
【００１０】
また、上記目的を達成するため、本発明は、複数の記録素子を有する記録ヘッドを用いて、用紙等の記録媒体上の同一領域に対して複数回の走査を行い、前記各走査で間引きパターンに従い間引き画像を形成して画像を完成させる画像記録装置に適用される画像記録制御方法であって、ランダムに求めた初期記録画素位置の各記録画素位置に対して一定の斥力ポテンシャルを付与し、該ポテンシャルの和が最小となる画素位置に新たな記録画素を設定する処理を、繰り返すことにより生成される疑似周期的マスク配列を取得する取得工程と、前記疑似周期的マスク配列を構成する各値を、大きさに基づいて複数の値域に分類することにより、前記各走査に対応する複数のマスクパターンを生成するマスク生成工程と、前記マスクパターンを前記記録ヘッドによる各記録領域に対する間引きパターンとして記録データを間引く間引き工程とを有することを特徴とする。
【００１２】
【発明の実施の形態】
先ず、本発明の実施の形態を説明する前に、本発明の概要について説明する。本発明は、マルチパス記録法における間引きパターンとして、任意のレベルで二値化された際に記録画素と非記録画素の配置が視覚的に好ましくなるようなドットの分散性の高い疑似周期的マスク配列から、印字モードに応じて複数のマスクパターンを生成するものである。これにより、乱数によるマスクパターンと比べて、繰り返しパターンの発生や粒状性の悪化を低減すると共に、マスクパターンを格納するためのメモリを少なくすることを可能とするものである。以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１３】
［第１の実施の形態］
図１は本発明の第１の実施の形態に係る画像記録装置の構成を示すブロック図である。本発明の第１の実施の形態に係る画像記録装置は、画像データ入力端子１０と、画像バッファ１１と、アドレスカウンタ１２と、マスク生成部１３（マスク生成手段、間引き手段）と、マスクバッファ１４と、マスク処理部１５と、記録ヘッド１０１・移動装置１０２（移動手段）・搬送装置１０３を有するプリンタ１６（印字手段）と、母マスクメモリ（ＲＯＭ）１７（格納手段）とを具備している。１０４は記録媒体である。
【００１４】
上記構成を詳述すると、画像データ入力端子１０には、本画像記録装置における印字対象の画像データが入力される。画像バッファ１１は、一回の走査により印字される画像データを蓄積しておくためのバッファである。アドレスカウンタ１２は、画像データとマスクデータの同期を取るためのカウンタである。マスク生成部１３は、マスクデータを生成する。マスクバッファ１４は、マスクデータを格納するためのバッファである。マスク処理部１５は、画像データとマスクデータからヘッド駆動信号を生成する。プリンタ１６は、ヘッド駆動信号に従い記録媒体１０４上に画像を形成するものであり、後述する。母マスクメモリ１７は、予め他の装置により生成された母マスクデータを格納するためのメモリである。
【００１５】
上記プリンタ１６は、記録ヘッド１０１を記録媒体１０４に対して相対的に縦横に移動することにより、記録媒体１０４上に画像を形成する。記録ヘッド１０１は、複数の記録素子から構成されており、各記録素子はインクジェット方式によりインクを記録媒体１０４上に吐出することにより画像を形成するものとする。移動装置１０２は、記録ヘッド１０１を移動するための機構であり、搬送装置１０３は、記録媒体１０４を搬送する機構である。
【００１６】
このようなプリンタにおいては、記録ヘッド１０１を構成する記録素子の配置や特性のばらつき、或いは移動装置１０２及び搬送装置１０３の機械的精度等により、画像上に帯状の濃度むらが発生することは避けがたい。
【００１７】
図２は本発明の第１の実施の形態に係る画像記録装置の記録ヘッド１０１の構成例を示す説明図である。図２においては、説明を簡単にするため、記録媒体搬送方向に記録素子が一列に配置された構成を有する記録ヘッドを示しているが、記録素子の数、配置は任意であり、例えば記録素子が複数列あるような構成であっても、記録素子がジグザグに配置されているような構成であってもよい。
【００１８】
図２において、符号２０は記録素子であり、記録ヘッド１０１の長手方向に一定間隔で例えば１６個配置されている。記録ヘッド１０１は、記録媒体１０４に対し、図２で左から右に移動しながら一定の駆動間隔で各記録素子２０を駆動し、記録媒体１０４上に画像を記録する。一回の走査が終了すると、記録ヘッド１０１を左端に戻すと同時に、記録媒体１０４を一定量搬送する。以上の処理を繰り返すことにより画像の記録が行われる。
【００１９】
一回の走査毎の記録媒体１０４の搬送量を記録ヘッド１０１の記録素子２０の数より少なくすることにより、マルチパス記録法による印字が行われる。
【００２０】
本実施形態では、記録媒体１０４の搬送量を記録ヘッド１０１の記録素子２０の数の１／４とした場合について説明する。尚、記録媒体１０４の搬送量は上記数値に限定されるものではない。
【００２１】
図１８は本発明の画像記録制御方法を実行するプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。本発明の画像記録制御方法を実行するプログラム及び関連データは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等の記憶媒体１３１を装置１３２に装備された記憶媒体ドライブ挿入口１３３に挿入することで供給される。その後、プログラム及び関連データを記憶媒体１３１から一旦ハードディスクにインストールしハードディスクからＲＡＭにロードするか、或いはハードディスクにインストールせずに直接ＲＡＭにロードすることで、プログラム及び関連データを実行することが可能となる。
【００２２】
この場合、本発明の第１〜第３の実施の形態に係る画像記録装置において本発明の画像記録制御方法を実行するプログラムを実行する場合は、例えば上記図１８を参照して説明したような手順で画像記録装置に当該プログラム及び関連データを供給するか、或いは画像記録装置に予め当該プログラム及び関連データを格納しておくことで、プログラム実行が可能となる。
【００２３】
図１７は本発明の画像記録制御方法を実行するプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。記憶媒体は、例えばボリューム情報１２１、ディレクトリ情報１２２、プログラム実行ファイル１２３、プログラム関連データファイル１２４等の記憶内容で構成される。本発明の画像記録制御方法を実行するプログラムは、後述の第１の実施の形態の動作手順（図７、図９）、第２の実施の形態の動作手順、第３の実施の形態の動作手順（図１５）に基づきプログラムコード化されたものである。
【００２４】
次に、上記の如く構成された本発明の第１の実施の形態に係る画像記録装置の動作を上記図１、図２、図３〜図８を参照しながら詳細に説明する。
【００２５】
図３〜図６は本発明の第１の実施の形態に係る画像記録装置のマスク処理部１５により画像バッファ１１及びマスクバッファ１４から記録ヘッド制御信号を生成する手順を示す説明図である。画像バッファ１１は、横方向が印字可能な横画素数と同数で、縦方向が記録ヘッド１０１の記録素子と同数の画素を記録できるメモリである。図３〜図６では都合上、横画素数を１６画素としているが、実際の画像バッファ１１の横画素数は、記録媒体１０４の横方向に記録可能な画素数と同数である。例えば、記録媒体１０４上で記録可能な領域の横幅が８インチであり、プリンタ１６の解像度が６００ＤＰＩであれば、記録可能な横画素数は４８００画素である。
【００２６】
図３〜図６において、各ます目が画素に対応しており、白のます目３０は当該画素を記録しないことを表し、黒のます目３１は当該画素を記録することを表す。また、マスクバッファ１４のサイズは横方向は例えば１６画素、縦方向は記録ヘッド１０１の記録素子と同数の例えば１６画素とした。
【００２７】
図３は第一の走査における記録ヘッド制御信号を生成するためのマスク処理を示した説明図である。先ず、第一の走査においては画像バッファ１１の下側４画素分の領域に入力画像の上端から４画素分の画像データが格納される。次に、後述する手順によりマスク生成部１３から生成された第一のマスクパターン３２と画像バッファ１１の画素毎のＡＮＤ演算を行い、ヘッド駆動信号３３を生成する。即ち、画像バッファ１１及びマスクパターン３２が両方とも記録状態の画素に対応する記録素子のみを駆動する。
【００２８】
図４は第二の走査における記録ヘッド駆動信号を生成するためのマスク処理を示した説明図である。第一の走査が行われた後、プリンタ１６の搬送装置１０３により記録ヘッド１０１の記録素子の数の１／４、即ち４画素分の紙送りが行われる。従って、画像バッファ１１の内容も４画素分上に移動し、追加の４画素分のデータを画像データ入力端子１０より取得し画像バッファ１１に格納する。図３〜図６では説明の都合上、画像データを移動しているように表現しているが、画像バッファ１１をリングバッファとして構成しておけば、バッファ内での画像データの移動をアドレスカウンタ１２の変更のみで処理できるため、便利である。次に、後述する手順によりマスク生成部１３から生成された第二のマスクパターン３４と画像バッファ１１の画素毎のＡＮＤ演算を行い、ヘッド駆動信号３５を生成する。
【００２９】
図５は第三の走査における記録ヘッド駆動信号を生成するためのマスク処理を示した説明図である。第二の走査が行われた後、プリンタ１６の搬送装置１０３により記録ヘッド１０１の記録素子の数の１／４、即ち４画素分の紙送りが行われる。従って、画像バッファ１１の内容も４画素分上に移動し、追加の４画素分のデータを画像データ入力端子１０より取得し画像バッファ１１に格納する。次に、後述する手順によりマスク生成部１３から生成された第三のマスクパターン３６と画像バッファ１１の画素毎のＡＮＤ演算を行い、ヘッド駆動信号３７を生成する。
【００３０】
図６は第四の走査における記録ヘッド駆動信号を生成するためのマスク処理を示した説明図である。第三の走査が行われた後、プリンタ１６の搬送装置１０３により記録ヘッド１０１の記録素子の数の１／４、即ち４画素分の紙送りが行われる。従って、画像バッファ１１の内容も４画素分上に移動し、追加の４画素分のデータを画像データ入力端子１０より取得し画像バッファ１１に格納する。次に、後述する手順によりマスク生成部１３から生成された第四のマスクパターン３８と画像バッファ１１の画素毎のＡＮＤ演算を行い、ヘッド駆動信号３９を生成する。
【００３１】
以上の４回の走査により、画像上端の４画素分の画像の印字処理が終了する。以下同様な処理を繰り返すことにより、画像全体の印字処理を行う。尚、第五の走査においては、既に画像上端４画素分の印字は終了しているので、画像バッファ上端４画素分のデータを捨て、新たに生じた空き領域に追加の４画素分のデータを格納する。
【００３２】
次に、図１の母マスクメモリ１７に格納される母マスクデータの作成手順を図７のフローチャートに従って説明する。本実施形態においては、母マスクのサイズは縦横１６画素とする。先ず、１レベル目のドット配置をランダムに一つ決める（ステップＳ４０）。ここでは、最初のドット位置を（ｘ０，ｙ０）とする。次に、母マスクデータを初期化する（ステップＳ４１）。即ち、最初のドット位置（ｘ０，ｙ０）のマスク値を２５４とし、その他のマスク値を２５５とする。次に、ポテンシャルの初期化を行う（ステップＳ４２）。ポテンシャルは、ドット位置からの距離ｒに対して以下の関数ｆ（ｒ）で与えられるものとする。
【００３３】
ｆ（ｒ）＝−０．４１ｒ＋１．２１  （ｒ＜２）
ｆ（ｒ）＝２．７６ｅｘｐ（−ｒ）  （２≦ｒ＜１０）
ｆ（ｒ）＝０                      （ｒ≧１０）
従って、ドット位置（ｘ０，ｙ０）による、マスク位置（ｘ，ｙ）に対するポテンシャルＰ（ｘ，ｙ）は、次式で求められる。
【００３４】
【数１】
0004773639.tif 000002
次に、ポテンシャルの最も小さい位置を検索し、その位置にドットを追加する（ステップＳ４３）。ポテンシャルの最小値を持つ位置が複数ある場合は、ランダムに一つの位置を選択する。次に、新たに追加したドットを含む全てのドットの位置に対応するマスク値を１減らす（ステップＳ４４）。次に、新たに追加したドットに対するポテンシャルを加算する（ステップＳ４５）。追加したドットの位置を（ｘ１，ｙ１）とすると、新たなポテンシャルは次式により求められる。
【００３５】
【数２】
0004773639.tif 000003
上記ステップＳ４３、ステップＳ４４、ステップＳ４５を母マスクの全ての画素位置にドットが追加されるまで繰り返す。以上のようにして母マスクの生成が行われる。このような手順により、マスク値が一様に分散した視覚的に好ましい疑似周期的マスクパターンを生成することができる。
【００３６】
即ち、疑似周期的マスク配列（疑似周期的配列の母マスクデータ）は、ランダムに初期記録画素位置を求め、求めたすべての記録画素位置に対して一定の斥力ポテンシャルを付与し、該ポテンシャルの和が最小となる画素位置に新たな記録画素を設定する処理をすべての画素が記録画素となるまで繰り返すことにより生成されるものであり、斥力ポテンシャルは、記録画素からの位置に従って減衰する関数で表される。
【００３７】
図８に母マスクの一例を示す。
【００３８】
尚、母マスクの生成のための手段は、本画像記録装置に組み込まれる必要はなく、予め別個の母マスク生成装置により母マスクデータを生成し、結果の母マスクデータのみを本画像記録装置の母マスクメモリ１７に格納するものとする。
【００３９】
次に、本画像記録装置のマスク生成部１３によりマスクバッファ１４に格納される上記マスクデータ（マスクパターン）３２、３４、３６、３８の生成手順を図９のフローチャートに従い説明する。母マスクは縦横１６画素で各マスク値が０から２５５の値を持つ。先ず、マスクデータをマルチパスの走査回数に量子化する（ステップＳ５０）。即ち、本実施形態では４回の走査によるマルチパス印字であるから、マスク値０から６３を第一パスに、マスク値６４から１２７を第二パスに、マスク値１２８から１９１を第三パスに、マスク値１９２から２５５を第四パスに割り当てる。
【００４０】
次に、各パスに対応するマスクデータの画素をオンにする（ステップＳ５２）。即ち、マスクデータ３２を形成する際は第一パスに割り当てられた画素位置をオンにし、マスクデータ３４を形成する際は第二パスに割り当てられた画素位置をオンとし、マスクデータ３６を形成する際は第三パスに割り当てられた画素位置をオンとし、マスクデータ３８を形成する際は第四パスのマスクデータ３８の第四パスに割り当てられた画素位置をオンとする。次に、各パスにおける搬送量に対応して、マスクデータをローテーションする（ステップＳ５２）。即ち、マスクデータ３４は母マスクに対し上に４画素分移動し、上にはみ出す４画素分は下側に移動する。（４画素のローテーション）マスクデータ３６は母マスクに対し上に8画素分移動し、上にはみ出す８画素分は下側に移動する。（８画素のローテーション）マスクデータ３８は母マスクに対し上に１２画素分移動し、上にはみ出す１２画素分は下側に移動する（１２画素のローテーション）。
【００４１】
以下具体的に、マスクデータ３２、３４、３６、３８の作成方法を説明する。
【００４２】
第１パス用のマスクデータ３２を示したのが図１０である。
【００４３】
図１０のマスクデータ３２は、図８の母マスク内の０〜２５５のデータのうち、０〜６３のデータを１にしたものである。第１パス用のマスクデータは、ローテーションは不要である。
【００４４】
第２パス用のマスクデータ３４を示したのが図１１である。
【００４５】
図１１のマスクデータ３４は、図８の母マスク内の０〜２５５のデータのうち、６４〜１２７のデータを１にするとともに、上方向に４画素のローテーションを行ったものである。
【００４６】
第３パス用のマスクデータ３６を示したのが図１２である。
【００４７】
図１２のマスクデータ３６は、図８の母マスク内の０〜２５５のデータのうち、１２８〜１９１のデータを１にするとともに、上方向に８画素のローテーションを行ったものである。
【００４８】
第４パス用のマスクデータ３８を示したのが図１３である。
【００４９】
図１３のマスクデータ３８は、図８の母マスク内の０〜２５５のデータのうち、１９２〜２５５のデータを１にするとともに、上方向に８画素のローテーションを行ったものである。
【００５０】
以上説明したように、本発明の第１の実施の形態に係る画像記録装置によれば、マスク生成部１３は、マルチパス記録法における間引きパターンとして、任意のレベルで二値化された際に記録画素と非記録画素の配置が視覚的に好ましくなるようなドットの分散性の高い疑似周期的マスク配列から、マスクパターンを生成するため、下記のような作用及び効果を奏する。
【００５１】
上記構成において、疑似周期的配列の母マスクデータは、一様乱数と比べて低周波成分が少ないため、繰り返しパターンの発生や粒状性の悪化を防止するように働く。即ち、ドットの分散性の高い疑似周期的配列の母マスクデータを用いることにより、短い周期の乱数を用いた場合に生じる繰り返しパターンや、一様乱数によるマスクを用いた場合に生じる粒状性の悪化を防ぐことができる。
【００５２】
［第２の実施の形態］
図１４は本発明の第２の実施の形態に係る画像記録装置の構成を示すブロック図である。本発明の第２の実施の形態に係る画像記録装置は、画像データ入力端子１０と、画像バッファ１１と、アドレスカウンタ１２と、マスク生成部１３と、マスクバッファ１４と、マスク処理部１５と、記録ヘッド１０１・移動装置１０２・搬送装置１０３を有するプリンタ１６と、母マスクメモリ（ＲＯＭ）１７と、印字モード設定端子１８とを具備している。
【００５３】
上記要部の構成を詳述すると、第２の実施の形態は上記第１の実施の形態に印字モード設定端子１８を追加したものである。印字モード設定端子１８は、プリンタ１６にセットされている記録媒体１０４の種類（普通紙、コート紙、光沢紙など）や、印字品位と印字スピードの優先度に応じて印字制御を変えるための信号を入力する端子である。プリンタ１６は、印字モードに応じてマルチパスの回数及び記録ヘッド１０１と搬送装置１０３の動作を変更する。これ以外の構成は上記第１の実施の形態と同様であり、説明を省略する。
【００５４】
次に、上記の如く構成された本発明の第２の実施の形態に係る画像記録装置の動作を上記図２、上記図９、図１４を参照しながら詳細に説明する。
【００５５】
例えば、コート紙モードでは、上記第１の実施の形態で説明した４パス片方向印字を行い、普通紙モードでは、２パス双方向印字（マルチパス回数２回で、記録ヘッド１０１を上記図２の右から左に戻す際にも印字する）を行うといった制御が可能である。この場合、マスク生成部１３は、マルチパス回数に応じてマスクを量子化し（上記図９のステップＳ５０）、パス毎の記録媒体１０４の移動量に応じてマスクデータのローテート量を変更して、マスクパターンを生成する。
【００５６】
つまり、４パスの場合は、図１０〜図１３に示したマスクを生成し、２パスの場合は、図８の母マスク内の０〜２５５のデータのうち、０〜１２７のデータを１にしたマスクと、図８の母マスク内の０〜２５５のデータのうち、１２８〜２５５のデータを１にするとともに、上方向に８画素のローテーションを行ったマスクを生成して使用する。
【００５７】
以上説明したように、本発明の第２の実施の形態に係る画像記録装置によれば、複数の印字モードに対しても一つの母マスクデータからマスクパターンを生成することができるため、印字モード分のマスクパターンを予め用意しておく場合と比べ、マスクを格納するためのメモリ容量を少なくすることができる。
【００５８】
［第３の実施の形態］
本発明の第３の実施の形態に係る画像記録装置は、上記第２の実施の形態と同様に、画像データ入力端子１０と、画像バッファ１１と、アドレスカウンタ１２と、マスク生成部１３と、マスクバッファ１４と、マスク処理部１５と、記録ヘッド１０１・移動装置１０２・搬送装置１０３を有するプリンタ１６と、母マスクメモリ（ＲＯＭ）１７と、印字モード設定端子１８とを具備している（上記図１４参照）。
【００５９】
上記要部の構成を詳述すると、本画像記録装置では、普通紙やコート紙などの比較的インク吸収力の高い記録媒体を指定された場合、マスク生成部１３の動作を一部変更することができる。このような比較的インク吸収力の高い記録媒体に対するマルチパス記録法としては、例えば特開平６−１４３６１８号公報に開示されているように、記録ヘッド１０１端部の記録画素比率（非記録画素と記録画素の比率）を中央部に比べ低くすることにより、パス間のつなぎスジを低減できることが知られている。本実施形態では、記録画素比率を容易に変更することが可能である。下記でその具体的手順を説明する。
【００６０】
次に、上記の如く構成された本発明の第３の実施の形態に係る画像記録装置の動作を図１４〜図１６を参照しながら詳細に説明する。
【００６１】
図１５は記録画素比率を任意に指定するためのマスク生成部１３におけるマスクパターンの生成手順を説明するフローチャートである。ここでは、マスクパターンを図１６に示すような四つのブロック８０〜８３に分割し、記録ヘッド１０１の両端に相当するブロック８０及び８３の記録画素比率を例えば２０％、記録ヘッド１０１の中央部に相当するブロック８１及び８２の記録画素比率を例えば３０％とする場合について説明する。尚、記録画素比率は上記数値に限定されるものではない。
【００６２】
先ず、図８に示した母マスクデータを図１６に示す四つのブロックに分割する（ステップＳ７０）。即ち、縦方向の画素位置a〜d画素までをブロック８０、e〜h画素までをブロック８１、i〜l画素までをブロック８２、m〜p画素までをブロック８３とする。次に、各ブロック毎にマスク値の量子化を行う（ステップＳ７１）。
【００６３】
ブロック８０の部分については、マスク値０から５０までを第一パスに、マスク値５１から１２７までを第二パスに、マスク値１２８から２０４までを第三パスに、マスク値２０５から２５５までを第四パスに割り当てる。
【００６４】
ブロック８１の部分については、マスク値０から７６までを第一パスに、マスク値７７から１５３までを第二パスに、マスク値１５４から２０４までを第三パスに、マスク値２０５から２５５までを第四パスに割り当てる。
【００６５】
ブロック８２の部分については、マスク値０から７６までを第一パスに、マスク値７７から１２７までを第二パスに、マスク値１２８から１７８までを第三パスに、マスク値１７９から２５５までを第四パスに割り当てる。
【００６６】
ブロック８３の部分については、マスク値０から５０までを第一パスに、マスク値５１から１０２までを第二パスに、マスク値１０３から１７８までを第三パスに、マスク値１７９から２５５までを第四パスに割り当てる。
【００６７】
全ブロック量子化が完了したら次のステップへ進む（ステップＳ７２）。次に、各パスに対応するマスクデータの画素をオンにする（ステップＳ７３）。即ち、マスクデータ３２を形成する際は第一パスに割り当てられた画素位置をオンにし、マスクデータ３４を形成する際は第二パスに割り当てられた画素位置をオンとし、マスクデータ３６を形成する際は第三パスに割り当てられた画素位置をオンとし、マスクデータ３８を形成する際は第四パスに割り当てられた画素位置をオンとする。
【００６８】
次に、各パスにおける搬送量に対応して、マスクデータをローテーションする（ステップＳ７４）。即ち、マスクデータ３４は母マスクに対し上に４画素分移動し、上にはみ出す４画素分は下側に移動する。（４画素のローテーション）マスクデータ３６は母マスクに対し上に8画素分移動し、上にはみ出す８画素分は下側に移動する。（８画素のローテーション）マスクデータ３８は母マスクに対し上に１２画素分移動し、上にはみ出す１２画素分は下側に移動する。（１２画素のローテーション）
以上説明したように、本発明の第３の実施の形態に係る画像記録装置によれば、印字モードに応じて、記録ヘッド１０１端部の記録画素比率を中央部に比べて低くするようなマスクパターンを生成することができ、比較的インク吸収力の高い記録媒体で生じるパス間のつなぎスジを低減することが可能となる。
【００６９】
［他の実施の形態］
上述した本発明の第１〜第３の実施の形態においては、画像記録装置単体の場合を例に上げたが、本発明はこれに限定されるものではなく、画像記録装置と、母マスクデータを画像記録装置へ供給するパーソナルコンピュータ等の情報処理装置や、画像記録装置で記録するデータを原稿から読み取るスキャナ等の画像読取装置等を、通信媒体を介して任意台数接続したシステムに適用することも可能である。
【００７０】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００７１】
上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００７２】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、或いはダウンロードなどを用いることができる。
【００７３】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
更に、記憶媒体等の媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
【発明の効果】
以上説明したように、本発明の画像記録装置によれば、疑似周期的マスク配列から複数のマスクパターンを生成することにより、乱数によるマスクパターンと比べて、繰り返しパターンの発生や粒状性の悪化を低減することができるという効果を奏する。特に、母マスクをどのように分類しても、１つの母マスクから分散性の高い間引きパターンを生成することができ、その結果、濃度むらの周期性を低減し、高品質な出力画像を実現できるという効果を奏する。また、マスク生成手段は印字モードに応じて複数のマスクパターンを生成することができるため、マスクパターンを格納するためのメモリを少なくすることができるという効果を奏する。
【００７６】
また、本発明の画像記録制御方法によれば、画像記録制御方法を画像記録装置で実行することで、上記と同様に、乱数によるマスクパターンと比べて、繰り返しパターンの発生や粒状性の悪化を低減することができると共に、マスクパターンを格納するためのメモリを少なくすることができるという効果を奏する。
【００７７】
また、本発明の記憶媒体によれば、記憶媒体から画像記録制御方法を読み出して画像記録装置で実行することで、上記と同様に、乱数によるマスクパターンと比べて、繰り返しパターンの発生や粒状性の悪化を低減することができると共に、マスクパターンを格納するためのメモリを少なくすることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る画像記録装置の構成例を示すブロック図である。
【図２】本発明の第１〜第３の実施の形態に係る画像記録装置の記録ヘッドの記録素子の構成例を示す説明図である。
【図３】本発明の第１〜第３の実施の形態に係る画像記録装置におけるマスクパターンの一例とマスク処理の具体例を示す説明図である。
【図４】本発明の第１〜第３の実施の形態に係る画像記録装置におけるマスクパターンの一例とマスク処理の具体例を示す説明図である。
【図５】本発明の第１〜第３の実施の形態に係る画像記録装置におけるマスクパターンの一例とマスク処理の具体例を示す説明図である。
【図６】本発明の第１〜第３の実施の形態に係る画像記録装置におけるマスクパターンの一例とマスク処理の具体例を示す説明図である。
【図７】本発明の実施の形態に係る画像記録装置における母マスクパターンの生成手順を示すフローチャートである。
【図８】母マスクパターンの一例を示した図である。
【図９】本発明の第１の実施の形態に係る画像記録装置におけるマスク生成手順を示すフローチャートである。
【図１０】マスクパターンの一例を示した図である。
【図１１】マスクパターンの一例を示した図である。
【図１２】マスクパターンの一例を示した図である。
【図１３】マスクパターンの一例を示した図である。
【図１４】本発明の第２、第３の実施の形態に係る画像記録装置の構成例を示すブロック図である。
【図１５】本発明の第３の実施の形態に係る画像記録装置における記録画素比率を任意に指定するためのマスクパターンの生成手順を示すフローチャートである。
【図１６】本発明の第３の実施の形態に係る画像記録装置における四つのブロックに分割したマスクパターンを示す説明図である。
【図１７】本発明の画像記録制御方法を実行するプログラム及び関連データを記憶した記憶媒体の記憶内容の構成例を示す説明図である。
【図１８】本発明の画像記録制御方法を実行するプログラム及び関連データが記憶媒体から装置に供給される概念例を示す説明図である。
【符号の説明】
１０  画像データ入力端子
１１  画像バッファ
１３  マスク生成部
１４  マスクバッファ
１６  プリンタ
１７  母マスクメモリ
１８  印字モード設定端子
１０１  記録ヘッド
１０２  移動装置
１０４  記録媒体
【図１】
0004773639.tif 000004
【図２】
0004773639.tif 000005
【図３】
0004773639.tif 000006
【図４】
0004773639.tif 000007
【図５】
0004773639.tif 000008
【図６】
0004773639.tif 000009
【図７】
0004773639.tif 000010
【図８】
0004773639.tif 000011
【図９】
0004773639.tif 000012
【図１０】
0004773639.tif 000013
【図１１】
0004773639.tif 000014
【図１２】
0004773639.tif 000015
【図１３】
0004773639.tif 000016
【図１４】
0004773639.tif 000017
【図１５】
0004773639.tif 000018
【図１６】
0004773639.tif 000019
【図１７】
0004773639.tif 000020
【図１８】
0004773639.tif 000021