(57)【特許請求の範囲】
【請求項１】
複数のノズルからインクを吐出する記録ヘッドを用いて記録媒体上に複数のドット径のインクのドットを記録可能な記録装置であって、
画像データと、ディザマトリクスにおける閾値の大きさおよび配列と、に基づいて、該画像データを量子化し、所定の領域に記録されるインクのドットの数とドット記録位置とを示す記録データに変換するドット記録位置決定手段と、
記録されるインクのドットのドット径に関連する記録特性情報を前記所定の領域に対応する複数のノズルについて取得する記録特性取得手段と、
前記記録特性情報に応じて前記所定の領域に対応する前記記録データを前記ドットのドット径に対応付けて分配する分配比率を決定する分配比率決定手段と、
前記ドット記録位置決定手段によって決定された前記所定の領域に記録されるドットのドット径を、前記ドット径毎に用意され、各ドットについて前記所定の領域内の各記録位置への記録の許容また非許容を定める複数のマスクを用いて決定する、ドット径決定手段と、
を備え、
閾値の昇順または降順に、当該各閾値と対応する記録位置それぞれについてのドット径を並べた場合の順番が、前記分配比率に従うドット分配順となるように、前記ドット径決定手段は、前記複数のマスクを用いて各記録位置のドット径を決定することを特徴とする記録装置。
【請求項２】
前記ドット分配順は、前記分配比率決定手段により決定される分配比率と、画像データに基づく画像を記録する際の前記画像データの分配比率との誤差が最小となるように決定されることを特徴とする、請求項１に記載の記録装置。
【請求項３】
前記複数のマスクは、前記複数のノズルのノズル配列方向における位置の異なる複数のノズル単位毎に用意されることを特徴とする、請求項１または２に記載の記録装置。
【請求項４】
前記複数のノズル単位は、配列されたノズルで構成されるノズル列をそれぞれ備えノズル配列方向に並ぶ複数のチップであることを特徴とする、請求項３に記載の記録装置。
【請求項５】
第１のマスクセットと第２のマスクセットとを有し、
前記第１のマスクセットは、前記複数のマスクであり、
前記第２のマスクセットは、前記ドット記録位置決定手段によって決定された前記ドット記録位置と、前記ドット分配順の１番目と２番目とを入れ替えたドット分配順と、に基づいて生成された複数のマスクであり、
前記ドット径決定手段は、前記第１のマスクセットと第２のマスクセットとを、前記分配比率に応じて切り替えて使用することを特徴とする、請求項１から４のいずれか一項に記載の記録装置。
【請求項６】
前記閾値の配列は、前記分配比率に応じて決定されることを特徴とする、請求項１から５のいずれか一項に記載の記録装置。
【請求項７】
前記記録ヘッドは、前記複数のノズルから同じ色のインクを吐出することを特徴とする、請求項１から６のいずれか一項に記載の記録装置。
【請求項８】
複数のノズルからインクを吐出する記録ヘッドを用いて記録媒体上に複数のドット径のインクのドットを記録可能な記録装置による記録方法であって、
画像データと、ディザマトリクスにおける閾値の大きさおよび配列と、に基づいて、該画像データを量子化し、所定の領域に記録されるインクのドットの数とドット記録位置とを示す記録データに変換するドット記録位置決定工程と、
記録されるインクのドットのドット径に関連する記録特性情報を前記所定の領域に対応する複数のノズルについて取得する記録特性取得工程と、
前記記録特性情報に応じて前記所定の領域に対応する前記記録データを前記ドットのドット径に対応付けて分配する分配比率を決定する分配比率決定工程と、
前記ドット記録位置決定工程によって決定された前記所定の領域に記録されるドットのドット径を、前記ドット径毎に用意され、各ドットについて前記所定の領域内の各記録位置への記録の許容または非許容を定める複数のマスクを用いて決定する、ドット径決定工程と、
を含み、
閾値の昇順または降順に、当該各閾値と対応する記録位置それぞれについてのドット径を並べた場合の順番が、前記分配比率に従うドット分配順となるように、前記ドット径決定工程は、前記複数のマスクを用いて各記録位置のドット径を決定することを特徴とする記録方法。
【請求項９】
複数のノズルからインクを吐出する記録ヘッドを用いて記録媒体上に複数のドット径のインクのドットを記録可能な記録装置であって、
記録されるインクのドットのドット径に関連する記録特性情報を前記複数のノズルの所定部分毎に取得する記録特性取得手段と、
前記記録特性情報に応じて前記複数のノズルの所定部分に対して画像データを分配する分配比率を決定する分配比率決定手段と、
画像データと、閾値の大きさおよび配列と、に基づいて、該画像データを量子化しドット記録位置を決定するドット記録位置決定手段と、
前記分配比率に応じて決定されたドット分配順に基づく複数のマスク手段であって、前記ドット記録位置決定手段によって決定された前記ドット記録位置に、前記複数のドット径のインクのドットの記録をそれぞれ分配する複数のマスク手段と、
を備え、
前記ドット分配順は、前記分配比率決定手段により決定される分配比率と、画像データの実際の分配比率との誤差が最小となるように決定されることを特徴とする記録装置。
【請求項１０】
複数のノズルからインクを吐出する記録ヘッドを用いて記録媒体上に複数のドット径のインクのドットを記録可能な記録装置による記録方法であって、
記録されるインクのドットのドット径に関連する記録特性情報を前記複数のノズルの所定部分毎に取得する記録特性取得工程と、
前記記録特性情報に応じて前記複数のノズルの所定部分に対して画像データを分配する分配比率を決定する分配比率決定工程と、
画像データと、閾値の大きさおよび配列と、に基づいて、該画像データを量子化しドット記録位置を決定するドット記録位置決定工程と、
前記分配比率に応じて決定されたドット分配順に基づく複数のマスク工程であって、前記ドット記録位置決定工程によって決定された前記ドット記録位置に、前記複数のドット径のインクのドットの記録をそれぞれ分配する複数のマスク工程と、
を備え、
前記ドット分配順は、前記分配比率決定手段により決定される分配比率と、画像データの実際の分配比率との誤差が最小となるように決定されることを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のノズルの所定部分毎の記録特性の違いによる濃度ムラの補正を行う記録装置および方法に関する。
【背景技術】
【０００２】
インクジェット記録装置は、記録ヘッドにインクを吐出する複数のノズルを設け、該ノズルから記録媒体上にインク滴を吐出させて文字や画像の記録を行う。このような記録装置では、ノズル間で記録特性、例えば記録に用いられるインク量に差があると、記録画像の濃度ムラが発生し易く、画像品位を劣化させてしまうことがある。この現象は、特に、１つの記録ヘッドが複数の記録チップで構成されているラインヘッドにおいて、隣接する記録チップ間で記録特性に差がある場合に顕著である。これに対し、特許文献１は、所定の分布に従った、液滴量の異なる複数のノズルを持ち、平均液滴量の実際の値が目標値に等しくなるように、選択したノズルを選択的に駆動することによって、平均的なインク液適量を提供する記録装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第７２４９８１５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の記録装置では、記録画像の濃度が補正される一方、ドットパターンが変化してしまう。これは、前記平均的なインク液滴量を提供するために選択したノズルとその他のノズルとでは、記録媒体上に記録できるドットの位置が異なってしまうためである。このため、一定以上の大きな補正を行おうとすると、濃度は補正されるもののドットパターンの違いが視認されてしまい、画像品質（例えば粒状感）の劣化が生じてしまう。一方、画像品質を維持しようとすると、前記記録特性の補正可能範囲が限定されてしまうという問題がある。
【０００５】
本発明は、所定のノズル毎の記録特性の違いによる濃度ムラを補正することに加えて補正に伴うドットパターンの相違による画像品位の劣化を回避して、画像品質を維持しつつ記録特性の補正可能範囲を大きくする記録装置および方法の提供を目的としている。
【課題を解決するための手段】
【０００６】
上述の課題を解決するための本発明の記録装置は、複数のノズルからインクを吐出する記録ヘッドを用いて記録媒体上に複数のドット径のインクのドットを記録可能な記録装置であって、画像データと、ディザマトリクスにおける閾値の大きさおよび配列と、に基づいて、該画像データを量子化し、所定の領域に記録されるインクのドットの数とドット記録位置とを示す記録データに変換するドット記録位置決定手段と、記録されるインクのドットのドット径に関連する記録特性情報を前記所定の領域に対応する複数のノズルについて取得する記録特性取得手段と、前記記録特性情報に応じて前記所定の領域に対応する前記記録データを前記ドットのドット径に対応付けて分配する分配比率を決定する分配比率決定手段と、前記ドット記録位置決定手段によって決定された前記所定の領域に記録されるドットのドット径を、前記ドット径毎に用意され、各ドットについて前記所定の領域内の各記録位置への記録の許容また非許容を定める複数のマスクを用いて決定する、ドット径決定手段と、を備え、閾値の昇順または降順に、当該各閾値と対応する記録位置それぞれについてのドット径を並べた場合の順番が、前記分配比率に従うドット分配順となるように、前記ドット径決定手段は、前記複数のマスクを用いて各記録位置のドット径を決定することを特徴とする。
【０００７】
また、上述の課題を解決するための本発明の記録方法は、複数のノズルからインクを吐出する記録ヘッドを用いて記録媒体上に複数のドット径のインクのドットを記録可能な記録装置による記録方法であって、画像データと、ディザマトリクスにおける閾値の大きさおよび配列と、に基づいて、該画像データを量子化し、所定の領域に記録されるインクのドットの数とドット記録位置とを示す記録データに変換するドット記録位置決定工程と、記録されるインクのドットのドット径に関連する記録特性情報を前記所定の領域に対応する複数のノズルについて取得する記録特性取得工程と、前記記録特性情報に応じて前記所定の領域に対応する前記記録データを前記ドットのドット径に対応付けて分配する分配比率を決定する分配比率決定工程と、前記ドット記録位置決定工程によって決定された前記所定の領域に記録されるドットのドット径を、前記ドット径毎に用意され、各ドットについて前記所定の領域内の各記録位置への記録の許容または非許容を定める複数のマスクを用いて決定する、ドット径決定工程と、を含み、閾値の昇順または降順に、当該各閾値と対応する記録位置それぞれについてのドット径を並べた場合の順番が、前記分配比率に従うドット分配順となるように、前記ドット径決定工程は、前記複数のマスクを用いて各記録位置のドット径を決定することを特徴とする。
【発明の効果】
【０００８】
本発明は、ノズル群の所定部分毎の記録特性の違いによる濃度ムラの補正を行う画像記録方法、および画像記録装置において、画像品質の劣化を改善するものである。本発明の画像記録方法および装置によれば、ノズル群の所定部分毎の記録特性のばらつきによる記録濃度および記録パターンの違いが視覚的に検知されてしまうことを原因とする画像品質劣化（例えば、粒状化）を改善することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態の記録装置Ａ１の概略構成を示す図である。
【図２】（ａ）は、記録ヘッドＡ７の詳細構成を示す説明図であり、（ｂ）は、記録ヘッドＡ７を構成する記録チップＡ７１を説明する図である。
【図３】第１の実施形態の画像処理の概要図である。
【図４】（ａ）および（ｂ）は、第１の実施形態のフローを説明するフロー図である。
【図５】（ａ）は、第１の実施形態の多値ディザ閾値マトリクスの作成フローであり、（ｂ）から（ｃ−２）は、大小ドット分配マスク生成方法の例を説明するフローである。
【図６】（ａ）から（ｂ−２）は、第１の実施形態の多値ディザ閾値マトリクス生成過程を説明する説明図である。
【図７】（ａ−１）から（ｂ）は、第１の実施形態の大小ドット分配マスク生成過程のドット分配順決定方法を説明するグラフである。
【図８】（ａ）から（ｂ−２）は、第１の実施形態の大小ドット分配マスク生成過程を説明する説明図である。
【図９】（ａ−１）から（ｃ−２）は、第１の実施形態の多値ディザ閾値マトリクス生成用に用いる斥力ポテンシャルを説明する図である。
【図１０】第１の実施形態の多値ディザ閾値マトリクスを用いた量子化処理およびドット記録位置決定処理例を説明する図である。
【図１１】第１の実施形態の大小ドット分配マスクを用いた大小ドット記録データ生成方法の例を説明する図である。
【図１２】第１の実施形態の各記録チップに対して異なる大小ドット分配比率を設定した例を説明する図である。
【図１３】（ａ）から（ｄ）は、第２の実施形態の分配マスク切り替えを説明する説明図である。
【図１４】第３の実施形態の多値ディザ閾値マトリクス生成方法例を説明するフローである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施形態について説明する。
（第１の実施形態）
＜ラインプリンタ概要＞
図１は、本発明の実施形態の記録装置Ａ１の概略構成を示す説明図である。記録装置Ａ１はインクジェット式のラインプリンタであり、図示するように制御ユニットＡ２、インクカートリッジＡ６１〜Ａ６４、記録ヘッドＡ７、記録媒体搬送機構Ａ８などを備えている。インクカートリッジＡ６１〜Ａ６４は、シアン、マゼンタ、イエロー、ブラックの色を表す各インクに対応している。
【００１１】
記録ヘッドＡ７はラインヘッドタイプの記録ヘッドであり、記録媒体と対向する面に搬送方向と直交する方向に配置されたサーマル方式のノズルを複数備えている。インクカートリッジＡ６１〜Ａ６４内の各インクは、インク導入管Ａ６１ａ〜Ａ６４ａを通じて記録ヘッドの記録媒体と対向する面に設けられたノズルに供給され、これらのノズルからインクが吐出されて、記録媒体Ａ１００に記録が行われる。記録ヘッドＡ７の詳細については、図２を用いて説明する。
【００１２】
記録媒体搬送機構Ａ８は、紙送りモーターＡ８１と紙送りローラーＡ８２とを備えている。紙送りモーターＡ８１は紙送りローラーＡ８２を回転させることで、記録媒体Ａ１００を記録ヘッドＡ７の位置まで紙送りローラーＡ８２と直交する方向に搬送する。
【００１３】
制御ユニットＡ２は、ＣＰＵ（Ａ３）とＲＡＭ（Ａ４１）とＲＯＭ（Ａ４２）とによって構成されており、上述した記録ヘッドＡ７や紙送りローラーＡ８１の動作を制御する。ＣＰＵ（Ａ３）はＲＯＭ（Ａ４２）内に記憶された制御プログラムをＲＡＭ（Ａ４１）に展開して実行することで、後述する画像に対するさまざまな処理を行い、記録ヘッドＡ７で記録する画像データの生成や、前記記録媒体搬送機構Ａ８の制御などを行う。
【００１４】
図２（ａ）は、記録ヘッドＡ７の詳細構成を示す説明図である。図２（ａ）に示すように、本実施形態の記録ヘッドＡ７は記録特性の異なる複数のノズル列からなる。ノズル列Ａ７１ａおよびＡ７１ｃのノズルはより大きいドット径のドットを、ノズル列Ａ７１ｂおよびＡ７１ｄのノズルはより小さいドット径のドットを、それぞれ記録する。このような複数のノズル列を持つ記録チップＡ７１〜Ａ７４を千鳥状に並べて記録ヘッドＡ７は形成される。これらの記録チップから吐出されるインク滴は、紙送りとインクの吐出タイミングとを調整することにより、記録媒体上の同一のカラム上に記録ドットを形成する。なお、本実施形態の記録チップＡ７１〜Ａ７４は千鳥状に配置されているが、一直線上に形成されていても良い。
【００１５】
図２（ｂ）は記録ヘッドＡ７を構成する記録チップＡ７１を説明する図である。記録チップＡ７１は、少なくとも２種類以上のドット径を記録できるよう、ノズル列Ａ７１ａ、Ａ７１ｂ、Ａ７１ｃ、Ａ７１ｄから形成される。本実施形態では、異なる記録特性を持つ単位をノズル列単位とし、ドット径の相対的に大きいノズル列Ａ７１ａとＡ７１ｃおよびドット径のより小さいノズル列Ａ７１ｂとＡ７１ｄのように、記録特性の異なるノズル列を２列ずつ持つ構成とした。しかし、記録特性の異なるノズル列の列数はこれに限られず、例えばそれぞれ１列としてもよい。また、異なる記録特性を持つ単位は、ノズル列に限られず、千鳥配置など２次元的な配置のノズル群単位としてもよく、ノズル毎の単位としてもよい。また、本実施形態の記録装置Ａ１はサーマル式の記録ヘッドとしたが、これに限定されず、複数の記録チップを搬送方向に直交する方向に配列し、さらに複数の記録特性を持つ記録ドットを同一のラスターに形成して画像データの記録を行うラインヘッドであればよい。例えばピエゾ式など他のインク吐出方式のインクジェット式記録ヘッドであってもよい。さらに、異なる記録特性を持つ記録ドットが記録可能な記録ヘッドであれば、１つのノズルから複数の異なる記録特性を持つ記録ドットを記録可能な記録ヘッドでもよい。ここで、本実施形態における「記録特性」はインクの吐出量としたが、これに限るものではなく、例えば、インク滴の吐出速度（運動エネルギー）等の、記録されるインクのドットのドット径に関連する記録特性とすることができる。さらに、インク色についても、前述したＣＭＹＫ以外のインクでもよい。
【００１６】
以下、本明細書において、ノズル列のノズルから吐出されるインクによって記録媒体上に記録されるドット径を相対的に大小の２種類に分類し、記録されるドット径が相対的に大きいノズル列を「大ノズル列」、相対的に小さいノズル列を「小ノズル列」という。また、ドット径が相対的に大きいドットを「大ドット」、相対的に小さいドットを「小ドット」といい、これらを総括して「大小ドット」という。
【００１７】
＜画像処理部概要＞
図３は本実施形態の画像処理の概要図であり、図４（ａ）および（ｂ）は処理フローを説明するフロー図である。本実施形態では、記録特性を表す値として、記録ヘッドＡ７の各記録チップ（Ａ７１、Ａ７２、Ａ７３、Ａ７４）により吐出されるインク量（以下、吐出量ともいう）を用いる。
【００１８】
図３および図４を用いて、本実施形態の動作フローを説明する。
【００１９】
まず、図４（ａ）のフローに基づいて説明を行う。図４（ａ）のステップＤ０１で、記録装置Ａ１は図３の記録特性取得部Ａ５１を用いて記録チップＡ７１〜Ａ７４それぞれの大ノズル列（記録チップＡ７１でのＡ７１ａおよびＡ７１ｃ）および小ノズル列（同Ａ７１ｂおよびＡ７１ｄ）の吐出量情報を得る。
【００２０】
次に図４（ａ）のステップＤ０２で、補正目標値設定部Ａ５２を用いて各記録チップＡ７１〜Ａ７４で記録したい目標吐出量（以下、補正目標吐出量という）を設定する。
【００２１】
次に図４（ａ）のステップＤ０３およびＤ０４で、大小ドット分配比率決定部Ａ５３を用いて、記録チップ毎に読み取った吐出量と設定した補正目標吐出量とを比較し、異なる吐出量を持つ大小ドットを記録する分配比率を決定する。本実施形態では、ステップＤ０１によって取得された吐出量情報は、ノズル列Ａ７１ａおよびＡ７１ｃの各ノズルの平均吐出量が３ｎｇ、Ａ７１ｂおよびＡ７１ｄの各ノズルの平均吐出量が２ｎｇであるとする。また、ステップＤ０２によって設定された補正目標吐出量は２．５ｎｇであるとする。さらに、ステップＤ０３およびＤ０４によって決定された、記録チップＡ７１の記録ドットの分配比率は大ドット（３ｎｇ）：小ドット（２ｎｇ）＝１：１とする。この分配比率１：１により、大ドットと小ドットとは同数だけ記録されることとなる。
【００２２】
次に図４（ｂ）のフローについて説明を行う。図４（ｂ）は記録装置Ａ１がメモリーカードＡ９１に保存された画像データに所定の画像処理を加えることにより、画像データをドットの有無によって表現されたドットデータに変換して記録を行う処理の流れを示すフローチャートである。画像記録処理が開始されると、図４（ｂ）のステップＤ１１で制御ユニットＡ２は画像入力部Ａ３１を用いてメモリーカードＡ９１より記録すべき画像データを読み込む。ここでは画像データは解像度６００ｄｐｉでＲ、Ｇ、Ｂ各色８ｂｉｔ、２５６階調のカラー画像であるとして説明する。しかし、カラー画像のみならずモノクロ画像にも同様に適用することができる。
【００２３】
次に図４（ｂ）のステップＤ１２で、色変換処理部Ａ３２は色変換処理を行い６００ｄｐｉでＣ、Ｍ、Ｙ、Ｋ各色８ｂｉｔ、２５６階調へと変換する。色変換処理とは、R、G、Bの各階調値の組み合わせによって表現されているＲＧＢカラー画像を、記録のために使用される各色の階調値によって表現されたデータに変換する処理である。前述したように、記録装置Ａ１はＣ、Ｍ、Ｙ、Ｋの４色のインクを用いて画像を記録している。そこで本実施形態の色変換処理部ではＲＧＢで表された画像データをＣ、Ｍ、Ｙ、Ｋの各色の階調値によって表現されたデータに変換する処理を行う。
【００２４】
次に、図４（ｂ）のステップＤ１３で、量子化処理・ドット記録位置決定部Ａ３３を用いて量子化処理およびドット記録位置の決定を行う。ここで「量子化処理」とは、８ｂｉｔ、２５６階調と多い階調数を持つ画像データを記録装置Ａ１で記録可能な少ない階調へ適切に階調数を低減させる処理をいう。また、「ドット記録位置決定処理」とは、記録画素単位で低階調に量子化された画像データから該記録画素内の記録ドット配置を決定する処理である。量子化処理・ドット記録位置決定部Ａ３３は、多値ディザ閾値配列記憶部Ａ４３から多値ディザ閾値マトリクスを読み出し、該閾値マトリクスと前記画像データとにより、量子化処理およびドット記録位置決定処理を行う。
【００２５】
次に、図４（ｂ）のステップＤ１４で、記録ドット分配処理部Ａ３４を用いて記録データの大小ドット分配処理を行う。ここで「記録ドット分配処理」とは、以下に説明する一連の処理である。すなわち、記録ドット分配処理部Ａ３４は、まず、図３の大小ドット分配比率決定部Ａ５３に対して、記録ドットを記録するノズル位置に関する情報（本実施形態ではどの記録チップで記録されるか）を伝達する。記録ドット分配処理部Ａ３４は、また、大小ドット分配比率決定部Ａ５３から、先に説明したように記録チップの記録特性情報に応じて決定された分配比率情報を受け取る。記録ドット分配処理部Ａ３４は、さらに、該分配比率情報を図３の大小ドット分配マスク記憶部Ａ４４に伝達して、大小ドット分配マスク記憶部Ａ４４から大小ドット分配マスクを得る。記録ドット分配処理部Ａ３４は、得られた大小ドット分配マスクを用いて、記録ドットの位置毎に異なる記録特性（本実施形態では吐出量）を持つ記録ドットを割り振って、それぞれの記録データを生成する。本実施形態では、上記の記録ドット分配処理により、吐出量がそれぞれ３ｎｇおよび２ｎｇの２種類の記録ドットのドット数が１：１になるよう分配された大小ドットそれぞれについての１２００ｄｐｉで２値の記録データ（以下、大小分配記録データという）を得る。
【００２６】
次に、図４（ｂ）のステップＤ１５で、図３の使用ノズル列決定部Ａ３５は、以下のようにして、使用ノズル列を決定する。すなわち、使用ノズル列決定部Ａ３５は、まず、大小分配記録データをどのノズル列で記録するかのノズル列情報を図３のノズル列分配パターン記憶部Ａ４５に伝達する。使用ノズル列決定部Ａ３５は、ノズル列分配パターン記憶部Ａ４５から該当ノズル列への分配パターンを入手する。使用ノズル列決定部Ａ３５は、該分配パターンと前記大小分配記録データとから、異なる記録特性を持つ各ノズル列（図２（ｂ）のＡ７１ａ〜Ａ７１ｄ）のそれぞれで記録する記録データ（以下、ノズル列別記録データという）（１２００ｄｐｉ、２値）を生成する。本実施形態では大小ノズル列ともノズル列が２列ずつあるため、ノズル列分配パターンを用いて大小分配記録データを２分割してノズル別記録データとする。
【００２７】
次に図４（ｂ）のステップＤ１６で、前記ノズル列毎に生成されたノズル列別記録データを各記録チップの各記録特性を持つノズル列（図２（ｂ）のＡ７１ａ〜Ａ７１ｄ）に転送し、記録媒体上に異なる記録特性を持つ複数の記録ドットを形成して、画像を記録する。なお、前述のとおり異なる記録特性を持つ単位はノズル列毎としたが、これに限られずに、例えば千鳥状その他の配列のノズル群あるいはノズルなど、複数のノズルの所定部分毎の記録特性の違いに着目して前記単位を設定してもよい。
【００２８】
＜多値ディザ閾値マトリクス生成方法＞
上記ステップＤ１３で説明した量子化処理およびドット記録位置決定に使用される多値ディザ閾値マトリクスの生成方法について、図５（ａ）および図６（ａ）から（ｂ−２）を用いて詳細に述べる。図５（ａ）は多値ディザ閾値マトリクスの作成フロー、図６（ａ）から（ｂ−２）は多値ディザ閾値マトリクス作成過程の例を示す。
【００２９】
まず、図５（ａ）のステップＱ０１で、生成するパターンサイズ内に打たれる、大小ドットの合計必要ドット数Ｎをカウントする。ここでは、解像度１２００ｄｐｉの８×８＝６４画素のパターンサイズ内に、大小ドットを合わせて６４ドット（Ｎ＝６４）配置する例を示す。次に、ステップＱ０２で、大小ドットを合わせた必要ドット数Ｎに応じて多値ディザ閾値Ｄを準備する。本実施形態では、量子化処理を施す対象の画像データは２５６階調である。大小ドットを合わせて６４ドット（Ｎ＝６４）配置するために、０から２５５までの階調を６４に分割する。これにより、多値ディザ閾値は、３を初項として均等に４ずつ増加する全部で６４項の等差数列｛３、７、１１、１５、・・・、２５５｝となる。この多値ディザ閾値を、以下のようにして順番に割り振って、多値ディザ閾値マトリクスを作成する。このとき、多値ディザ閾値を割り振っていく順番をＭとすると、Ｍは、１≦Ｍ≦Ｎ（ここではＮ＝６４）の整数となる。
【００３０】
まず、ステップＱ０３からＱ０８の間のフローを、ＭがＮになる直前まで、すなわち１≦Ｍ＜Ｎである間、繰り返す。ステップＱ０４で、６４画素を示す８×８のマス目の中で「斥力ポテンシャル_積算値」が最小の位置を選択する。1つ目の位置については、それまでに位置の選択はなされておらず「斥力ポテンシャル」が発生していないので、斥力ポテンシャルを積算した値である「斥力ポテンシャル_積算値」はいずれの位置であっても「０」であるため、任意の位置を選択する。ここでは、図６（ａ）に示した☆の位置が選択されたものとする。ステップＱ０５で、多値ディザ閾値マトリクスの選択された位置（☆）に、ステップＱ０２で準備した閾値を設定する（図６（ｂ−１））。次に、ステップＱ０６で、「斥力ポテンシャル_積算値」に、選択された位置の斥力ポテンシャルを加算する。次に、ステップＱ０７で、Ｍに１を加算してステップＱ０８からＱ０３に戻る。
【００３１】
ここで、本実施形態において、マトリクスに閾値を配置する際に用いる斥力ポテンシャルについて、図９（ａ−１）から（ｃ−２）を参照して説明する。本実施形態では、閾値を配置した位置を中心により傾きの大きい斥力ポテンシャルを得るため、配置した位置の中心が「５００００」、それ以外の点では「１００００÷距離の４乗」の等方的な斥力ポテンシャルを用いた。図９（ａ−１）は斥力ポテンシャルをグラフ化した図であり、図９（ａ−２）は横軸Ｘ座標０〜７、縦軸Ｙ座標０〜７の各座標の斥力ポテンシャルを表した表である。図９（ａ−１）および（ａ−２）より明らかなように、座標位置（４，４）に閾値を配置すると、その点を中心に急激な傾きをもったポテンシャルが得られる。この図９（ａ−１）および（ａ−２）のポテンシャルの中心を座標位置（０，０）に移したのが、図９（ｂ−１）および（ｂ−２）である。この時の斥力ポテンシャルをPot_aloneとすると、座標位置（ｘ，ｙ）における斥力ポテンシャルは、
Pot_alone= 50000                    （ｘ＝０、ｙ＝０の場合）,
10000÷（x^2＋y^2）^2    （ｘ≠０、y≠０の場合）
となる。
【００３２】
境界条件を満たすために、斜め方向も含む上下左右にも同じパターンが連続するとして、閾値が座標位置（０，０）に配置されたときの座標位置（ｘ，ｙ）における斥力ポテンシャルPot_0（ｘ，ｙ）は、
Pot_0(x,y)＝   Pot_alone(x＋array_X  、y＋array_Y)
＋Pot_alone(x        、y＋array_Y)
＋Pot_alone(x−array_X、y＋array_Y)
＋Pot_alone(x＋array_X、y)
＋Pot_alone(x        、y)
＋Pot_alone(x−array_X、y) 
＋Pot_alone(x＋array_X、y−array_Y)
＋Pot_alone(x        、y−array_Y)
＋Pot_alone(x−array_X、y−array_Y)
となり、ここで、
array_Xは、Ｘ×Ｙの記録ドットパターンのＸのサイズ（本実施形態では8）、
array_Yは、Ｘ×Ｙの記録ドットパターンのＹのサイズ（本実施形態では8）
である。この時の斥力ポテンシャルの状態を図９（ｃ−１）および（ｃ−２）に示す。任意の座標位置（ａ，ｂ）に閾値が配置された場合の座標位置（ｘ，ｙ）における斥力ポテンシャルPot_ab(x,y)は、座標位置（ａ，ｂ）からの相対位置を前記Pot_0（ｘ，ｙ）に代入すればよい。したがって、その斥力ポテンシャルは、
Pot_ab(x,y)=  Pot_0(Pos_x, Pos_y)
となり、ここで、
Pos_x=  x−a  （x≧aの場合）,  a−x  （x＜aの場合）、
Pos_y=  y−b  （y≧bの場合）,  b−y  （y＜bの場合）
となる。
【００３３】
引き続き２つ目の閾値の配置について説明する。図５（ａ）ステップＱ０３で、Ｍ＝２（＜Ｎ）であると判断し、ステップＱ０４で、８×８のマス目の中で「斥力ポテンシャル_積算値」が最小の位置を選択する。ここでは、図６（ａ）に示した★の位置が選択されたものとする。次に、ステップＱ０５で、多値ディザ閾値マトリクスの選択された位置（★）に、ステップＱ０２で準備した閾値を設定する（図６（ｂ−２））。次に、ステップＱ０６で、「斥力ポテンシャル_積算値」に選択された位置の斥力ポテンシャルを加算する。次に、ステップＱ０７で、Ｍに１を加算してステップＱ０８からＱ０３に戻る。その後、Ｍ＜Ｎである間、Ｑ０３からＱ０８を繰り返す。最後に、Ｎ＝Ｍとなったら、ステップＱ０９で、多値ディザ閾値マトリクスのブランク部分に全て「２５５」を設定することで、記録ドットを出力しないようにする。以上のフローにより、多値ディザ閾値マトリクスが生成される。
【００３４】
なお、ここで説明した多値ディザ閾値マトリクスは、分配比率情報に応じて大小ドット分配マスクと共に生成してもよいし、予め保持しておいて設定してもよい。
【００３５】
＜大小ドット分配マスク生成方法＞
本実施形態では、大小各ドットに対する記録データを生成するために用いる大小ドット分配マスクは、前記多値ディザ閾値マトリクスと互いに対応しており、同じサイズである。この大小ドット分配マスクの生成方法について、図５（ｂ）、（ｃ−１）、（ｃ−２）、図７および図８を用いて詳細に述べる。図５（ｂ）、（ｃ−１）および（ｃ−２）は大小ドット分配マスクの作成フロー、図７は大小ドット分配順の決定方法を示すグラフ、図８は大小ドット分配マスク作成過程の例を示す。
【００３６】
まず、図５（ｂ）のステップＰ０１で、生成するパターンサイズ内に打たれる、大小ドットの合計必要ドット数Ｎをカウントする。ここでは、解像度１２００ｄｐｉの８×８＝６４画素のパターンサイズ内に、大小ドットを合わせて６４ドット（Ｎ＝６４）配置する例を示す。
【００３７】
次に、ステップＰ０２で、大小ドット分配比率から大小ドット分配順Ｌを決定する。例えば大小ドット分配比率が１：１の場合、小ドットの数をＳＤ、大ドットの数をＬＤとすると、図７（ａ−１）〜（ａ−２）に示すような目標分配比率ＳＤ＝ＬＤの直線を引くことができる。目標とする分配比率を示すこの直線からの、画像データの実際の分配比率の誤差が最小となるように、二乗近似等を用いて大小ドットの分配順を示すグラフを導く。大小ドット分配比率が１：１の場合、大小ドット分配順Ｌは、図７（ａ−１）の小→大→小→大→・・・、（ａ−２）の大→小→大→小→・・・、（ａ−３）の小→大→大→小→・・・、（ａ−４）の大→小→小→大→・・・の４通りのうちのいずれかに決定される。例えば「小→大→小→大→・・・」は、１番目のドットに小ドットを分配し、その後大ドット、小ドット、大ドットの順でドットを分配し、以下これらのセットの繰り返しで分配を行うことを示す。以降、図７（ａ−１）を例にとって説明する。
【００３８】
図５（ｂ）ステップＰ０３からＰ０９の間のフローを、１≦Ｍ＜Ｎの条件を満たす間、繰り返す。まず、ステップＰ０４で、Ｍの値とステップＰ０２で決定した大小ドット分配順Ｌ（ここではＬは小→大→小→大→・・・）とから、大小ドット情報Ｊ（分配順ＬのＭ番目のドット）を決定する。今はＭ＝１、Ｌは小→大→小→大→・・・であるため、大小ドット情報Ｊは「小ドット」となる（以下、Ｊ＝小と記す）。次に、ステップＰ０５でＪ＝小か否かを判断する。今はＪ＝小であるため、ステップＰ０６に移る。ステップＰ０６は、別で定義済みの小ドット分配マスク生成処理であり、詳細を図５（ｃ−１）に示す。
【００３９】
まず、図５（ｃ−１）のステップＳ０１で、Ｍの値から対応する多値ディザ閾値Ｄを決定する。多値ディザ閾値Ｄは図５（ａ）のステップＱ０２で準備した閾値である。多値ディザ閾値Ｄを閾値の大きさの順番に選択することにより多値ディザ閾値マトリクスに応じて大ドットおよび小ドットの発生位置を分散させることが可能となるため、多値ディザ閾値Ｄを昇順か降順で順番に選択する。第１の実施形態では、多値ディザ閾値を昇順に選択していく場合を例に挙げて説明する。Ｍ＝１より、対応する多値ディザ閾値はＤ＝３となる。次に、ステップＳ０２で、上述の必要ドット数Ｎが設定されて生成された多値ディザ閾値マトリクスから、ステップＳ０１で決定した多値ディザ閾値Ｄに対応する位置を選択する。ここでは、図８（ａ）に示した必要ドット数Ｎ＝６４の多値ディザ閾値マトリクスからＤ＝３の位置を選択する。次に、ステップＳ０３で、小ドット用分配マスクの、ステップＳ０２で選択された位置を、ドットを記録する「ドットＯＮ」に設定する（図８（ｂ−１））。小ドット分配マスク生成処理がステップＳ０３まで終わったら、図５（ｂ）のステップＰ０８に戻り、Ｍに１を加算してステップＰ０９からＰ０３に戻る。
【００４０】
引き続き２ドット目について説明する。まず、図５（ｂ）のステップＰ０４で、Ｍの値とステップＰ０１で決定した大小ドット分配順Ｌ（ここではＬ＝小→大→小→大→・・・）とから、大小ドット情報Ｊ（分配順ＬのＭ番目のドット）を決定する。今はＭ＝２、Ｌ＝小→大→小→大→・・・であるため、大小ドット情報Ｊは「大ドット」となる（以下、Ｊ＝大と記す）。次に、ステップＰ０５でＪ＝小か否かを判断する。今はＪ＝大であるため、ステップＰ０７に移る。ステップＰ０７は、別で定義済みの大ドット分配マスク生成処理であり、詳細を図５（ｃ−２）に示す。
【００４１】
まず、図５（ｃ−２）のステップＬ０１で、Ｍの値から対応する多値ディザ閾値Ｄを決定する。今は、Ｍ＝２であるため、対応する多値ディザ閾値はＤ＝７となる。次に、ステップＬ０２で、多値ディザ閾値マトリクスから、ステップＬ０１で決定した多値ディザ閾値Ｄに対応する位置を選択する。ここでは、図８（ａ）に示した多値ディザ閾値マトリクスからＤ＝７の位置を選択する。次に、ステップＬ０３で、大ドット用分配マスクの、ステップＬ０２で選択された位置をドットＯＮに設定する（図８（ｂ−２））。大ドット分配マスク生成処理がステップＬ０３まで終わったら、図５（ｂ）のステップＰ０８に戻り、Ｍに１を加算してステップＰ０９からＰ０３に戻る。
【００４２】
その後、Ｍ＜Ｎである間はＰ０３からＰ０９を繰り返す。最後に、Ｍ＝Ｎとなったら、ステップＰ１０で、大小ドット分配マスクの前記ステップでドットＯＮに設定されていないブランク部分を全て、ドットを記録しない「ドットＯＦＦ」に設定する。以上のフローにより、大小ドット用分配マスクがそれぞれ生成される。
【００４３】
ここまで、大小ドット分配比率が１：１の場合を例に挙げて説明してきたが、大小ドット分配比率が整数でない場合、例えば、１：１．２などの場合も、同様に分配マスクを生成する。
【００４４】
まず、図５（ｂ）のステップＰ０１で、生成するパターンサイズ内に打たれる、大小ドットの合計必要ドット数Ｎをカウントする。ここでも、解像度１２００ｄｐｉの８×８＝６４画素のパターンサイズ内に、大小ドットを合わせて６４ドット（Ｎ＝６４）配置する例を示す。次に、ステップＰ０２で、大小ドット分配比率から大小ドット分配順Ｌを決定する。大小ドット分配比率が１：１．２の場合、小ドット数をＳＤ、大ドット数をＬＤとすると、図７（ｂ）に示すような目標分配比率ＳＤ＝１．２ＬＤの直線を引くことができる。目標とする分配比率を示すこの直線からの、画像データの実際の分配比率の誤差が最小となるように、二乗近似等を用いて大小ドットの分配順Ｌを示すグラフを導く。大小ドット分配比率が１：１．２の場合、図７（ｂ）に示すように小→大→小→大→小→大→小→大→小→大→小の、６つの小ドットおよび５つの大ドットを小ドットから交互に分配するセットを繰り返す順番に決定される。次に、図５（ｂ）のステップＰ０３からＰ０９の間のフローを、１≦Ｍ＜Ｎの条件を満たす間、繰り返す。まず、ステップＰ０４で、Ｍの値とステップＰ０２で決定した大小ドット分配順Ｌとから、大小ドット情報Ｊ（分配順ＬのＭ番目のドット）を決定する。今はＭ＝１、Ｌ＝小→大→小→大→小→大→小→大→小→大→小であるため、Ｊ＝小となる。次に、ステップＰ０５でＪ＝小か否かを判断する。今はＪ＝小であるため、ステップＰ０６に移る。以降、上述の大小ドット分配比率が整数（例えば１：１）の場合と同様にして、大小ドットを分配する。
【００４５】
なお、ここで説明した大小ドット分配マスクは、分配比率情報に応じて生成してもよいし、予め保持しておき、分配比率情報に応じて選択して設定してもよい。
【００４６】
＜量子化処理・ドット記録位置決定処理の説明＞
「量子化処理・ドット記録位置決定部Ａ３３」において実施される、大ドットおよび小ドットの両方の記録データを併せた記録データ（以下、大小ドット併せた記録データと記す）を生成する処理について説明する。本実施形態では、量子化処理として多値ディザ法を用いる。多値ディザ法は２値ディザ法を多値に拡張した擬似中間調処理方法であり、１画素あたり複数の閾値を有し、その処理結果の画素が取りうる値が複数存在する。本実施形態においては、６００ｄｐｉの１画素あたり、Ｌｅｖｅｌ０〜４の５値のＩＮＤＥＸパターンを持つことで多階調記録を実現する。
【００４７】
図５（ａ）のフローで作成した多値ディザ閾値マトリクスＤを用いて、大小ドット併せた記録データを生成する方法について、図１０を用いて説明する。
【００４８】
まず、色変換処理部Ａ３２から転送されてきた画像データＩｎと、多値ディザ閾値マトリクスＤとを比較する。図１０の左上の画素に着目すると、６００ｄｐｉの画像データＩｎの入力値「１２８」に対し、多値ディザ閾値マトリクスＤにおける１２００ｄｐｉの４つのマスのうち左上のマスの閾値「３１」および右上のマスの閾値「９１」が画像データＩｎより小さい。したがって、１２００ｄｐｉの前記左上および前記右上のマスがドットＯＮに設定される。同様に、他の画素についても画像データＩｎの入力値と多値ディザ閾値マトリクスＤとを比較し、Ｉｎ＞Ｄの場合のみドットＯＮに設定することで、大小ドット併せた記録データＯｕｔが生成される。図中、ドットＯＮに設定されたマスは黒、ドットＯＦＦに設定されたマスは白で示される。このように、図５（ａ）のフローで生成された多値ディザ閾値マトリクスを用いることで、量子化処理およびドット記録位置決定処理を行う。
【００４９】
なお、画像データＩｎのサイズが多値ディザ閾値マトリクスＤより大きい場合は、多値ディザ閾値マトリクスＤを繰り返し並べて使用する。
【００５０】
＜記録ドット分配処理の説明＞
図１１は、大ドットに分配される記録データＬ＿Ｏｕｔ、および、小ドットに分配される記録データＳ＿Ｏｕｔを生成する方法を示す。まず、大ドットに分配される記録データＬ＿Ｏｕｔの生成方法について説明する。
【００５１】
量子化処理・ドット記録位置決定部Ａ３３から転送されてきた大小ドット併せた記録データＯｕｔと、図５（ｂ）および（ｃ−２）に示したフローで作成した大ドット分配マスクＬＭとの論理積をとる。図１１の１２００ｄｐｉのマスの左上の画素に着目すると、大小ドット併せた記録データＯｕｔがドットＯＮに設定されているのに対し、大ドット用分配マスクＬＭもドットＯＮに設定されている。したがって、１２００ｄｐｉの左上の画素はドットＯＮに設定される。同様に、他の画素についても大小ドット併せた記録データＯｕｔと大ドット分配マスクＬＭとの論理積をとり、ともにドットＯＮに設定されている場合のみドットＯＮに設定することで、大ドットに分配される記録データＬ＿Ｏｕｔが生成される。
【００５２】
小ドットに関しても大ドットと同様にして、小ドットに分配される記録データＳ＿Ｏｕｔを生成する。すなわち、大小ドット併せた記録データＯｕｔと、図５（ｂ）および（ｃ−１）に示したフローで作成した小ドット用分配マスクＳＭとの論理積をとる。ともにドットＯＮに設定されている場合のみドットＯＮに設定することで、小ドットに分配される記録データＳ＿Ｏｕｔが生成される（図１１）。
【００５３】
なお、大小ドット併せた記録データＯｕｔのサイズが大小ドット分配マスクＬＭ、ＳＭより大きい場合は、ドット分配マスクＬＭ、ＳＭを繰り返し並べて使用する。
【００５４】
図１０に示したように入力値が全て「１２８」の均一な画像データの場合、大ドット、小ドットとも１６ドットずつがドットＯＮに設定されて、大小ドット分配比率決定部Ａ５３で決定された分配比率１：１になるように画像データが分配される（図１１）。これにより、それぞれ１２００ｄｐｉで２値の大ドット用記録データＬ＿Ｏｕｔおよび小ドット用記録データＳ＿Ｏｕｔが得られる。
【００５５】
＜記録チップに対する分配比率の設定＞
図１２に、各記録チップ（Ａ７１、Ａ７２、Ａ７３、Ａ７４）に対してそれぞれ異なる分配比率が設定された場合の記録ドットイメージを示す。本実施形態の記録装置Ａ１は、図４（ａ）ステップＤ０１で、記録特性取得部Ａ５１を用いて記録チップＡ７１〜Ａ７４のそれぞれの大ノズル列（記録チップＡ７１でのＡ７１ａ、Ａ７１ｃ）および小ノズル列（同Ａ７１ｂ、Ａ７１ｄ）の吐出量情報を取得する。補正目標吐出量の値（補正目標値）は一定であるため、各記録チップの吐出量情報に応じて大小ドット分配比率が決定され、それぞれの分配比率に応じて大小ドット分配マスクが生成、設定される。図１１は、大ドットと小ドットとの分配比率（以下、大：小と記す）が、記録チップＡ７１では大：小＝１：１、記録チップＡ７２では大：小＝３：１、記録チップＡ７３では大：小＝１：１、記録チップＡ７４では大：小＝１：３に決定された例を示している。
【００５６】
本実施形態の多値ディザ閾値マトリクス作成方法によれば、大小ドット分配比率に関わらず記録媒体上に記録されるドットの配置は一定とすることができる。そのため、平均吐出量が異なる複数の記録チップそれぞれに対し異なる分配比率が設定されても、記録チップ間でドット配置は変化せず、ドット配置パターンの変化によって視認される画像弊害を回避できる。
【００５７】
本実施形態によれば、多値の画像データの各入力値に対して記録ドットの配置を決めることができる。そのため、多値の画像データの入力値によらず、記録画像の粒状性を良好に保つことが可能となる。
【００５８】
（第２の実施形態）
大小ドット分配マスクを生成する際、図５（ｂ）のステップＰ０２で大小ドット分配順Ｌを決定する。このとき、画像データＩｎの入力値が最小の多値ディザ閾値より大きいがその次に小さい多値ディザ閾値以下である場合は、最初に分配されるドットのみ、すなわち小ドットあるいは大ドットのみが記録されることとなり、吐出量を補正目標吐出量に補正できない。そこで、この場合は、記録画像全体で目標の大小ドット分配比率に近づくよう、大小ドット分配比率に応じて最初に分配されるドットを変更した分配マスクに切り替えを行う。
【００５９】
図１３（ａ）（ｉ）は、大小ドット分配比率１：１．２で決定した大小ドット分配順Ｌのグラフ、（ｉｉ）は、（ｉ）の最初に分配するドットと２番目に分配するドットとの順番を入れ替えたグラフである。また、図１３（ｂ）は、（ａ）（ｉ）および（ｉｉ）の各分配順から生成した、大小ドット分配マスクおよびそれらのセットの例である。
【００６０】
マスクセットＡ（第１のマスクセット）は、図１３（ａ）（ｉ）の大小ドット分配順に対応する、大小ドット分配マスク（ｉ）−１および（ｉ）−１．２の組み合わせを示す。また、マスクセットＢ（第２のマスクセット）は、図１３（ａ）（ｉｉ）の大小ドット分配順に対応する、大小ドット分配マスク（ｉｉ）−１および（ｉｉ）−１．２の組み合わせを示す。マスクセットＢの分配マスクにおいて斜線で示したマス目が、分配順を入れ替えたことによってドットＯＮに設定されたマス目であり、セット内の対応する分配マスクにおいて、対応するマス目はドットＯＦＦに設定されている。
【００６１】
画像データの入力値が最小の多値ディザ閾値より大きいがその次に小さい多値ディザ閾値以下であるベタ画像であった場合、第１の実施形態で説明した方法で生成した分配マスク（マスクセットＡ）のみを使用すると、小ドットしか記録されない（図１３（ｃ））。そこで、図５（ｂ）に示した分配マスク生成フローのステップＰ０２において大小ドット分配比率から分配順を決定する際に、以下のような変更をする。すなわち、図１３（ａ）に示した目標分配比率の直線からの誤差が最小となるよう導出された大小ドット分配順（ｉ）に対し、最初のドットを他方のドットに変更し、それ以降は目標分配比率の直線からの誤差が最小となるよう分配順（ｉｉ）を決定する。そして、それぞれの分配順に対して分配マスクを生成する。
【００６２】
分配順（ｉ）から生成した分配マスクのセットであるマスクセットＡと、分配順（ｉｉ）から生成した分配マスクのセットであるマスクセットＢとは、最初に発生するドットと２番目に発生するドットとが入れ替わっただけのマスクとなる。これらのマスクセットＡおよびＢを、大小ドット分配比率に応じた使用比率で切り替えて使用する。図１３（ｄ）に示すように、最初に大ドットを発生させるマスクセットＢと最初に小ドットを発生させるマスクセットＡとを１：１．２の使用比率で切り替えて使用することで、最初に発生する大小ドットの発生比率に関しても１：１．２となる。この方法により、目標吐出量を実現することが可能となる。
【００６３】
このように、本実施形態によれば、多値の画像データの入力値によらず、記録画像の粒状性を良好に保つことが可能となる。
【００６４】
（第３の実施形態）
大小ドットを合わせたドット配置の分散性がよくても、大ドットのみ、小ドットのみのドット配置の分散性がよくない場合、大小ドットのドットサイズの違いにより、記録された画像の粒状性が劣ってしまう（粒状感が大きくなる）ことがある。そこで本実施形態では、第１の実施形態の構成に加えて、多値ディザ閾値マトリクス生成の際の斥力ポテンシャルを、大ドットのみの配置の分散性および小ドットのみの配置の分散性も考慮して計算を行う。
【００６５】
図１４は、大小ドットを合わせたドット配置の分散性に加えて、大ドットのみの配置、小ドットのみの配置の分散性を考慮して多値ディザ閾値マトリクスを生成する方法を説明したフローである。まず、ステップＱＱ０１で、生成するパターンサイズ内に打たれる、大小ドットの合計必要ドット数Ｎをカウントする。ここでは、解像度１２００ｄｐｉの８×８＝６４画素のパターンサイズ内に、大小ドットを合わせて６４ドット（Ｎ＝６４）配置する例を示す。次に、ステップＱＱ０２で、大小ドットを合わせた必要ドット数Ｎに応じて多値ディザ閾値Ｄを準備する。本実施形態では、量子化処理する対象の画像データは２５６階調である。大小ドットを合わせて６４ドット（Ｎ＝６４）配置するため、０から２５５までの階調を６４に分割する。多値ディザ閾値は、３を初項として均等に４ずつ増加する全部で６４項の等差数列｛３、７、１１、１５、・・・、２５５｝となる。次に、ステップＱＱ０３で、大小ドット分配比率から大小ドット分配順Ｌを決定する。例えば大小ドット分配比率が１：１の場合、図７（ａ−１）〜（ａ−４）に示すような目標分配比率ＳＤ＝ＬＤの直線を引くことができる。この直線からの誤差が最小となるように、二乗近似等を用いて大小ドットの分配順Ｌを示すグラフを導く。大小ドット分配比率が１：１の場合、分配順Ｌは、図７（ａ−１）の小→大→小→大→・・・、（ａ−２）の大→小→大→小→・・・、（ａ−３）の小→大→大→小→・・・、（ａ−４）の大→小→小→大→・・・の４通りのうちのいずれかに決定される。以降、図７（ａ−１）を例にとって説明する。ステップＱＱ０４からＱＱ１３の間のフローを、１≦Ｍ＜Ｎの条件を満たす間、繰り返す。まず、ステップＱＱ０５で、Ｍの値とステップＱＱ０３で決定した大小ドット分配順Ｌ（ここではＬ＝小→大→小→大→・・・）とから、大小ドット情報Ｊ（分配順ＬのＭ番目のドット）を決定する。今はＭ＝１、Ｌ＝小→大→小→大→・・・であるため、大小ドット情報ＪはＪ＝小となる。次に、ステップＱＱ０６でＪ＝小か否かを判断する。今はＪ＝小であるため、ステップＱＱ０７に移る。ステップＱＱ０７では、大小ドットを合わせたドット配置の分散性と、小ドットのみの配置の分散性とを考慮した、斥力ポテンシャル_積算値が最小になる位置を選択する。
【００６６】
ここで、本実施形態において、マトリクスに閾値を配置する際に用いる斥力ポテンシャルについて説明する。本実施形態では、大小ドットを合わせたドット配置の分散性に加え、大ドットのみ、小ドットのみの分散性を向上させることを目的とする。そのため、大ドットを配置する際には、大小ドットを合わせたドット配置の斥力ポテンシャルPot_ORと、大ドットのみのドット配置の斥力ポテンシャルPot_大との和をとり、総合的な斥力ポテンシャルPot_sumを導出する。同様に、小ドットを配置する際には、大小ドットを合わせたドット配置の斥力ポテンシャルPot_ORと、小ドットのみのドット配置の斥力ポテンシャルPot_小との和をとり、総合的な斥力ポテンシャルPot_sumを導出する。そして、いずれの際も、Pot_sumが最小の値をとる位置にドットを配置する。下式に示すように、Pot_sumの導出にあたっては、各斥力ポテンシャルに適宜重み付けがなされる。重み付けには、数字を振って分散性のよい重み付け係数を選択する。
Pot_sum＝αPot_大＋βPot_OR    （大ドットを配置する場合）
Pot_sum= αPot_小＋βPot_OR    （小ドットを配置する場合）
（α、β：重み付け係数）
【００６７】
引き続き、多値ディザ閾値マトリクス生成フローについて説明する。ステップＱＱ０７で８×８のマス目の中で「大小ドット+小ドット斥力ポテンシャル_積算値」が最小の位置を選択する。１ドット目の配置については、「大小ドット+小ドット斥力ポテンシャル_積算値」はいずれの位置も「０」であるため、任意の記録位置を選択する。ここでは、図６（ａ）に示した☆の位置が選択されたものとする。ステップＱＱ０８で、選択された位置の斥力ポテンシャルを「大小ドット+小ドット斥力ポテンシャル_積算値」に加算する。次いで、ステップＱＱ１１で、マトリクスの選択された位置にステップＱＱ０２で準備した閾値Ｄを設定する（図６（ｂ−１））。次に、ステップＱＱ１２でＭに１を加算して、ステップＱＱ１３からＱＱ０４に戻る。
【００６８】
引き続き２つ目の閾値の配置について説明する。図１４のステップＱＱ０４で、Ｍ＝２（＜Ｎ）であると判断し、ステップＱＱ０５で、Ｍの値とステップＱＱ０３で決定した大小ドット分配順Ｌ（ここではＬ＝小→大→小→大→・・・）とから、大小ドット情報Ｊ（分配順ＬのＭ番目のドット）を決定する。今はＭ＝２、Ｌ＝小→大→小→大→・・・であるため、Ｊ＝大となる。次に、ステップＱＱ０６でＪ＝小か否かを判断する。今はＪ＝大であるため、ステップＱＱ０９に移る。ステップＱＱ０９で、８×８のマス目の中で「大小ドット+大ドット斥力ポテンシャル_積算値」が最小の位置を選択する。ここでは、図６（ａ）に示した★の位置が選択されたものとする。ステップＱＱ１０で、選択された位置の斥力ポテンシャルを「大小ドット+大ドット斥力ポテンシャル_積算値」に加算する。次いで、ステップＱＱ１１で、マトリクスの選択された位置にステップＱＱ０２で準備した閾値を設定する（図６（ｂ−２））。次に、ステップＱＱ１２でＭに１を加算して、ステップＱＱ１３からＱＱ０４に戻る。
【００６９】
その後、Ｍ＜Ｎである間はＱＱ０４からＱＱ１３を繰り返す。最後に、Ｎ＝Ｍとなったら、ステップＱＱ１４で、多値ディザ閾値マトリクスのブランク部分の全てに「２５５」を配置し、ドットＯＦＦに設定することで、ドットを記録しないようにする。以上のフローにより、大小ドットを合わせたドット配置の分散性に加えて、大ドットのみ、小ドットのみのドット配置の分散性を考慮した多値ディザ閾値マトリクスが生成される。
【００７０】
なお、ここで説明した多値ディザ閾値マトリクスは、分配比率情報に応じて大小ドット分配マスクと共に生成してもよいし、予め保持しておいて設定してもよい。
【００７１】
本実施形態の方法によれば、多値の画像データの各入力値に対して大小ドットの配置を分散性良く決めることができるため、多値の画像データの入力値によらず記録画像の粒状性を良好に保つことが可能となる。
【符号の説明】
【００７２】
A31  画像入力部
A32  色変換処理部
A33  量子化処理部・ドット記録位置決定部
A34  記録ドット分配処理部
A35  使用ノズル列決定部
A43  多値ディザ閾値配列記憶部
A44  大小ドット分配マスク記憶部
A45  ノズル列分配パターン記憶部
A51  記録特性取得部
A52  補正目標値設定部
A53  大小ドット分配比率決定部
【図１】
0005832136.tif 000002
【図２】
0005832136.tif 000003
【図３】
0005832136.tif 000004
【図４】
0005832136.tif 000005
【図５】
0005832136.tif 000006
【図６】
0005832136.tif 000007
【図７】
0005832136.tif 000008
【図８】
0005832136.tif 000009
【図９】
0005832136.tif 000010
【図１０】
0005832136.tif 000011
【図１１】
0005832136.tif 000012
【図１２】
0005832136.tif 000013
【図１３】
0005832136.tif 000014
【図１４】
0005832136.tif 000015