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