(57)【特許請求の範囲】
【請求項１】
画像データに基づき、同色の、第１のドット、前記第１のドットよりも小さな第２のドットおよび前記第２のドットよりも小さな第３のドットを単位領域に形成するための２値データを生成するためのデータ処理装置であって、
単位領域に対応する入力画像データの階調値に基づいて、前記第１および第２のドットを形成するための第１の多値の画像データと、前記第３のドットを形成するための、前記第１の多値の画像データとは異なる第２の多値の画像データと、を生成する生成手段と、
該生成手段により生成された前記第１および第２の多値の画像データに基づいて、第１の多値の画像データの階調値に応じた単位領域における前記第１および第２のドットの配置を定める第１のドット配置パターンを用いて前記第１および第２のドットに対応した２値データを生成し、且つ、前記第１のドット配置パターンとは異なり、前記第２の多値の画像データの階調値に応じた前記単位領域における前記第３のドットの配置を定める第２のドット配置パターンを用いて前記第３のドットに対応した２値データを生成するための２値化処理手段を備え、
前記第２の多値の画像データが前記単位領域に前記第３のドットを１つ形成するレベルとなる前記入力画像データの階調値の範囲で前記入力画像データの階調値が増加するに従って、前記第１の多値の画像データが、前記第２のドットを形成しないレベルから前記第２のドットを１つ形成するレベルとなるように、前記生成手段は、前記第１、第２の多値の画像データを生成することを特徴とするデータ処理装置。
【請求項２】
前記２値化処理手段は、前記第２の多値の画像データに基づいて、前記第２のドット配置パターンを用いて、前記第３のドットよりも小さな第４のドットに対応した２値データを生成することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記生成手段は、前記第２の多値の画像データの階調値が前記単位領域に前記第３のドットを１つ形成するレベルから前記第３のドットを２つ形成するレベルとなるまでの前記入力画像データの階調値の範囲で、前記第１の多値の画像データが、前記単位領域に前記第２のドットを形成するレベルとなるように、第１、第２の多値の画像データを生成することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
画像データに基づき、同色の、第１のドット、前記第１のドットよりも小さな第２のドットおよび前記第２のドットよりも小さな第３のドットを単位領域に形成するための２値データを生成するためのデータ処理方法であって、
単位領域に対応する入力画像データの階調値に基づいて、前記第１および第２のドットを形成するための第１の多値の画像データと、前記第３のドットを形成するための、前記第１の多値の画像データとは異なる第２の多値の画像データと、を生成する生成工程と、
該生成工程により生成された前記第１および第２の多値の画像データに基づいて、第１の多値の画像データの階調値に応じた単位領域における前記第１および第２のドットの配置を定める第１のドット配置パターンを用いて前記第１および第２のドットに対応した２値データを生成し、且つ、前記第１のドット配置パターンとは異なり、前記第２の多値の画像データの階調値に応じた前記単位領域における前記第３のドットの配置を定める第２のドット配置パターンを用いて前記第３のドットに対応した２値データを生成するための２値化処理工程を備え、
前記第２の多値の画像データが前記単位領域に前記第３のドットを１つ形成するレベルとなる前記入力画像データの階調値の範囲で前記入力画像データの階調値が増加するに従って、前記第１の多値の画像データが、前記第２のドットを形成しないレベルから前記第２のドットを１つ形成するレベルとなるように、前記生成工程では、前記第１、第２の多値の画像データを生成することを特徴とするデータ処理方法。
【請求項５】
前記２値化処理工程では、前記第２の多値の画像データに基づいて、前記第２のドット配置パターンを用いて、前記第３のドットよりも小さな第４のドットに対応した２値データを生成することを特徴とする請求項４に記載のデータ処理方法。
【請求項６】
前記生成工程では、前記第２の多値の画像データの階調値が前記単位領域に前記第３のドットを１つ形成するレベルから前記第３のドットを２つ形成するレベルとなるまでの前記入力画像データの階調値の範囲で、前記第１の多値の画像データが、前記単位領域に前記第２のドットを形成するレベルとなるように、第１、第２の多値の画像データを生成することを特徴とする請求項４または５に記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるインク吐出量（異なる大きさのインクドット）で画像の記録を行うためのデータを生成するデータ処理装置およびデータ処理方法に関するものである。
【背景技術】
【０００２】
インクジェット記録装置においては近年記録液滴の小液滴化により、より高品位な画像を形成しようという試みがなされている。その一例として同一色のインクを複数の吐出量で付与して記録を行い、高画質記録と高速記録とを両立させる記録装置が知られている。
【０００３】
このインクジェット記録装置で用いられる画像データは、画素毎に多値（例えば、８ビットの０から２５５までの２５６階調）の形式で階調が表現された画像データを、最終的に２値の画像データに変換して得られるものである。より具体的には、８ビット・２５６値の画像データは、一旦、数レベルの階調を表現する複数ビット（例えば、２ビット）のＮ値データ（例えば、４値データ）に変換される。この変換を量子化という。そして、その量子化されたＮ値データが表わすレベルに基づいて、当該レベルに予め対応付けられたドットマトリクスパターンを選択し、その選択したパターンのドットを形成するための２値の画像データを生成する。このドットマトリクスパターン内のドット数やドット配置を適切に定めることにより、記録の階調性や最大濃度などを設定することができる。なお、ドットマトリクスパターンとは、ドットの配置を定めたドット配置パターンのことであり、以下、「ドットマトリクスパターン」のことを「ドット配置パターン」とも称する。
【０００４】
この方法の具体例について、大、中、小ドットを記録可能な記録装置を例にとって説明する。まず、大、中、小ドット夫々について、０〜２５５の２５６階調の画像データを、２ビットで表現される４値データ（レベル０〜３）に量子化する。次いで、大、中、小ドット夫々に対応する４値データを、それぞれ、図１２に示されるようなレベル０〜３の何れかのレベルに対応したドットマトリクスパターンによって２値データに変換する。以上のように、この構成では、ドットマトリクスパターンによって上記４レベル（レベル０〜３）の各レベルについて大、中、小ドットの配置が独立に定められる。つまり、大、中、小データは独立に量子化されるのである。
【０００５】
本明細書において、このような独立の量子化により得られる量子化データ（例えば、図１２のような大中小データを独立のパターンとして表現するための各レベルを示すインデックスデータ）を「大中小独立インデックス」と定義する。
【０００６】
異なる大きさのドットのデータをそれぞれ独立に別個のドットマトリクスパパターンを用いて生成する方法は特許文献１や特許文献２に開示されている。一方、上記大中小独立インデックスでは大、中、小のデータをそれぞれ独立に量子化したが、多値の画像データを同一のマトリクスパターンを用いて量子化することで、大、中、小のドットデータを生成することもできる。この構成の場合、まず、同色インクに対応した０〜２５５の２５６階調の画像データを、４ビットで表現される８値データ（レベル０〜７）に量子化する。次いで、この８値データを、図１１に示されるようなレベル０〜７の何れかのレベルに対応したドットマトリクスパターン（大中小ドット混在パターン）によって２値データに変換する。以上のように、この構成では、大、中、小データは共に量子化されるのである。本明細書において、このような同一の量子化により得られる量子化データ（例えば、図１１のような大中小データを混在パターンとして表現するための各レベルを示すインデックスデータ）を「大中小同一インデックス」と定義する。
【０００７】
異なる大きさのドットのデータを単一のドットマトリクスパターンを用いて生成する方法は特許文献３に開示されている。
【０００８】
しかし、これら大中小同一インデックスや大中小独立インデックスは、それぞれ記録において長所と短所がある。図１０は、それぞれの長所と短所をまとめた図である。また、図１１は、大中小同一インデックスによるドットマトリクスパターンを示した図であり、図１２は、大中小独立インデックスによるドットマトリクスパターンを示した図である。これらの各ドットマトリクスパターンは、１画素が６００dpi（横）×６００dpi（縦）の大きさで２×２のドットマトリクスパターンである。
【０００９】
図１１に示した大中小同一インデックスでは、大、中、小ドットデータを生成するために同一の量子化処理が行われ、画素単位で大、中、小ドットの位置関係をドットマトリクスパターンによって規定できる。そのため、例えば小ドットのみが使われるレベル(図１１のレベル２)から中ドットと小ドットが混在するレベル(図１１のレベル３)への階調のつなぎで、中ドットと小ドットが重なりにくい配置に規定することができる。また同様に、中ドットのみのレベル(図１１のレベル４)から中ドットと大ドットが混在するレベル(図１のレベル５)への階調のつなぎで、中ドットと大ドットが重なりにくい配置を規定することができる。
【００１０】
中ドットと小ドットもしくは中ドットと大ドットが混在するドットパターンにおいて、ドット同士が重なるとドットの濃度が高くなるので、記録結果においてドットが認識しやすくなり粒状感アップにつながる。しかし、この大中小同一インデックスでは、中ドットと小ドットもしくは中ドットと大ドットが重なりにくい配置に規定できるため、異なる大きさのドットが混在し始める濃度域（階調レベル）で問題となりやすい粒状感を軽減することができる。
【００１１】
しかし、大中小同一インデックスの場合、外的要因で中ドットもしくは小ドットの吐出量が振れて中ドットと小ドットの吐出量の差がほとんどなくなった場合に、階調性を崩しやすい。すなわち、中ドットと小ドットの吐出量の差がほとんどなくなった場合、例えば、図１１のレベル２とレベル３のインク量の差が少なくなる。画素単位で中ドットと小のドット配置を規定しているため、レベル２の小ドットを中ドットに置き換えたレベル３で十分な濃度が出ずにレベル２とレベル３間の階調のつなぎ部分における階調性が悪くなりやすい。これは中ドットから大ドットへの階調のつなぎにおいても同様のことがいえる。
【００１２】
一方、図１２に示した大中小独立インデックスでは、大、中、小ドットデータが独立に量子化され、大、中、小ドットそれぞれについてドットマトリクスパターンが規定される。このため、小ドットから中ドットへの階調のつなぎ、もしくは中ドットから大ドットへの階調のつなぎの際、中ドットもしくは大ドットの入り出しをどのレベルから使い始めるかを自由に決めることができる。この場合、外的要因で中ドットもしくは小ドットの吐出量が振れても、階調性を損ないにくい。これは、中ドットから大ドットへの階調のつなぎにおいても同様である。
【００１３】
【特許文献１】特開２００４−１４８７２３号公報
【特許文献２】特開２００２−３０１８１５号公報
【特許文献３】特開平１０−２７８２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかし、大中小独立インデックスは、大中小ドットそれぞれ独立に量子化し、それぞれ独立にドットマトリクスパターンを当てはめるため、同一画素内で大、中、小ドットが混在した状態の位置関係を規定できない。よって、小ドットのみの階調から中ドットと小ドットが混在する階調へ移り変わるときに、小ドットと中ドットが重なる部分が生じて、中ドットの入りだしが目立ってしまう場合がある。中ドットのみの階調から中ドットと大ドットが混在する階調へ移り変わるときも同様である。
【００１５】
以上の通り、同一インデックスにも独立インデックスにも一長一短があり、いずれか一方の方法だけを適用する従来の方法では、異なるサイズのドットが入り始める濃度域（階調レベル）でのドットの粒状感軽減と階調性の確保を両立させることは難しかった。
【００１６】
よって本発明は、このような点に鑑みて成されたものであり、異なるサイズのドットが入り始める濃度域（階調レベル）でのドットの粒状感を軽減しつつ、階調性を損ないにくい記録を可能とすることを目的とする。
【課題を解決するための手段】
【００１７】
そのため本発明のデータ処理装置は、画像データに基づき、同色の、第１のドット、前記第１のドットよりも小さな第２のドットおよび前記第２のドットよりも小さな第３のドットを単位領域に形成するための２値データを生成するためのデータ処理装置であって、単位領域に対応する入力画像データの階調値に基づいて、前記第１および第２のドットを形成するための第１の多値の画像データと、前記第３のドットを形成するための、前記第１の多値の画像データとは異なる第２の多値の画像データと、を生成する生成手段と、該生成手段により生成された前記第１および第２の多値の画像データに基づいて、第１の多値の画像データの階調値に応じた単位領域における前記第１および第２のドットの配置を定める第１のドット配置パターンを用いて前記第１および第２のドットに対応した２値データを生成し、且つ、前記第１のドット配置パターンとは異なり、前記第２の多値の画像データの階調値に応じた前記単位領域における前記第３のドットの配置を定める第２のドット配置パターンを用いて前記第３のドットに対応した２値データを生成するための２値化処理手段を備え、前記第２の多値の画像データが前記単位領域に前記第３のドットを１つ形成するレベルとなる前記入力画像データの階調値の範囲で前記入力画像データの階調値が増加するに従って、前記第１の多値の画像データが、前記第２のドットを形成しないレベルから前記第２のドットを１つ形成するレベルとなるように、前記生成手段は、前記第１、第２の多値の画像データを生成することを特徴とする。
【００１８】
また、本発明のデータ処理装置は、画像データに基づき、同色の、第１のドット、前記第１のドットよりも小さな第２のドットおよび前記第２のドットよりも小さな第３のドットを単位領域に形成するための２値データを生成するためのデータ処理装置であって、
画像データに基づき、同色の、第１のドット、前記第１のドットよりも小さな第２のドットおよび前記第２のドットよりも小さな第３のドットを単位領域に形成するための２値データを生成するためのデータ処理装置であって、単位領域に対応する入力画像データの階調値に基づいて、前記第１および第２のドットを形成するための第１の多値の画像データと、前記第３のドットを形成するための、前記第１の多値の画像データとは異なる第２の多値の画像データと、を生成する生成手段と、該生成手段により生成された前記第１および第２の多値の画像データに基づいて、第１の多値の画像データの階調値に応じた単位領域における前記第１および第２のドットの配置を定める第１のドット配置パターンを用いて前記第１および第２のドットに対応した２値データを生成し、且つ、前記第１のドット配置パターンとは異なり、前記第２の多値の画像データの階調値に応じた前記単位領域における前記第３のドットの配置を定める第２のドット配置パターンを用いて前記第３のドットに対応した２値データを生成するための２値化処理手段を備え、前記第２の多値の画像データのレベルが前記第３のドットを所定数形成するレベルから前記所定数より１段階多い数形成するレベルとなるまでの前記入力画像データの階調値の範囲で、前記第２のドットを形成する数が１段階多くなるように前記第１、第２の多値の画像データを生成することを特徴とする。
【００１９】
また、本発明のデータ処理方法は、画像データに基づき、同色の、第１のドット、前記第１のドットよりも小さな第２のドットおよび前記第２のドットよりも小さな第３のドットを単位領域に形成するための２値データを生成するためのデータ処理方法であって、単位領域に対応する入力画像データの階調値に基づいて、前記第１および第２のドットを形成するための第１の多値の画像データと、前記第３のドットを形成するための、前記第１の多値の画像データとは異なる第２の多値の画像データと、を生成する生成工程と、該生成工程により生成された前記第１および第２の多値の画像データに基づいて、第１の多値の画像データの階調値に応じた単位領域における前記第１および第２のドットの配置を定める第１のドット配置パターンを用いて前記第１および第２のドットに対応した２値データを生成し、且つ、前記第１のドット配置パターンとは異なり、前記第２の多値の画像データの階調値に応じた前記単位領域における前記第３のドットの配置を定める第２のドット配置パターンを用いて前記第３のドットに対応した２値データを生成するための２値化処理工程を備え、前記第２の多値の画像データが前記単位領域に前記第３のドットを１つ形成するレベルとなる前記入力画像データの階調値の範囲で前記入力画像データの階調値が増加するに従って、前記第１の多値の画像データが、前記第２のドットを形成しないレベルから前記第２のドットを１つ形成するレベルとなるように、前記生成工程では、前記第１、第２の多値の画像データを生成することを特徴とする。
【００２０】
また、本発明のデータ処理方法は、画像データに基づき、同色の、第１のドット、前記第１のドットよりも小さな第２のドットおよび前記第２のドットよりも小さな第３のドットを単位領域に形成するための２値データを生成するためのデータ処理方法であって、画像データに基づき、同色の、第１のドット、前記第１のドットよりも小さな第２のドットおよび前記第２のドットよりも小さな第３のドットを単位領域に形成するための２値データを生成するためのデータ処理方法であって、単位領域に対応する入力画像データの階調値に基づいて、前記第１および第２のドットを形成するための第１の多値の画像データと、前記第３のドットを形成するための、前記第１の多値の画像データとは異なる第２の多値の画像データと、を生成する生成工程と、該生成工程で生成された前記第１および第２の多値の画像データに基づいて、第１の多値の画像データの階調値に応じた単位領域における前記第１および第２のドットの配置を定める第１のドット配置パターンを用いて前記第１および第２のドットに対応した２値データを生成し、且つ、前記第１のドット配置パターンとは異なり、前記第２の多値の画像データの階調値に応じた前記単位領域における前記第３のドットの配置を定める第２のドット配置パターンを用いて前記第３のドットに対応した２値データを生成するための２値化処理工程を備え、前記第２の多値の画像データのレベルが前記第３のドットを所定数形成するレベルから前記所定数より１段階多い数形成するレベルとなるまでの前記入力画像データの階調値の範囲で、前記第２のドットを形成する数が１段階多くなるように前記第１、第２の多値の画像データを生成することを特徴とする。
【００２１】
また、本発明のインクジェット記録システムは、大きさが異なる３種類以上のドットを形成するための前記３種類以上のドット夫々に対応した２値データに基づいて前記３種類以上のドットを記録媒体に記録するインクジェット記録装置と、当該インクジェット記録装置に接続されるホスト装置とを含むインクジェット記録システムであって、少なくとも２種類のドットを形成するための第１の量子化データを生成し、且つ前記少なくとも２種類のドットとは異なる他の少なくとも１種類のドットを形成するための、前記第１の量子化データとは異なる第２の量子化データを生成するための手段と、前記第１の量子化データに基づいて、第１のドット配置パターンを用いて前記少なくとも２種類のドットに対応した２値データを生成し、且つ前記第２の量子化データに基づいて、前記第１のドット配置パターンとは異なる第２のドット配置パターンを用いて前記他の少なくとも１種類のドットに対応した２値データを生成するための手段と、を備えることを特徴とする。
【００２２】
また、本発明のプログラムは、大きさが異なる３種類以上のドットを形成するための前記３種類以上のドット夫々に対応した２値データを生成するためのプログラムであって、少なくとも２種類のドットを形成するための第１の量子化データに基づいて、第１のドット配置パターンを用いて前記少なくとも２種類のドットに対応した２値のデータを生成する工程を実行させ、前記少なくとも２種類のドットとは異なる他の少なくとも１種類のドットを形成するための、前記第１の量子化データとは異なる第２の量子化データに基づいて、前記第１のドット配置パターンとは異なる第２のドット配置パターンを用いて前記他の少なくとも１種類のドットに対応した２値データを生成する工程を実行させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、異なるサイズのドットが入り始める濃度域（階調レベル）でのドットの粒状感を軽減し、階調性を損ないにくい記録が可能となる。
【発明を実施するための最良の形態】
【００２４】
（第１の実施形態）
以下、図面を参照して本発明の第１の実施形態を説明する。  
【００２５】
（記録装置本体の説明）
本発明を適用可能なインクジェット記録装置（以下、単に記録装置ともいう）について、その全体構成を説明する。  
図１は、本発明を適用可能なインクジェット記録装置の主用な機構部の基本構成を示す図である。ヘッドカートリッジ１は、記録ヘッド部、インクタンク部、および、記録ヘッドを駆動するための信号などを授受するためのコネクタにより構成される（不図示）。また、ヘッドカートリッジ１は、キャリッジ２に交換可能に搭載されており、そのキャリッジ２には、上記コネクタを介してヘッドカートリッジ１に駆動信号等を伝達するためのコネクタホルダ（電気接続部）が設けられている。
【００２６】
キャリッジ２は、主走査方向αに延在して装置本体に設置されたガイドシャフト３に沿って往復移動可能に案内支持されている。そして、キャリッジ２は主走査モータ４によりモータプーリ５、従動プーリ６およびタイミングベルト７等の駆動機構を介して駆動されるとともに、その位置および移動が制御される。また、ホームポジションセンサ３０がキャリッジ２に設けられている。これにより遮蔽板３６の位置をキャリッジ２上のホームポジションセンサ３０が通過した際に位置を知ることが可能となる。
【００２７】
紙やプラスチック薄板等の記録媒体８は、給紙モータ３５からギアを介してピックアップローラ３１を回転させることによりオートシートフィーダ（以下、ＡＳＦともいう）３２から１枚ずつ分離給紙される。そして記録媒体８は、搬送ローラ９の回転により、ヘッドカートリッジ１の吐出口面と対向する位置（プリント部）を通って搬送（副走査）される。搬送ローラ９の回転は、ＬＦモータ３４の回転によりギアを介して行われる。その際、給紙されたかどうかの判定と給紙時の頭出し位置の確定は、ペーパエンドセンサ３３を記録媒体８が通過した時点で行われる。更に、記録媒体８の後端が実際にどこに有り、実際の後端から現在の記録位置を最終的に割り出すためにもペーパエンドセンサ３３は使用されている。
【００２８】
なお、記録媒体８は、記録部において平坦な記録面を形成するように、その裏面をプラテン（不図示）により支持されている。この際、キャリッジ２に搭載された各ヘッドカートリッジ１は、それらの吐出口面が記録媒体８と平行になるように保持されている。
【００２９】
ヘッドカートリッジ１は例えば、熱エネルギを利用してインクを吐出するインクジェットヘッドカートリッジであって、熱エネルギを発生するための電気熱変換体を備えている。すなわちヘッドカートリッジ１の記録ヘッドは、電気熱変換体に電力が供給されて電気熱変換体が発熱する。その際、インクに膜沸騰が生じ、その膜沸騰により生じる気泡の圧力を利用して吐出口よりインクを吐出して記録を行うものである。もちろん、インクを吐出する方法は、圧電素子によってインクを吐出する等の、その他の方式であっても良い。
【００３０】
次に、記録装置の各部における記録制御を実行するための制御構成について説明する。図２は、本実施形態の記録装置７００の制御構成を示すブロック図である。図２の記録制御部５００には、ホスト装置６００からインターフェイス４００を介して記録開始信号や量子化データが入力される。この記録開始信号の入力に伴って、ＲＯＭ４０２に格納されている制御プラグラムがＭＰＵ４０１により実行される。この制御プログラムとしては、例えば量子化データ（インデックスデータ）に基づいて後述する図５Ａまたは図５Ｂのドットマトリクスパターンを選択し、このパターンによって１画素のドット配列を決定する等の２値化処理のプログラム（図６参照）が含まれる。ゲートアレイ４０４は、記録ヘッド２０１に対する画像データの供給制御を行い、また、インターフェイス４００、ＭＰＵ４０１、ＤＲＡＭ４０３間のデータの転送制御も行う。ＤＲＡＭ４０３は、各種データ（記録開始信号や記録ヘッド４１０に供給される画像データ等）を保存しておくダイナミック型のメモリであり、記録ドット数や、記録ヘッドの交換回数等も記憶できる。このＤＲＡＭ４０３は、後述する受信バッファ１００１や展開バッファ１００４、ドットマトリクス格納ユニット１００２，１００５（図４参照）としての役割も担う。モータドライバ４０７、４０８は、記録ヘッド２０１を搬送するキャリッジモータ４０６と記録媒体搬送のための搬送モータ４０５を駆動する。またヘッドドライバ４０９は、記録ヘッド２０１を駆動する。
【００３１】
次に、記録装置７００に接続されるホスト装置６００において画像データを処理するための構成について説明する。図１３は、本実施形態のホスト装置６００のデータ処理構成を示すブロック図である。ホスト装置６００は、色変換処理部６０１、大中ドット／小ドット分離部６０２、量子化部６０３を備える。
【００３２】
色変換処理部６０１では、入力されるＲ、Ｇ、Ｂの各８ビットの画像データを、プリンタで使用する各インク色に対応する８ビットの多値（ここでは、２５６値）の画像データに変換する。本実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いるため、色変換処理部６０１ではＣＭＹ夫々に対応する２５６値データが得られる。色変換処理部６０１により得られたＣＭＹの２５６値データのうち、ＣＭの２５６値データは大中ドット／小ドット分離部６０２に入力される。一方、Ｙの２５６値データは量子化部６０３に入力される。
【００３３】
大中ドット／小ドット分離部６０２に入力されたＣの２５６値データは、Ｃの大ドット（ＬＣ）およびＣの中ドット（ＭＣ）に対応した２５６値データとＣの小ドット（ＳＣ）に対応した２５６値データに変換される。そして、このようにして変換されたＬＣ・ＭＣの２５６値データおよびＳＣの２５６値データが大中ドット／小ドット分離部６０２から出力され、出力されたデータは量子化部に入力される。Ｍについても上記Ｃと同様で、ＬＭ・ＭＭの２５６値データおよびＳＭの２５６値データが大中ドット／小ドット分離部６０２より出力される。なお、大中ドット／小ドット分離部６０２に入力されるＣの２５６値データは、後述する図７、図１４の横軸の値（入力値）に相当する。一方、大中ドット／小ドット分離部６０２により出力されるＬＣ・ＭＣの２５６値データおよびＳＣの２５６値データは、後述する図７、図１４の縦軸の値（出力値）に相当する。
【００３４】
以上のようにして、量子化部６０３には、ＬＣ・ＭＣの２５６値データ、ＳＣの２５６値データ、ＬＭ・ＭＭの２５６値データ、ＳＭの２５６値データおよびＹの２５６値データが入力される。そして、量子化部６０３に入力された夫々の２５６値データはＮ値（ここで、Ｎはインク毎に違う値を取ることが可能となっている）に量子化される。詳しくは、ＬＣ・ＭＣの２５６値データおよびＬＭ・ＭＭの２５６値データは、それぞれ、４ビットの６値データに量子化される。一方、ＳＣの２５６値データ、ＳＭの２５６値データおよびＹの２５６値データは、それぞれ、２ビットの４値データに量子化される。このようにして量子化部６０３において量子化された多値の画像データのことを、本明細書では「量子化データ」あるいは「多値の量子化データ」と呼ぶ。
【００３５】
（記録ヘッドの説明）
次に、記録ヘッド２０１について図３を参照して説明する。  
図３は、本実施形態のヘッドカートリッジ１の記録ヘッド２０１の主要部を部分的に示す模式図である。記録ヘッド部は、シアンインクの大インク滴（以下、大シアンともいう。以下同様に他の色のインク、他のサイズのインク滴もサイズと色によってインク滴を表わす）を吐出する第１の記録ヘッド１００を備えている。また、シアンインクの中インク滴（中シアン）を吐出する第１の記録ヘッド１０１、シアンインクの小インク滴（小シアン）を吐出する第１の記録ヘッド１０２も備えている。同様に、大マゼンタを吐出する第１の記録ヘッド１０３、中マゼンタを吐出する第１の記録ヘッド１０４、小マゼンタを吐出する第１の記録ヘッド１０５を備えている。さらに記録ヘッド部は、大イエローを吐出する第１の記録ヘッド１０６、大イエローを吐出する第２の記録ヘッド１０７を備えている。また、記録ヘッド部は、小マゼンタを吐出する第２の記録ヘッド１０８、中マゼンタを吐出する第２の記録ヘッド１０９、大マゼンタを吐出する第２の記録ヘッド１１０を備えている。更に、小シアンを吐出する第２の記録ヘッド１１１、中シアンを吐出する第２の記録ヘッド１１２、大シアンを吐出する第２の記録ヘッド１１３を備えている。
【００３６】
各記録ヘッドは、それぞれの吐出するインク滴の量に合ったサイズの複数の吐出口を備えており、これら吐出口は主走査方向αに対して垂直な方向（副走査方向β、搬送方向）に配列されている。各色の第１の記録ヘッドと第２の記録ヘッドとは主走査方向に沿って対になって配置されており、いわゆる対称形の配列となっている。また、最大濃度を出す場合にドットの重なりを少なくし、ドット被覆率を上げるため、対となる各色の第１の記録ヘッドの吐出口と第２の記録ヘッドの吐出口とは、副走査方向βへ６００ｄｐｉだけずれて配置されている。このような構成の記録ヘッドによって６００ｄｐｉ（横）×６００ｄｐｉ（縦）の解像度による記録が可能になっている。更に、この他にブラックのインクを吐出する記録ヘッドを加えても良い。
【００３７】
なお、本実施形態においては、異なる大きさのドットを形成するための吐出口の径を異ならせているが、吐出口の径は同じであってもよい。すなわち、同じ径の吐出口から異なる吐出量でインクを吐出し、異なる大きさのドットを形成する形態であってもよい。同じ径の吐出口から異なる吐出量でインクを吐出するには、電気熱変換体や圧電素子等の記録素子に与える電気エネルギを異ならせる方法が好適である。
【００３８】
（特徴的構成）
本実施形態は、記録すべきドットのサイズを３種類以上とした色（シアン、マゼンタ）の画像データを量子化する方法に特徴がある。具体的には、大インク滴（以下、大ドットともいう）および中インク滴（以下、中ドットともいう）の画像データは、６００ｄｐｉ（横）×６００ｄｐｉ（縦）の解像度で共に量子化（６値化）される。そして、量子化された多値の画像データ（第１の量子化データ、第１の多値の画像データ）に基づいて２×２のドットマトリクスパターン（第１のドット配置パターン）が割り付けられ、これにより２値化処理が行われる。このドットマトリクスパターンは、図５（ａ）に示されるように、インデックスデータが示す信号レベルに対応して大、中ドットが配列されたパターンである。一方、小インク滴（以下、小ドットともいう）の画像データは、大中ドットの画像データとは別に、６００ｄｐｉ（横）×６００ｄｐｉ（縦）の解像度で単独で量子化（４値化）される。そして、量子化された多値の画像データ（第２の量子化データ、第２の多値の画像データ）に基づいて２×２のドットマトリクスパターン（第２のドット配置パターン）が割り付けられ、これにより２値化処理を行われる。このドットマトリクスパターンは、図５（ｂ）に示されるように、インデックスデータが示す信号レベルに対応して小ドットのみが配列されたパターンである。ここで、量子化の方法としては、公知の誤差拡散処理を用いる。
【００３９】
このように本実施形態では、大、中ドットは共に同一の多値の量子化データに基づき同一のドット配置パターン（第１のドット配置パターン）を用いて２値化処理を行う。これに対し、小ドットはそれ単独の多値の量子化データに基づきそれ単独のドット配置パターン（第２のドット配置パターン）を用いて２値化処理を行う。
【００４０】
なお、記録すべきドットのサイズを１種類とした色（イエロー）の画像データは、それ単独で量子化され、それ特有のドットマトリクスパターン（図８参照）を用いて２値化処理が行われる。但し、これは本実施形態の特徴ではないので、以下、イエローの画像データの２値化処理についてはその説明を簡略化する。
【００４１】
図４は、本実施形態のインクジェット記録装置の記録制御部構成を説明する図である。インクジェット記録装置の記録制御部５００は、インターフェイス４００を介してホスト装置１０００から送信された量子化データを受信するための受信バッファ１００１を備えている。量子化データとは、各インク色に対応するＭ（本実施形態においてＭ＝２５６）値データがＭよりも小さいＮ値に量子化されたデータである。特に、本実施形態では、シアン・マゼンタの大中ドットの量子化データは６値に量子化された６値のデータ（図５（ａ））、シアン・マゼンタの小ドットの量子化データは４値に量子化された４値のデータ（図５（ｂ）参照）である。また、イエローの大ドットの量子化データは４値に量子化された４値のデータ（図８参照）である。
【００４２】
また記録制御部５００は後述する図５（ａ）のような大、中ドットのドットマトリクスパターンを格納するマトリクス格納ユニット１００２および図５（ｂ）のような小ドットのドットマトリクスパターンを格納するマトリクス格納ユニット１００５を備えている。さらに、図８のような大ドットだけのドットマトリクスパターンを格納するマトリクス格納ユニット（不図示）も備えている。
【００４３】
また、記録制御部５００は、受信バッファ１００１内の量子化データにドットマトリクスパターンを割り付けるドットマトリクス割り付けモジュール１００３を備えている。ここで、「ドットマトリクスパターンを割り付ける」とは、量子化データの信号レベルに対応したドットマトリクスパターンを選択することである。さらに記録制御部５００は、ドットマトリクス割り付けモジュール１００３により割り付けられた（選択された）ドットマトリクスパターンを用いて量子化データを２値データ（ドットデータ）に展開するための展開バッファ１００４を備えている。展開バッファ１００４において展開された２値データによって１画素のドット配列が決定される。従って、ドットマトリクス割り付けモジュール１００３および展開バッファ１００４は、２値化処理を行うための２値化処理部として機能する。
【００４４】
なお、ドットマトリクス割り付けモジュール１００３は、ＲＯＭ４０２（図２参照）に予め格納され、ＭＰＵ４０１（図２参照）にて実行されるソフトウエアモジュールである。また、受信バッファ１００１、マトリクス格納ユニット１００２、並びに展開バッファ１００４は、図２に示すＤＲＡＭ４０３の所定のアドレス領域に格納される。
【００４５】
図５（ａ）、図５（ｂ）は、各ドットのレベル毎に割り付けられるドットマトリックスパターン（ドット配置パターン）を示した図である。
図５Ａは、マトリクス格納ユニット１００２に格納された、レベル０からレベル５までの各信号レベルの第１の量子化データ（第１の多値の画像データ）に対応した大、中ドットのドットマトリクスパターン（第１のドット配置パターン）である。詳しくは、レベル０はドットなし、レベル１は１つの中ドット、レベル２は２つの中ドット、レベル３は１つの中ドットと１つの大ドット、レベル４は２つの大ドット、レベル５は４つの大ドット、の各パターンを示しており、このパターンで１画素の記録を行う。このように、シアン・マゼンタの大、中ドットは、同一のドットマトリクスパターンを用いて共に２値化処理を行う。これにより、大、中ドットを形成するための２値データ（第１の２値データ）が生成される。
【００４６】
一方、図５Ｂは、マトリクス格納ユニット１００５に格納された、レベル０からレベル３までの各信号レベルの第２量子化データ（第２の多値の画像データ）に対応した小ドットのドットマトリクスパターン（第２のドット配置パターン）である。詳しくは、レベル０はドットなし、レベル１は１つの小ドット、レベル２は２つの小ドット、レベル３は４つの小ドット、の各パターンを示しており、このパターンで１画素の記録を行う。このようにシアン・マゼンタの小ドットは、大、中ドットとは別のドットマトリクスパターンを用いて、大、中ドットとは別個に２値化処理を行う。これにより、小ドットを形成するための２値データ（第２の２値データ）が生成される。なお、イエローは、図８のドットマトリクスパターンを用いて２値化処理を行う。図８は、レベル０からレベル３までの各信号レベルの量子化データに対応した大ドットのドットマトリクスパターンである。詳しくは、レベル０はドットなし、レベル１は１つの大ドット、レベル２は２つの大ドット、レベル３は４つの大ドット、の各パターンを示しており、このパターンで１画素の記録を行う。このようにイエローの大ドットは、シアンやマゼンタとは別のドットマトリクスパターンを用いて２値化処理を行う。
【００４７】
次に、図６を参照しながら、ドットマトリクス格納ユニット１００２、１００５に格納された複数のドットマトリクスパターンの中からパターンを選択し、選択したパターンを展開バッファ１００４に展開していく手順を説明する。図６は、本実施形態のインクジェット記録装置におけるデータ展開処理（２値化処理）を示すフローチャートであり、ドットマトリクス割り付けモジュール１００３により行われる処理を表わしている。
【００４８】
ここでは、ホスト装置１０００において、６００ｄｐｉ（横）×６００ｄｐｉ（縦）の解像度でシアンおよびマゼンタの大、中ドットは４ビットで６値に量子化し、シアンおよびマゼンタの小ドットは２ビットで４値に量子化する。ここで、量子化の方法としては誤差拡散処理を用いる。これらの量子化された多値の画像データを、本実施形態に係るインクジェット記録装置内で１２００ｄｐｉ（横）×１２００ｄｐｉ（縦）（２×２のドットマトリクスパターン）の２値の画像データに展開する場合について説明する。なお、イエローの画像データの２値化処理については、シアンやマゼンタの小ドットの２値化処理と殆ど同じであるので、その説明を省略する。まず、ステップＳ１において、ホスト装置１０００より転送された４ビットもしくは２ビットの量子化データを受信し、その受信した量子化データを受信バッファ１００１に格納する。続くステップＳ２では、受信バッファ１００１内に格納した量子化データの中から、１画素分の量子化データ(大、中ドットは４ビット、小ドットは２ビット)を読み出す。また、続くステップＳ３において、ステップＳ２で読み出した１画素分の量子化データに対応するドットマトリクスのパターンを選択し、そのドットマトリクスのパターンを展開バッファ１００４に展開する。これにより、ドットを形成するための２値データが生成される。次に、ステップＳ４において、ステップＳ１で受信バッファ１００１に格納した画像データの全画素について展開バッファ１００４への展開を完了したか否かを確認し、まだ展開していない画素があるとき（ステップＳ４にてＮＯの場合）にはステップＳ２に戻る。一方、ステップＳ５にてＹＥＳの場合には、当該データ展開処理（２値化処理）を終了する。
【００４９】
図７は、本実施形態のインクジェット記録装置に接続されるホスト装置６００の大中ドット／小ドット分離部６０２において実行されるデータ変換処理前後の画像データの値を表した図である。この図７における入力値は、大中ドット／小ドット分離部６０２に入力されたインク色に対応する多値（２５６値）の画像データ値を指す。一方、図７における出力値は、大中ドット／小ドット分離部６０２により出力される、大中ドット／小ドットの多値の画像データ値を指す。ここでは一例として、シアンの入力値０〜２５５に対するデータ変換処理後の信号値（出力値）を記してある。この出力値が、大中ドットと小ドットとで別々に量子化部６０３に入力される多値の画像データ値に相当する。
【００５０】
本実施形態ではこの出力値を小ドットでは４値に量子化するため、出力値によってレベル０からレベル３の４段階に分けている。レベル０は出力値が０／２５５、出力値が８５／２５５まではレベル１、出力値が１７０／２５５まではレベル２、出力値が２５５／２５５まではレベル３としている。なお、図７は、小ドットについてレベル１まで使用する形態を示しており、本実施形態ではレベル２およびレベル３に関しては使用していない。
【００５１】
また、大、中ドットは６値に量子化するため、出力値によってレベル０からレベル５までの６段階に分けている。レベル０は出力値が０／２５５である。出力値が５１／２５５まではレベル１、出力値が１０２／２５５まではレベル２、出力値が１５３／２５５まではレベル３、出力値が２０４／２５５まではレベル４、出力値が２５５／２５５まではレベル５としている。このような出力レベルに対応したドットマトリクスを、図５Ａまたは図５Ｂに対応するドットパターンから割り付ける。
【００５２】
図７において、入力値７０／２５５で大中同一インデックスのレベル１が出力され始める。この入力値における小ドット独立インデックスの出力レベルはレベル１に達していないが、大中ドットと小ドットは独立のインデックスのため、小ドットの出力レベルに関わらず大中のドット出力を規定できる。もしも本実施形態のインデックスが大中小同一インデックスの場合、レベル毎に大中小の出力を規定するため、出力値があるレベルに達していなければ他のサイズのドット（例えば中ドット）を出力することができない。しかし、本実施形態では小ドットに対して中、大ドットのインデックスが独立しているため、任意の入力レベルで中ドットを使い始めることができる。本実施形態では中ドットを入力値７０／２５５で使い始めることにした。
【００５３】
例えば、図１１のような大、中、小ドットが同一のインデックスの場合は、レベル２を超えてレベル３からでないと、小ドットと中ドットとが同一画素の中に混在されない。つまり、中ドットと小ドットとで同一のインデックスである場合、レベル１、２、３等の各レベルのドットマトリクスパターンで各ドットの使い方が決まる。従って、レベルの切り替え時でなければ、中ドット中ドットを使い始めることはできず、中ドットを使い始める入力レベルに制約が生じる。そのため、中ドットの入り始めの階調領域において優れた階調再現性を得にくい。特に、中ドットと小ドットの吐出量の差が少ない場合、例えば小ドットを中ドットで置き換えるようなレベル（図１１のレベル３）ではレベル２とレベル３の濃度差が少なくなってしまう。このため、階調性を損なってしまう（図１０に示した同一インデックスの短所の欄を参照）。
【００５４】
しかし、本実施形態のように中ドットと小ドットとが独立したインデックスである場合は、例えば、小ドットの出力レベルがレベル０．５、レベル１．５、レベル２．５等の各レベルの間にあっても、小ドットとは独立に中ドットを使い始めることができる。従って、中ドットの入り始めの階調領域において優れた階調再現性を得ることができる（図１０に示した独立インデックスの長所の欄を参照）。
【００５５】
また、大中ドットと小ドットとで独立したインデックスを用いる場合、小ドットの出力値を下げ始めるポイント（図７の場合は入力値８５／２５５）を、大、中ドットの入出力値に関わらず決めることができる。図７において入力値８５／２５５から小ドットの出力値を下げているが、このときの大、中ドットの出力値はレベル１と２の間である。このように大中ドットの入力値に対する小ドットの入出力値の関係は、小ドットが独立インデックスのため任意に設定できる。従って、中ドットの形成量に制約されずに、小ドットの形成量を自由に決定することができるので、中ドットが形成される階調レベルにおいて階調再現性を高めることができる。
【００５６】
一方、大、中ドットは同一インデックスのため、図７にあるように大ドットを出力し始めるレベル３において中ドットと大ドットの配置は画素毎に規定される。本実施形態では、図７のレベル３に示されるように、中ドットと大ドットを別の位置に形成するようにし、中ドットと大ドットが重なりにくい配置にしているため、大ドットの出力し始めにおいて大ドットを目立ちにくくすることができる。このように、中ドットと大ドットがなるべく重ならないようなドット配置パターンを用いることで、大ドットの粒状感を抑制することができる（図１０に示した同一インデックスの長所の欄を参照）。
【００５７】
なお、上述した図７では小ドットに関してレベル２、レベル３を使用しない形態であったが、本実施形態はこれに限られるものではない。小ドットについてレベル２、レベル３を使用する形態であってもよい。例えば、図１４は、小ドットについてレベル２、レベル３を使用する形態を示したものであって、ここでは小ドットに関してレベル０〜３の全てを使用している。図１４のように小ドットの使用レベル数を増やせば、図７に比べて、表現可能な階調数を増やすことができる。
【００５８】
以上をまとめると、本実施形態では、まず、複数種類（ここでは３種類）のドットのうち、２種類のドット（大、中ドット）を形成するための第１の量子化データと、他の１種類のドット（小ドット）を形成するための第２の量子化データとを得る。次いで、第１の量子化データに基づいて上記２種類のドット（大、中ドット）を形成するための第１のドット配置パターンを選択することで、上記２種類のドット（大、中ドット）を形成するための第１の２値データを生成する。一方、第２の量子化データに基づいて上記他の１種類のドット（小ドット）を形成するための第２のドット配置パターンを選択することで、他の１種類のドット（小ドット）を形成するための第２の２値データを生成する。最後に、これら第１およびら第２の２値データに基づいて、大、中、小のドットを形成する。
【００５９】
このような第１の実施形態によれば、複数種類（ここでは３種類）のドットのうち、２種類のドット（大、中ドット）については、同一の量子化データ（第１の多値の画像データ）に基づいて、同じドット配置パターンを用いて２値化処理を行う。一方、他の１種類のドット（小ドット）については、上記２種類のドットを形成するための量子化データとは異なる量子化データ（第２の多値の画像データ）に基づいて、上記２種類のドットとは別のドット配置パターンを用いて２値化処理を行う。これにより、異なるサイズのドットが入り始める濃度域（階調レベル）でのドットの粒状感を軽減し、階調性を損ないにくい記録が可能となる。
【００６０】
（第２の実施形態）
以下、図面を参照して本発明の第２の実施形態を説明する。  
本発明の第２の実施形態は、インクの色毎のドットサイズの組み合わせを異ならせた構成となっており、ドットの大きさはシアンが大、マゼンタが中、ブラックは小であり、レッドは大、グリーンは中ドットであり、イエローは大ドットのみという構成になっている。レッドを大ドット、グリーンを中ドットとしたのは、レッドおよびグリーンは基本色ではなく、単独で用いられることが少ないためで、小ドットの使用頻度が低いからである。また、小ドットの吐出口を無くすことで、記録ヘッドのチップサイズを小さくするためでもある。また、イエローを大ドットのみとしたのは、イエローは明度が高く視認性が低いため吐出量の小さいドットが必要ないためである。その他の主な構成は第１の実施形態と殆ど同様である。
【００６１】
本実施形態のインデックスは、シアン、マゼンタ、ブラックは大中同一インデックスと小独立インデックスで、レッド、グリーンは大中同一インデックス、イエローだけが大ドットのみの独立インデックスである。つまり、色毎に異なる大きさのドットの画像データを共に量子化するのか、独立に量子化するのかを選択できる。詳しくは、シアンおよびマゼンタは、図５（ａ）のドット配置パターンを用いて２値化処理を行うのに対し、ブラックは、図５（ｂ）のドット配置パターンを用いて２値化処理を行う。また、レッドおよびグリーンは、図５（ａ）のドット配置パターンを用いて２値化処理を行うのに対し、イエローは、図８のドット配置パターンを用いて２値化処理を行う。本実施形態においてドットマトリクス割り付けモジュール１００３により行われるデータ展開処理のシーケンスは、第１の実施形態の場合と基本的には同じである。異なる点は、シアン・マゼンタと、ブラックと、レッド・グリーンと、イエローとがそれぞれ独立に行われる点だけである。
【００６２】
以上説明したように、本実施形態によれば色毎に異なる大きさのドットの画像データの量子化の組合せを色毎に独立に選択することで、システム全体の最適な量子化方法を実現することができる。
【００６３】
（第３の実施形態）
以下、図面を参照して本発明の第３の実施形態を説明する。  
上述した第１の実施形態では、シアンおよびマゼンタに関し、ドットのサイズを３種類としたが、本発明において同色ドットのサイズは３種類に限られるものではない。同色ドットのサイズは３種類以上としてもよく、この第３の実施形態では、大きさの異なるドットの種類を、極小、小、中、大の計４種類にしている。そして、記録ヘッドの吐出口も、極小、小、中、大の４種類に対応させている。このような３種類以上の吐出口を備えた記録ヘッドにも本発明を適用することができる。
【００６４】
極小インクを用いることで、ハイライト部分でさらなる粒状性の向上を図ることができるが、ハイライト部では、ドットの入りだしが目立ちやすい。そこで、極小ドットと小ドットはドットの入りだしが目立ちにくい同一インデックスにし、中間調は階調性を崩したくないので、小ドットと中ドットは別インデックスにするために第一の実施形態と同様に大中は大中同一インデックスとする。したがって、ある２種類のドット（極小ドットおよび小ドット）が同一のインデックスと他の２種類のドット（大ドットおよび中ドット）が同一のインデックスを用いた構成である。
【００６５】
本実施形態においてドットマトリクス割り付けモジュール１００３により行われるデータ展開処理のシーケンスは、第１の実施形態の場合と基本的に同じである。異なる点は、小ドットのドットマトリクスパターン格納ユニットが極小ドットおよび小ドット共通格納ユニットになり、極小ドットと小ドットが同一に量子化されたデータをドットマトリクスに割り付ける点が異なるだけである。その他の構成は、第１の実施形態と同様である。
【００６６】
図９は、本実施形態の極小ドット（第４のドット）と小ドット（第３のドット）の同一インデックスを示した図である。極小ドットと小ドットの同一インデックスも大中同一インデックスと同様、４ビットで量子化された６値（レベル０からレベル５）の画像データとなる。
【００６７】
なお、極小ドットはドット径が小さいためドットが吐出されて着弾するまでに、外乱の影響を受けやすい。その外乱の代表としては、吐出されたドットによる自己気流、およびヘッド走査に伴う流入気流が挙げられる。このような気流の影響が大きいときには極小ドットの形成数を制限する場合がある。形成数を少なくすることで、自己気流を抑制するのと、気流影響を受けるドットの数を減らすことができる。例えば気流の影響で、極小ドットの発数が最大０．８発／６００ｄｐｉや１．５発／６００ｄｐｉ等の制限がある場合、極小ドットおよび小ドット同一インデックスだと、極小ドットへの制限によって小ドットの入出力値に制限がかかってしまう。そのため、このような場合には極小ドットと小ドットとを独立インデックスとし、大中ドットのみ同一インデックスとしても良い。
【００６８】
以上のように第３の実施形態によれば、複数種類（ここでは４種類）のドットのうち、２種類のドット（大、中ドット）については、同一の量子化データ（第１の多値の画像データ）に基づいて、同じドット配置パターンを用いて２値化処理を行う。一方、他の２種類のドット（小、極小ドット）については、上記２種類のドットを形成するための量子化データとは異なる量子化データ（第２の多値の画像データ）に基づいて、上記２種類のドットとは別のドット配置パターンを用いて２値化処理を行う。これにより、ハイライト部分でさらなる粒状性の向上を図ることができ、ドットが目立ちにくく、且つ階調性を損ないにくい記録が可能となる。
【００６９】
また記録用途によっては、４種類のドットのうち、大きさの順に３種類のドット（大、中、小ドット）を同一のインデックスとして、１種類のドット（極小ドット）のみを独立のインデックスとしてもよい。
【００７０】
このように第１〜第３の実施形態を考慮すれば、３種類以上のドットのうち少なくとも２種類のドット（例えば大、中ドットの組合せ或いは大、中、小ドットの組合せ）については同一の量子化データに基づいて同じドット配置パターンを用いて２値化処理を行う。その一方で、他の少なくとも１種類のドット（例えば、小ドット、あるいは小、極小ドットの組合せ）については、上記２種類のドットとは異なる量子化データに基づいて、上記２種類のドットとは別のドット配置パターンを用いて２値化処理を行う。ここで、上記少なくとも２種類のドットは、３種類以上のドットのうち、最大のドット（大ドット）と当該最大のドットの次に大きいドット（中ドット）を含むことが好ましい。
【００７１】
また、上記他の少なくとも１種類のドットは、最小のドット（小ドット、極小ドット）を含むことが好ましく、また、最小ドット（極小ドット）と当該最小のドットの次に小さいドット（小ドット）を含む形態であってもよい。こうすることで、異なるサイズのドットが入り始める濃度域（階調レベル）でのドットの粒状感を軽減し、且つ階調性を確保できる記録が可能となる。
【００７２】
（他の実施形態）
本発明において、異なるドットサイズを実現する色はシアンおよびマゼンタに限定されるものではなく、例えば、ブラックであってもよい。ブラックドットのサイズを、大中小の３種類あるいは４種類以上とすることで、より高品位なモノクロ調写真を得ることが可能となる。
【００７３】
また、上記第１〜第３の実施形態では、ドットマトリクスパターンの割付け（選択）を含む２値化処理をインクジェット記録装置で行っているが、これをホスト装置で行ってもよい。２値化処理をホスト装置で行う場合、図４の記録制御部５００の機能がホスト装置内にて実現されることになる。このように本発明の特徴たる２値化処理は、インクジェット記録装置、あるいはインクジェット記録装置と接続されるホスト装置のいずれで実行してもよい。上記２値化処理を行う装置が本発明のデータ処理装置に該当し、例えば、インクジェット記録装置で２値化処理を行う場合、インクジェット記録装置がデータ処理装置を構成し、ホスト装置で２値化処理を行う場合、ホスト装置がデータ処理装置を構成する。
【００７４】
また、上記第１〜第３の実施形態では、ホスト装置で量子化してＮ値にする処理を行っているが、これをインクジェット記録装置で行ってもよい。インクジェット記録装置で量子化によってＮ値にする処理を行う場合、２値化処理はインクジェット記録装置で行われる。
【００７５】
尚、本発明は、複数の機器（例えばホストコンピュータ，インターフェイス機器，リーダ，プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、プリンタ、複写機，ファクシミリ装置等）に適用してもよい。インクジェット記録装置（プリンタ）とホスト装置で構成されるシステムをインクジェット記録システムと称するが、このインクジェット記録システムに本発明を適用することは好適である。また、本発明を１つの機器からなる装置に適用した場合、この１つの機器からなる装置がデータ処理装置に該当する。
【００７６】
また本発明の目的は、前述の実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステムまたは装置に供給し、そのシステムあるいは装置が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成されてもよい。
【００７７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体あるいはプログラムは本発明を構成することになる。本発明のプログラムとしては、例えば、量子化データ（インデックスデータ）に基づいて図５（ａ）、図５（ｂ）や図９のドットマトリクスパターンを選択し、２値データを生成する、といった２値化処理のプログラム（図６参照）が該当する。
【００７８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ等を用いることができる。
【００７９】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８１】
【図１】本発明を適用可能なインクジェット記録装置の主用な機構部の基本構成を示す図である。
【図２】第１の実施形態の記録装置の制御構成を示すブロック図である。
【図３】第１の実施形態のヘッドカートリッジの記録ヘッド部の主要部を部分的に示す模式図である。
【図４】第１の実施形態のインクジェット記録装置の記録制御部構成を説明する図である。
【図５】（ａ）は各ドットのレベル毎に割り付けられたドットマトリックスパターンを示した図であり、（ｂ）は、各ドットのレベル毎に割り付けられたドットマトリックスパターンを示した図である。
【図６】第１の実施形態のインクジェット記録装置におけるデータ展開処理（２値化処理）を示すフローチャートである。
【図７】第１の実施形態のインクジェット記録装置に接続されるホスト装置の大中ドット／小ドット分離部におけるデータ換処理前後の画像データの値を表した図である。
【図８】大ドットのみのイエローの独立インデックスを示した図である。
【図９】第３の実施形態の極小ドットと小ドットの同一インデックスを示した図である。
【図１０】大中小同一インデックスおよび大中小独立インデックスにおける長所と短所をまとめた図である。
【図１１】大中小同一インデックスによるドットパターンを示した図である。
【図１２】大中小独立インデックスによるドットパターンを示した図である。
【図１３】第１の実施形態のホスト装置のデータ処理構成を示すブロック図である。
【図１４】ホスト装置の大中ドット／小ドット分離部におけるデータ換処理の変形例を示した図である。
【符号の説明】
【００８２】
１  ヘッドカートリッジ
２  キャリッジ
２０１  記録ヘッド
４００  インターフェイス
４０３  ＤＲＡＭ
４０９  ヘッドドライバ
５００  記録制御部
６００  ホスト装置
６０１  色変換処理部
６０３  量子化部
１００１  受信バッファ
１００２  ドットマトリクス格納ユニット
１００３  ドットマトリクス割り付けモジュール
１００４  展開バッファ
１００５  ドットマトリクス格納ユニット
【図１】
0005317575.tif 000002
【図２】
0005317575.tif 000003
【図３】
0005317575.tif 000004
【図４】
0005317575.tif 000005
【図５】
0005317575.tif 000006
【図６】
0005317575.tif 000007
【図７】
0005317575.tif 000008
【図８】
0005317575.tif 000009
【図９】
0005317575.tif 000010
【図１０】
0005317575.tif 000011
【図１１】
0005317575.tif 000012
【図１２】
0005317575.tif 000013
【図１３】
0005317575.tif 000014
【図１４】
0005317575.tif 000015