(57)【要約】【課題】複数のインクを用いて画像を記録する場合において、粒状性を抑制し、一様で滑らかな画像を出力することが可能な画像処理装置および画像処理方法を提供する。【解決手段】複数のインクのそれぞれに対応する複数の第１階調値を量子化することにより、複数のインクのそれぞれによるドットの記録または非記録を示す複数の第１量子化値を生成する。この際、第１階調値に基づいて、複数のインクの重複の組み合わせによって表現可能な複数の多次色のそれぞれに対応する複数の第２階調値を生成する。次に、複数の第２階調値のそれぞれを量子化して、複数の多次色のドットの記録または非記録を示す複数の第２量子化値を生成する。更に、複数の多次色のそれぞれに対応する第２量子化値に基づいて、当該多次色を表現するために重複されるインクに対応する第１量子化値を生成する。【選択図】図８
2020175528.tif 000002
【特許請求の範囲】
【請求項１】
各画素について、複数のインクのそれぞれに対応する複数の第１階調値に基づいて、前記複数のインクのそれぞれによるドットの記録または非記録を示す複数の第１量子化値を生成する画像処理装置であって、
前記複数の第１階調値を、前記複数のインクの重複の組み合わせによって表現可能な複数の多次色のそれぞれに対応する複数の第２階調値に変換する変換手段と、
前記複数の第２階調値のそれぞれを量子化して、前記複数の多次色それぞれのドットの記録または非記録を示す複数の第２量子化値を生成する量子化手段と、
前記複数の多次色のそれぞれに対応する前記第２量子化値に基づいて、前記複数のインクに対応する前記第１量子化値を生成する生成手段と、
を有することを特徴とする画像処理装置。  
【請求項２】
前記量子化手段は、記録媒体の所定の画素領域に対応する複数の画素について前記複数の第１階調値が一様である場合、前記複数の多次色のうち、視覚的に目立ち易い第１多次色のドットが視覚的に目立ち難い第２多次色のドットよりも前記所定の画素領域において高い分散性で記録されるように、前記複数の第２量子化値を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記量子化手段は、前記第２階調値と閾値マトリクスに記憶されている各画素に対応する閾値とに基づいて、前記第２量子化値を生成することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記閾値マトリクスはブルーノイズ特性を有し、
前記量子化手段は、前記第１多次色のドットが、前記閾値マトリクスの複数の閾値のうち最小値から所定の値までの連続する閾値に対応する画素位置に記録され、前記第２多次色のドットが、前記閾値マトリクスの複数の閾値のうち前記最小値から前記所定の値までを除く連続する閾値に対応する画素位置に記録されるように、前記第２量子化値を生成することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第１多次色と前記第２多次色は同様の色相を有し、前記量子化手段は、前記第１多次色のドットと前記第２多次色のドットが、前記閾値マトリクスの複数の閾値のうち最小値から連続する閾値に対応する画素位置に記録されるように、前記第２量子化値を生成することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記量子化手段は、前記閾値マトリクスに記憶されている閾値を前記第１多次色の前記第２階調値と比較することによって前記第１多次色の前記第２量子化値を生成し、前記第１多次色の前記第２階調値に基づいて前記閾値を補正して得られた閾値を前記第２多次色の前記第２階調値と比較することによって前記第２多次色の前記第２量子化値を生成することを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記量子化手段は、前記閾値マトリクスに記憶されている閾値を前記第１多次色の前記第２階調値と比較することによって前記第１多次色の前記第２量子化値を生成し、前記第１多次色の前記第２階調値に基づいて前記第２多次色の前記第２階調値を補正して得られた値を前記閾値と比較することによって前記第２多次色の前記第２量子化値を生成することを特徴とする請求項４または５に記載の画像処理装置。
【請求項８】
前記変換手段は、前記複数のインクを第１グループと第２グループに分け、
前記第１グループに対応する複数の前記第１階調値に基づいて、前記第１グループのインクの重複の組み合わせによって表現可能な複数の多次色のそれぞれに対応する複数の前記第２階調値を生成し、
前記第２グループに対応する複数の前記第１階調値に基づいて、前記第２グループのインクの重複の組み合わせによって表現可能な複数の多次色のそれぞれに対応する複数の前記第２階調値を生成し、
前記量子化手段は、第１の閾値マトリクスに記憶されている閾値に基づいて、前記第１グループに対応する多次色について複数の前記第２量子化値を生成し、前記第１の閾値マトリクスとは異なる第２の閾値マトリクスに記憶されている閾値に基づいて、前記第２グループに対応する多次色について複数の前記第２量子化値を生成することを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
前記変換手段は、前記複数のインクのうち、相対的に明度の低いインクを前記第１グループに含ませ、相対的に明度の高いインクを前記第２グループに含ませることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記量子化手段は、誤差拡散処理を用い、前記複数の第２階調値を量子化して前記複数の第２量子化値を生成し、
前記第１多次色に対応する前記第２階調値を量子化する際に使用する閾値を、前記第２多次色に対応する前記第２階調値に基づいて補正することを特徴とする請求項２に記載の画像処理装置。  
【請求項１１】
各画素について、複数のインクのそれぞれに対応する複数の第１階調値に基づいて、前記複数のインクのそれぞれによるドットの記録または非記録を示す複数の第１量子化値を生成する画像処理装置であって、
前記複数の第１階調値を、前記複数のインクの重複の組み合わせによって表現可能な複数の多次色のそれぞれに対応する複数の第２階調値に変換する変換手段と、
前記複数の第２階調値のそれぞれを量子化して、前記複数の多次色それぞれのドットの記録または非記録を示す複数の第２量子化値を生成する量子化手段と、
前記複数の多次色のそれぞれに対応する前記第２量子化値に基づいて、前記複数のインクに対応する前記第１量子化値を生成する生成手段と、
を有し、
前記量子化手段は、
閾値マトリクスに記憶されている閾値を、前記複数の多次色のうち視覚的に目立ち易い第１多次色の前記第２階調値と比較することによって前記第１多次色の前記第２量子化値を生成し、
前記第１多次色の前記第２階調値との比較に用いられた前記閾値と、前記複数の多次色のうち視覚的に目立ち難い第２多次色の前記第２階調値との差分を、前記第１多次色の前記第２階調値に基づいて変更した後に、変更した後の前記閾値と前記第２多次色の前記第２階調値との対応関係に基づいて、前記第２多次色の前記第２量子化値を生成することを特徴とする画像処理装置。
【請求項１２】
前記閾値マトリクスはブルーノイズ特性を有することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記変換手段は、前記第２階調値が０ではない多次色の中で最も明度の低い多次色の明度と記録媒体の白紙領域の明度との差が小さくなるように、前記複数の第２階調値を生成することを特徴とする請求項１から１２のいずれか１項に記載の画像処理装置。
【請求項１４】
前記変換手段は、前記複数の多次色のうち、前記第２階調値が０ではない複数の多次色の間の明度の差が小さくなるように、前記複数の第２階調値を生成することを特徴とする請求項１から１２のいずれか１項に記載の画像処理装置。
【請求項１５】
前記複数のインクは、ブラック、シアン、マゼンタおよびイエローのインクを含むことを特徴とする請求項１から１４のいずれか１項に記載の画像処理装置。
【請求項１６】
前記複数のインクは、レッド、グリーン、ブルー、グレイ、ライトシアンおよびライトマゼンタの少なくとも１つのインクを更に含むことを特徴とする請求項１５に記載の画像処理装置。
【請求項１７】
前記複数の第１量子化値に従って前記複数のインクを吐出する吐出手段を更に備えることを特徴とする請求項１から１６のいずれか１項に記載の画像処理装置。
【請求項１８】
請求項１から１７のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１９】
各画素について、複数のインクのそれぞれに対応する複数の第１階調値に基づいて、前記複数のインクのそれぞれによるドットの記録または非記録を示す複数の第１量子化値を生成する画像処理方法であって、
前記複数の第１階調値に基づいて、前記複数のインクの重複の組み合わせによって表現可能な複数の多次色のそれぞれに対応する複数の第２階調値に変換する変換工程と、
前記複数の第２階調値のそれぞれを量子化して、前記複数の多次色それぞれのドットの記録または非記録を示す複数の第２量子化値を生成する量子化工程と、
前記複数の多次色のそれぞれに対応する前記第２量子化値に基づいて、前記複数のインクに対応する前記第１量子化値を生成する生成工程と、
を有することを特徴とする画像処理方法。
【請求項２０】
各画素について、複数のインクのそれぞれに対応する複数の第１階調値に基づいて、前記複数のインクのそれぞれによるドットの記録または非記録を示す複数の第１量子化値を生成する画像処理方法であって、
前記複数の第１階調値に基づいて、前記複数のインクの重複の組み合わせによって表現可能な複数の多次色のそれぞれに対応する複数の第２階調値に変換する変換工程と、
前記複数の第２階調値のそれぞれを量子化して、前記複数の多次色それぞれのドットの記録または非記録を示す複数の第２量子化値を生成する量子化工程と、
前記複数の多次色のそれぞれに対応する前記第２量子化値に基づいて、前記複数のインクに対応する前記第１量子化値を生成する生成工程と、
を有し、
前記量子化工程は、
閾値マトリクスに記憶されている閾値を、前記複数の多次色のうち視覚的に目立ち易い第１多次色の前記第２階調値と比較することによって前記第１多次色の前記第２量子化値を生成し、
前記第１多次色の前記第２階調値との比較に用いられた前記閾値と、前記複数の多次色のうち視覚的に目立ち難い第２多次色の前記第２階調値との差分を、前記第１多次色の前記第２階調値に基づいて変更した後に、変更した後の前記閾値と前記第２多次色の前記第２階調値との対応関係に基づいて、前記第２多次色の前記第２量子化値を生成することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、量子化処理を行って記録媒体に画像を記録するための画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
擬似階調法を用いて画像を記録する場合、多値の画像データを量子化する必要があるが、この際に利用される量子化法としては誤差拡散法やディザ法が知られている。特に、予め記憶されている閾値と多値データの階調値とを比較してドットの記録または非記録を決定するディザ法は、誤差拡散法に比べて処理負荷が小さく、多くの画像処理装置で有用されている。このようなディザ法では、低階調領域におけるドットの分散性が課題となることがある。特許文献１には、好適なドット分散性を得るための閾値マトリクスとしてブルーノイズ特性を有する閾値マトリクスを利用するディザ法が提案されている。
【０００３】
特許文献２には、個々の色材（すなわち単色）では好ましい分散性が得られても、複数の色材（すなわち混色）で画像を記録する場合に分散性が損なわれ粒状感が目立ってしまう課題を解決するためのディザ法が開示されている。具体的には、好適な分散性を有する１つの共通閾値マトリクスを用意し、複数の色間で互いの閾値をシフトさせながら量子化処理を行う方法が開示されている。以下、このような量子化方法を本明細書では色間処理と称す。色間処理によれば、低階調部において異なる色のドット同士は互いに排他的かつ分散性の高い状態で記録されるので、混色画像においてもドットが好適に分散された好ましい画像を出力することが出来る。
【０００４】
特許文献３には、ドットパワーが互いに異なる複数のインクを用いて画像を記録する状況において、画像全体の粒状性を抑制するための色間処理が開示されている。具体的には、２つの閾値マトリクスを用意し、第１の閾値マトリクスで色間処理する色グループと、第２の閾値マトリクスで色間処理する色グループとを分け、それぞれのグループで好ましい分散性が得られるようにしている。
【０００５】
なお、ブルーノイズ特性を有する閾値マトリクスを用いた場合、最小値０から連続する閾値に対応する画素位置にドットを配することにより、ドットの配置において好ましいブルーノイズ特性を得ることができる。よって、ブルーノイズ特性を有する閾値マトリクスを用いて色間処理を行う場合、複数のインク色の中でも、第１色に設定されたインク色の分散性を特に高くすることができる。
【０００６】
特許文献２および特許文献３においては、ブルーノイズ特性を有する閾値マトリクスを用いながら、複数のカラーインクのうち明度が最も低い（すなわちドットパワーが強く記録媒体上で最も目立ち易い）ブラックインクを色間処理の第１色に設定している。このように、明度の低いインクほど先行して量子化されるように色間処理の色順を設定することにより、画像全体の粒状性を抑えることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表平０７−５０８６２２号公報
【特許文献２】特表２００４−５０３１８６号公報
【特許文献３】特開２０１７−３８１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、複数の色のインクを用いる構成においては、各色の階調値が大きくなるにつれて、記録媒体上でドット同士が重複する状況が発生する。この場合、異なる色のドットが重複して形成される重複ドットのドットパワーは、単ドットのドットパワーよりも強くなる。しかしながら、特許文献２や特許文献３の色間処理では、重複ドットの分散性を考慮した量子化処理を行っていないため、ドットパワーの強い重複ドットが画像全体の粒状性を悪化させてしまう場合があった。
【０００９】
具体的に説明する。例えば、ブラック、シアン、マゼンタの３色を考える。この場合、単色ではブラックのドットパワーが最も強く、一般的な色間処理ではこのようなブラックを第１色に設定し、最も高い分散性を得ている。しかし、例えば、ブラックの単ドットよりもドットパワーの強いブラックとマゼンタの重複ドットは、分散性の高い状態で配置される状況にはなっていない。そのため、画像全体において、ブラックの単ドットよりもドットパワーが強い重複ドットが画像全体の粒状性を悪化させてしまう場合があった。
【００１０】
本発明は上記問題点を解消するためになされたものである。よってその目的とするところは、ドットパワーの異なる複数のインクを用いて画像を記録する場合において、粒状性を抑制し、一様で滑らかな画像を出力することが可能な画像処理装置および画像処理方法を提供することである。
【課題を解決するための手段】
【００１１】
そのために本発明は、各画素について、複数のインクのそれぞれに対応する複数の第１階調値に基づいて、前記複数のインクのそれぞれによるドットの記録または非記録を示す複数の第１量子化値を生成する画像処理装置であって、前記複数の第１階調値を、前記複数のインクの重複の組み合わせによって表現可能な複数の多次色のそれぞれに対応する複数の第２階調値に変換する変換手段と、前記複数の第２階調値のそれぞれを量子化して、前記複数の多次色それぞれのドットの記録または非記録を示す複数の第２量子化値を生成する量子化手段と、前記複数の多次色のそれぞれに対応する前記第２量子化値に基づいて、前記複数のインクに対応する前記第１量子化値を生成する生成手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ドットパワーの異なる複数種類のインクを用いて画像を記録するインクジェット記録装置において、粒状性を抑制し、一様で滑らかな画像を出力することができる。
【図面の簡単な説明】
【００１３】
【図１】インクジェット記録装置と記録ヘッドの概略構成図である。
【図２】インクジェット記録システムの制御の構成を示すブロック図である。
【図３】画像処理を説明するためのフローチャートである。
【図４】量子化処理の詳細を説明するためのブロック図である。
【図５】色間処理を説明するためのブロック図およびフローチャートである。
【図６】多次色の種類を示す図である。
【図７】多次色変換処理を説明するためのフローチャートである。
【図８】第１実施形態における多次色変換処理の過程を説明するための図である。
【図９】第１の実施形態の量子化の結果を示す図である。
【図１０】第１の実施形態の比較例としての量子化の結果を示す図である。
【図１１】第２実施形態における多次色変換処理の過程を説明するための図である。
【図１２】第２の実施形態の量子化の結果を示す図である。
【図１３】第２の実施形態の比較例としての量子化の結果を示す図である。
【図１４】第３実施形態における多次色変換処理の過程を説明するための図である。
【図１５】第３の実施形態の量子化の結果を示す図である。
【図１６】第４の実施形態の量子化の結果を示す図である。
【図１７】第５実施形態における多次色変換処理の過程を説明するための図である。
【図１８】第５の実施形態の量子化の結果を示す図である。
【図１９】第５の実施形態の比較例としての量子化の結果を示す図である。
【発明を実施するための形態】
【００１４】
（第１の実施形態）
（装置構成）
図１（ａ）および（ｂ）は、本実施形態で使用可能なインクジェット記録装置１００（以下、単に記録装置１００ともいう）および記録装置１００に搭載可能な記録ヘッド１０２の概略構成図である。本実施形態の記録装置１００は、シリアルタイプのインクジェット記録装置であり、記録ヘッド１０２は図のｘ方向に往復移動が可能になっている。
【００１５】
記録ヘッド１０２には、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のインクをそれぞれ吐出するノズル列がｘ方向に配列し、それぞれのノズル列にはインクを吐出するノズル１０６がｙ方向に配列している。図１（ｂ）では、１つのノズル列において、同色のインクを吐出するノズルがｙ方向に一列に配列しているが、個々のノズル列は、同色のインクを吐出する複数のノズル列で構成されていてもよい。
【００１６】
ここで、インクとドットパワーの関係について説明する。本明細書において、ドットパワーとは視覚的な目立ち易さとして解釈可能であり、インクを滴として記録媒体に付与して形成されたドットの明度に準じる。すなわち、明度が低いインクのドットほど視覚的に目立ち易くドットパワーが強い。反対に、明度が高いインクほど視覚的に目立ち難くドットパワーが弱い。本実施形態においては、使用する４色のインクを用いて記録媒体にドットを形成し、ＣＩＥＬ*ａ*ｂ*色空間における明度Ｌ*を測定した結果に基づいてドットパワーの強弱を確認した。その結果、使用する４色のうち、ブラック（Ｋ）のドットパワーが最も強く、次いでシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の順にドットパワーが弱くなることを確認した。一方、重複ドットのドットパワーは、その重複ドットを形成するインクそれぞれが単色で形成する単ドットのドットパワーよりも強くなるが、重複するインクの組み合わせに依存する。例えば、本実施形態において、シアンとマゼンタの重複ドットのドットパワーは、シアンやマゼンタの単ドットのドットパワーよりも強くなるが、ブラック単ドットのドットパワーよりも弱いものとする。
【００１７】
図１の説明に戻る。記録ヘッド１０２によって記録が行われる領域の記録媒体１０３は、搬送ローラ１０４と排出ローラ１０７によって挟持され、平滑性が維持されている。また、記録ヘッド１０２の吐出口面に対向する位置にはプラテン１０５が配され、記録中の記録媒体１０３を背面から支持している。
【００１８】
以上のような構成のもと、記録ヘッド１０２は、記録データに従ってインクを吐出しなｘ方向に移動し１回分の記録走査を行う。このような１回分の記録走査が行われると、搬送ローラ１０４および排出ローラ１０７が回転し、記録ヘッド１０２の記録幅に相当する距離だけ記録媒体１０３をｙ方向に搬送する。そして、このような記録ヘッド１０２による記録走査と記録媒体１０３の搬送動作とを交互に繰り返すことにより、記録媒体１０３には順次画像が記録されていく。
【００１９】
（システム構成）
図２は、本実施形態で使用可能なインクジェット記録システムの制御の構成を示すブロック図である。本実施形態におけるインクジェット記録システムは、画像処理装置となるホストＰＣ２００と、記録装置１００を有している。すなわち本実施形態において画像処理装置は、ホストＰＣ２００にインストールされたドライバを例として説明する。ホストＰＣ２００にて所定の画像処理が施された後の画像データは記録装置１００に送られ、記録ヘッド１０２（図２では不図示）によって記録処理される。
【００２０】
ホストＰＣ２００において、ＣＰＵ２０１は、ＨＤＤ２０３に記憶されたプログラムに従ってＲＡＭ２０２をワークエリアとして用いながら、ホストＰＣ２００全体を制御する。ＲＡＭ２０２は、揮発性の記憶部であり、プログラムやデータを一時的に保持する。ＨＤＤ２０３は、不揮発性の記憶部であり、同じくプログラムやデータを保持する。ＣＰＵ２０１は、記録装置１００で記録するべき画像データに対し所定の画像処理を施した後、データ転送Ｉ／Ｆ  ２０４を介して画像データを記録装置１００に送信する。
【００２１】
データ転送Ｉ／Ｆ  ２０４は記録装置１００との間で、データの送受信を制御するためのＩ／Ｆである。接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード／マウス  Ｉ／Ｆ  ２０５は、不図示のキーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するためのＩ／Ｆである。ユーザは、キーボードやマウスを介して各種設定やコマンドの入力を行い、キーボード／マウス  Ｉ／Ｆ  ２０５は入力された設定やコマンドをＣＰＵ２０１に送信する。ディスプレイＩ／Ｆ  ２０６は、画像処理装置２００に接続された不図示のディスプレイにおける表示画面を制御するためのＩ／Ｆである。ユーザは、ＣＰＵ２０１がディスプレイＩ／Ｆ  ２０６を介してディスプレイに表示した画面を介して、様々な情報を確認することができる。
【００２２】
一方、記録装置１００において、ＣＰＵ２１１は、ＲＯＭ２１３に記憶されたプログラムに従ってＲＡＭ２１２をワークエリアとして用いながら、装置全体を制御する。ＲＡＭ２１２は、揮発性の記憶部であり、プログラムやデータを一時的に保持する。ＲＯＭ２１３は、不揮発性の記憶部であり、同じくプログラムやデータを保持する。
【００２３】
データ転送Ｉ／Ｆ２１４は、ホストＰＣ２００との間におけるデータの送受信を制御する。画像処理アクセラレータ２１６は、ＣＰＵ２１１よりも高速に画像処理を実行可能なハードウェアである。画像処理アクセラレータ２１６は、画像処理に必要なパラメータとデータ転送Ｉ／Ｆ２１４より受信した画像データが、ＣＰＵ２１１によってＲＡＭ２１２の所定アドレスに書き込まれることによって起動される。そして、画像データに対し所定の画像処理を施すことによって、記録ヘッド１０２を駆動するための記録データを生成する。
【００２４】
モータドライバ２１７は、記録ヘッド１０２を搭載したキャリッジをｘ方向に移動するためのキャリッジモータや、搬送ローラ１０４と排出ローラ１０７を回転させるための搬送モータなど、記録装置１００の各種モータを駆動させるためのドライバである。ヘッドコントローラ２１５は、記録データに従って記録ヘッド１０２を駆動するためのドライバである。
【００２５】
画像処理アクセラレータ２１６によって記録データが生成されると、ＣＰＵ２１１は、モータドライバ２１７を介して各種モータを駆動しつつ、ヘッドコントローラ２１５を介して記録ヘッド１０２に記録データに従った記録動作を行わせる。
【００２６】
なお、本実施形態において、画像処理アクセラレータ２１６は必須な要素ではない。ＣＰＵ２１１が十分な処理能力を有する場合には、ＣＰＵ２１１が所定の画像処理を実行してもよい。
【００２７】
（画像処理フロー）
図３は、ホストＰＣ２００のＣＰＵ２０１が実行する画像処理を説明するためのフローチャートである。ＣＰＵ２０１が図３に示すフローチャートを実現可能なプログラムを読み出し実行することで、各構成（機能）が実現される。本処理は、ユーザが、所定の画像を記録するための記録コマンドを入力することによって開始される。なお、以下の説明において、各工程（ステップ）を符号の前に「Ｓ」と表記する。
【００２８】
本処理が開始されると、ＣＰＵ２０１は、Ｓ３００において、記録するべき画像データをＲＡＭ２０２に展開する。ここで展開される画像データは、８ビット（２５６階調）で表現されるレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の輝度値をそれぞれ有する複数の画素で構成されるものである。以後、このように複数の色要素（ＲＧＢ）で構成される画素の集合体である画像データを「ＲＧＢデータ」のように称す。
【００２９】
Ｓ３０１において、ＣＰＵ２０１は、Ｓ３００で展開されたＲＧＢデータに対し色補正処理を行う。色補正処理とは、ｓＲＧＢ等で規格化された色空間を記録装置１００が表現可能な色空間に対応づけるための処理である。具体的には、ＣＰＵ２０１は、ＨＤＤ２０３に記憶されている３次元のルックアップテーブルを参照し、８ｂｉｔのＲＧＢデータを１２ｂｉｔのＲ´Ｇ´Ｂ´データに変換する。
【００３０】
Ｓ３０２において、ＣＰＵ２０１は、Ｓ３０１で得られたＲ´Ｇ´Ｂ´データに対し、インク色分解処理を行う。インク色分解処理とは、輝度値を示すＲ´Ｇ´Ｂ´データを、記録装置１００が使用するインク色のそれぞれに対応づけた階調値を示す画像データに変換する処理である。具体的には、ＣＰＵ２０１は３次元のルックアップテーブルを参照し、１２ｂｉｔのＲ´Ｇ´Ｂ´データを、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）についての階調値を示す、１６ｂｉｔのＣＭＹＫデータに変換する。
【００３１】
Ｓ３０３において、ＣＰＵ２０１は、１６ｂｉｔのＣＭＹＫデータに対し量子化処理を行う。本実施形態では、個々の画素について記録（１）または非記録（０）を示す２値の１ｂｉｔデータに量子化する。量子化処理の詳細については後述する。
【００３２】
Ｓ３０４において、ＣＰＵ２０１は、Ｓ３０３の量子化処理によって得られた各色の１ビットデータをデータ転送Ｉ／Ｆ  ２０４を介して記録装置１００に出力する。以上で本処理が終了する。
【００３３】
なお、以上では、図３で示した全ての工程を、ホストＰＣ２００が行う形態で説明したが、図３に示す工程のうち一部または全ての工程を、記録装置１００の画像処理アクセラレータ２１６（図２参照）が行ってもよい。
【００３４】
（量子化処理の詳細）
図４は、図３のＳ３０３で実行される量子化処理の詳細な論理構成を説明するためのブロック図である。本実施形態の量子化処理においては、まず入力された各画素が有する階調値に関する処理が施され、次に閾値に関する処理が施され、最後にディザ法による量子化処理が施される。これら一連の処理は色ごと（チャンネルごと）に並列処理される。
【００３５】
画像データ取得部４０１は、個々の画素について１６ｂｉｔの階調値をインク色分取得する。図４では、第１色〜第４色それぞれの１６ｂｉｔの階調値が入力される状態を示している。
【００３６】
ノイズ付加部４０２は、１６ｂｉｔの階調値に所定のノイズを付加する。ノイズを付加することにより、同レベルの階調値を有する画素が連続する場合も、同一パターンが連続して記録される状態を回避し、記録媒体上に記録された画像内に発生するすじやテクスチャ等を緩和することができる。ノイズ付加部４０２では、所定のランダムテーブルが示す符号と、固定強度と、入力値に応じた変動強度とを用いて生成されたノイズが、画素ごとに階調値に付加される。ここで、ランダムテーブルはノイズの正負を設定するテーブルであり、画素位置ごとに正、ゼロまたは負を設定している。本実施形態のランダムテーブルは最大８面有することが出来、それぞれのテーブルサイズは任意に設定可能としている。固定強度はノイズ量の強さを示し、その大きさによってノイズの大小が決まる。本実施形態では、画像の粒状度とすじやテクスチャの度合い等に応じ、記録モードごとに最適なランダムテーブルや固定強度を設定することによって、ノイズ量を適切に調整している。
【００３７】
正規化処理部４０３は、ノイズが付加された後の１６ｂｉｔの階調値を、１２ｂｉｔのレンジに正規化する。すなわち、１６ｂｉｔで表される６５５３５値の階調値を１２ｂｉｔで表される４０９６階調に正規化する。
【００３８】
以上説明した画像データ取得部４０１〜正規化処理部４０３の処理は、各色（各チャンネル）について並列に行われる。そして、シアン、マゼンタ、イエローおよびブラックそれぞれの階調値を示す４色分の１２ｂｉｔデータが、多次色変換処理部４０４に入力される。
【００３９】
多次色変換処理部４０４は、正規化処理部４０３から得られたＣＭＹＫデータに基づいて、多次色データを生成する。本明細書において、多次色データとは、ＣＭ、ＹＫのような２次色や、ＣＭＹのような３次色も、Ｃ、Ｍ、ＹおよびＫの１次色と同様に、独立した色成分（チャンネル）として保持された階調値データを示す。
【００４０】
図６（ａ）は、本実施形態のようにシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の４色を用いる場合における多次色の種類を示す図である。０次色はＷ（白）のみである。１次色はＣ、Ｍ、Ｙ及びＫの４種類であり、２次色はＣＭ、ＣＹ、ＣＫ、ＭＹ、ＭＫ及びＹＫの６種類である。３次色は、ＣＭＹ、ＣＭＫ、ＣＹＫ、ＭＹＫの４種類であり、４次色はＣＭＹＫの１種類である。すなわち、多次色においては、１次色も多次色の１つとして解釈される。
【００４１】
多次色変換処理部４０４は、ＣＭＹＫデータに基づいて、Ｗを除く１５色の多次色のそれぞれに対応する１２ｂｉｔの階調値で構成される多次色データを生成する。生成された多次色データは、１５チャンネルのディザ処理部４１０のそれぞれに入力される。多次色変換処理については後に詳しく説明する。
【００４２】
図４の説明に戻る。ディザ処理部４１０において、多次色変換処理部４０４から出力された複数の多次色の階調値のうち、量子化すべき処理対象色の階調値は、処理対象階調値としてそのまま量子化処理部４０７に送信される。一方、処理対象色以外の色の階調値は、参照階調値として色間処理部４０５に入力される。色間処理部４０５は、閾値取得部４０６が取得した閾値に対し、参照階調値に基づいて所定の処理を施して最終的な閾値を決定し、決定した閾値を量子化処理部４０７に提供する。量子化処理部４０７は、処理対象階調値を色間処理部４０５より入力された閾値と比較することにより、処理対象色の記録（１）または非記録（０）を示す量子化値を生成する。
【００４３】
閾値取得部４０６は、ＲＯＭなどのメモリに記憶されている複数のディザパターン４１２より記録モードに対応する１つの閾値マトリクスを選択し、処理対象階調値の画素位置に対応した閾値を取得する。本実施形態において、ディザパターン４１２は、０〜４０９５の閾値がブルーノイズ特性を有するように配列して形成された閾値マトリクスであり、５１２×５１２画素、２５６×２５６画素、５１２×２５６画素、など様々なサイズや形状を呈することが出来る。すなわち、メモリには、このようなサイズや形状の異なる複数の閾値マトリクスが予め格納されており、閾値取得部４０６は、この中から記録モードに対応した閾値マトリクスを選択する。そして、選択された閾値マトリクスに配列する複数の閾値の中から、処理対象階調値の画素位置（ｘ，ｙ）に対応する閾値Ｄｔｈ（ｘ、ｙ）を色間処理部４０５に提供する。
【００４４】
量子化処理部４０７から出力された各多次色の量子化値は多次色統合処理部４１１によって統合される。具体的には、２次色以上の多次色の量子化値が記録（１）を示す画素について、当該多次色を構成する複数の１次色の量子化値を記録（１）に設定する。例えば、多次色の１つであるＣＭの量子化値が記録（１）である場合、当該画素に相当するシアン（Ｃ）の量子化値とマゼンタ（Ｍ）の量子化値を共に（１）に設定する。多次色統合処理部４１１により、１５のチャンネルの１ビットデータは４チャンネルの１ビットデータに統合され、インク色に対応する記録データとなる。
【００４５】
（多次色変換処理）
次に、図７及び図８を用いて、本実施形態の多次色変換処理部４０４が実行する多次色変換処理について説明する。図７は、多次色変換処理を説明するためのフローチャートである。図８は、多次色変換処理の過程を具体的に説明するための図である。図８において、横方向に並ぶ欄は、本実施形態で使用する１６種類の多次色を示している。Ｗは白（記録せず）を示し、ＣＭＹＫはシアン、マゼンタ、イエローおよびブラックの重複を示している。図８において、１６種類の多次色は、右に進むほどドットパワーが強くなる順で配列している。すなわち、本実施形態で使用する４色のインクを用いて、各多次色が示すインク色の組み合わせで重複ドットを記録した場合、その重複ドットのＣＩＥＬ*ａ*ｂ*色空間における明度Ｌ*が、図８の表の右に進むほど低いことを意味している。
【００４６】
以下では、正規化処理部４０３より、シアンの階調値ＩｎＣ＝２４００、マゼンタの階調値ＩｎＭ＝１９２０、イエローの階調値ＩｎＹ＝４８０、ブラックの階調値ＩｎＫ＝３２００が入力された場合についての処理を具体例として説明する。
【００４７】
図７を参照する。本処理が開始されると、多次色変換処理部４０４は、まずＳ７０１において初期化処理を行う。具体的には、図８の「初期値」の行に示すように、１６の多次色のうちＷ（白）の階調値Ｗを最大値４０９５に設定し、他の多次色の階調値を０に設定する。また、入力階調値ＩｎＫ、ＩｎＣ、ＩｎＭ、ＩｎＹに対応する４色の中からブラック（Ｋ）を注目色として設定する。ここで、注目色とは多次色変換処理部４０４の中でのみ使用される便宜に設定される色である。注目色については以後順番に交代させ、それぞれの注目色についてＳ７０２〜Ｓ７０６の処理を行う。本実施形態では、上記４色のうち、ドットパワーが強い順すなわち、ブラック、シアン、マゼンタ、イエローの順に注目色を設定する。
【００４８】
Ｓ７０２において、多次色変換処理部４０４は、注目色の入力階調値を取得する。ここではＩｎＫ＝３２００が取得される。
【００４９】
Ｓ７０３において、多次色変換処理部４０４は、全多次色の中から最もドットパワーが弱い有効色を抽出し、重畳対象色として設定する。ここで有効色とは、注目色を構成要素色とせず、且つ、現段階で階調値が０でない多次色を示す。すなわち、注目色がブラックであるとき、ＹＫ、ＭＫ、ＣＫ、ＭＹＫ、ＣＹＫ、ＣＭＫ及びＣＭＹＫは有効色から除外され、現段階の階調値が図８の「初期値」で示す状態の場合、有効色はＷのみとなる。このため、この段階のＳ７０３において、多次色変換処理部４０４は重畳対象色としてＷを設定する。
【００５０】
Ｓ７０４において、多次色変換処理部４０４は、Ｓ７０３で設定した重畳対象色に注目色を重畳する。具体的には、注目色の階調値ＩｎＫ＝３２００のうち、できるだけ多くを重畳対象色の階調値と差し替えて、重畳対象色と注目色の重畳（ドットの重複）よって構成される多次色の階調値として設定する。本例の場合、注目色の階調値ＩｎＫ＝３２００が重畳対象色の階調値Ｗ＝４０９５よりも小さいため、注目色の階調値の全てを重畳対象色の階調値と差し替えることができる。そして、差し替えた分の階調値を、重畳対象色Ｗ（白）と注目色Ｋの重畳よって構成される多次色（すなわちＫ）の階調値として設定する（Ｋ＝３２００）。一方、重畳対象色の階調値Ｗ＝４０９５のうち、差し替えが行われなかった分を、重畳対象色の新たな階調値Ｗ＝Ｗ−Ｋ＝４０９５−３２００＝８９５として保存する。
【００５１】
Ｓ７０５において、多次色変換処理部４０４は、注目色の階調値ＩｎＫ＝３２００のうち、多次色に重畳されていない残量階調値ΔＩｎＫを算出する。本例の場合、注目色の階調値ＩｎＫ＝３２００の全てが多次色Ｗに重畳されるため、注目色の残量階調値はΔＩｎＫ＝０となる。
【００５２】
Ｓ７０６において、多次色変換処理部４０４は、残量階調値ΔＩｎＫが０であるか否かを判定する。ΔＩｎＫ＝０の場合、Ｓ７０７に進む。ΔＩｎＫ＞０の場合、残量階調値ΔＩｎＫを他の多次色と重畳するために、再びＳ７０３に戻り、ドットパワーが次に弱い有効色を新たな重畳対象色として設定する。ここでは、Ｓ７０６において残量階調値ΔＩｎＫ＝０となるため、Ｓ７０７に進む。
【００５３】
図８の「ＩｎＫ処理後」の行は、ここまでの処理が行われた後の各多次色の階調値を示している。「ＩｎＫ処理後」に示す状態は、閾値マトリクスが含む全４０９５個の画素位置のうち、３２００個にＫドットが配され、残りの８９５個の画素位置が白画素（Ｗ）として残っている状態として解釈することができる。
【００５４】
Ｓ７０７において、多次色変換処理部４０４は、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の全てについて、注目色としての処理（Ｓ７０２〜Ｓ７０６）が終了したか否かを判定する。全色についての処理が終了したと判定した場合、本処理を終了する。まだ処理すべき色が残っている場合、注目色を次の色に変更し、Ｓ７０２に戻る。
【００５５】
ここでは、Ｓ７０８で注目色をシアンに変更し、再びＳ７０２に戻る。そして、新たに設定された注目色Ｃの階調値ＩｎＣ＝２４００を取得する。
【００５６】
続くＳ７０３において、多次色変換処理部４０４は、現段階の階調値すなわち「ＩｎＫ処理後」を参照し、新たな重畳対象色を設定する。すなわち、図８の「ＩｎＫ処理後」に示される多次色の中で、注目色Ｃを構成要素色とせず、且つ、現段階で階調値が０でない有効色の中から最もドットパワーが弱い有効色を抽出し、重畳対象色として設定する。ここでは、階調値が８９５であるＷが再び重畳対象色として設定される。
【００５７】
Ｓ７０４において、多次色変換処理部４０４は、Ｓ７０３で抽出した重畳対象色Ｗに注目色を重畳する。すなわち、階調値ＩｎＣ＝３２００のうち、できるだけ多くを重畳対象色の階調値と入れ替える。本例の場合、注目色の階調値ＩｎＣ＝２４００が重畳対象色の階調値Ｗ＝８９５よりも大きいため、注目色の階調値の一部が重畳対象色の階調値と差し替えられる。その結果、重畳対象色Ｗの新たな階調値はＷ＝０となり、多次色Ｃの階調値はＣ＝８９５となる。
【００５８】
続くＳ７０５において、多次色変換処理部４０４は、注目色の階調値ＩｎＣ＝２４００のうち、多次色に重畳されていない残量階調値ΔＩｎＣを算出する。ここでは、注目色の階調値ＩｎＣ＝２４００のうち、ＩｎＣ＝８９５が多次色Ｗに重畳されるため、注目色の残量階調値は、ΔＩｎＣ＝２４００−８９５＝１５０５となる。
【００５９】
Ｓ７０６において、多次色変換処理部４０４は、残量階調値ΔＩｎＣが０であるか否かを判定する。ここでは、ΔＩｎＣ＝１５０５＞０であるため、Ｓ７０３に戻る。そして、図８の「ＩｎＫ処理後」の行に記載されている各多次色の階調値を再び参照し、新たな重畳対象色を設定する。この段階では、Ｋ（＝３２００）が新たな重畳対象色として設定される。
【００６０】
Ｓ７０４において、多次色変換処理部４０４は、新たな重畳対象色Ｋに注目色Ｃを重畳する。具体的には、注目色の残量階調値ΔＩｎＣ＝１５０５のうち、できるだけ多くを重畳対象色Ｋの階調値と差し替える。本例の場合、注目色の残量階調値ΔＩｎＣ＝１５０５が重畳対象色Ｋの階調値Ｋ＝３２００よりも小さいため、注目色の階調値の全てを重畳対象色の階調値と差し替えることができる。そして、重畳対象色の階調値Ｋ＝３２００のうち、差し替えた分の階調値を、重畳対象色Ｋと注目色Ｃの重畳よって構成される多次色（すなわちＣＫ）の階調値として設定する（ＣＫ＝１５０５）。一方、差し替えが行われなかった分を、重畳対象色Ｋの新たな階調値Ｋ＝Ｋ−ＣＫ＝３２００−１５０５＝１６９５として保存する。
【００６１】
続くＳ７０５において注目色の残量階調値はΔＩｎＣ＝０となり、Ｓ７０６ではＹｅｓと判定される。すなわち、シアンを注目色としての処理（Ｓ７０２〜Ｓ７０６）が終了する。
【００６２】
図８の「ＩｎＣ処理後」の行は、ここまでの処理が行われた後の各多次色の階調値を示している。「ＩｎＣ処理後」に示す状態は、閾値マトリクスが含む全４０９５個の画素位置のうち、８９５個にＣドットが配され、１６９５個にＫドットが配され、１５０５個にＣＫドット（シアンとブラックの重複ドット）が配されている状態として解釈することができる。
【００６３】
以下では詳細な説明は省略するが、マゼンタおよびイエローをそれぞれ注目色とした場合も、上記と同様の工程で処理を進める。
【００６４】
図８の「ＩｎＭ処理後」の行は、マゼンタを注目色とした処理が終了した段階の各多次色の階調値を示している。また、「ＩｎＹ処理後」の行は、イエローを注目色とした処理が終了した段階の各多次色の階調値を示している。「ＩｎＹ処理後」の行に示す状態は、閾値マトリクスが含む全４０９５個の画素位置のうち、４１５個にＣＭドット、４８０個にＣＭＹドット、６７０個にＫドット、１０２５個にＭＫドット、１５０５個にＣＫドット、が配されている状態として解釈できる。
【００６５】
イエローを注目色とした処理が終了すると、多次色変換処理部４０４はＳ７０９に進み、全多次色の階調値をディザ処理部４１０に出力し、本処理は終了する。このように、本実施形態の多次色変換処理部４０４は、ＩｎＣ＝２４００、ＩｎＭ＝１９２０、ＩｎＹ＝４８０、ＩｎＫ＝３２００のＣＭＹＫデータを、「ＩｎＹ処理後」の行に示すような多次色データに変換する。
【００６６】
（色間処理）
次に、本実施形態のディザ処理部４１０（図４参照）が実行する、色間処理について説明する。
【００６７】
図５（ａ）および（ｂ）は、ディザ処理部４１０における処理の構成および工程を説明するためのブロック図およびフローチャートである。既に説明したように、ディザ処理部４１０は、１５のチャンネルのそれぞれに対応づけて１つずつ用意されており、それぞれのディザ処理部４１０の量子化処理部４０７には、処理対象とする多次色の階調値が、処理対象階調値として入力される。一方、色間処理部４０５には、上記処理対象色以外の多次色に対応する階調値が、参照階調値として入力される。そして、色間処理部４０５は、これら参照階調値を用いて閾値取得部４０６が取得した閾値Ｄｔｈに所定の処理を施し、処理対象階調値を量子化するための量子化閾値Ｄｔｈ´を導出する。量子化処理部４０７は、色間処理部４０５から取得した量子化閾値Ｄｔｈ´と比較することによって、処理対象階調値に対する量子化処理を行う。例えば、処理対象階調値が多次色Ｋの階調値の場合、参照階調値は他の１４種類の多次色の階調値となる。
【００６８】
ここでは、具体例として、多次色変換処理部４０４より、図８に示した例の階調データが入力された場合を例に説明する。すなわち、ＣＫ、ＭＫ、Ｋ、ＣＭＹ、ＣＭの５色については、ＣＫ＝１５０５、ＭＫ＝１０２５、Ｋ＝６７０、ＣＭＹ＝４８０、ＣＭ＝４１５の階調値が入力され、他の多次色については一律に０の階調値が入力されたとする。図５（ａ）では、説明を簡単にするため、上記５色についてのみの階調値を第１の階調値Ｉｎ１〜第５の階調値Ｉｎ５として表示している。
【００６９】
本実施形態において、第１の階調値〜第５の階調値（Ｉｎ１〜Ｉｎ５）は、ドットパワーの強い順に設定される。よって、本例の場合、Ｉｎ１はＣＫに、Ｉｎ２はＭＫに、Ｉｎ３はＫに、Ｉｎ４はＣＭＹに、Ｉｎ５はＣＭに、それぞれ設定される。
【００７０】
図５（ａ）では、処理対象階調値をＩｎ１（ｘ，ｙ）、参照階調値をＩｎ２（ｘ，ｙ）、Ｉｎ３（ｘ，ｙ）、Ｉｎ４（ｘ，ｙ）およびＩｎ５（ｘ，ｙ）として示している。ここで、（ｘ，ｙ）は画素位置を示し、閾値取得部４０６が閾値マトリクスの中から処理対象階調値の画素位置に対応する閾値を選出するための座標パラメータとなる。
【００７１】
図５（ａ）に示すように、色間処理部４０５に入力された参照階調値Ｉｎ２（ｘ，ｙ）、Ｉｎ３（ｘ，ｙ）、Ｉｎ４（ｘ，ｙ）およびＩｎ５（ｘ，ｙ）は、まず、閾値オフセット量算出部４０８に入力される（Ｓ５０１）。すると、閾値オフセット量算出部４０８は、これら参照階調値を用いて処理対象階調値Ｉｎ１（ｘ，ｙ）に対する閾値オフセット値Ｏｆｓ１(ｘ，ｙ)を算出する（Ｓ５０２）。図５では、処理対象階調値Ｉｎ１（ｘ，ｙ）に対する閾値オフセット値Ｏｆｓ１(ｘ，ｙ)を求める例を示しているが、５つの処理対象階調値Ｉｎ１〜Ｉｎ５のそれぞれに対応する閾値オフセット値Ｏｆｓ１〜Ｏｆｓ５が、それぞれのチャンネルで求められる。各チャンネルにおいて、閾値オフセット値Ｏｆｓ１(ｘ，ｙ)〜Ｏｆｓ５（ｘ，ｙ）は以下の式により算出される。
Ｏｆｓ１(ｘ，ｙ) ＝ ０              （式１−１）
Ｏｆｓ２(ｘ，ｙ) ＝ Ｉｎ１(ｘ，ｙ)                             （式１−２）
Ｏｆｓ３(ｘ，ｙ) ＝ Ｉｎ１(ｘ，ｙ)＋Ｉｎ２(ｘ，ｙ)                （式１−３）
Ｏｆｓ４(ｘ，ｙ) ＝ Ｉｎ１(ｘ，ｙ)＋Ｉｎ２(ｘ，ｙ)＋Ｉｎ３(ｘ，ｙ)    （式１−４）
Ｏｆｓ５(ｘ，ｙ) ＝ Ｉｎ１(ｘ，ｙ)＋Ｉｎ２(ｘ，ｙ)＋Ｉｎ３(ｘ，ｙ)＋Ｉｎ４(ｘ，ｙ)
（式１−５）
【００７２】
算出された閾値オフセット値Ｏｆｓ１(ｘ，ｙ)〜Ｏｆｓ５(ｘ，ｙ)は、それぞれのチャンネルの閾値オフセット量加算部４０９に入力される。以下の処理は、いずれのチャンネルでも同様の処理となるため、共通する呼称として処理対象階調値をＩｎ(ｘ，ｙ)、閾値オフセット値をＯｆｓ(ｘ，ｙ)として説明する。
【００７３】
閾値オフセット量加算部４０９は、処理対象階調値Ｉｎ(ｘ，ｙ)の座標(ｘ，ｙ)に対応する閾値Ｄｔｈ(ｘ，ｙ)を閾値取得部４０６より取得する(Ｓ５０３)。
【００７４】
Ｓ５０４において、閾値オフセット量加算部４０９は、閾値取得部４０６より入力された閾値Ｄｔｈ(ｘ，ｙ)から、閾値オフセット量算出部４０８より入力された閾値オフセット値Ｏｆｓ (ｘ，ｙ)を減算し、量子化閾値Ｄｔｈ´(ｘ，ｙ)を得る。
Ｄｔｈ´(ｘ，ｙ)＝Ｄｔｈ(ｘ，ｙ) − Ｏｆｓ (ｘ，ｙ)            ・・・（式２）
【００７５】
この際、Ｄｔｈ´(ｘ，ｙ)が負の値となった場合は、ディザパターンが有する閾値の最大値Ｄｔｈ_ｍａｘ（以下、最大閾値と称す）を加算して量子化閾値Ｄｔｈ´(ｘ，ｙ)とする。
【００７６】
すなわち、
Ｄｔｈ´(ｘ，ｙ)＜０のとき
Ｄｔｈ´(ｘ，ｙ)＝Ｄｔｈ´(ｘ，ｙ)＋Ｄｔｈ_ｍａｘ      ・・・（式３）
とする。これにより、量子化閾値Ｄｔｈ´(ｘ，ｙ)が取りうる値は、
０≦Ｄｔｈ´(ｘ，ｙ)≦Ｄｔｈ_ｍａｘの範囲となる。
【００７７】
（式２）または（式３）により量子化閾値Ｄｔｈ´(ｘ，ｙ)が得られると、量子化処理部４０７は、処理対象階調値Ｉｎ (ｘ，ｙ)と量子化閾値Ｄｔｈ´(ｘ，ｙ)を比較する。そして、比較の結果に基づいて、処理対象の画素位置（ｘ，ｙ）に対する記録（１）または非記録（０）を表す量子化値Ｏｕｔ(ｘ，ｙ)を生成する（Ｓ５０５）。以上で本処理が終了する。
【００７８】
図９（ａ）および（ｂ）は、同じ階調値を有する画素が、所定の画素領域に一様に入力された場合に、閾値マトリクスに配置された閾値０〜Ｄｔｈ_ｍａｘのうち、記録（１）と判定される閾値の範囲を示す図である。横軸は閾値Ｄｔｈであり、０〜Ｄｔｈ_ｍａｘ（最大閾値４０９５）の範囲を示している。各色に対応する太線は、記録（１）と判定される閾値の範囲を示している。
【００７９】
ここでは、上記具体例として挙げたように、正規化処理部４０３より、ＩｎＣ＝２４００、ＩｎＭ＝１９２０、ＩｎＹ＝４８０、ＩｎＫ＝３２００、の階調値を有する階調値データが、所定の画素領域に一様に入力された場合の量子化結果を示している。図９（ａ）は、上述した本実施形態の色間処理を行った結果を多次色ごとに示している。
【００８０】
本実施形態では、多次色変換処理部４０４によって、ＩｎＣ＝２４００、ＩｎＭ＝１９２０、ＩｎＹ＝４８０、ＩｎＫ＝３２００、の階調値は、図８に示す多次色の階調値に変換される。すなわち、第１色（ＣＫ）の階調値Ｉｎ１＝１５０５、第２色（ＭＫ）の階調値Ｉｎ２＝１０２５、第３色（Ｋ）の階調値Ｉｎ３＝６７０、第４色（ＣＭＹ）の階調値Ｉｎ４＝４８０、第５色（ＣＭ）の階調値Ｉｎ５＝４１５となる。
【００８１】
ここで、第１色（ＣＫ）については、（式１−１）よりＯｆｓ１＝０である。よって、０〜Ｉｎ１−１＝１５０４（９０１〜９０２）に含まれる１５０５個の閾値に対応する画素位置の量子化値Ｏｕｔ（ｘ，ｙ）が記録（１）に設定される。
【００８２】
第２色（ＭＫ）については、（式１−２）よりＯｆｓ２＝Ｉｎ１＝１５０５である。よって、Ｉｎ１＝１５０５〜Ｉｎ１＋Ｉｎ２−１＝２５２９（９０３〜９０４）に含まれる１０２５個の閾値に対応する画素位置の量子化値Ｏｕｔ（ｘ，ｙ）が記録（１）に設定される。
【００８３】
第３色（Ｋ）については、（式１−３）よりＯｆｓ３＝Ｉｎ１＋Ｉｎ２＝１５０５＋１０２５＝２５３０である。よって、Ｉｎ１＋Ｉｎ２＝２５３０〜Ｉｎ１＋Ｉｎ２＋Ｉｎ３−１＝３１９９（９０５〜９０６）に含まれる６７０個の閾値に対応する画素位置の量子化値Ｏｕｔ（ｘ，ｙ）が記録（１）に設定される。
【００８４】
第４色（Ｋ）については、（式１−４）よりＯｆｓ４＝Ｉｎ１＋Ｉｎ２＋Ｉｎ３＝１５０５＋１０２５＋６７０＝３２００である。よって、Ｉｎ１＋Ｉｎ２＋Ｉｎ３＝３２００〜Ｉｎ１＋Ｉｎ２＋Ｉｎ３＋Ｉｎ４−１＝３６７９（９０７〜９０８）に含まれる４８０個の閾値に対応する画素位置の量子化値Ｏｕｔ（ｘ，ｙ）が記録（１）に設定される。
【００８５】
第５色（Ｋ）については、（式１−５）よりＯｆｓ５＝Ｉｎ１＋Ｉｎ２＋Ｉｎ３＋Ｉｎ５＝１５０５＋１０２５＋６７０＋４８０＝３６８０である。よって、Ｉｎ１＋Ｉｎ２＋Ｉｎ３＋Ｉｎ４＝３６８０〜Ｉｎ１＋Ｉｎ２＋Ｉｎ３＋Ｉｎ４＋Ｉｎ５−１＝４０９４（９０９〜Ｄｔｈ＿ｍａｘ）に含まれる４１５個の閾値に対応する画素位置の量子化値Ｏｕｔ（ｘ，ｙ）が記録（１）に設定される。
【００８６】
一方、図９（ｂ）は、同図（ａ）に示す結果をインク色ごとに示した図である。すなわち、多次色統合処理部４１１が、各チャンネルのディザ処理部４１０より得られた多次色の階調値を統合して得られた結果に相当する。
【００８７】
図１０（ａ）および（ｂ）は、図９（ａ）および（ｂ）と同じ入力階調データに対し一般的な色間処理を行った場合の結果を、図９（ａ）および（ｂ）と同様に示す図である。すなわち、正規化処理部４０３から出力されたＩｎＣ＝２４００、ＩｎＭ＝１９２０、ＩｎＹ＝４８０、ＩｎＫ＝３２００に対し、第１色をＩｎＫ、第２色をＩｎＣ、第３色をＩｎＭ、第４色をＩｎＹとして色間処理を行った場合の結果を示している。図１０（ａ）が多次色ごとに示した結果、同図（ｂ）がインク色ごとに示した結果である。
【００８８】
本比較例の場合、多次色としては、ＣＫ、ＭＫ、ＣＭ、ＣＹ、およびＣの５色が使用されている。図９（ａ）および（ｂ）で示した本実施形態と比べると、実際に使用する多次色としてＫとＣＭＹが削除され、よりドットパワーの弱いＣＹとＣが追加されている。
【００８９】
すなわち、本実施形態によれば、比較例に比べ、使用する多次色間のドットパワーの差を小さくし、多次色間のドットパワーの差（明度差）を目立たなくすることができる。その上で、本実施形態によれば、図９（ａ）に示すように、最小値０から連続する閾値に対応する画素位置に対し、ドットパワーの強い順でドットを配置することができる。既に説明したが、ディザパターンとしてブルーノイズ特性を有する閾値マトリクスを用いた場合、最小値０から連続する閾値に対応する画素位置にドットを配することにより、好ましいブルーノイズ特性を得ることができる。すなわち、本実施形態の色間処理によれば、従来よりも粒状性が抑えられた一様で滑らかな高画質な画像を出力することが可能となる。
【００９０】
（第２の実施形態）
本実施形態においても第１の実施形態と同様、図１〜図２で示した記録装置１００および画像処理装置２００を用い、図３で示した工程で画像処理を行う。但し、本実施形態の記録ヘッド１０２は、第１の実施形態で説明したブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）のほか、特色インクとしてグリーン（Ｇ）インクを加えた全５色のインクを吐出可能とする。但し、ここでは一例として、グリーン（Ｇ）インクを追加する例を説明するが、特色インクとしては、レッドインクやブルーインクを用いることもできる。更に、グレーインク、ライトシアンインク、ライトマゼンタインクのように、ブラック、シアンマゼンタインクよりも明度の高い淡色インクを用いることもできる。
【００９１】
図６（ｂ）は、本実施形態における多次色の種類を示す図である。グリーン（Ｇ）を追加した分、第１の実施形態よりも多次色の数が増え全３２色となっている。
【００９２】
図１１は、本実施形態の多次色変換処理部４０４が実行する変換処理の過程を具体的に説明するための図である。図８と同様、３２種類の多次色は、右に進むほどドットパワーが強くなる順で配列している。
【００９３】
図１１では、シアンの階調値ＩｎＣ＝２４００、マゼンタの階調値ＩｎＭ＝１２８０、イエローの階調値ＩｎＹ＝０、ブラックの階調値ＩｎＫ＝０、グリーンの階調値ＩｎＧ＝２４００が入力された場合についての多次色変換処理の過程を示している。本実施形態の多次色変換処理部４０４も、図７で示したフローチャートに従って多次色変換処理を行う。この際、注目色の設定順序は、ドットパワーの強い順、すなわちブラック、グリーン、シアン、マゼンタ、イエローの順となる。その結果、最終的に図１１の「ＩｎＭ処理後」の行に示す階調値が得られる。つまり、本実施形態のディザ処理部４１０には、ＣＭ、ＣＧ、Ｇ、Ｃの４色について、ＣＭ＝１２８０、ＣＧ＝５４５、Ｇ＝１８５５、Ｃ＝４１５の階調値が入力され、他の多次色については一律に０の階調値が入力される。
【００９４】
図１２（ａ）および（ｂ）は、本実施形態における色間処理の結果を図９（ａ）および（ｂ）と同様に示す図である。また、図１３（ａ）および（ｂ）は、図１２（ａ）および（ｂ）と同じ入力階調データに対し、一般的な色間処理を行った場合の結果を、図１２（ａ）および（ｂ）と同様に示す比較例である。比較例における色間処理の順番は、ドットパワーの強い順である。すなわち、第１色をＩｎＫ、第２色をＩｎＧ、第３色をＩｎＣ、第４色をＩｎＭ、第５色をＩｎＹとして色間処理を行った結果を示している。
【００９５】
本実施形態の場合、図１２（ａ）に示すように、多次色としてＣＭ、ＣＧ、ＧおよびＣが使用される。そして、最小値０から連続する閾値に対応する画素位置に対し、上記ドットパワーの強い順でドットが配置される。これに対し比較例では、多次色としてＣＧ、ＭＧ，ＧおよびＣが使用される。そして、上記順でドットが配置される。
【００９６】
比較例では、本実施形態と比べて、多次色としてＣＭが削除され、よりドットパワーの強いＭＧが追加されている。すなわち、比較例では、使用される多次色のうち最も明度の低い多次色と記録媒体の白紙領域との明度との差が本実施形態よりも大きくなり、粒状性が目立ちやすくなる。また、比較例において、最小値０から連続する閾値に対応する画素位置に対しドットが配置される多次色の順番、すなわちＣＧ、ＭＧ、Ｇ、Ｃの順番は、ドットパワーが強い順番（ＭＧ、ＣＧ、Ｇ、Ｃ）とは異なっている。このため、比較例では、本実施形態に比べてブルーノイズ特性の効果が十分に得られないおそれが生じる。
【００９７】
すなわち、本実施形態によれば、特色インクを含む場合においても、ドットパワーの強い多次色の順に色間処理を行うことにより、粒状性を抑え一様で滑らかな画像を出力することが可能となる。
【００９８】
（第３の実施形態）
本実施形態においても第１の実施形態と同様、図１〜図２で説明した記録装置１００および画像処理装置２００を用い、図３で説明した工程で画像処理を行う。但し、本実施形態の記録ヘッド１０２は、シアンおよびマゼンタについて、相対的に多量のインクを吐出して記録媒体に大ドットを形成可能なノズル列と、相対的に少量のインクを吐出して記録媒体に小ドットを形成可能なノズル列とを有すものとする。
【００９９】
本実施形態のインク色分解処理（図３のＳ３０２）において、ＣＰＵ２０１は、Ｒ´Ｇ´Ｂ´データを、大シアン（Ｃ）、小シアン（ｃ）、大マゼンタ（Ｍ）、小マゼンタ（ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の階調値を示すＣｃＭｍＹＫデータに変換する。また、図４に示す多次元変換処理部４０４は、正規化後のＣｃＭｍＹＫデータを、６４種類（２の６乗）の多次色データに変換する。
【０１００】
図１４は、本実施形態の多次色変換処理部４０４が実行する変換処理の過程を具体的に説明するための図である。ここでは、各色の入力階調値が、ＩｎＣ＝１６００、ＩｎＭ＝１９２０、ＩｎＹ＝１４４０、ＩｎＫ＝０、Ｉｎｃ＝９６０、Ｉｎｍ＝４８０である場合についての処理を例示している。本実施形態では６４色の多次色を扱うが、図１４では説明を簡単にするため、入力階調値が０であるＫに係る多次色、および、結果的に階調値が０となる３次色以上の多次色を省略して示している。また、本実施形態では、大シアンと小シアン、大マゼンタと小マゼンタのように、同色でサイズの異なる色要素を組み合わせとする多次色（Ｃｃ、Ｍｍ）は生成しないものとする。以上のもと、図１４では図８と同様、右に進むほどドットパワーが強くなる順で各多次色を配列して示している。
【０１０１】
本実施形態の多次色変換処理部４０４も、図７で示したフローチャートに従って、ドットパワーの強い順に注目色を設定しながら多次色変換処理を行う。その結果、図１４の「ＩｎＹ処理後」の行に示す階調値が得られる。すなわち、本実施形態のディザ処理部４１０には、ｃＭ＝３８５、ＭＹ＝１３４５、ｃｍ＝４８０、ｃＹ＝９５、Ｃ＝１６００、Ｍ＝１９０の階調値が入力される。そして、他の多次色については一律に０の階調値が入力される。
【０１０２】
ここで、多次色ｃＭとｃｍに着目する。これら２つの多次色は、ドットパワーは異なるものの、シアンインクとマゼンタインクを混在させたブルー色を表現する点で共通している。本実施形態では、このような同色系を表現する多次色は、色間処理を連続して行うようにする。
【０１０３】
以下、具体的に説明する。例えば、ドットパワーの強い順に色間処理を行うと、第１色がｃＭ、第２色がＭＹ、第３色がｃｍとなる。この場合、最小値０から連続する閾値において、ｃＭとｃｍの間にＭＹが挟まれ、同様の色相を有するｃＭとｃｍは非連続となる。そして、この非連続がブルードットの粒状性を目立たせてしまう場合がある。これに対し、本実施形態では、色間処理における第１色をｃＭ、第２色をｃｍ、第３色をＭＹとすることにより、同様の色相を有するｃＭとｃｍの連続性を維持する。
【０１０４】
図１５（ａ）および（ｂ）は、本実施形態における色間処理の結果を図９（ａ）および（ｂ）と同様に示す図である。図からわかるように、本実施形態の場合、最小値０から連続する閾値に対応する画素位置に対し、ｃＭ、ｃｍ、ＭＹ、ｃＹ、ＣおよびＭの順でドットが配置される。すなわち、本実施形態によれば、閾値マトリクスの最小値０から連続する閾値に対応する画素位置に同系色のブルードットが配されることになり、ブルードット全体で好ましいブルーノイズ特性を得ることができる。その結果、画像全体の粒状性を抑えることが可能となる。
【０１０５】
なお、以上では、同系色のインクでドットパワーの異なるドットとして大ドットと小ドットを用いたが、本実施形態は、濃淡インクを用いる構成にも応用することができる。例えば、シアンインクとライトシアンインク、マゼンタインクとライトマゼンタインクのように、同系色で色材の含有濃度が異なるインクを用いる場合であっても、上記と同じ処理を行うことにより、本実施形態の効果を得ることができる。
【０１０６】
（第４の実施形態）
本実施形態においても第１の実施形態と同様、図１〜図２で説明した記録装置１００および画像処理装置２００を用い、図３で示した工程で画像処理を行う。但し、本実施形態の記録ヘッド１０２は、第１の実施形態で説明したブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）のほか、グレイ（Ｇｒ）インクを加えた全５色のインクを吐出可能とする。ここで、グレイインクについては、ブラック（Ｋ）よりはドットパワーが弱く、シアンよりはドットパワーが強いものとする。
【０１０７】
本実施形態の色間処理では、上記５色のインクに対し異なる２つの閾値マトリクスを用意し、２つの系統で色間処理を行う。具体的には、ドットパワーが比較的強いブラック、シアン、およびグレイについては第１の閾値マトリクスを用いた第１の色間処理を行う。一方、ドットパワーが比較的弱いマゼンタとイエローについては、第２の閾値マトリクスを用いた第２の色間処理を行う。
【０１０８】
第１の色間処理についても、第２の色間処理についても、それぞれにおいて第１の実施形態と同様の色間処理を行う。すなわち、第１の色間処理では、多次色変換処理部４０４（図４参照）が、ブラック（Ｋ）、シアン（Ｃ）、グレイ（Ｇｒ）の階調値を７種類（２の３乗−１）の多次色の階調値に変換する。そして、得られた多次色についてドットパワーの強い順に第１の閾値マトリクスを用いた色間処理を行う。また、第２の色間処理では、多次色変換処理部４０４（図４参照）が、マゼンタ（Ｍ）およびイエロー（Ｙ）の階調値を３種類（３の２乗−１）の多次色の階調値に変換する。そして、得られた多次色についてドットパワーの強い順に第２の閾値マトリクスを用いた色間処理を行う。
【０１０９】
図１６（ａ）〜（ｄ）は、本実施形態の色間処理の結果を図９（ａ）および（ｂ）と同様に示す図である。図１６（ａ）および（ｂ）は第１の色間処理の結果を、図１６（ｃ）および（ｄ）は第２の色間処理の結果をそれぞれ示している。
【０１１０】
第１の色間処理においても第２の色間処理においても、それぞれの閾値マトリクスの最小値０から連続する閾値に対応する画素位置に対し、ドットパワーの強い順にドットを配置することができる。但し、第１の色間処理と第２の色間処理との間でドット間の重複を制御していないため、全ての多次色についてドットパワーの強い順にドットを配置する第１の実施形態に比べると、本実施形態のほうが粒状性は目立ちやすい傾向にある。しかしながら、本実施形態では、特に粒状性への影響が大きい色すなわち比較的ドットパワーの強い色と、それ以外の色とをグループ分けし、それぞれで第１の実施形態と同様の処理を行っている。このため、出力された画像においては、ドットパワーが強く視覚的に目立ち易いドットが高い分散性で配されたドットパターンの上に、ドットパワーが弱く視覚的に目立ち難いドットが重ねられた状態となる。すなわち、第１の実施形態に比べても、然程大きく粒状性の低下が感知されることはない。
【０１１１】
その一方で、５色インクにおける多次色の数は全３２色（２の５乗）であるが、本実施形態ではこれを８色（２の３乗）と４色（２の２乗）のグループ、すなわち計１２色として処理することができる。すなわち、本実施形態によれば、第１の実施形態に比べて大きな粒状性の低下を招くことなく、第１の実施形態に比べて処理の負荷を大幅に削減し処理速度を向上させることが可能となる。
【０１１２】
（第５の実施形態）
本実施形態においても第１の実施形態と同様、図１〜図２で説明した記録装置１００および画像処理装置２００を用い、図３で説明した工程で画像処理を行う。但し、本実施形態のディザ処理部４１０は、各色の階調値Ｉｎ１〜Ｉｎ４を記録（１）または非記録（０）の２値ではなく、レベル０〜レベル２の３つのレベル数で表現される３値に量子化するものとする。具体的には、それぞれのインク色について、レベル２が２つのドットを記録、レベル１が１つのドットを記録、レベル０がドットの記録は無し、をそれぞれ示す。
【０１１３】
ここで再度、図４のブロック図を参照しながら、本実施形態の量子化処理について説明する。本実施形態の正規化処理部４０３は、ノイズが付加された後の１６ｂｉｔの階調値を、１３ｂｉｔのレンジに正規化する。具体的には、１６ｂｉｔで表される個々の画素の階調値を、２倍した後に１６で除算し１３ｂｉｔとする。このように本実施形態の正規化処理部４０３では、１６ｂｉｔで表される６５５３５値の階調値が１３ｂｉｔで表される８１９２階調に変換される。そして、シアン、マゼンタ、イエローおよびブラック４色の階調値は、４つのチャンネルのそれぞれのディザ処理部４１０に入力される。
【０１１４】
以下では、正規化処理部４０３に対し、ＩｎＣ＝３６７３６、ＩｎＭ＝０、ＩｎＹ＝０、ＩｎＫ＝４０８３２の１６ｂｉｔ階調値が入力された場合を例に説明する。このとき、正規化後の１３ｂｉｔの階調値は、ＩｎＣ＝４５９２、ＩｎＭ＝０、ＩｎＹ＝０、ＩｎＫ＝５１０４となる。
【０１１５】
図１７は、上記階調値が入力されてきた場合の、本実施形態における変換処理の過程を具体的に説明するための図である。本実施形態では、各色のレベル０〜レベル２を異なる色要素として扱うため、計８１色（３の４乗）の多次色を使用することになるが、図１７では説明を簡単にするため、入力階調値が０であるＭおよびＹに係る多次色を省略して示している。また、図１７では上記条件のもと、右に進むほどドットパワーが強くなる順で各多次色を配列して示している。
【０１１６】
以下、再び図７のフローチャートを参照し、本実施形態の多次元変換処理部４０４が実行する多次元変換処理について説明する。本処理が開始されると、多次色変換処理部４０４は、まずＳ７０１において初期化処理を行う。具体的には、図１７の「初期値」の行に示すように、Ｗ（白）の階調値Ｗを最大値４０９５に設定し、他の多次色の階調値を０に設定する。また、入力階調値ＩｎＫ、ＩｎＣ、ＩｎＭ、ＩｎＹに対応する４色の中からブラック（Ｋ）を注目色として設定する。
【０１１７】
Ｓ７０２において、多次色変換処理部４０４は、注目色の入力階調値を取得する。ここでは、ＩｎＫ＝５１０４が取得される。
【０１１８】
Ｓ７０３において、多次色変換処理部４０４は、全多次色の中から最もドットパワーが弱い有効色を抽出し、重畳対象色として設定する。ここでは、Ｗが重畳対象色として設定すされる。
【０１１９】
Ｓ７０４において、多次色変換処理部４０４は、Ｓ７０３で設定した重畳対象色に注目色を重畳する。本例の場合、注目色の階調値ＩｎＫ＝５１０４が重畳対象色の階調値Ｗ＝４０９５よりも大きいため、注目色の階調値の一部が重畳対象色の階調値と差し替えられる。そして、差し替えた分の階調値を、重畳対象色Ｗ（白）と注目色Ｋの重畳よって構成される多次色（すなわちＫ）の階調値として設定する（Ｋ＝４０９５）。一方、重畳対象色の階調値Ｗ＝４０９５はＷ＝０に更新される。
【０１２０】
Ｓ７０５において、多次色変換処理部４０４は、注目色の階調値ＩｎＫ＝５１０４のうち、多次色に重畳されていない残量階調値ΔＩｎＫを算出する。本例の場合、ΔＩｎＫ＝５１０４−４０９５＝１００９となる。
【０１２１】
Ｓ７０６において、多次色変換処理部４０４は、残量階調値ΔＩｎＫが０であるか否かを判定する。ここではΔＩｎＫ＞０であるため、Ｓ７０３に戻る。そして、複数の多次色のうち、ドットパワーが次に弱い有効色を新たな重畳対象色として設定する。ここではＫが重畳対象色として設定される。
【０１２２】
続くＳ７０４において、多次色変換処理部４０４は、Ｓ７０３で設定した重畳対象色Ｋに注目色を重畳する。ここでは、ΔＩｎＫ＝１００９が重畳対象色の階調値Ｋ＝３０８６よりも小さいため、残量階調値ΔＩｎＫの全てが重畳対象色Ｋの階調値と差し替えられる。そして、差し替えた分の階調値を、重畳対象色Ｋと注目色Ｋの重畳よって構成される多次色（すなわちＫＫ）の階調値として設定する（ＫＫ＝１００９）。一方、重畳対象色の階調値Ｋ＝４０９５のうち、差し替えが行われなかった分を、重畳対象色の新たな階調値Ｋ＝Ｋ−ＫＫ＝４０９５−１００９＝３０８６として保存する。
【０１２３】
図１７の「ＩｎＫ処理後」の行は、ここまでの処理が行われた後の各多次色の階調値を示している。「ＩｎＫ処理後」に示す状態は、閾値マトリクスが含む全４０９５個の画素位置のうち、３０８６個にＫドットが配され、残りの１００９個にＫＫドット（Ｋの重複ドット）が配されている状態として解釈することができる。
【０１２４】
Ｓ７０５において、多次色変換処理部４０４は、注目色の残量階調値ΔＩｎＫのうち、多次色に重畳されていない残量階調値ΔＩｎＫを算出する。ここでは、ΔＩｎＫ＝０となるため、多次色変換処理部４０４はＳ７０８で注目色をシアンに変更した後、再びＳ７０２に戻る。そして、新たに設定された注目色Ｃの階調値ＩｎＣ＝４５９２を取得する。
【０１２５】
続くＳ７０３において、多次色変換処理部４０４は、現段階の階調値すなわち「ＩｎＫ処理後」を参照し、新たな重畳対象色を設定する。すなわち、図１７の「ＩｎＫ処理後」に示される多次色の中で、階調値が０でない有効色の中から最もドットパワーが弱い有効色を抽出し、重畳対象色として設定する。ここでは、階調値が３０８６であるＫが再び重畳対象色として設定される。
【０１２６】
Ｓ７０４において、多次色変換処理部４０４は、Ｓ７０３で設定された重畳対象色Ｋに注目色を重畳する。すなわち、階調値ＩｎＣ＝４５９２のうち、できるだけ多くを重畳対象色の階調値と入れ替える。本例の場合、注目色の階調値ＩｎＣ＝４５９２が重畳対象色の階調値Ｋ＝３０８６よりも大きいため、階調値ＩｎＣの一部が重畳対象色の階調値と差し替えられる。具体的には、多次色ＣＫの階調値ＣＫ＝３０８６が新たに設定され、重畳対象色Ｋの階調値はＫ＝０に更新される。
【０１２７】
続くＳ７０５では残量階調値ΔＩｎＣ＝ＩｎＣ−ＣＫ＝４５９２−３０８６＝１５０６が算出され、Ｓ７０６でＮｏとなり、再びＳ７０３に戻る。そして、多次色変換処理部４０４は、複数の多次色のうち、ドットパワーが次に弱い有効色を新たな重畳対象色として設定する。ここではＣＫが重畳対象色として設定される。
【０１２８】
続くＳ７０４において、多次色変換処理部４０４は、Ｓ７０３で設定した重畳対象色ＣＫに残量階調値ΔＩｎＣを重畳する。その結果、ＣＣＫ＝１５０６となり、ＣＫ＝３０８６−１５０６＝１５８０となる。そしてこの段階で、ΔＩｎＣ＝０となり（Ｓ７０５）本処理は終了する。
【０１２９】
図１７の「ＩｎＣ処理後」の行は、本実施形態の多次色変換処理が行われた後の各多次色の階調値を示している。ここに示す状態は、全４０９５個の画素位置のうち、１００９個にＫＫドット（ＫとＫの重複ドット）、１５０６個にＣＣＫドット（ＣとＣとＫの重複ドット）、１５８０個にＣＫドット（ＣとＫの重複ドット）が夫々配される状態として解釈することができる。
【０１３０】
本実施形態のディザ処理部４１０には、上記のうちＷを除く全８０色の多次色データが入力され、上記実施形態と同様の色間処理が実行される。
【０１３１】
図１８（ａ）および（ｂ）は、本実施形態における色間処理の結果を示す図である。図１８（ａ）は、図９（ａ）と同様、上述した本実施形態の色間処理を行った結果を多次色ごとに示す図である。図１８（ｂ）は、同図（ａ）に示す結果をインク色ごと且つレベルごとに示す図である。
【０１３２】
本例の場合、多次色としてＫＫ、ＣＣＫおよびＣＫが使用され、最小値０から連続する閾値に対応する画素位置に対し、ドットパワーの強い順すなわちＫＫ、ＣＣＫ、およびＣＫの順でドットが配置されている。すなわち、本実施形態によれば、閾値マトリクスの最小値０から連続する閾値に対応する画素位置に、ドットパワーが強い順にドットが配することができ、粒状性を抑え一様で滑らかな画像を出力することが可能となる。
【０１３３】
一方、図１９（ａ）および（ｂ）は、図１８（ａ）および（ｂ）と同じ入力階調データに対し一般的な色間処理を行った場合の結果を、図１８（ａ）および（ｂ）と同様に示す図である。すなわち、正規化処理部４０３から出力されたＩｎＣ＝４５９２、ＩｎＭ＝０、ＩｎＹ＝０、ＩｎＫ＝５１０４に対し、第１色をＩｎＫ、第２色をＩｎＣ、第３色をＩｎＭ、第４色をＩｎＹとして色間処理を行った場合の結果を比較例として示している。
【０１３４】
ここで本実施形態を比較例と比べると、比較例で実際に記録ドットとして使用される多次色はＣＫＫ、ＣＣＫ、ＣＫであるのに対し、本実施形態ではＫＫ、ＣＣＫ、ＣＫとなっている。すなわち、ドットパワーの最も強い多次色が、比較例ではＣＫＫであるのに対し、本実施形態ではこれよりも弱いＫＫとなっている。このため、本実施形態では、比較例よりも個々のドットを目立たなくすることができる。その上で、本実施形態では、最小値０から連続する閾値に対応する画素位置に対し、使用する多次色の中でもドットパワーの強い順にドットを配置することができる。その結果、粒状性を抑え一様で滑らかな画像を出力することが可能となる。
【０１３５】
（その他の実施形態）
本発明の量子化処理においては、第５の実施形態とは異なる方法で、レベル０〜レベル（ｎ−１）のｎ値に量子化する形態とすることもできる。以下、再び図４を参照しながら具体的に説明する。
【０１３６】
例えば、レベル０、レベル１、レベル２の３値（ｎ＝３）に量子化する場合、正規化処理部４０３は、１６ｂｉｔで表される６５５３５階調を２等分する。そして、それぞれのレンジである、階調値０〜３２７６７と、階調値３２７６８〜６５５３５を１２ｂｉｔ（０〜４０９５階調）に正規化して多次色変換処理部４０４に送信する。その後、多次色変換処理部４０４、ディザ処理部４１０および多次色統合処理部４１１は、上述した実施形態と同様の処理を行う。
【０１３７】
ここで、多次色統合処理部４１１から出力される量子化データは、記録装置のインク色に対応する２値データである。本例では、多次色統合処理部４１１の更に下流にインデックス処理部を設け、正規化処理部４０３で判定された処理対象画素の入力階調値が含まれるレンジ（第１レンジまたは第２レンジ）と、色間処理の結果（１または０）に基づいて、量子化値を決定する。具体的には、処理対象画素の入力階調値が第１レンジ（０〜３２７６７）に含まれる場合は、色間処理の結果が０であればレベル０を出力し１であればレベル１を出力する。一方、処理対象画素の入力階調値が第２レンジ（３２７６８〜６５５３５）に含まれる場合は、色間処理の結果が０であればレベル１を出力し１であればレベル２を出力する。これにより、正規化処理部４０３に入力される１６ｂｉｔの６５５３５階調は、レベル０、レベル１、レベル２のいずれかを表す３値に量子化することができる。その後、記録装置１００においては、レベル値が１の場合は１ドット（あるいは小ドット）、レベル値が２の場合は２ドット（あるいは大ドット）というように、レベル値に対応する数や大きさに応じた、ドットを記録すればよい。
【０１３８】
このような量子化処理の場合、色間処理は処理対象画素がいずれのレンジに含まれているのかが考慮されずに行われ、夫々の多次色には複数のドットパワーが含まれることになる。従って、図８などの表に示す多次色の順に色間処理を行っても、厳密に言えば、最小値０から連続する閾値に対応する画素位置に対しドットパワーの強い順にドットを配置することはできない。しかしながら、同じ多次色における複数のドットパワーの差は、異なる多次色間のドットパワーの差に比べれば小さく、本例のような量子化処理を行った場合であっても、本発明の効果を発揮することはできる。
【０１３９】
また、第１〜第５の実施形態で説明した色間処理では、算出したオフセット値Ｏｆｓを用いて閾値Ｄｔｈにオフセットをかけ、得られた量子化閾値Ｄｔｈ´を階調値Ｉｎと比較して、その大小関係によって量子化値Ｏｕｔを生成した。しかしながら、算出したオフセット値Ｏｆｓは、閾値Ｄｔｈではなく階調値Ｉｎをオフセットするために用いてもよい。すなわち、算出したオフセット値Ｏｆｓを、階調値Ｉｎに加算して新たな階調値Ｉｎ´を求め、この新たな階調値Ｉｎ´を閾値Ｄｔｈと比較しても同じ結果を得ることができる。いずれにせよ、算出したオフセット値Ｏｆｓに基づいて、閾値Ｄｔｈと階調値Ｉｎとの差分を変更し、差分を変更した後の対応関係において閾値Ｄｔｈと階調値Ｉｎとを比較すればよい。
【０１４０】
また、以上では、色間処理を利用した量子化処理について説明したが、本実施形態は誤差拡散法を採用することもできる。具体的に説明すると、まず、最初にドットパワーの強い第１多次色の量子化処理を通常の誤差拡散処理によって行う。次に、第１多次色よりもドットパワーが弱い第２多次色の量子化処理を行うが、このとき既に第１多次色の量子化値が記録（１）を示す画素については、より大きな値となるように閾値を補正する。更に、第２多次色よりもドットパワーが弱い第３多次色の量子化処理を行う場合は、既に第１多次色または第２多次色の量子化値が記録（１）を示す画素については、更に大きな値に閾値を補正すればよい。このようにすることにより、各色を排他的に誤差拡散特有の分散性の高い状態で配置することができる。但し、本例の場合、第２色以降の量子化は先行色の量子化処理の結果に基づいて行うことになるため、上記実施形態のように複数の多次色の量子化処理を並行して行うことはできなくなる。
【０１４１】
更に、以上では、ＣＩＥＬ*ａ*ｂ*色空間における明度Ｌ*に基づいて各色のドットパワーを設定したが、ドットパワーは光学濃度であってもよいし、ＸＹＺ色空間におけるＹ値を用いてもよい。
【０１４２】
上述の実施形態においては、記録装置１００とは別装置であるホストPC２００におけるソフトウェア（アプリケーション）として説明した。しかしながら、例えば、記録装置２００に内蔵された画像処理回路として実現することもできる。上述のブロック図に示す各構成の一部またはその全てを、ハードウェア回路としてもよい。
【０１４３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理により実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１４４】
２００    画像処理装置
４０４    多次色変換処理部
４０５    色間処理部
４０７    量子化処理部
４１０    ディザ処理部
４１１    多次色統合処理部
【図１】
2020175528.tif 000003
【図２】
2020175528.tif 000004
【図３】
2020175528.tif 000005
【図４】
2020175528.tif 000006
【図５】
2020175528.tif 000007
【図６】
2020175528.tif 000008
【図７】
2020175528.tif 000009
【図８】
2020175528.tif 000010
【図９】
2020175528.tif 000011
【図１０】
2020175528.tif 000012
【図１１】
2020175528.tif 000013
【図１２】
2020175528.tif 000014
【図１３】
2020175528.tif 000015
【図１４】
2020175528.tif 000016
【図１５】
2020175528.tif 000017
【図１６】
2020175528.tif 000018
【図１７】
2020175528.tif 000019
【図１８】
2020175528.tif 000020
【図１９】
2020175528.tif 000021