(57)【要約】【課題】複数のドット配置パターンで構成されるマトリクスを単位とし、これを繰り返し用いて画像データに適用して２値化する構成において、記録画像におけるテクスチャを低減する。【解決手段】オフセット処理は、オフセット値Ｋ＝ｋのとき、基本マトリクスの４×４の各区画の位置（Ｘ、Ｙ）についてＸ＋ｋＹを計算する。そして、これらの値のうち、値がｋとなる区画が位置（０、０）になるように、ドット配置パターンを全体的にずらす。そして、オフセット値を基本マトリクスを繰り返し用いるごとに異ならせてオフセット処理を行う。これにより、階調値Ｌｖ１からなる基本マトリクスを画素領域に用いた場合に、規則的なテクスチャが低減されている。【選択図】図７
2014031001.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置であって、
記録媒体の所定領域に形成する画像を構成する複数の画素それぞれの階調を多値で示す多値データを取得する取得手段と、
前記取得手段により取得された前記多値データにおける複数の前記画素それぞれに対応する多値データに基づく、前記複数の画素それぞれのドットの配置を決定するために使用するドット配置パターンを、前記複数の画素に対応させて配列した単位マトリクスに従って、前記所定領域における前記複数の画素のドットの配置を前記所定領域毎に決定するドット配置決定手段と、
第１の前記所定領域に記録するドットの配置を決定するために用いられる前記単位マトリクスの前記ドット配置パターンの前記配列と、前記第１の所定領域とは前記記録媒体における位置が異なる第２の所定領域に記録するドットの配置を決定するために用いられる前記単位マトリクスの前記ドット配置パターンの前記配列と、が異なるように、前記記録媒体における前記所定領域の位置に応じて、前記単位マトリクスにおける前記ドット配置パターンの配列を決定する配列決定手段と、
を具えたことを特徴とするデータ処理装置。
【請求項２】
前記第２の所定領域に対応する前記単位マトリクスにおける前記ドット配置パターンの配列は、前記第１の所定領域に対応する前記単位マトリクスにおける前記ドット配置パターンの配列がオフセットされた配列であることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記配列決定手段は、前記記録媒体における複数の前記所定領域それぞれの位置に応じて、前記単位マトリクスにおける前記ドット配置パターンの配列をオフセットするオフセット量を決定し、
前記ドット配置決定手段は、決定された前記オフセット量で前記ドット配置パターンの配列がオフセットされた前記単位マトリクスを用いて前記複数の前記所定領域それぞれにおけるドットの配置を決定することを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記オフセット量を決定するためのオフセット値を生成するオフセット値生成手段をさらに有することを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記オフセット値生成手段は、前記記録媒体における前記多値データの位置情報を初期値として用いる擬似乱数発生回路を有してオフセット値を生成することを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記オフセット値生成手段は、記録に用いるインク色の固有値を初期値として用いる擬似乱数発生回路を有してオフセット値を生成することを特徴とする請求項４に記載のデータ処理装置。
【請求項７】
前記オフセット値生成手段は、前記多値データのレベルの固有値を初期値として用いる擬似乱数発生回路を有してオフセット値を生成することを特徴とする請求項４に記載のデータ処理装置。
【請求項８】
前記オフセット値生成手段は、前記オフセット値が規則的な値となるように前記オフセット値を発生させることを特徴とする請求項４に記載のデータ処理装置。
【請求項９】
前記オフセット値生成手段は、前記単位マトリクスの前記画素配列におけるドット配置パターンの縦方向および横方向の位置を（Ｘ、Ｙ）とし、また、前記横方向の画素数をＡ、前記縦方向の画素数をＢとし、ドット配置パターンの位置（Ｘ、Ｙ）を、アドレスＸ＋ＡＹで表す場合、該アドレスが、オフセット値をＡ×Ｂで割ったときの剰余となる位置の画素が位置（０、０）になるよう前記オフセット値を定めることを特徴とする請求項４に記載のデータ処理装置。
【請求項１０】
前記オフセット値生成手段は、前記単位マトリクスにおけるドット配置パターンの縦方向および横方向の位置を（Ｘ、Ｙ）とするとき、ドット配置パターンの位置（Ｘ、Ｙ）の座標Ｘ、Ｙを乱数で座標を発生し、その座標が位置（０、０）になるよう前記オフセット値を定めることを特徴とする請求項４に記載のデータ処理装置。
【請求項１１】
データ処理方法であって、
記録媒体の所定領域に形成する画像を構成する複数の画素それぞれの階調を多値で示す多値データを取得する工程と、
取得された前記多値データにおける複数の前記画素それぞれに対応する多値データに基づく、前記複数の画素それぞれのドットの配置を決定するために使用するドット配置パターンを、前記複数の画素に対応させて配列した単位マトリクスに従って、前記所定領域における前記複数の画素のドットの配置を前記所定領域毎に決定する工程と、
第１の前記所定領域に記録するドットの配置を決定するために用いられる前記単位マトリクスの前記ドット配置パターンの前記配列と、前記第１の所定領域と前記記録媒体における位置が異なる第２の所定領域に記録するドットの配置を決定するために用いられる前記単位マトリクスの前記ドット配置パターンの前記配列と、が異なるように、前記記録媒体における前記所定領域の位置に応じて位置に応じて、前記単位マトリクスにおける前記ドット配置パターンの配列を決定する工程と、
を有することを特徴とするデータ処理方法。
【請求項１２】
前記第２の所定領域に対応する前記単位マトリクスにおける前記ドット配置パターンの配列は、前記第１の所定領域に対応する前記単位マトリクスにおける前記ドット配置パターンの配列がオフセットされた配列であることを特徴とする請求項１１に記載のデータ処理方法。
【請求項１３】
前記記録媒体における複数の前記所定領域それぞれの位置に応じて、前記単位マトリクスにおける前記ドット配置パターンの配列をオフセットするオフセット量を決定し、
決定された前記オフセット量で前記ドット配置パターンの配列がオフセットされた前記単位マトリクスを用いて前記複数の前記所定領域それぞれにおけるドットの配置を決定することを特徴とする請求項１１に記載のデータ処理方法。
【請求項１４】
前記オフセット量を決定するためのオフセット値を生成することを特徴とする請求項１３に記載のデータ処理方法。
【請求項１５】
前記記録媒体における多値データの位置情報を初期値として用いる擬似乱数発生回路を有して前記オフセット値を生成することを特徴とする請求項１４に記載のデータ処理方法。
【請求項１６】
記録に用いるインク色の固有値を初期値として用いる擬似乱数発生回路を有してオフセット値を生成することを特徴とする請求項１４に記載のデータ処理方法。
【請求項１７】
前記多値データのレベルの固有値を初期値として用いる擬似乱数発生回路を有してオフセット値を生成することを特徴とする請求項１４に記載のデータ処理方法。
【請求項１８】
前記オフセット値が規則的な値となるように前記オフセット値を発生させることを特徴とする請求項１４に記載のデータ処理方法。
【請求項１９】
前記単位マトリクスの前記画素配列におけるドット配置パターンの縦方向および横方向の位置を（Ｘ、Ｙ）とし、また、前記横方向の画素数をＡ、前記縦方向の画素数をＢとし、ドット配置パターンの位置（Ｘ、Ｙ）を、アドレスＸ＋ＡＹで表す場合、該アドレスが、オフセット値をＡ×Ｂで割ったときの剰余となる位置の画素が位置（０、０）になるよう前記オフセット値を定めることを特徴とする請求項１４に記載のデータ処理方法。
【請求項２０】
前記オフセット値生成工程は、前記単位マトリクスにおけるドット配置パターンの縦方向および横方向の位置を（Ｘ、Ｙ）とするとき、ドット配置パターンの位置（Ｘ、Ｙ）の座標Ｘ、Ｙを乱数で座標を発生し、その座標が位置（０、０）になるよう前記オフセット値を定めることを特徴とする請求項１４に記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置および記録データ生成方法に関し、詳しくは、画像データの量子化における、ドット配置パターンを用いて２値記録データを生成する技術に関するものである。
【背景技術】
【０００２】
この種のドット配置パターンは、例えば、１画素が縦、横６００ｄｐｉの解像度の画像データに対して、縦方向を２倍の解像度の１２００ｄｐｉとした１画素×２画素の各画素に、画像データの階調値に応じて“記録（ドット有り）”または“非記録（ドット無し）”を定めたものである。そして、２値データ生成では、画像データが示す階調値に対応したドット配置パターンを用いることにより、６００ｄｐｉの画像データが示す階調値を、１画素×２画素の範囲の２値データ（ドット有り／ドット無し）に変換することができる。この２値化技術によれば、低解像度のデータ処理、転送などとすることができ、データ処理、転送の時間が長大なものとなることを防ぐことができ、また、記録装置におけるメモリ容量を小さなものとすることができる。
【０００３】
特許文献１には、以上説明したドット配置パターンを用いた２値データ生成技術が記載されている。具体的には、例えば、上述の１画素×２画素のパターンを１単位とするときに、その４単位×４単位のマトリクスを６００ｄｐｉの解像度の画像データに対して縦および横方向に繰り返して適用し２値データを生成するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−９０４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示された技術を単に適応した場合には、記録される画像において、基礎単位となる４単位×４単位のマトリクスのサイズに対応した周期的なパターン（テクスチャ）が発生し、画像品位を低下させることがある。すなわち、４単位×４単位のマトリクスを構成する１画素×２画素の単位を配置したパターンが、その配置関係が固定されたまま繰り返されることにより、記録画像全体において上記１画素×２画素の単位の配置に集中、分散のパターンが生じ、これが周期的なテクスチャとなって現れる。
【０００６】
本発明は、複数のドット配置パターンで構成されるマトリクスを単位とし、これを繰り返し用いて画像データに適用し２値化する構成において、記録画像におけるテクスチャを低減することが可能なデータ処理装置および記録データ生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのために本発明では、データ処理装置であって、記録媒体の所定領域に形成する画像を構成する複数の画素それぞれの階調を多値で示す多値データを取得する取得手段と、前記取得手段により取得された前記多値データにおける複数の前記画素それぞれに対応する多値データに基づく、前記複数の画素それぞれのドットの配置を決定するために使用するドット配置パターンを、前記複数の画素に対応させて配列した単位マトリクスに従って、前記所定領域における前記複数の画素のドットの配置を前記所定領域毎に決定するドット配置決定手段と、第１の前記所定領域に記録するドットの配置を決定するために用いられる前記単位マトリクスの前記ドット配置パターンの前記配列と、前記第１の所定領域とは前記記録媒体における位置が異なる第２の所定領域に記録するドットの配置を決定するために用いられる前記単位マトリクスの前記ドット配置パターンの前記配列と、が異なるように、前記記録媒体における前記所定領域の位置に応じて、前記単位マトリクスにおける前記ドット配置パターンの配列を決定する配列決定手段と、を具えたことを特徴とする。
【発明の効果】
【０００８】
以上の構成によれば、複数のドット配置パターンで構成されるマトリクスを単位とし、これを繰り返し用いて画像データに適用し２値化する構成において、記録画像におけるテクスチャを低減することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るインクジェット記録装置の概略構成を示す斜視図である。
【図２】図２（a）は、図１に示した本実施形態の記録装置において構成される画像処理システムを示すブロック図であり、図２（ｂ）は、図２（a）に示した画像処理部４０２の詳細な構成を示すブロック図である。
【図３】本発明の一実施形態の記録ヘッドのノズル配列を示す図である。
【図４】（ａ）および（ｂ）は、本実施形態のドット配置パターンを説明する図である。
【図５】（ａ）は、図４（ｂ）に示したＬｖ１に対応する２つのドット配置パターンを、主走査方向および副走査方向において組み合わせて構成した４×４の基本マトリクスを示す図であり、（ｂ）は、図５（ａ）に示す基本マトリクスを、そのまま主走査方向および副走査方向に繰り返し用いた結果を示す図である。
【図６】図２（ｂ）に示すオフセット値発生部で発生させる基本マトリクスのオフセット値Ｋを示す図である。
【図７】図６に示したオフセット値Ｋのうち、例としてＫ＝０と、Ｋ＝９の場合のオフセット処理を説明する図である。
【図８】図６および図７にて説明したオフセット処理によって、階調値Ｌｖ１からなる基本マトリクスを画素領域に用いた結果を示す図である。
【図９】（ａ）〜（ｃ）は、本実施形態に係る、階調値が２（Ｌｖ２）の場合のドット配置パターンを説明する図である。
【図１０】（ａ）および（ｂ）は、図９（ｃ）に示したドット配置パターンを４×４の区画に配置して構成される、量子化データがＬｖ２のベタ画像である場合の基本マトリクスおよびそれをそのまま用いたときの状態を示す図である。
【図１１】図６および図７にて説明したオフセット処理を行って基本マトリクスを用いた結果を示す図である。
【図１２】本発明の第２の実施形態に係る、オフセット値発生部５０７で発生するオフセット値を示す図である。
【図１３】図１２に示す規則的なオフセット値を用い、図７にて説明したオフセット処理によってドット配置パターンを展開した結果を示す図である。
【図１４】本発明の第３の実施形態に係る、オフセット値発生部５０７が発生するオフセット値（Ｘ、Ｙ）を示す図である。
【図１５】図１４で説明したオフセット値（Ｘ、Ｙ）のうち、例として、オフセット値（Ｘ、Ｙ）＝（０、０）と、オフセット値（Ｘ、Ｙ）＝（１、２）の場合のオフセット処理を説明する図である。
【図１６】図１４説明したオフセット値を用いた、図１５で説明したオフセット処理によって、ドット配置パターンに展開した結果を示す図である。
【図１７】本発明の第４の実施形態に係るインクジェット記録装置のデータ処理や制御の構成を示すブロック図である。
【図１８】図１７に示す記録データ処理部１１５の処理の概略を説明するブロック図である。
【図１９】図１８にて説明した記録データ処理部１１５の処理の詳細を示すフローチャートである。
【図２０】図１８および図１９に示した多値変換処理の詳細を示す図である。
【図２１】図２０に示したオフセット値生成回路３００の処理の詳細を説明するブロック図である。
【図２２】マルチパス記録のための記録データ処理部１１５を説明する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の一実施形態に係るインクジェット記録装置の概略構成を示す斜視図である。用紙などの記録媒体Ｐは、搬送ローラ１５０１とこのローラに対して記録媒体を弾性的に付勢しつつ従動するピンチローラ１５０２との間に挟まれ、搬送ローラ１５０１の回転に応じて、プラテン１５０３に案内、支持されながら図中矢印Ａ方向に搬送される。プラテン１５０３は、キャリッジ１５０８に搭載された、インクを吐出する記録ヘッドの吐出口が形成された面（吐出面）と対向する記録領域に設けられている。このプラテン１５０３は、記録媒体Ｐの裏面を支持することで、記録媒体Ｐの表面と吐出面との距離を一定ないし所定の距離に維持する。プラテン１５０３上に搬送されて記録が行われた記録媒体Ｐはその後、排出ローラ１５０５とこれに従動する回転体である拍車１５０６との間に挟まれてＡ方向に搬送され、排紙トレイ１５０７上に排出される。
【００１２】
キャリッジ１５０８は、記録ヘッド（不図示）および記録ヘッドに供給するインクを貯留したインクタンク１５０４を着脱可能に搭載している。そして、キャリッジ１５０８は、不図示のモータ等の駆動機構によって駆動されることにより、２本のガイドレール１５０９、１５１０に沿って往復移動することができる。このキャリッジの移動によって記録ヘッドを記録媒体Ｐに対して走査し、この走査の間に記録データに応じてインクを吐出することにより記録を行うことができる。このキャリッジ移動方向は記録媒体搬送方向（矢印Ａ方向）と交差する方向であり、主走査方向または横方向と呼ばれる。これに対し、記録媒体搬送方向は副走査方向または縦方向と呼ばれている。そして、以上説明した記録ヘッドの走査と、記録媒体の搬送とを交互に繰り返すことにより、記録媒体Ｐの全体に記録が行われる。
【００１３】
図２（a）は、図１に示した本実施形態の記録装置において構成される画像処理システムを示すブロック図である。図２（a）において、４０１はスキャナやデジタルカメラなどの画像入力機器からの多値画像データやハードディスクク等の各種記録媒体に保存されている多値画像データを入力する画像入力部を示す。４０２は画像入力部４０１で入力された多値画像データに対して、公知の色変換処理や後述する２値化処理を施して２値記録データを出力する画像処理部を示す。また、４０３は画像処理部４０２で生成された２値記録データに基づいて画像記録を行う画像出力部を示す。この画像出力部は、図１に示した記録機構を有している。
【００１４】
図２（a）に示した、特に画像入力部４０１や画像処理部４０２は、記録装置において各部の動作制御やデータ処理を実行するＣＰＵや、そのＣＰＵが実行する制御プログラムを格納したＲＯＭ、また、その制御プログラムを実行するための作業領域として用いられるＲＡＭなどによって構成される。なお、画像処理部４０２に関して後述される、ドット配置パターンを用いた２値化処理の構成は、必ずしも記録装置に設けられる必要はない。例えば、パーソナルコンピュータなど、記録装置のホスト装置において画像処理部４０２が構成されてもよい。このように記録装置あるいはホスト装置など、画像処理部を有して後述の２値化処理を行う装置をここでは画像処理装置という。
【００１５】
図２（ｂ）は、図２（a）に示した画像処理部４０２の詳細な構成を示すブロック図である。入力データ補正部５０１は、画像入力部４０１からの多値画像データ、例えば、１画素８ビット（２５６階調）で表現される多値画像データを入力し、後述する量子化で発生した誤差を処理対象の画素の画像データに加算することで、入力画像データの補正を行う。このとき、１画素分の入力画像データ（８ビット）が表現する０〜２５５の値に対して、９ビットで表現される誤差（−２５５〜２５５）が加算されるため、結果として、１画素について誤差を加算した画像データは１０ビットで表現され、その値は−２５５〜５１０となる。しかし、本実施形態の入力データ補正部は、その画像データを０〜２５５の範囲に制限し、１画素８ビットの画像データを出力する。
【００１６】
量子化部５０２は、入力データ補正部５０１で補正された多値画像データを、その８ビット２５６値より低いＮ値に量子化する。このＮ値は、入力解像度と出力解像度の関係などに基づいて定められる。本実施形態では入力解像度は６００ｄｐｉであり、出力解像度は主走査方向に６００ｄｐｉ、副走査方向に１２００ｄｐｉである。この場合、１画素８ビットの入力画像データに対して、出力画像データのドット（“記録”）を配置可能な位置は１画素（主走査方向）×２画素（副走査方向）の２箇所であり、この１画素×２画素の１単位で表現可能な階調数は０ドット、１ドット、２ドットの３値となる。すなわち、量子化部５０２は、「０」、「１２８」、「２５５」のいずれかである、３値の量子化データを出力する。なお、本明細書においては、階調のレベルを示す値として「階調値」という表現を用いる。すなわち、階調数が３であれば、階調値「Ｎ」は、「Ｌｖ０」、「Ｌｖ１」、「Ｌｖ２」で表される。そして、それぞれの量子化値は階調値に対応しており、例えば、量子化値「０」、「１２８」、「２５５」のそれぞれは、階調値「Ｌｖ０」、「Ｌｖ１」、「Ｌｖ２」に対応している。なお、後述するドット配置パターン展開部５０５には、量子化値に対応した階調値が出力されるようにしてもよい。なお、以下において説明を分かりやすくするために、ドット配置パターン展開部５０５には、量子化部５０２から階調値が出力されるものとして説明する。
【００１７】
誤差演算部５０４は、量子化部５０２で量子化した量子化値について、入力データ補正部５０１で補正された多値画像データとの誤差を演算する。具体的には、量子化部５０２で１画素８ビットの画像データは３値に量子化されるため、その量子化値「０」、「１２８」、「２５５」を表現する８ビットデータが誤差演算部５０４に入力される。一方、入力データ補正部５０１からは１画素８ビット（０〜２５５）の画像データが入力される。その結果、得られる誤差データの値は、−２５５〜２５５となり、９ビットで表現されるデータとなる。誤差メモリ５０３は、このようにして誤差演算部５０４によって得られた誤差を未処理の周囲の画素について所定の比率で分配し、それらを格納する。具体的には、誤差メモリはＤＲＡＭなどによって構成される。
【００１８】
ドット配置パターン展開部５０５は、本発明の実施形態として後述するように、量子化部５０２からの量子化された画像データである、階調値データ、本実施形態の３値の場合には、「Ｌｖ０」、「Ｌｖ１」、「Ｌｖ２」に応じて、ドットデータ（２値データ）を出力する。配置パターン展開部５０５は、その２値化処理の際に、基本マトリクス格納部５０６に格納されたドット配置パターンの基本マトリクスを繰り返して用いる。そして、オフセット値発生部５０７は、後述するように、基本マトリクスを構成する複数のドット配置パターンの配置をオフセットするためのオフセット量を決定するためのオフセット値を、基本マトリクスを繰り返して用いるごとに発生する。
【００１９】
（第１実施形態）
以上説明した記録装置における、本発明の第１の実施形態に係るドット配置パターンを用いた２値化処理を以下に説明する。
【００２０】
図３は、本実施形態の記録ヘッドのノズル配列を示す図である。図３は、１つの色のインクを吐出するノズル配列を示しており、１つのインク色のノズル配列はノズル列ａとノズル列ｂから構成される。ノズル列ａとノズル列ｂはそれぞれ６００ｄｐｉの密度で吐出口（ノズル）が配列しており、また、ノズル列ａとノズル列ｂは互いに副走査方向において１２００ｄｐｉずれて配置されている。これにより、本実施形態の記録ヘッドは、副走査方向について、１２００ｄｐｉの解像度で記録を行うことができる。
【００２１】
図４（ａ）および（ｂ）は、本実施形態のドット配置パターンを説明する図であり、図３に示した本実施形態の記録ヘッドを用いて６００ｄｐｉ（主走査方向）×１２００ｄｐｉ（副走査方向）の解像度の記録を行う場合のドット配置パターンを示している。
【００２２】
図４（ａ）に示すように、量子化部５０２によって、６００ｄｐｉ（主走査方向）×６００ｄｐｉ（副走査方向）の解像度の量子化された画像データとして、例えば「レベル１（Ｌｖ１）」が得られる。これに対して、図４（ｂ）に示すように、ドット配置パターン展開部５０５で用いるドット配置パターンは、量子化データＬｖ１に対応して、ノズル列ａで記録するドット配置パターン（図４（ｂ）の左側；以下、「上パターン」ともいう）と、ノズル列ｂで記録するドット配置パターン（図４（ｂ）の右側；以下、「下パターン」ともいう）の２通りが用意される。すなわち、ある画素の量子化データがＬｖ１である場合、その画素のデータは図４（ｂ）に表す２通りのドット配置パターンのいずれかで２値化が行われる。
【００２３】
図５（ａ）は、図４（ｂ）に示したＬｖ１に対応する２つのドット配置パターンを、主走査方向および副走査方向において組み合わせて構成した４×４の基本マトリクスを示す図である。この基本マトリクスは、４×４のマトリクスの第１行が、「上パターン」、「上パターン」、「下パターン」、「下パターン」からなり、第２行が、「上パターン」、「下パターン」、「下パターン」、「上パターン」からなり、第３行が、「下パターン」、「下パターン」、「上パターン」、「上パターン」からなり、第４行が、「下パターン」、「上パターン」、「上パターン」、「下パターン」からなるものである。
【００２４】
ドット配置パターン展開部５０５は、この基本マトリクスを主走査方向および副走査方向に繰り返し用いることにより、記録ヘッドの走査によって記録すべき領域の画像データについて、量子化部５０２で量子化された３値のデータを２値データ（ドットデータ）に変換する。なお、図５（ａ）に示す基本マトリクスの例は、記録する画像が１種類の量子化データＬｖ１が連続するいわゆるベタ画像である場合を示している。すなわち、記録する画像が、例えば、自然画などの画像では、基本マトリクスを構成する４×４の各ドット配置パターンが、ある１種類のレベルだけにならないことがあるのはもちろんである。ベタ画像の場合に本発明が有効に作用し、また、その効果が顕著となることから、図５（ａ）を始めとしてその他の図およびそれらの説明では、基本マトリクスが１種類のドット配置パターンで構成される例について示す。
【００２５】
図５（ｂ）は、図５（ａ）に示す基本マトリクスを、そのまま主走査方向および副走査方向に繰り返し用いた結果を示す図である。図５（ｂ）に示すように、単に基本マトリクスをそのまま用いる場合には、特許文献１に関して前述したように、４×４のマトリクスサイズでテクスチャ（図の例では、右上から左下に発生している斜めの線）が発生する。
【００２６】
これに対し、本実施形態では、ドット配置パターン展開部５０５は、オフセット値発生部５０７が発生するオフセット値に応じて、基本マトリクスにおける４×４のドット配置パターンの配置を変更する。詳しくは、図６以降で後述するように、基本マトリクスを繰り返し用いるごとに、オフセット値を発生しその値に対応するオフセット量分だけ、基本マトリクスにおけるドット配置パターンの配置をずらす。
【００２７】
図６は、オフセット値発生部５０７で発生させる基本マトリクスのオフセット値Ｋを示す図である。図６に示すように、本実施形態のオフセット値Ｋは０〜１５のいずれかであり、これらの値Ｋが４（主走査方向）×４（副走査方向）の区画に配置され、その配置される区画が乱数で定められる。これを一般化すると、オフセット値Ｋの範囲は、０≦Ｋ＜（Ａ×Ｂ）の整数であり、Ａ×Ｂ通りである。本実施形態では、Ａ＝Ｂ＝４でオフセット値は１６通りとなる。
【００２８】
オフセット値発生部５０７は、最初に基本マトリクスを用いる画素領域では、オフセット値「０」を発生する。そして、その領域と主走査方向に右側で隣接する画素領域で基本マトリクスを用いるときは、オフセット値「４」を発生する。同様にして、基本マトリクスを用いる領域が変わるごとに、順次、オフセット値「１２」、「１３」が発生する。そして、以上の画素領域と副走査方向で隣接する領域で、基本マトリクスを用いるとき、オフセット値「０」を発生した画素領域に隣接する画素領域ではオフセット値「５」が発生する。以降、同様に主走査方向において、順次、オフセット値「８」、「１」、「１１」が発生し、さらに、副走査方向において隣接する画素領域ではオフセット値「６」、「９」、「２」、「７」が発生し、さらに、副走査方向において隣接する画素領域ではオフセット値「１０」、「１４」、「１５」、「３」が発生する。そして、基本マトリクスを用いる画素領域において、図６に示す４×４の区画の総てのオフセット値の発生を終了すると、つまり１６回の基本マトリクスの適用を終了すると、上述したオフセット値「０」から同様の処理を繰り返す。
【００２９】
図７は、図６に示したオフセット値Ｋのうち、例としてＫ＝０と、Ｋ＝９の場合のオフセット処理を説明する図である。本実施形態のオフセット処理は、先ず、基本マトリクスの４×４の各区画の位置を、主走査方向位置Ｘ（０〜３）および副走査方向位置Ｙ（０〜３）の座標で表し、（Ｘ、Ｙ）とする。ここで、この区画の位置は、Ｘ＋Ａ×Ｙの値によるアドレスで特定することできる（Ａは本実施形態では４）。例えば、位置（０、０）はアドレス０（＝０＋４×０）、位置（１、０）はアドレス１（＝１＋４×０）、位置（０、１）はアドレス４（＝０＋４×１）、・・・、位置（３、３）はアドレス１５（＝３＋４×３）である。本実施形態に係るオフセットは、上述のように定められるアドレスのうちオフセット値に基づいて求められるアドレスの区画が位置（０、０）になるように、ドット配置パターンを全体的にずらす処理である。より具体的には、図６に示したオフセット値ＫをＫ＝ｉ（ｉは０〜１５の整数）で表すと、アドレスがｉ％１６となる区画が位置（０、０）に、アドレスが（ｉ＋１）％１６となる区画が位置（０、１）に、アドレスが（ｉ＋２）％１６となる区画が位置（０、２）に、アドレスが（ｉ＋３）％１６となる区画が位置（０、３）に、アドレスが（ｉ＋４）％１６となる区画が位置（１、０）に、・・・なるようにそれぞれドット配置パターンの位置をずらす。なお、上記「（ｉ＋ｎ）％１６」は、（ｉ＋ｎ）を１６で割った場合の剰余を示している。
【００３０】
以上のオフセット処理によれば、図７に示すように、オフセット値Ｋ＝０の場合の基本マトリクスは、図５（ａ）に示した基本マトリクスと同じマトリクスとなる。また、オフセット値Ｋ＝９の場合の基本マトリクスは、ドット配置パターンが全体的に９区画分ずれたものとなる。
【００３１】
図８は、図６および図７にて説明したオフセット処理によって、階調値Ｌｖ１からなる基本マトリクスを画素領域に用いた結果を示す図である。オフセット処理をせずに単純に基本マトリクスを繰り返し用いた結果を示す図５（ｂ）と比較すると、規則的なテクスチャが低減されている。
【００３２】
図９（ａ）〜（ｃ）は、本実施形態に係る、階調値が２（Ｌｖ２）の場合のドット配置パターンを説明する図である。図９（ａ）に示すように、量子化部５０２からは６００ｄｐｉの量子化データである階調値のデータＬｖ２が出力される。この６００ｄｐｉの量子化データの１画素は、図９（ｂ）に示すように、副走査方向における解像度が１２００ｄｐｉである１画素×２画素に対応する。そして、これらの画素に対応してドット配置パターンが規定されている。本実施形態のドット配置パターンは、副走査方向における２つの画素の上側の画素に２ドット配置するパターンと、副走査方向における２つの画素それぞれに１ドットずつ配置する、２通りのパターンが用いられる。すなわち、２ドット両方を図１のノズル列ａで重ねて記録する場合と、ノズル列ａとノズル列ｂで１ドットずつ記録する場合である。図９（ｃ）は、図９（ｂ）に示す２通りのドット配置を便宜上見やすく書き換えたものである。
【００３３】
図１０（ａ）および（ｂ）は、図９（ｃ）に示したドット配置パターンを４×４の区画に配置して構成される、量子化データがＬｖ２のベタ画像である場合の基本マトリクスおよびそれをそのまま用いたときの状態を示す図であり、Ｌｖ１の場合の図５（ａ）および（ｂ）と同様の図である。
【００３４】
図１０（ａ）に示すように、基本マトリクスは、図９（ｃ）に示す２つのドット配置パターンを所定の順序で用いて構成される。そして、量子化データがＬｖ２の場合も、図１０（ｂ）に示すように、オフセット処理をせずに基本マトリクスを繰り返し用いる場合は、４×４のマトリクスサイズでテクスチャ（ここでは右上から左下に発生している斜め線）が発生する。
【００３５】
これに対し、本実施形態は、階調値Ｌｖ２に対して、図６、図７にて上述したオフセット処理を行う。図１１は、このオフセット処理を行って基本マトリクスを用いた結果を示す図である。階調値がＬｖ２の場合も、オフセットをせずに基本マトリクスを繰り返し用いた図１０（ｂ）と比較すると、規則的なテクスチャを軽減することができる。
【００３６】
なお、前述したように、基本マトリクスは記録する画像によって異なり、図５（ａ）や図１０（ａ）に示したような、４×４の区画の総てに１つの階調値に対応したドット配置パターンが配置されるとは限らない。本発明の実施形態では、このような場合でも、基本マトリクスを繰り返し用いる際にオフセット処理を実行することはもちろんである。
【００３７】
（第２実施形態）
上述した第１実施形態は、オフセット値の発生を、乱数を用いることによって行う形態に関するものであるが、この形態に限られない。図１２は、本発明の第２の実施形態に係る、オフセット値発生部５０７で発生するオフセット値を示す図であり、第１実施形態に係る図６と同様の図である。図１２に示すように、本実施形態は、主走査方向および副走査方向において、規則的なオフセット値が発生する。
【００３８】
図１３は、図１２に示す規則的なオフセット値を用い、図７にて説明したオフセット処理によってドット配置パターンを展開した結果を示す図である。図１３に示すように、本実施形態のような規則的なオフセット値を用いた場合も、規則的なテクスチャを軽減することができる。
【００３９】
（第３実施形態）
第１実施形態や第２実施形態は、基本マトリクスの各区画位置（Ｘ、Ｙ）に、オフセット値にもとづいて計算した値（アドレス）を１次元的に割り当て、アドレスがｉ％１６となる区画が画素位置（０、０）になるよう各ドット配置パターンをずらす処理に係るものである。オフセット処理はこの形態に限られないことはもちろんである。
【００４０】
図１４は、本発明の第３の実施形態に係る、オフセット値発生部５０７が発生するオフセット値（Ｘ、Ｙ）を示す図である。図１４に示すように、本実施形態では、オフセット値は基本マトリクスの２次元の区画位置（Ｘ、Ｙ）に基づいて発生する。すなわち、オフセット値発生部５０７は、基本マトリクスにおける区画位置を表す各座標Ｘ、Ｙについて、０≦Ｘ＜Ａ、０≦Ｙ＜Ｂの範囲（Ｘ、Ｙは整数）の乱数で座標を発生させ、その座標が位置（０、０）になるようオフセットをする。
【００４１】
図１５は、図１４で説明したオフセット値（Ｘ、Ｙ）のうち、例として、オフセット値（Ｘ、Ｙ）＝（０、０）と、オフセット値（Ｘ、Ｙ）＝（１、２）の場合のオフセット処理を説明する図である。オフセット値（Ｘ、Ｙ）＝（０、０）の基本マトリクスは、図５（ａ）に示した基本マトリクスと同じマトリクスである。また、オフセット値（Ｘ、Ｙ）＝（１、２）の場合は、基本マトリクスにおける（Ｘ、Ｙ）＝（１、２）座標の区画が区画位置（０、０）になるよう全体的にドット配置パターンをずらしたときの基本マトリクスを示している。
【００４２】
図１６は、図１４説明したオフセット値を用いた、図１５で説明したオフセット処理によって、ドット配置パターンに展開した結果を示す図である。図１６で示されるように、本実施形態のように基本マトリクスの画素位置を（Ｘ、Ｙ）の２次元でオフセット値として乱数で発生させる場合も規則的なテクスチャを軽減することができる。
【００４３】
（変形例）
上述した各実施形態は、１つの階調値に対してドット配置パターンが２種類ある場合の例ついて説明したが、本発明の適用がこの形態に限られないことはもちろんである。例えば、１つの階調値に対してドット配置パターンが１種類あるいは３種類以上ある場合でも、前述した本発明の課題であるテクスチャが生じることがあり、また、本発明のオフセット処理を行うことによってそれを軽減することができる。
【００４４】
また、基本マトリクスのサイズは、上述した例の４×４に限られない。このサイズは、記録装置の仕様や記録する画像の解像度などに応じて、適切にテクスチャを低減できるものとして定めることができる。
【００４５】
さらに、上述の実施形態では、記録解像度が副走査方向において１２００ｄｐｉである記録ヘッドを用いて説明を行ったが、これに限られない。例えば、記録解像度が例えば６００ｄｐｉである記録ヘッドを用いても、記録媒体の搬送量を１２００ｄｐｉにすれば同様の効果を得ることができる。さらには、本発明の適用は、この解像度に限られないことは以上の説明からも明らかである。
【００４６】
（第４実施形態）
図１７は、本発明の第４の実施形態に係るインクジェット記録装置のデータ処理や制御の構成を示すブロック図である。
【００４７】
本発明の一実施形態に係る記録システムは、パーソナルコンピュータ（ＰＣ）などのホスト装置９００と、このホスト装置からの画像データや記録制御データなどを受信して、画像データ処理およびそれに基づく記録を行う記録装置１００と、を有して構成される。記録装置１００は、インクを吐出する複数のノズルを配列した記録ヘッド１０１を用い、この記録ヘッドを主走査方向に走査することにより記録を行う形態の装置である。
【００４８】
図１７において、ＣＰＵ１１７は、記録装置の電源立上げ時に、ＲＯＭ１１８からコードテーブルバッファ１１６Ｃ（ＬＳＩ内蔵ＳＲＡＭ）に、図２０等にて後述されるコードテーブルデータをコピーする処理を実行する。そして、ホストインターフェース１１１は、記録開始時に、ホスト装置９００からＪＰＥＧ形式の画像データを入力する。この画像データは、ＲＡＭ１１６に設けられた受信バッファ１１６Ａ（ＤＲＡＭ）に格納される。画像処理部１１４は、ＪＰＥＧ形式の画像データをＣ、Ｍ、Ｙ、Ｋの色成分の多値データに変換し、ＲＡＭ１１６に設けられた多値データバッファ１１６Ｂ（ＤＲＡＭ）に格納する。本実施形態では、ホスト装置９００からの画像データは８ビット、２５６値を持つデータであり、これが量子化によって４値の多値データに変換される。
【００４９】
記録データ処理部１１５は、図２０等で後述するように、コードテーブルバッファ１１６Ｃに格納されたコードテーブルデータを用いて、上記多値データに対してドット配置パターンを適用し、ドットデータ（２値データ）を生成する。すなわち、記録データ生成処理を行う。そして、生成したドットデータをドットデータバッファ１１６Ｄ（ＬＳＩ内蔵ＳＲＡＭ）に格納する。データ転送部１２１は、ドットデータバッファ１１６Ｄに格納されている２値データを記録ヘッド１０１へ転送する。これらの記録データ処理部１１５やデータ転送部１２１の処理は、エンコーダ処理部１２２が出力するヒートトリガ信号と同期することにより、記録媒体の搬送タイミングに対応した処理とする事ができる。ＣＰＵ１１７は、ＲＯＭ１１８に格納されている制御プログラムに従って、上述したデータ処理やデータ転送の処理を制御するとともに、記録ヘッドの駆動制御や記録媒体の搬送制御等を行う。
【００５０】
図１８は、図１７にて説明した記録データ処理部１１５の処理の概略を説明するブロック図である。
【００５１】
図１８において、多値画像データは、説明および図示の簡略化のため、４画素×４画素分のデータとして示されているが、用いる記録媒体の全体に展開される大きさを持つことはもちろんである。この４画素×４画素の所定サイズは、図２０等にて後述する、本実施形態のコードテーブル（第１〜第３実施形態の図７（ａ）に示した基礎マトリクス（単位マトリクス）に対応するもの）のサイズと同じものであり、このサイズの単位で多値変換処理２００〜２０３が行われる。換言すれば、本実施形態のコードテーブルデータは、多値画像に対して４画素×４画素の単位で繰り返し用いられ、これにより、記録媒体に全体にドット配置パターンによるドットデータの展開が行なわれる。但し、本発明の実施形態では、後述されるように、コードテーブルがそのコード値（第１〜第３実施形態の基礎マトリクスにおけるドット配置パターンに対応する）をコードテーブルの画素に対してオフセットした状態で適用されることにより、擬似的に記録媒体サイズのコードテーブルを用いて２値データの生成を行うことが可能となる。また、本実施形態で扱う多値データは４値（４レベル）のデータである。すなわち、図１８に示すように、多値データは、６００ｄｐｉ×６００ｄｐｉの解像度の画素ごとに０、１、２または３のいずれかの値（レベル）を持つデータである。
【００５２】
多値データバッファ１１６Ｂから読み出された多値データは、レベルごとの多値変換処理２００〜２０３によってドットデータに変換される。この多値変換処理では、図２０にてその詳細が説明されるように、多値画像データの画素ごとに、コードテーブルデータが示すコード値に対応したドット配置を持つドット配置パターンを適用する。本実施形態は、ドット配置パターンは、１単位が１２００ｄｐｉ×１２００ｄｐｉの解像度の２画素×２画素からなるものである。従って、多値変換処理によって、６００ｄｐｉ×６００ｄｐｉの解像度の多値データは、１２００ｄｐｉ×１２００ｄｐｉの解像度のドット（２値）データに変換される。多値変換処理２００〜２０３によって生成されたレベルごとのドットデータは、合成処理２０４によって合成されることにより、最終的なドットデータが生成されてドットデータバッファ１１６Ｄに格納される。
【００５３】
図１９は、上述した記録データ処理部１１５の処理の詳細を示すフローチャートである。多値データを２値データに変換するタイミングで本処理が起動される（Ｓ４００）。先ず、変換処理に係わる多値データに基づいて記録する、記録媒体上の位置の情報（Ｘ、Ｙ）を取得する（Ｓ４０１）。この情報は、図２１を参照してその詳細が説明されるコードテーブルのオフセット値を生成する処理で、そのコードテーブルを適用する、４画素×４画素の多値データ群に基づいて記録が行われる記録媒体上の位置に基づいてオフセット値を生成するために用いられる。そして、Ｃ、Ｍ、Ｙ、Ｋのインク色ごとに以下の処理を行う（Ｋ＝０（Ｃ）、１（Ｍ）、２（Ｙ）、３（Ｋ））。先ず、ステップＳ４０２で、多値データバッファ１１６Ｂから記録媒体の位置（Ｘ、Ｙ）に対応する、４画素×４画素分の多値データを読みだす。そして、多値データのレベルごとに以下の処理を行う（Ｎ＝０、１、２、３）。先ず、ステップＳ４０３で、処理に係る多値レベルとインク色の組に応じたコードテーブルをコードテーブルバッファ１１６Ｃから読みだす。
【００５４】
次に、ステップＳ４０４で、処理に係る、上述の記録媒体上の位置（Ｘ、Ｙ）、多値レベル、およびインク色に基づいてオフセット値を生成する。そして、生成したオフセット値を用いてコードテーブルをオフセット変換し（ステップＳ４０５）、オフセットされたコードテーブルにおける画素ごとのコード値に従って、その画素のドット配置パターンを決定する（ステップＳ４０６）。そして、このように決定された４画素×４画素のそれぞれのドット配置パターンに従って、１６画素×１６画素分のドット配置を決定する（ステップＳ４０７）。以上のステップＳ４０４〜Ｓ４０７の処理を総てのレベルについて行う（ステップＳ４０８）。
【００５５】
次に、ステップＳ４０９で、各レベルのドット配置を合成し、ある１つのインク色のドットデータを得る。そして、ステップＳ４１０で、ドットデータをドットデータバッファ１１６Ｄに格納する。
【００５６】
以上のステップＳ４０２〜Ｓ４１０の処理を総てのインク色について行う。また、以上説明した図１９に示す処理は、記録媒体上の位置（Ｘ、Ｙ）を変化させながら、画像を記録する記録媒体の全体に対して行う。
【００５７】
図２０は、図１８および図１９にて説明した多値変換処理の詳細を示す図であり、具体的には、多値データのレベル１に対応した多値変換処理２０１の詳細を示している。なお、他のレベルの多値データに対する多値変換処理も同様の処理となることは以下の説明からも明らかである。
【００５８】
多値データバッファ１１６Ｂから読みだした多値データを変換する際、先ず、コードテーブルバッファ１１６Ｃからコードテーブルを読みだす。このコードテーブルは、本実施形態では、記録ヘッドから吐出されるインク色である、Ｃ、Ｍ、Ｙ、Ｋと、多値データのレベルである、０、１、２、３との１６通りの組合せについて異なるものが用意される。すなわち、図２０に示す処理は、多値データのレベル１と多値データのインク色Ｃ、Ｍ、Ｙ、Ｋのうちの１つのインク色の組に対応したコードテーブルを用いた多値変換処理を示している。コードテーブルは、４画素×４画素の画素配列における各画素にコード値Ａ、Ｂ、Ｃ、Ｄのいずれかが定められたものである。このコード値は、図２０のコード値変換表に示すように、同じ１つのレベルに対応して用意される４つのドット配置パターンを特定するものである。図２０に示す例では、コード値Ａは、２画素×２画素の画素配列おいて左上にドット（吐出を示す“１”の２値データ）が配置されたドット配置パターンを特定する。コード値Ｂ、Ｃ、Ｄも同様にそれぞれのドット配置パターンを特定するものである。
【００５９】
なお、本明細書では、コードテーブルにおいてコード値が規定される一単位を「画素」としているが、コードテーブルが画像データでないことはもちろんである。コードテーブルを適用する際に多値画像データの画素の一単位に対してコードテーブルのコード値を規定する一単位が対応することから上記のように称している。
【００６０】
読み出されたコードテーブル対して、オフセット値生成回路３００が生成したオフセット値によってオフセット後のコードテーブル３０１が得られる。オフセット値生成回路３００は、図２１にてその詳細が後述されるようにオフセット値を生成する。図２０に示す例では、生成されるオフセット値は、Ｘ方向に２画素分、Ｙ方向に１画素分である（（Ｘ、Ｙ）＝（２、−１））。オフセットは、Ｘ方向およびＹ方向それぞれの画素の移動として処理することができる。そして、Ｘ方向の移動は、４画素×４画素の画素配列における、それぞれ縦４画素からなる列単位で行う。Ｘ方向に２画素分の場合、各列をそれぞれ２画素分Ｘ方向（図２０の右方向）に移動させる。この移動で、４画素×４画素の画素配列の中に移動先がない列は上記移動によって空いた画素配列に移動する。すなわち、４画素×４画素の画素配列において上記列ごとのＸ方向の回転を行う。Ｙ方向の移動も同様である。すなわち、この移動は、４画素×４画素の画素配列における、それぞれ横４画素からなる行単位で行う。Ｙ方向に−１画素分の場合、各行をそれぞれ−１画素分Ｙ方向（図２０の下方向）に回転させる。すなわちY方向と逆に位置画素分移動させる。このオフセット値によるオフセット処理の結果、コードテーブルは、図２０に示すオフセット後のコードテーブル３０１となる。
【００６１】
次に、オフセット変換後のコードテーブル３０１の画素ごとのコード値によってドット配置データ変換表３０２を参照し、その画素のドット配置パターンを定める。このようにしてコードテーブルの各画素にドット配置パターンを定めることにより、コードテーブル全体のドット配置変換テーブル３０３を作成することができる。
【００６２】
そして、多値データバッファ１１６Ｂから読みだした、ある１つのインク色の多値データのうち、レベル１の画素を、この画素に対応するドット配置変換テーブル３０３の画素のドット配置パターンに置き換える。これにより、レベル１の多値データを２値データに変換した、ドットデータを得ることができる。
【００６３】
なお、オフセット処理は、上述した形態に限られるものでないことはもちろんである。コードテーブルにおける画素ごとに規定されたコード値を、所定の画素配列においてずらす処理であれば、そのずらし方は限定されない。
【００６４】
図２１は、図２０に示したオフセット値生成回路３００の処理の詳細を説明するブロック図である。本実施形態のオフセット値生成は、擬似乱数に基づいて行われる。図２１に示すように、本実施形態の擬似乱数は、そのときの多値変換処理に係る、紙面位置Ｘ、紙面位置Ｙ、インク色固有値、多値データレベル固有値の４つの情報を、初期値ないしシードとして発生されるものである。
【００６５】
図１９に示す処理のステップＳ４０１で取得した記録媒体上の、多値変換処理に係る画素群の位置（Ｘ、Ｙ）に基づき、紙面位置Ｘ５００と紙面位置Ｙ５０１が定められる。紙面位置Ｘ５００および紙面位置Ｙ５０１はそれぞれ１６ビットのデータであり、合わせて３２ビットのデータＡが作成される。一方、多値変換処理に係る多値データのインク色の固有値５０２を１６ビットのデータとし、また、上記多値データのレベルの固有値５０３を１６ビットのデータとする。そして、これら固有値のデータを合わせた３２ビットのデータＢが作成される。
【００６６】
擬似乱数生成回路５０４は、これらデータＡおよびＢを初期値ないしシードとして擬似乱数を生成する。具体的には、３２ビットのデータＡと３２ビットのデータＢについて、ビットシフト演算と排他的論理和の演算を、本実施形態では１０回行うことにより、３２ビットのデータを得る。そして、この３２ビットデータの下位２ビットをＸ方向のオフセット値とし、上位２ビットをＹ方向のオフセット値とする。
【００６７】
以上説明したように、本実施形態によれば、記録媒体に多値画像データを対応付けて２値記録データを展開するべく、一定のサイズのコードテーブルを繰り返し用いる。そして、その繰り返しごとにコードテーブルのコード値を規定した画素配列のオフセット、つまり画素配列の変更を行い、そのオフセット値を記録媒体に対する多値画像データの位置に基づいて定める。具体的には、記録媒体の位置情報（Ｘ、Ｙ）が、オフセット値を生成するための擬似乱数の発生における初期値ないしシードとして用いられる。これにより、生成されるオフセット値は、記録媒体の位置情報（Ｘ、Ｙ）に対して一意に定まることになる。すなわち、オフセット値が記録媒体の全体において相互に関連し、１６通り（Ｘ＝４通り×Ｙ＝４通り）のオフセット値それぞれが記録媒体の全体に分散したものとなる。この結果、所定のサイズのコードテーブルを繰り返し用いるのにも拘わらず、擬似的に記録媒体サイズのコードテーブルを用いることと同等となる。加えて、乱数でオフセット値を生成していることから、それぞれのオフセット値の記録媒体の全体に対する位置は、非周期で分散性が良好なものとなる。
【００６８】
また、データＢも同様に擬似乱数の発生における初期値ないしシードとして用いていることから、オフセット値がインク色や多値データのレベルに対して一意に定まることになる。この結果、例えば、インク色や多値データのレベルごとに、オフセット値を異ならせることにより、例えば、所望の画質を有した画像を記録することが可能となる。また、逆に、例えば、４色のインクのオフセット値を同じ値にして記録媒体に吐出されるインクの組合せを制御したい場合には、このインク色ごとの固有値を同じ値とすればよい。多値データのレベルごとの固有値も同様で、レベル間で同じオフセット値を得たい場合には、多値レベルごとの固有値を同じ値とすればよい。
【００６９】
なお、本実施形態では、擬似乱数発生回路の入出力ビット数を３２ビットとしたが、このビット数に限られないことはもちろんである。入出力ビット数が大きければ、擬似乱数による非周期性が向上するため、記録媒体の大きさに応じてビット数を増減することができる。本実施形態では、擬似乱数の発生のための演算回数を１０回としたが、この回数に限られないことはもちろんである。記録媒体のサイズなどに応じた、所望の非周期性を得ることができる回数とすることができる。
【００７０】
また、本実施形態では、オフセット値のビット数をＸ方向とＹ方向それぞれ２ビットとする構成としたが、これに限定されるものではない。すなわち、本実施形態では、ドット配置変換テーブル３０３のサイズが、Ｘ方向が４画素、Ｙ方向が４画素であるため、それぞれ２ビットのオフセット値としたが、ドット配置変換テーブルの大きさによってこのビット数を定めることができる。
【００７１】
さらに、オフセット値発生の形態は擬似乱数発生回路に限られない。例えば、四則演算などを利用した生成であってもよい。但し、過去のオフセット値からオフセット値を作成する回路は相応しくない。仮に、過去のオフセット値が影響を及ぼす場合は、バッファ１１６Ｂから読みだす多値データの順番を固定としないと、バッファ１１６Ｃに格納するドット配置パターン２０４が変わり、再現性がなくなるためである。また、擬似乱数発生を真の乱数発生とすることも望ましくない。紙面位置に対して一意に決定する値でなければ再現性がないためである。
【００７２】
図２２は、マルチパス記録のための記録データ処理部１１５（図１７）を説明する図である。以上説明したコードテーブルを用いて作成したドットデータに基づいて、マルチパス記録を行うことができる。図２２に示すように、レベルごとのドットデータを合成して得られるドットデータ２０４と、Ｌパス目のマスクテーブル２０５との論理積が演算されて、Ｌパス目のドットデータ２０６が得られる。そして、Ｌパス目のドットデータ２０６はドットデータバッファ１１６Ｄに格納される。１と書かれているのは記録許容画素でありドットの記録を許可する画素である。０と書かれているのは非記録許容画素であり、そのパスでのドットの記録を許可しない画素である。
【００７３】
なお、以上説明した多値データ返還処理部を含む記録データ処理部は、インクジェット記録装置においてその処理の実行がされるものとしたが、例えば、ホスト装置において、上述した記録データ処理部の処理を実行してもよい。これら記録装置またはそのホスト装置など上記記録データ処理部の処理を実行する装置がデータ処理装置を構成する。
【符号の説明】
【００７４】
２００〜２０３    多値変換処理
２０４    合成後のドットデータ
３００    オフセット値生成回路
３０１    オフセット変換後のコードテーブル
３０２    ドット配置データ変換表
３０３    ドット配置変換テーブル
５０２    量子化部
５０５    ドット配置パターン展開部
５０６    基本マトリクス格納部
５０７    オフセット値発生部
【図１】
2014031001.tif 000003
【図２】
2014031001.tif 000004
【図３】
2014031001.tif 000005
【図４】
2014031001.tif 000006
【図５】
2014031001.tif 000007
【図６】
2014031001.tif 000008
【図７】
2014031001.tif 000009
【図８】
2014031001.tif 000010
【図９】
2014031001.tif 000011
【図１０】
2014031001.tif 000012
【図１１】
2014031001.tif 000013
【図１２】
2014031001.tif 000014
【図１３】
2014031001.tif 000015
【図１４】
2014031001.tif 000016
【図１５】
2014031001.tif 000017
【図１６】
2014031001.tif 000018
【図１７】
2014031001.tif 000019
【図１８】
2014031001.tif 000020
【図１９】
2014031001.tif 000021
【図２０】
2014031001.tif 000022
【図２１】
2014031001.tif 000023
【図２２】
2014031001.tif 000024