(57)【要約】      （修正有）【課題】ドット重なりを正確に予測し、ドット重なりによる印刷結果への悪影響を抑制する印刷装置を提供する。【解決手段】画像データを構成する各画素のドット発生率に基づいて、各画素についてドットの形成可否を判定するハーフトーン処理を実行するハーフトーン手段と、ドットの形成可否に基づいて記録媒体上にドットを形成する印刷手段とを具備する。ハーフトーン手段は、印刷媒体上において複数のドットが重なるドット重なりの発生をドット形状に基づいて予測し、ドット重なりに応じた評価指数に基づいてハーフトーン処理を実行するようにして、印刷装置を構成する。【選択図】図４
2010241053.tif 000002
【特許請求の範囲】
【請求項１】
画像データを構成する各画素のドット発生率に基づいて、各画素についてドットの形成可否を判定するハーフトーン処理を実行するハーフトーン手段と、前記ドットの形成可否に基づいて記録媒体上にドットを形成する印刷手段とを具備する印刷装置であって、
前記ハーフトーン手段は、
前記印刷媒体上において複数のドットが重なるドット重なりの発生をドット形状に基づいて予測し、該ドット重なりに応じた評価指数に基づいて前記ハーフトーン処理を実行することを特徴とする印刷装置。
【請求項２】
前記評価指数は、前記記録媒体上における前記ドット重なりの分散性に基づくことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記評価指数は、前記ドット重なりにおけるドット重なり回数に基づくことを特徴とする請求項１または請求項２のいずれかに記載の印刷装置。
【請求項４】
前記ハーフトーン処理は、ディザ法によるものであり、該ディザ法において使用するディザマスクが前記評価指数に基づいて作成されることを特徴とする請求項１から請求項３のいずれか一項に記載の印刷装置。
【請求項５】
前記ハーフトーン処理は、誤差拡散法によるものであり、該誤差拡散法においてドットの形成可否を決定する閾値が前記評価指数に応じて変動することを特徴とする請求項１から請求項３のいずれか一項に記載の印刷装置。
【請求項６】
該誤差拡散法において、注目画素について前記ドット重なりを発生させるとしたとき、該注目画素の周辺の画素についての前記閾値をドットが発生しにくいように調整することを特徴とする請求項５に記載の印刷装置。
【請求項７】
画像データを構成する各画素のドット発生率に基づいて、各画素についてドットの形成可否を判定するハーフトーン処理を実行するハーフトーン工程と、前記ドットの形成可否に基づいて記録媒体上にドットを形成する印刷工程とを行う印刷方法であって、
前記ハーフトーン工程では、
前記印刷媒体上において複数のドットが重なるドット重なりの発生をドット形状に基づいて予測し、該ドット重なりに応じた評価指数に基づいて前記ハーフトーン処理を実行することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷装置および印刷方法に関する。
【背景技術】
【０００２】
ディザマスクを構成するマスク画素をドット形成タイミングに応じた複数のグループに分け、全グループおよび各グループ個別について粒状性が抑制されるようにディザマスクを最適化する技術が提案されている（特許文献１、参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４９４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
実際の印刷においては、ドットが高密度で形成されるため、複数のドットによるドット重なりが生じる場合がある。ドット重なっていない部分と、ドット重なっている部分とでは、濃度や色等に差が生じるため、ドット重なりの発生頻度や分布態様によっては全体の印刷結果に悪影響を与えることとなる。ドットの形成可否は印刷解像度に対応する大きさの画素ごとに制御されるが、特にドットが高密度で配置される場合には、単一のドットが複数の画素に広がって形成され、それによりドット重なりが生じることとなる。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、ドット重なりを正確に予測し、ドット重なりによる印刷結果への悪影響を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題の少なくとも一部を解決するために、本発明の印刷装置では、画像データを構成する各画素のドット発生率に基づいて、各画素についてドットの形成可否を判定するハーフトーン処理を実行するハーフトーン手段と、前記ドットの形成可否に基づいて記録媒体上にドットを形成する印刷手段とを具備する。そして、前記ハーフトーン手段は、前記印刷媒体上において複数のドットが重なるドット重なりの発生を予測し、該ドット重なりに応じた評価指数に基づいて前記ハーフトーン処理を実行する。このようにすることにより、ドット重なりの発生を抑制したり、ドット重なりが発生した場合でもドット重なりによる印刷結果への影響を抑制する印刷を実現することができる。従って、濃度むらや色むらや光沢むらを抑制することができる。
【０００７】
特に、前記評価指数として、前記記録媒体上における前記ドット重なりの分散性に基づくものを採用することにより、ドット重なりが発生した場合でもドット重なりによる印刷結果への影響を抑制する印刷を実現することができる。すなわち、前記ドット重なりが局所的に集中して発生した場合には画質の劣化として感じられることとなるが、前記ドット重なりを分散させた場合には前記ドット重なりに起因する画質への悪影響を感じられにくくすることができる。また、インク滴の集中も抑制できるため、インクにじみ等のドット形成過程における不具合も抑制することができる。
【０００８】
さらに、ドットの位置ずれが生じた場合における前記ドット重なりの発生の有無を予測するようにしてもよい。このようにすることにより、ドットが正常な位置に形成される場合のみならず、ドットの位置ずれが生じた場合でも濃度むらや色むらや光沢むらを抑制することができる。例えば、複数回主走査を行う際にインク滴を吐出する印刷ヘッドが備えられる場合、各主走査において形成されるドット間で位置ずれが生じることが予測される。
【０００９】
さらに、本発明の印刷装置が往方向および復方向に主走査する際にインク滴を吐出する印刷ヘッドを具備する場合、以下のようなドットの位置ずれが発生することが予測される。すなわち、往方向に主走査する際に吐出されるインク滴によって形成されるドットの位置と、復方向に主走査する際に吐出されるインク滴によって形成されるドットの位置とが相対的にずれること（走査方向間位置ずれ）が想定される。このような走査方向間位置ずれによって生じるドット重なりを予測して前記評価指数を得るようにしておけば、往方向および復方向に主走査する際にインク滴を吐出する印刷装置でも良好な画質を実現することができる。
【００１０】
さらに、前記走査方向間位置ずれを想定した場合に、以下のような前記評価指数を採用することができる。すなわち、前記走査方向間位置ずれが生じた場合に、前記走査方向間位置ずれが生じない場合よりも互いに接近して前記ドット重なりを発生させるドット対の個数と、前記走査方向間位置ずれが生じない場合よりも互いに離反するドット対の個数に基づく前記評価指数を採用することができる。前記走査方向間位置ずれが生じない場合よりも互いに接近して前記ドット重なりを発生させる場合、本来よりもドットによる被覆面積が減少することとなるが、このようなドット重なりの発生の原因となるドット対の数を評価することにより、被覆面積の変動を抑制することができる。
【００１１】
また、ドットの位置ずれに起因した前記ドット重なりのみならず、複数インク間のドット重なり（インク間ドット重なり）に基づいて前記評価指数を得るようにしてもよい。これにより、インク間ドット重なりの発生を抑制したり、インク間ドット重なりの発生を空間的に分散させ、良好な印刷結果を得ることができる。各インクのドットは独立して形成されることが望ましく、異なるインクが混合することにより、意図しない印刷結果（発色等）となるからである。また、インク間ドット重なりを空間的に分散することにより、複数インク間のインクにじみ等も抑制ことができる。
【００１２】
さらに、ドット形状に起因した前記ドット重なりも考慮して前記評価指数を得るようにしてもよい。実際の印刷においては、印刷解像度における１画素の大きさよりも大きいドットが形成されることも考えられる。すなわち、ある画素にドットを形成するとした場合に、当該ドットが周辺の画素まで広がることが考えられる。このようにドットが広がる場合、広がらない場合よりも前記ドット重なりが生じやすい。従って、ドット形状を考慮して前記ドット重なりの発生を予測するのが望ましい。
【００１３】
なお、本発明は、誤差拡散法とディザ法のいずれのハーフトーン手法によっても実現することができる。すなわち、ディザ法においては、予め前記評価指数に基づいてディザマスクを作成し、該ディザマスクをハーフトーン処理に使用することにより、前記評価指数に基づくハーフトーン処理を実現することができる。一方、誤差拡散法においては、ドットの形成可否を決定する閾値を前記評価指数に応じて変動させることにより、前記評価指数に基づくハーフトーン処理を実現することができる。
【００１４】
誤差拡散法においては、注目画素について前記インク間ドット重なりや前記ドット形状に起因したドット重なりを発生させるとした場合には、該注目画素の周辺の画素については前記インク間ドット重なりや前記ドット形状に起因したドット重なりを発生させにくいようにすればよい。具体的には、該注目画素の周辺の画素についての前記閾値を、前記インク間ドット重なりや前記ドット形状に起因したドット重なりを発生させにくいように調整すればよい。
【００１５】
なお、本発明は、印刷装置のみならず、印刷装置を構成する各手段が実行する工程を備えた印刷方法においても実現することができる。さらに、前記手段に相当する機能をコンピューターに実行させる印刷プログラムにおいても本発明が実現できる。また、印刷装置を構成する各手段が複数の装置（例えば、印刷制御装置としてのコンピューターと、プリンター）において分散して存在し、該複数の装置が協働することによっても本発明の印刷方法を実現することができる。
【図面の簡単な説明】
【００１６】
【図１】コンピューターのハードウェア構成図である。
【図２】コンピューターのソフトウェア構成図である。
【図３】ハーフトーン処理〜パス分解処理および印刷方式を説明する図である。
【図４】ディザマスク作成処理を示すフローチャートである。
【図５】ディザマスク作成処理を説明する模式図である。
【図６】グループを説明する模式図である。
【図７】ドット形状を付加する様子を説明する図である。
【図８】変形例にかかるコンピューターのソフトウェア構成図である。
【図９】変形例にかかるハーフトーン処理の流れを説明するフローチャートである。
【図１０】変形例にかかるハーフトーン処理の流れを説明する模式図である。
【図１１】走査方向間位置ずれを説明する模式図である。
【図１２】変形例にかかるディザマスク作成処理を示すフローチャートである。
【図１３】変形例のグループ別ドットマップが作成される様子を説明する図である。
【図１４】変形例にかかるハーフトーン処理の流れを説明するフローチャートである。
【図１５】変形例にかかるハーフトーン処理の流れを説明する模式図である。
【図１６】変形例にかかるディザマスクの使用態様を説明する図である。
【図１７】変形例にかかるディザマスク作成処理を示すフローチャートである。
【図１８】変形例のグループ別ドットマップが作成される様子を説明する図である。
【図１９】変形例にかかるハーフトーン処理の流れを説明するフローチャートである。
【図２０】変形例にかかるハーフトーン処理の流れを説明する模式図である。
【図２１】ポテンシャル値ＰＩを算出する様子を説明する模式図である。
【発明を実施するための形態】
【００１７】
以下では、本発明の作用・効果をより明確に説明するために、本発明の実施の形態を、次のような順序に従って説明する。
Ａ．装置構成および印刷方式：
Ｂ．ディザマスクの作成：
Ｃ．変形例：
Ｃ−１．変形例１：
Ｃ−２．変形例２：
Ｃ−３．変形例３：
Ｃ−４．変形例４：
Ｃ−５．変形例５：
Ｃ−６．変形例６：
Ｃ−７．変形例７：
Ｃ−８．変形例８：
Ｃ−９．変形例９：
Ｃ−１０．変形例１０：
Ｃ−１１．変形例１１：
Ｃ−１２．変形例１２：
【００１８】
Ａ．装置構成および印刷方式
図１は、本発明の画像処理装置を具体的に実現するコンピューターの一例の構成を示している。同図において、コンピューター１０はＣＰＵ１１とＲＡＭ１２とＲＯＭ１３とハードディスクドライブ（ＨＤＤ）１４と汎用インターフェイス（ＧＩＦ）１５とビデオインターフェイス（ＶＩＦ）１６と入力インターフェイス（ＩＩＦ）１７とバス１８とから構成されている。バス１８は、コンピューター１０を構成する各要素１１〜１７の間でのデータ通信を実現するものであり、図示しないチップセット等によって通信が制御されている。ＨＤＤ１４には、オペレーティングシステム（ＯＳ）を含む各種プログラムを実行するためのプログラムデータ１４ａが記憶されており、当該プログラムデータ１４ａをＲＡＭ１２に展開しながらＣＰＵ１１が当該プログラムデータ１４ａに準じた演算を実行する。
【００１９】
ＧＩＦ１５は、例えばＵＳＢ規格に準じたインターフェイスを提供するものであり、外部のプリンター２０をコンピューター１０に接続させている。ＶＩＦ１６はコンピューター１０を外部のディスプレイ４０に接続し、ディスプレイ４０に画像を表示するためのインターフェイスを提供する。ＩＩＦ１７はコンピューター１０を外部のキーボード５０ａとマウス５０ｂに接続し、キーボード５０ａとマウス５０ｂからの入力信号をコンピューター１０が取得するためのインターフェイスを提供する。
【００２０】
図２は、コンピューター１０において実行されるプログラムのソフトウェア構成を示している。同図において、オペレーティングシステム（ＯＳ）上においてディザマスク作成プログラムＰ１とプリンタードライバーＰ２が実行されている。ＯＳは各プログラム間のインターフェイスを提供する。ディザマスク作成プログラムＰ１は、グループ分類部Ｐ１ａと着目閾値選択部Ｐ１ｂと評価指数算出部Ｐ１ｃと閾値格納部Ｐ１ｄとから構成されている。さらに、評価指数算出部Ｐ１ｃは、ドットマップ作成部Ｐ１ｃ１とドット形状付加部Ｐ１ｃ２と分散性指数算出部Ｐ１ｃ３とから構成されている。ディザマスク作成プログラムＰ１を構成する各モジュールＰ１ａ〜Ｐ１ｄが実行する処理の詳細については処理の流れとともに説明する。プリンタードライバーＰ２は、画像データ生成部Ｐ２ａと色変換処理部Ｐ２ｂとハーフトーン処理部Ｐ２ｃとパス分解処理部Ｐ２ｄとから構成されている。
【００２１】
画像データ生成部Ｐ２ａは、印刷ジョブに含まれるコマンドに基づいてビットマップデータを描画し、該ビットマップデータの画像サイズ（画素数）を印刷解像度に適合するように変換する。色変換処理部Ｐ２ｂは、前記ビットマップデータを、各画素がプリンター２０が吐出可能なインクのインク量（ドット発生率）の階調値を有する画像データ（入力画像データ）に変換する処理を行う。ハーフトーン処理部Ｐ２ｃは、各インク別の入力画像データに対してディザ法によるハーフトーン処理を実行する。このハーフトーン処理においては、予めディザマスク作成プログラムＰ１が作成したディザマスクＭが使用される。
【００２２】
図３は、ハーフトーン処理〜パス分解処理およびプリンター２０における印刷の様子を概念的に示している。ハーフトーン処理においては、ディザマスクＭを参照しながら、入力画像データの各画素についてのドット形成の可否を判断する。各画素の大きさは、印刷用紙上の印刷解像度に対応する。例えば、印刷解像度が横１４４０×縦７２０ｄｐｉであるとき、各画素の横と縦の大きさはそれぞれ横１／１４４０インチ、縦１／７２０インチに相当する。ドット形成の可否を判断するに際しては、まず、判断しようとする画素を選択し、この画素についての入力画像データのインク量の階調値と、ディザマスクＭにおいて該画素に対応する位置に存在するマスク画素に格納されている閾値と比較する。なお、本実施例では、マスク画素が１６行１６列で配列するディザマスクＭを使用・作成するが、図の簡略化のため一部を図示する。図３に示した細い破線の矢印は、入力画像データのインク量の階調値と、ディザマスクＭのマスク画素に格納されている閾値とを、画素毎に比較していることを模式的に表したものである。例えば、入力画像データの左上隅の画素については、入力画像データのインク量の階調値は７２であり、ディザマスクＭの閾値は０であるから、この画素にはドットを形成すると判断する。
【００２３】
図３に実線で示した矢印は、この画素にはドットを形成すると判断して、判断結果をハーフトーンデータに反映させている様子を模式的に表したものである。一方、この画素の右隣の画素については、入力画像データの階調値は１６０、ディザマスクの閾値は２００であり、閾値の方が大きいので、この画素についてはドットを形成しないと判断する。ハーフトーンデータは、各画素がドットを形成するか否かの２値の情報を有する画像データであり、図３ではドットを形成する画素をハッチングで示している。ディザ法では、こうしてディザマスクＭを参照しながら、画素毎にドットを形成するか否かを判断することで、入力画像データを画素毎にドット形成の可否を表すハーフトーンデータに変換する。このように、ディザ法を用いれば、入力画像データの階調値とディザマスクＭに設定されている閾値とを比較するという単純な処理で、画素毎のドットの形成可否を判断することができる。
【００２４】
以上のようにしてハーフトーンデータが生成できると、パス分解処理部Ｐ２ｄがハーフトーンデータの各画素をプリンター２０における各主走査パスに分解する。図３においては、パス分解処理における分解規則を規定したパス分解マトリックスをハーフトーンデータおよびディザマスクＭと対比して示している。パス分解マトリックスの各画素には、１〜４の主走査パス番号が対応付けられている。本実施例では、１〜４の主走査パス番号に対応する４回の主走査パスによって１サイクルが構成される。むろん、本発明は４パス印刷に限定されるものではなく、他のパス数を想定した場合でも適用することができる。各サイクルにおいて、パス番号の小さい順に各主走査パスが行われる。図３に図示するように、パス番号１，３に対応する画素については、印刷ヘッド２１が往方向（図において右方向）に主走査する主走査パスにおいてドットが形成される。パス番号２，４に対応する画素については、印刷ヘッド２１が復方向（図において左方向）に主走査する主走査パスにおいてドットが形成される。
【００２５】
パス番号１，３の主走査パスで形成されるドットは、パス番号２，４の主走査パスで形成されるドットに対して、１／１４４０インチだけ主走査方向にずれた位置となる。なお、各主走査パスにおけるインク吐出タイミングを調整することにより、ドット形成位置が主走査方向にずらされる。図示しないが、パス番号１，２の主走査パスの間、および、パス番号３，４の主走査パスの間に印刷用紙が副走査方向に送られる量は、１／７２０インチの偶数倍（印刷ヘッド２１におけるノズルピッチの整数倍）である。一方、パス番号２，３の主走査パスの間、および、パス番号４，１の主走査パスの間に印刷用紙が副走査方向に送られる量は、１／７２０インチの奇数倍である。これにより、パス番号１，２の主走査パスで形成されるドットは、パス番号３，４の主走査パスで形成されるドットに対して、１／７２０インチだけ副走査方向にずれた位置となる。ハーフトーンデータの各画素を各主走査パスに分解すると、さらに各画素を主走査パスの順に並び替え、各種制御データを添付してプリンター２０に出力する。これにより、プリンター２０は、上述した主走査パスを順次行い、印刷用紙上に印刷画像を形成する。
【００２６】
ところで、図３に示すように、ディザマスクＭの各マスク画素とパス分解マトリックスの各画素との関係は予め特定可能である。すなわち、ディザマスクＭの各マスク画素の閾値が、どの主走査パスにおけるドットの形成可否を決定するものであるかを特定することができる。以上説明した印刷方式を前提とし、本実施例では以下のようにしてディザマスクＭを作成する。
【００２７】
Ｂ．ディザマスクの作成
図４は本実施例のディザマスク作成処理の流れを示し、図５はディザマスク作成処理によってディザマスクＭが作成されていく様子を概念的に示している。ディザマスク作成処理は、複数のループ処理によって構成されており、まず各ループ処理の概要について説明する。最初の段階ではディザマスクＭを構成する各マスク画素には何も格納されていない。なお、本実施例では、１６行１６列のディザマスクＭを作成することとする。なお、図５では、図の簡略化のため、ディザマスクＭの左上隅４行８列のみを抽出して図示するものとする（図６，７，１３についても同じ。）。色変換処理後の入力画像データの各画素のインク量の階調値も、０〜２５５（８ビット）の範囲であるものとする。むろん、ディザマスクＭの大きさは１６行１６列には限られず、例えば１０ビット程度の閾値を格納可能な大きさのディザマスクＭを作成してもよい。
【００２８】
各マスク画素には、０〜２５５の閾値を重複させることなく小さい値から順に格納していくこととする。ステップＳ１００では小さい値から順に閾値を選択する処理を行っており（以下、選択された閾値を着目閾値Ｓと表記する。）、ステップＳ１００〜Ｓ２５０のループ処理によって該着目閾値Ｓを格納するマスク画素を決定する処理が繰り返して実行される。図５Ａに図示するように、ある着目閾値Ｓが選択された段階で、それよりも小さい閾値（以下、格納済み閾値と表記する。）は、すでにいずれかのマスク画素（以下、格納済みマスク画素（●で図示。）と表記する。）に格納されていることとなる。ディザマスクＭのマスク画素のうち、格納済みマスク画素以外の画素を未格納マスク画素と表記する。
【００２９】
ステップＳ１１０では未格納マスク画素を選択する処理を行っており（以下、選択された未格納画素を着目未格納マスク画素（▲で図示。）と表記する。）。ステップＳ１１０〜Ｓ２２０のループ処理によって着目未格納マスク画素に着目閾値Ｓ（図はＳ＝７５。）を格納した場合のドット分散性を評価する評価指数を算出する処理を繰り返して実行する。ここでは、格納済みマスク画素（●で図示。）、および、着目未格納マスク画素（▲で図示。）にドットが形成されるとしたドットマップＤを得る。図５Ｂに示すようにドットマップＤが生成できると、図５Ｃに示すように該ドットマップＤの各マスク画素を複数のグループに分類することにより、各グループに対応するグループ別ドットマップＧＤを作成する。ステップＳ１６０ではグループを選択する処理を行っており（以下、選択されたグループを着目グループと表記する。）。ステップＳ１６０〜Ｓ１９０のループ処理によって着目グループに対応するグループ別ドットマップＧＤの粒状性指数ＧＩ（本発明のグループ別指数に相当する。）を算出する処理を繰り返して実行する。全グループについて粒状性指数ＧＩが算出できると、各グループの粒状性指数ＧＩを線形結合することにより評価指数ＥＩを算出する。
【００３０】
図５Ｄに示すように、評価指数ＥＩを算出の算出は、未格納マスク画素をすべて着目未格納マスク画素として選択するまで繰り返されるため、すべての未格納マスク画素について評価指数ＥＩが算出されることとなる。そして、最も評価指数ＥＩが小さい未格納マスク画素を検出し、該未格納マスク画素に着目閾値Ｓを格納する。着目閾値Ｓを新たに格納したディザマスクＭに更新し、次の着目閾値Ｓについて同様の処理を繰り返す。以上のループ処理によって、着目閾値Ｓを小さい順に順次格納していくことができる。以下、各ステップの詳細な処理について順に説明していく。
【００３１】
ステップＳ１００においては、着目閾値選択部Ｐ１ｂが着目閾値選択処理を行う。着目閾値決定処理とは、いずれかのマスク画素に格納しようとする閾値を選択する処理である。本実施例では、比較的に小さな値の閾値、すなわちドットの形成されやすい値の閾値から順に選択することによって閾値が決定される。本実施例では、ディザマスクＭが１６行１６列であり、１６×１６＝２５６個の各マスク画素に対して互いに重複しない閾値が格納でき、０〜２５５の範囲で着目閾値Ｓが１ずつインクリメントされていく。
【００３２】
ステップＳ１１０において、評価指数算出部Ｐ１ｃが現在のディザマスクＭの未格納マスク画素のなかから着目未格納マスク画素を選択する。例えば、図５Ａにおいて矢印で示すように、ディザマスクＭの左上に位置する未格納マスク画素から順に選択するようにしてもよい。ステップＳ１２０において、ドットマップ作成部Ｐ１ｃ１が格納済みマスク画素（●で図示。）、および、着目未格納マスク画素（▲で図示。）にドットが形成されるとしたドットマップＤを得る。図５Ａ，５Ｂに示すように、概念的にドットマップＤは、着目未格納マスク画素に着目閾値Ｓを配置したと仮定したディザマスクＭを使用して、全画素が着目閾値Ｓに１を加えたインク量の階調値を有するベタ入力画像データをハーフトーン処理することにより得られるハーフトーンデータに相当する。ドットマップＤは、ディザマスクＭと同じ大きさであり、ディザマスクＭと同数のマスク画素によって構成され、ドットが形成された位置に階調値“１”が付与される。次のステップＳ１３０〜Ｓ１５０において、グループ分類部Ｐ１ａはステップＳ１２０によって得られたドットマップＤに基づいて複数のグループに対応するグループ別ドットマップＧＤを作成する。
【００３３】
図６は、ステップＳ１３０において、ドットマップＤに基づいてグループ別ドットマップＧＤが作成される様子を示している。本実施例では、上述したパス分解マトリックスで定義された主走査パスのパス番号に基づいて、ドットマップＤの各マスク画素を分類することにより、７個のグループＧ１〜Ｇ７についてのグループ別ドットマップＧＤ１〜ＧＤ７を作成する。グループＧ１については、実質的には変化しておらず、ドットマップＤのすべてのマスク画素を有効なものとして扱う。グループＧ１は本発明の全マスク画素グループに相当する。グループＧ２のグループ別ドットマップＧＤ２は、ドットマップＤのマスク画素のうち、パス番号１およびパス番号３に対応するマスク画素に対するドットのみを有効とする。すなわち、パス番号１およびパス番号３に対応するマスク画素以外のマスク画素の階調値を一様に“０”とする。他のグループＧ３〜Ｇ７についても、有効とするマスク画素以外のマスク画素の階調値を一様に“０”とする。図６においては、パス分解マトリックスを図示しており、各画素に記されたパス番号の下に主走査方向を表す矢印が示されている。さらに、図６では、各グループＧ１〜Ｇ７に対応してパス分解マトリックスを示しており、グループ別ドットマップＧＤ１〜ＧＤ７を作成する際に無効とされる領域を網掛によって表示している。
【００３４】
グループＧ３のグループ別ドットマップＧＤ３は、ドットマップＤのマスク画素のうち、パス番号２およびパス番号４に対応するマスク画素に対するドットのみを有効とする。グループＧ２は対応する主走査パスの走査方向が往方向のマスク画素によって構成されるグループであり、グループＧ３は対応する主走査パスの走査方向が復方向のマスク画素に対するドットを有効とするグループである。グループＧ２，Ｇ３は、それぞれ本発明の同一走査方向グループに相当する。
【００３５】
グループＧ４のグループ別ドットマップＧＤ４はパス番号１に対応するマスク画素に対するドットのみを有効とし、グループＧ５のグループ別ドットマップＧＤ５はパス番号２に対応するマスク画素に対するドットのみを有効とし、グループＧ６のグループ別ドットマップＧＤ６はパス番号３に対応するマスク画素に対するドットのみを有効とし、グループＧ７のグループ別ドットマップＧＤ７はパス番号４に対応するマスク画素に対するドットのみを有効とする。グループＧ４〜Ｇ７は、それぞれ本発明の同一走査グループに相当する。
【００３６】
ステップＳ１４０〜Ｓ１５０では、グループＧ８についてのグループ別ドットマップＧＤ８を作成する処理を実行する。まず、ステップＳ１４０において、ドット形状付加部Ｐ１ｃ２は、すべての主走査パスの成分を含むグループ別ドットマップＧＤ１に対して、ドットの形状を付加する処理を行う。
【００３７】
図７は、グループ別ドットマップＧＤ１に対して、ドットの形状を付加する様子を示している。本実施例では、グループ別ドットマップＧＤ１において階調値“１”が付与されたマスク画素を中心として上下左右に１マスク画素ずつ広がるドット形状（図７Ａにおいて破線で囲んだ形状）を付加する。ここでは、ドット形状によって広がるマスク画素について階調値“１”を加算することとする。本変形例では、実線で示す縦長の円形のドット形状を想定している。グループ別ドットマップＧＤ１において階調値“１”が付与された複数のマスク画素が、上下左右に隣接している場合、および、上下左右に１画素間をおいて存在している場合には、ドット重なりが生じることとなる。ドットが重なったマスク画素については、もとの階調値“１”に対して、さらに階調値“１”が付与されることとなる。従って、図７Ｂに示すように、ドットが重なるマスク画素の階調値は“２”以上となる。
【００３８】
ステップＳ１５０においては、図７Ｃに示すように階調値が“２”以上のマスク画素を抽出（階調値が“２”以上のマスク画素のみに階調値“１”を付与し、それ以外のマスク画素の階調値を“０”とする。）することにより、図７Ｃに示すようなグループ別ドットマップＧＤ８を作成する。グループ別ドットマップＧＤ８は、ドット重なりの発生、および、その空間分布を予測したものであということができる。以上のようにして、グループ別ドットマップＧＤ１〜ＧＤ８が作成できると、次のステップＳ１６０においてグループ分類部Ｐ１ａが着目グループを選択する。ステップＳ１７０において、分散性指数算出部Ｐ１ｃ３は、着目グループのグループ別ドットマップＧＤ１〜ＧＤ８についての粒状性指数ＧＩを下記の（１）式によって算出する。粒状性指数ＧＩは本発明のドット分散性に相当する。
【数１】
2010241053.tif 000003
粒状性指数ＧＩについては、例えば、Makoto Fujino, Image Quality Evaluation of Inkjet Prints, Japan Hardcopy '99, p.291-294を参照。なお、前記（１）式のｋは補正係数、ＷＳ（ｕ）は画像のウイナースペクトラム、ＶＴＦは視覚の空間周波数特性、ｕは空間周波数である。各マスク画素の空間的な大きさは、印刷解像度に準じて、横１／１４４０インチ、縦１／７２０インチとされる。
【００３９】
前記の（１）式において、粒状性指数ＧＩはグループ別ドットマップＧＤ１〜ＧＤ８が示す画像平面に関してフーリエ変換することにより、グループ別ドットマップＧＤ１〜ＧＤ８に存在するマスク画素の階調値の空間波のパワースペクトルを得るとともに、当該パワースペクトルに対して視覚の空間周波数特性ＶＴＦを畳み込むことにより算出される。なお、ＶＴＦにおいては、印刷物を観察するときの視野角度や観察距離の一般的な値が設定される。粒状性指数ＧＩは、グループ別ドットマップＧＤ１〜ＧＤ８に存在する階調値の空間波の大きさを空間周波数特性ＶＴＦによる重み付けを考慮して全空間周波数に関して累積した値であるといえる。また、粒状性指数ＧＩは、正値をとり、その値が大きいほど粒状感が強く感じられ、印刷結果として好ましくないことを示す。
【００４０】
ステップＳ１８０においては、算出した粒状性指数ＧＩをＲＡＭ１２に記憶する。ステップＳ１９０においては、グループ分類部Ｐ１ａがすべてのグループＧ１〜Ｇ８を着目グループとして選択した否かを判定し、すべて選択していない場合にはステップＳ１６０に戻り、次の着目グループを選択する。以上説明した処理を繰り返して実行することにより、現在の着目未格納マスク画素に関して、グループＧ１〜Ｇ８についての粒状性指数ＧＩを得ることができる。ステップＳ２００において、評価指数算出部Ｐ１ｃは、下記の（２）式によって評価指数ＥＩを算出する。
【数２】
2010241053.tif 000004
前記の（２）式に示すように、評価指数ＥＩはグループＧ１〜Ｇ８についての粒状性指数ＧＩ（下付文字ｇ（ｇ＝１〜８）はグループの識別番号を示す。）の線形結合によって得られる。結合する際に、各グループＧ１〜Ｇ８について個別に設定された非負の重み係数αによって、粒状性指数ＧＩが重み付けされる。すなわち、評価指数ＥＩを得る際における各グループＧ１〜Ｇ８の重視度合いが重み係数αによって調整される。各グループＧ１〜Ｇ８の重視度合いは、プリンター２０のハードウェア特性やインクの特性や印刷モード（印刷速度・印刷解像度）に応じて設定される。例えば、印刷用紙上における定着性に優れたインクを想定する場合には、ドット形成過程を評価するグループＧ２〜Ｇ８よりも印刷結果の粒状性を評価するグループＧ１の重みを大きくする等が考えられる。以上のようにして、現在の着目未格納マスク画素についての評価指数ＥＩが得られると、ステップＳ２１０において、得られた評価指数ＥＩをＲＡＭ１２に記憶する。ステップＳ２２０では、すべての未格納マスク画素を着目未格納マスク画素として選択したか否かを判定し、すべて選択していない場合にはステップＳ１１０において次の未格納マスク画素を選択する。これにより、着目未格納マスク画素を順次シフトさせながら、各未格納マスク画素について評価指数ＥＩを算出していくことができる。
【００４１】
図５Ｄは、ＲＡＭ１２において評価指数ＥＩが順次記憶される様子を模式的に示している。図示するように、現在のディザマスクＭにおいて、格納済みマスク画素（●で図示。）以外の未格納マスク画素について順次評価指数ＥＩが記憶されていき、最終的にすべての未格納マスク画素が評価指数ＥＩによって充填されることとなる。ステップＳ２３０では、閾値格納部Ｐ１ｄが最も小さい評価指数ＥＩとなる未格納マスク画素を検出する。そして、閾値格納部Ｐ１ｄは、該検出した未格納マスク画素に対し現在の着目閾値Ｓを格納する（ステップＳ２４０）。ステップＳ２５０においては、着目閾値選択部Ｐ１ｂがすべての閾値を着目閾値Ｓとして選択したか否か（現在の着目閾値Ｓが２５５であるか否か）を判定し、すべて選択していない場合にはステップＳ１００に戻る。これにより、ディザマスクＭにおいて、着目閾値Ｓを小さい順に順次格納していくことができる。一方、最後の着目閾値Ｓ（２５５）についての処理が完了すると、ディザマスクＭの作成処理が終了する。
【００４２】
以上のようにして作成されたディザマスクＭによれば画質の良好な印刷結果を得ることができる。以下、その理由について説明する。まず、最も評価指数ＥＩが小さくなる未格納マスク画素に着目閾値Ｓを格納するため、粒状性の感じられにくい印刷結果を得ることができる。また、格納する閾値が小さいマスク画素ほど、対応する位置にドットが形成される確率が高くなるということができる。本実施例では、閾値を小さい順に格納していくことにより、ドットが形成される確率が高いマスク画素を優先的に分散させることができる。従って、不特定の入力画像データを印刷した場合のドットの分散性を確保することができる。
【００４３】
さらに、同一走査グループ（グループＧ４〜Ｇ７）についても粒状性指数ＧＩを算出し、評価指数ＥＩに加味しているため、各主走査パスにおいて形成されるドットの分散性を確保することができる。すなわち、ほぼ同時に形成されるドットが空間的に分散されるため、インク凝集や光沢ムラやブロンズ現象等の画質劣化要因を抑えることができる。また、同一走査方向グループ（グループＧ２，Ｇ３）、についても粒状性指数ＧＩを算出し、評価指数ＥＩに加味しているため、各主走査方向ごとに形成されるドットの分散性を確保することができる。これにより、各主走査方向ごとに形成されるドットの分布に局所的な偏りが生じることが防止でき、主走査方向間でインク滴の着弾位置ずれ等が生じたときの色ムラ等を抑制することができる。
【００４４】
ドット形状を考慮した場合にドットが重なるマスク画素を抽出したグループ別ドットマップＧＤ８についての粒状性指数ＧＩも評価指数ＥＩに加味されるため、ドットが重なるマスク画素を分散させることができる。印刷画像においてドット重なりが局所的に集中することが防止でき、インクにじみや濃度むらや色むらや光沢むらを防止することができる。このように、本実施例では、各グループＧ１〜Ｇ８のそれぞれについての粒状性指数ＧＩが考慮されるため、高画質な印刷が可能なディザマスクＭを作成することができる。なお、本実施例のステップＳ１５０においては、階調値が“２”以上のマスク画素に対して一様に階調値“１”を付与することにより、グループ別ドットマップＧＤ８を作成したが、ドットが重なるマスク画素における“２”以上の階調値をそのまま使用するようにしてもよい。このようにすることにより、ドット重なり回数が大きいほど空間波の振幅を大きくすることができ、ドット重なり回数を低減させることができる。
【００４５】
Ｃ．変形例
以上、本発明の実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、本発明は、以下のような変形例についてのハーフトーン処理が可能である。前記実施例では、ディザ法によってドット重なりを分散させるようにしたが、誤差拡散法によってもドット重なりを分散させることができる。
【００４６】
Ｃ−１．変形例１
図８は本変形例のハーフトーン処理のためにコンピューター１０が実行するソフトウェア構成を示し、図９，１０は、本変形例のハーフトーン処理の流れを示すフローチャートおよび模式図を示している。図８に示すように本変形例では、前実施例と同様にコンピューター１０においてプリンタードライバーＰ２が実行されているが、プリンタードライバーＰ２におけるハーフトーン処理部Ｐ２ｃの構成が異なっている。すなわち、本変形例のハーフトーン処理部Ｐ２ｃは、ドット重なり判定部Ｐ２ｃ１と閾値取得部Ｐ２ｃ２と閾値判定部Ｐ２ｃ３と階調誤差発生部Ｐ２ｃ４と調整値発生部Ｐ２ｃ５とから構成されている。本変形例においてプリンター２０がＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）インクが吐出可能であり、図９，１０では、そのうちＣインクについてハーフトーン処理部が誤差拡散法によりハーフトーン処理を行う様子が示されている。入力画像データの各画素は、Ｃインクのインク量（以下、ｄｃと表記する。）を有している。図示しないが、他のＭＹＫインクについてもインク量の階調値が色変換処理によって得られており、これらについても同様にハーフトーン処理が実行される。
【００４７】
図１０Ａは、誤差拡散処理の基本的な流れを示している。まず、ステップＳ３００において注目画素（網掛で図示。）を選択する。本変形例では、主走査の往方向（紙面右方向）に注目画素がシフトするように注目画素を選択していき、端に到達したら１行下の画素を順に選択していくこととする。ステップＳ３３０において、閾値判定部Ｐ２ｃ３は、注目画素のインク量の階調値ｄｃと該注目画素についての累積階調誤差（以下、ｔｅと表記する。）との合計が、閾値ｔｈよりも大きいか否かを判定する。そして、階調値ｄｃと累積階調誤差ｔｅとの合計が閾値ｔｈよりも大きければ該注目画素においてドットを形成し（ステップＳ３４０）、閾値ｔｈ以下であれば該注目画素においてドットを形成しないこととする（ステップＳ３４５）。注目画素においてドットを形成するとした場合には、階調誤差発生部Ｐ２ｃ４は、注目画素のインク量の階調値ｄｃと累積階調誤差ｔｅの合計から２５５を減算することにより得られた階調誤差Ｔを４等分した拡散値を左下と直下と右下と右に隣接する周辺画素に拡散させる（ステップＳ３５０）。注目画素においてドットを形成しないとした場合には、階調誤差発生部Ｐ２ｃ４は、注目画素のインク量の階調値ｄｃと累積階調誤差ｔｅの合計から０を減算することにより得られた階調誤差Ｔを４等分した拡散値を左下と直下と右下と右に隣接する周辺画素に拡散させる（ステップＳ３５５）。累積階調誤差ｔｅは、注目画素の左上と直上と右上と左の画素に注目したときに生じた階調誤差Ｔの拡散値が注目画素において累積されたものである。以上の処理を最終の注目画素まで繰り返して実行することにより、誤差拡散法によるハーフトーン処理が完了する。次に、本変形例の特徴的な処理について説明する。
【００４８】
ステップＳ３１０において、ドット重なり判定部Ｐ２ｃ１が図１０Ｃ〜１０Ｄのように注目画素がドットの重なり得る位置にあると判定した場合には、閾値取得部Ｐ２ｃ２は、１２７にオフセット量ｏｓを加算した値（１２７＋ｏｓ）に閾値ｔｈが調整された閾値を取得する（ステップＳ３２０）。一方、図１０Ｂのように注目画素がドットの重なる位置にない場合には、閾値取得部Ｐ２ｃ２は、原則通り閾値ｔｈとして１２７を取得する（ステップＳ３２５）。ステップＳ３１０において、注目画素がドットの重なる得る位置にあるか否かをドット重なり判定部Ｐ２ｃ１が判定するにあたり、本実施形態では、図１０Ｃ〜１０Ｄにおいて破線で示すようなドット形状を想定する。すなわち、中心の画素の右および下に１画素だけ広がるドット形状を想定する。従って、図１０Ｃに示すように注目画素の上または左のいずれかに隣接する周辺画素にドットが形成される場合には、注目画素にドットを形成することによりドットが２重に重なることとなる。また、図１０Ｄに示すように注目画素の上と左に隣接する周辺画素の双方にドットが形成される場合には、注目画素にドットを形成することによりドットが３重に重なることとなる。オフセット量ｏｓは、下記の（３）式によって定義される。
【００４９】
【数３】
2010241053.tif 000005
前記の（３）式において、Ｐは注目画素においてドット重なりの発生しやすさを設定するための設定値を示す、Ｘｅは注目画素についての累積調整値を示し、Ｋは重み係数を示している。設定値Ｐは、例えば下記の（４）式によって与えられる。
【数４】
2010241053.tif 000006
前記の（４）において、ｄｃは注目画素のインク量の階調値を示し、ｄｃUは注目画素の直上の画素のインク量の階調値を示し、ｄｃLは注目画素の左の画素のインク量の階調値を示している。前記の（４）式において、ＰＷは、インク量の階調値ｄｃを有する注目画素について、完全にランダムにハーフトーン処理が行われるとした場合にドットが３重に重なる確率（注目画素と、該注目画素の上と左に隣接する周辺画素のすべてについてドットが形成される確率）を示している。ＰＵ，ＰＬは、注目画素について、完全にランダムにハーフトーン処理が行われるとした場合にドットが２重に重なる確率（注目画素と、該注目画素の上または左に隣接する周辺画素のいずれかについてドットが形成される確率）を示している。前記の（４）式に示すように設定値Ｐは、注目画素のインク量の階調値ｄｃが大きいほど大きい値となる。さらに、前記の（３）式によれば、注目画素のインク量の階調値ｄｃが大きいほど、オフセット量ｏｓは小さい値となり、閾値ｔｈは小さい値にオフセットされることとなる。すなわち、オフセット量ｏｓは、注目画素のインク量の階調値ｄｃが大きいほど、ドット重なりを発生させやすくするように作用する。
【００５０】
図１０Ｂ〜１０Ｄに示すように、累積調整値Ｘｅは、注目画素の左上と直上と右上と左に隣接する周辺画素に注目したときに生じた調整値Ｗを４等分した拡散値を累積したものである。調整値発生部Ｐ２ｃ５は、下記の（５）式に基づいて調整値Ｗを算出する。
【数５】
2010241053.tif 000007
前記の（５）式において、Ｘｒは発生値を示している。発生値Ｘｒは、ドット重なりの発生態様に応じて異なる値に設定される。注目画素においてドットを形成するとしたことにより、ドット重なりがどのような態様となるかをドット重なり判定部Ｐ２ｃ１が判定する（ステップＳ３６０）。ここで、図１０Ｃに示すように注目画素においてドットを２重に重ねて形成するとした場合には発生値Ｘｒが１９５とされ、図１０Ｄに示すように３重に重ねて形成するとした場合に発生値Ｘｒが２５５とされ、それ以外の場合（ドットを形成しないとした場合と、ドットを重なることなく形成する場合）には０とされる。
【００５１】
従って、注目画素において新たにドットを重ねて形成するとした場合には調整値Ｗは小さい値となり、それ以外の場合には調整値Ｗは比較的大きい値となる傾向を有する。この調整値Ｗを４等分した値が注目画素の左下と直下と右下と右に隣接する周辺画素に拡散し、これらの画素についての累積調整値Ｘｅに反映されることとなる。前記の（３）式によれば、累積調整値Ｘｅが小さいほど、閾値ｔｈは大きい値にオフセットされ、ドット重なりを発生させにくいように作用する。すなわち、注目画素においてドットを重ねて形成するとした場合には、注目画素の左下と直下と右下と右に隣接する周辺画素においてドットが重ねて形成されることを抑制することができる。
【００５２】
さらに、前記の（５）式が示すように、累積調整値Ｘｅは寄与率を減少させながら、順次隣接する画素の調整値Ｗにも寄与していくため、ドット重なりが生じた画素に直接隣接する画素のみならず、ドット重なりが生じた画素から数画素離れた画素においてもドット重なりを生じさせにくくすることができる。従って、ドット重なりが生じる画素が局所的に集中することが防止でき、ドット重なりが生じる画素を全体的に分散させることができる。特に、ドットが３重に重なった場合と、ドットが２重に重なった場合とで、前者の方が発生値Ｘｒを大きくしているため、前者の方が次にドットが重なる画素が生じることを強く抑制することができる。ただし、ドットが３重に重なった場合と、ドットが２重に重なった場合とで、必ずしも発生値Ｘｒを異ならせる必要はなく、両者の場合の発生値Ｘｒを同じとしてもよい。また、調整値Ｗを４個の周辺画素に拡散させることとしたが、より多く・遠くの画素に拡散させてもよい。なお、重み係数Ｋは、オフセット量ｏｓの変動幅を調整する係数であり、例えばオフセット量ｏｓを全体の数％〜数十％に調整するように設定される。入力画像データに対する印刷画像の非忠実性が顕在化しない程度に重み係数Ｋを大きくするのが望ましい。以上説明したように、本変形例によれば、誤差拡散処理によっても、ドット形状を予測し、ドットが重なりを空間的に分散させることができる。なお、オフセット量ｏｓが本発明の評価指数に相当する。
【００５３】
Ｃ−２．変形例２
以上においては、インク滴が理想的な位置に着弾してドットが形成された場合のドット重なりを予測する実施例・変形例を示したが、インク滴が理想的な位置に着弾しない場合に生じるドット重なりを分散させるようにしてもよい。
【００５４】
図１１において、インク滴の着弾位置ずれ（本発明の走査方向間位置ずれに相当。）を模試的に説明している。図１１Ａでは印刷用紙の正常な状態を示し、図１１Ｂ，１１Ｃでは印刷用紙の異常な状態が示されている。図１１Ｂの例では、印刷用紙が正常位置よりも印刷ヘッド２１に近い状態で印刷が行われている。このような状態で、印刷ヘッド２１が往方向に主走査しながらインク滴を吐出すると、本来の着弾位置よりも復方向にずれた位置にドット（黒色で図示。）が形成されることとなる。また、印刷ヘッド２１が復方向に主走査しながらインク滴を吐出すると、本来の着弾位置よりも往方向にずれた位置にドット（白色で図示。）が形成されることとなる。従って、往方向の主走査パスで形成されるドットと、復方向の主走査パスで形成されるドットの位置関係が変動し、意図した印刷画像が形成できなくなる。例えば、往方向の主走査パスで形成されるドットに対して、復方向の主走査パスで形成されるドットが往方向側（紙面左側）から隣接するドット対（以下、復−往ドット対と表記する。）では、ドットが本来よりも接近することとなる。復−往ドット対のドットが接近し、重なった場合にはドットによる被覆面積が減少することとなる。反対に、往方向の主走査パスで形成されるドットに対して、復方向の主走査パスで形成されるドットが復方向側（紙面右側）から隣接する隣接するドット対（以下、往−復ドット対と表記する。）では、ドットが本来よりも離反することとなる。
【００５５】
一方、図１１Ｃの例では、印刷用紙が正常位置よりも印刷ヘッド２１に遠い状態で印刷が行われている。この場合、図１１Ｂの例とは反対に、復−往ドット対ではドットが本来よりも離反し、往−復ドット対ではドットが本来よりも接近することとなる。往−復ドット対のドットが接近し、重なった場合にはドットによる被覆面積が減少することとなる。ドットによる被覆面積の変動を抑えるには、図１１Ｂの場合には復−往ドット対の数を減少させ、図１１Ｃの場合には往−復ドット対の数を減少させるのが望ましい。しかしながら、図１１Ｂの状態のみを考慮して復−往ドット対の数を減少させたとすると、減少した復−往ドット対を補完して往−復ドット対が増加することとなり、図１１Ｃの状態において著しい被覆面積の変動が生じてしまう。同様に、図１１Ｃの状態のみを考慮して往−復ドット対の数を減少させたとすると、図１１Ｂの状態において著しい被覆面積の変動が生じてしまう。従って、実際の印刷において、図１１Ｂ，１１Ｃの状態が双方とも生じ得ることを考慮すると、復−往ドット対と往−復ドット対の数を同程度としておくことが望ましい。
【００５６】
また、復−往ドット対が局所的に集中して存在すると、図１１Ｂの状態における被覆面積の変動が濃度むらや色むらや光沢むらとして顕在化してしまう。同様に、往−復ドット対が局所的に集中して存在すると、図１１Ｃの状態における被覆面積の変動が濃度むらや色むらや光沢むらとして顕在化してしまう。従って、復−往ドット対と往−復ドット対はできるだけ分散させるようにするのが望ましい。本変形例では、復−往ドット対と往−復ドット対の数を同等とし、かつ、復−往ドット対と往−復ドット対を空間的に分散させるようなハーフトーン処理が実現可能なディザマスクを作成する。以下、本変形例におけるディザマスク作成処理について説明する。
【００５７】
図１２は、本変形例におけるディザマスク作成処理の流れを示している。本変形例では、前実施例とほぼ同様の処理を行うが、前実施例のステップＳ１４０〜Ｓ２００については異なる処理を行うようにしている。まず、前実施例と同様のステップＳ１３０が完了すると、ステップＳ１４０Ａにおいてドットマップ作成部Ｐ１ｃ１がグループＧ９，Ｇ１０のグループ別ドットマップＧＤ９，ＧＤ１０を作成する。グループ別ドットマップＧＤ９，ＧＤ１０は、主走査パスの走査方向が往方向のマスク画素によって構成されるグループ別ドットマップＧＤ２と、主走査パスの走査方向が復方向のマスク画素によって構成されるグループ別ドットマップＧＤ３とに基づいて作成される。
【００５８】
図１３は、グループ別ドットマップＧＤ９，ＧＤ１０が作成される様子を示している。まず、グループ別ドットマップＧＤ２，ＧＤ３を取得し、グループ別ドットマップＧＤ３を１マスク画素分だけ往方向および復方向にずらしたドットマップを生成する。そして、グループ別ドットマップＧＤ２に対して、グループ別ドットマップＧＤ３を往方向および復方向にずらしたドットマップを重ね合わせる（各マスク画素の階調値を重畳する）。さらに、ステップＳ１５０Ａにおいて、重ね合わせたドットマップから階調値が“２”以上のマスク画素を抽出（階調値が“２”以上のマスク画素のみに階調値“１”を付与し、それ以外のマスク画素の階調値を“０”とする。）することにより、グループ別ドットマップＧＤ９，ＧＤ１０を作成する。図１１Ｂ，１１Ｃにおいてインク滴の着弾位置が１マスク画素分だけずれることを想定すると、グループ別ドットマップＧＤ９において階調値“１”を有するマスク画素は、図１１Ｃの状態において重なる往−復ドット対を意味するということができる。同様に、グループ別ドットマップＧＤ１０において階調値“１”を有するマスク画素は、図１１Ｂの状態において重なる復−往ドット対を意味するということができる。
【００５９】
以上のようにしてグループ別ドットマップＧＤ９，ＧＤ１０が作成できると、ステップＳ１７０Ａにおいて分散性指数算出部Ｐ１ｃ３が各グループ別ドットマップＧＤ１〜Ｇ７，ＧＤ９〜ＧＤ１０についての粒状性指数ＧＩを前記の（１）式によって算出する。ステップＳ１８０Ａにおいては、算出した粒状性指数ＧＩをＲＡＭ１２に記憶する。ステップＳ１９０Ａにおいては、グループ分類部Ｐ１ａがすべてのグループＧ１〜Ｇ７，Ｇ９〜Ｇ１０を着目グループとして選択した否かを判定し、すべて選択していない場合にはステップＳ１６０Ａに戻り、次の着目グループを選択する。
【００６０】
ステップＳ２００Ａにおいて、評価指数算出部Ｐ１ｃは、個数評価指数ＮＩを算出する。個数評価指数ＮＩは、グループ別ドットマップＧＤ９において階調値が“１”となっているマスク画素の個数から、グループ別ドットマップＧＤ１０において階調値が“１”となっているマスク画素の個数を引いた値の絶対値によって定義される。次のステップＳ２００Ｂにおいては、下記の（６）式によって評価指数ＥＩを算出する。
【数６】
2010241053.tif 000008
前記の（６）式に示すように、評価指数ＥＩは、グループＧ１〜Ｇ７，Ｇ９〜Ｇ１０についての粒状性指数ＧＩの線形結合によって得られる第１項と、個数評価指数ＮＩを重み係数αEIによって重み付けた第２項との合計によって算出される。なお、本変形例では、ｇ＝１〜７，９〜１０となる。以降の処理は、前実施例と同様である。
【００６１】
前記の（６）式の評価指数ＥＩによれば、グループ別ドットマップＧＤ９，ＧＤ１０における粒状性指数ＧＩも良好なディザマスクＭを作成することができる。上述したように、グループ別ドットマップＧＤ９，ＧＤ１０は、それぞれ往−復ドット対と復−往ドット対の空間分布を表しているため、これらについての粒状性指数ＧＩを評価指数ＥＩに加味することにより、往−復ドット対と復−往ドット対を分散させることができる。さらに、個数評価指数ＮＩは往−復ドット対と復−往ドット対の個数が同等になるほど小さくなる性質を有しているため、個数評価指数ＮＩを評価指数ＥＩに加味することにより、往−復ドット対と復−往ドット対の個数を同等とすることができる。従って、本変形例によって作成されたディザマスクによれば、濃度むらや色むらや光沢むらを抑えた印刷を実現することができる。なお、本変形例では主走査方向の着弾位置ずれのみに注目することとしたが、副走査方向の着弾位置ずれ（紙送り誤差）を想定してもよい。すなわち、副走査方向にグループ別ドットマップＧＤ４〜Ｇ７をずらして重ね合わせることにより、新たなグループ別ドットマップを作成するようにしてもよい。また、ずれ量も１マスク画素分としたが、より大きなずれ量を想定してもよい。次の変形例３では、本変形例と同様な効果を得ることができる誤差拡散法を説明する。
【００６２】
Ｃ−３．変形例３
図１４，１５は本変形例のハーフトーン処理の流れを示すフローチャートおよび模式図を示している。本変形例を実現するハードウェア・ソフトウェア構成は前変形例１とほぼ同様である。図１５Ａに示すように誤差拡散法の基本的手順は、前記変形例１と同様である。本変形例では、１２７にオフセット量ｏｓを加算した値（１２７＋ｏｓ）が閾値ｔｈとして取得される（ステップＳ４２０）。オフセット量ｏｓは、下記の（７）式によって定義される。
【００６３】
【数７】
2010241053.tif 000009
前記の（７）式において、Ｃｅは注目画素において復−往ドット対と往−復ドット対の発生しやすさを設定するための累積調整値を示す。累積調整値Ｃｅは、各画素において発生した調整値Ｃの拡散値を累積した値であり、調整値Ｃは下記の（８）式によって与えられる。
【数８】
2010241053.tif 000010
前記の（８）式において、Ｃｒは発生値を示している。本変形例においては、発生値Ｃｒは、ドット対の発生態様に応じて異なる値に設定される。注目画素においてドットを形成するとしたことにより、どのようなドット対が発生するかをドット重なり判定部Ｐ２ｃ１が判定する（ステップＳ４６０）。図１５Ｃに示すように、注目画素において復−往ドット対を生じさせる場合には発生値Ｃｒは２５５とされる（ステップＳ４７３）。図１５Ｄに示すように、注目画素において往−復ドット対を生じさせる場合には発生値Ｃｒは−２５５とされる（ステップＳ４７０）。それ以外の場合（ドットを形成しないとした場合と、図１５Ｂに示すように左側にドットが隣接しないドットを形成する場合）には０とされる（ステップＳ４７６）。ここで、注目画素において復−往ドット対を発生させるとは、注目画素の左側の画素についてドットが形成され、かつ、該左側の画素のドットが復方向の主走査パスによって形成されるものであり、かつ、注目画素においてドットを形成する場合である。なお、左側の画素のドットが復方向の主走査パスによって形成されるか否かは、パス分解マトリックスに基づいて特定することができる。前実施例と同様のパス分解マトリックスを使用する場合、復方向は偶数列に対応する。注目画素において往−復ドット対を発生させるとは、注目画素の左側の画素についてドットが形成され、かつ、該左側の画素のドットが往方向の主走査パスによって形成されるものであり、かつ、注目画素においてドットを形成する場合である。
【００６４】
注目画素において、復−往ドット対を発生させると、発生値Ｃｒとして２５５が調整値Ｃに加算される。そのため、注目画素の左下と直下と右下と右に隣接する周辺画素には調整値Ｃを４等分した拡散値が拡散し、該周辺画素についての累積調整値Ｃｅに加味されることとなる。累積調整値Ｃｅに比例するオフセット量ｏｓが閾値ｔｈに加算されるため、復−往ドット対の周辺にはドットが発生することが抑制される。一方、注目画素において、往−復ドット対を発生させると、発生値Ｃｒとして−２５５が調整値Ｃに加算されるため、往−復ドット対の周辺にはドットが発生することが促進される。従って、往−復ドット対を発生させた注目画素の次に処理する右側に隣接する画素においてはドットが発生しやすくなる。すなわち、次の注目画素となる右側の隣接画素において復−往ドット対が発生しやすくなる。上述したとおり、復−往ドット対が発生すると、復−往ドット対の周辺にはドットが発生することが抑制されるため、次に発生する復−往ドット対や往−復ドット対を離れた位置とすることができる。これにより、復−往ドット対と往−復ドット対を一対一で発生させ、かつ、復−往ドット対と往−復ドット対が局所的に集中しないようにすることができる。従って、本変形例の誤差拡散法によれば、濃度むらや色むらや光沢むらを抑えた印刷を実現することができる。なお、オフセット量ｏｓおよび累積調整値Ｘｅが本発明の評価指数に相当する。
【００６５】
Ｃ−４．変形例４
図１６は、本変形例におけるハーフトーン処理において使用されるディザマスクＭ（１６行１６列）を示している。本変形例においてもプリンター２０がＣＭＹＫインクを吐出可能であり、図１６では、そのうちＣインクとＭインクについてのディザマスクＭを模式的に示している。本変形例でも、ディザマスクＭを参照しながら、入力画像データの各画素についてのドット形成の可否を判断する。ＣインクとＭインクは、共通のディザマスクＭを参照してハーフトーン処理を行うが、ディザマスクＭにおいて参照するマスク画素がＣインクとＭインクとで異なっている。本変形例では、Ｍインクについて縦方向および横方向にディザマスクＭの縦幅および横幅の半分だけずれた位置のマスク画素を参照することとする。
【００６６】
図１６ＡではディザマスクＭを縦方向および横方向の２等分線によって４等分することにより、ディザマスクＭを領域１〜４に分割して示している。ある注目画素に関して、Ｃインクについて領域１における座標（ｘ，ｙ）のマスク画素を参照する場合、Ｍインクについては座標（ｘ＋８，ｙ＋８）のマスク画素が参照される。従って、Ｍインクについては領域４のマスク画素が参照されることとなる。ある注目画素に関して、Ｃインクについて領域２における座標（ｘ，ｙ）のマスク画素を参照する場合、Ｍインクについては座標（ｘ−８，ｙ＋８）のマスク画素が参照される。従って、Ｍインクについては領域３のマスク画素が参照されることとなる。ある注目画素に関して、Ｃインクについて領域３における座標（ｘ，ｙ）のマスク画素を参照する場合、Ｍインクについては座標（ｘ＋８，ｙ−８）のマスク画素が参照される。従って、Ｍインクについては領域２のマスク画素が参照されることとなる。ある注目画素に関して、Ｃインクについて領域４における座標（ｘ，ｙ）のマスク画素を参照する場合、Ｍインクについては座標（ｘ−８，ｙ−８）のマスク画素が参照される。従って、Ｍインクについては領域１のマスク画素が参照されることとなる。以上のことから、概念的にＭインクについては図１６Ｂのように領域１〜４が配列したディザマスクＭを使用することとなる。実体的には、参照する座標（ｘ，ｙ）をオフセットさせればよいため、ディザマスクＭをＣインクとＭインクのために記憶・作成しなくても済む。
【００６７】
図１７は、本変形例におけるディザマスク作成処理の流れを示している。本変形例では、前実施例とほぼ同様の処理を行うが、前実施例のステップＳ１４０〜Ｓ１９０については異なる処理を行うようにしている。まず、前実施例と同様にステップＳ１３０が完了すると、ステップＳ１４０Ｂにおいてドットマップ作成部Ｐ１ｃ１がグループＧ１１のグループ別ドットマップＧＤ１１を作成する。グループ別ドットマップＧＤ１１は、全マスク画素によって構成されるグループ別ドットマップＧＤ１に基づいて作成される。
【００６８】
図１８は、グループ別ドットマップＧＤ１１が作成される様子を示している。まず、グループ別ドットマップＧＤ１を取得し、グループ別ドットマップＧＤ１と、該グループ別ドットマップＧＤ１を縦方向と横方向にそれぞれディザマスクＭの縦幅と横幅の半分だけずらしたＭインクについてのドットマップを作成する。グループ別ドットマップＧＤ１においても図１６Ａと同様に領域１〜４を形成し、領域１〜４を図１６Ｂに示すＭインクのディザマスクＭの配列に合わせて移動させればよい。Ｍインクについてのドットマップが作成できると、グループ別ドットマップＧＤ１とＭインクについてのドットマップとを重ね合わせる（各マスク画素の階調値を重畳する）。さらに、ステップＳ１５０Ｂにおいて、重ね合わせたドットマップから階調値が“２”以上のマスク画素を抽出（階調値が“２”以上のマスク画素のみに階調値“１”を付与し、それ以外のマスク画素の階調値を“０”とする。）することにより、グループ別ドットマップＧＤ１１を作成する。グループ別ドットマップＧＤ１１は、着目閾値Ｓに１を加えたインク量の階調値を有するベタ入力画像データをハーフトーン処理した場合に、ＣインクのドットとＭインクのドットが重なる位置を示すものである。
【００６９】
以上のようにしてグループ別ドットマップＧＤ１１が作成できると、ステップＳ１７０Ｂにおいて分散性指数算出部Ｐ１ｃ３が各グループ別ドットマップＧＤ１〜Ｇ７，ＧＤ１１についての粒状性指数ＧＩを前記の（１）式によって算出する。ステップＳ１８０Ｂにおいては、算出した粒状性指数ＧＩをＲＡＭ１２に記憶する。ステップＳ１９０Ｂにおいては、グループ分類部Ｐ１ａがすべてのグループＧ１〜Ｇ７，Ｇ１１を着目グループとして選択した否かを判定し、すべて選択していない場合にはステップＳ１６０Ｂに戻り、次の着目グループを選択する。以降の処理は、前実施例と同様である。
【００７０】
本変形例では、グループ別ドットマップＧＤ１１に基づく粒状性指数ＧＩを評価指数ＥＩに加味するため、ＣインクのドットとＭインクのドット重なりの発生を抑制し、分散させるような印刷が可能なディザマスクＭを作成することができる。各インクのドットは独立して形成されることが望ましく、異なるインクが混合することにより、意図しない印刷結果（発色等）となる。本変形例では、ＣインクのドットとＭインクのドット重なりの発生を抑制されるため、意図通りの印刷結果を得ることができる。また、ＣインクのドットとＭインクのドット重なりが分散されるため、ＣインクとＭインクの混合を目立ちにくくすることができきる。また、複数インク間のインクにじみ等も抑制ことができる。本変形例では、ＣインクとＭインクの関係を説明したが、ディザマスクＭを共用する限り他のインクについても同様の処理を行うことができる。また、ディザマスクＭを縦方向と横方向に半分ずつずらすものを例示したが、一方向のみにずらす場合でも本変形例の手法を適用することができる。さらに、ディザマスクＭを反転させたり回転させた上で共用する場合でも本変形例の手法を適用することができる。
【００７１】
Ｃ−５．変形例５
図１９，２０は本変形例のハーフトーン処理の流れを示すフローチャートおよび模式図を示している。本変形例を実現するハードウェア・ソフトウェア構成は前変形例１とほぼ同様である。本変形例においてもプリンター２０がＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）インクが吐出可能であり、図１９，２０では、そのうちＭインクについてハーフトーン処理部が誤差拡散法によりハーフトーン処理を行う様子が示されている。Ｍインクのハーフトーン処理を行う段階で、Ｃインクについてのハーフトーン処理は完了しており、Ｃインクについてのハーフトーンデータは例えばＲＡＭ１２に記憶さている。なお、Ｃインクについてのハーフトーン処理は、ディザ法、誤差拡散法のいずれであってもよい。誤差拡散法の基本的手順は、図２０Ａに示すように前記変形例１と同様である。
【００７２】
閾値ｔｈは原則的に１２７と設定されるが、図２０Ｃに示すように注目画素についてＣインクのドットが形成される場合には、１２７にオフセット量ｏｓを加算した値（１２７＋ｏｓ）に調整された閾値ｔｈが取得される（ステップＳ５２０）。一方、図２０Ｂに示すように注目画素についてＣインクのドットが形成されない場合には、閾値ｔｈは原則通り１２７とされる（ステップＳ５２５）。オフセット量ｏｓは、下記の（９）式によって定義される。
【００７３】
【数９】
2010241053.tif 000011
前記の（３）式において、Ｑは注目画素においてＣインクとＭインクのドット重なりの発生しやすさを設定するための設定値を示す、Ｘｅは注目画素についての累積調整値を示し、Ｋは重み係数を示している。設定値Ｑは、下記の（１０）式または（１１）式によって与えられる。
【数１０】
2010241053.tif 000012
【数１１】
2010241053.tif 000013
前記の（１０），（１１）式に示すように設定値Ｑは、完全にランダムにドットの形成可否が決定されるとした場合に、ＣインクとＭインクのドットが重なる確率に対応する値であり、注目画素のインク量の階調値ｄｃ，ｄｍが大きいほど大きい値となる。さらに、前記の（９）式によれば、注目画素のインク量の階調値ｄｍが大きいほど、オフセット量ｏｓは小さい値となり、閾値ｔｈは小さい値にオフセットされることとなる。すなわち、オフセット量ｏｓは、注目画素のインク量の階調値ｄｍが大きいほど、ドット重なりを発生させやすくするように作用する。
【００７４】
図２０Ｃに示すように、累積調整値Ｘｅは、注目画素の左上と直上と右上と左に隣接する周辺画素に注目したときに生じた調整値Ｗを４等分した拡散値を累積したものである。この調整値Ｗは、下記の（１２）式によって与えられる。
【数１２】
2010241053.tif 000014
前記の（１２）式において、Ｘｒは発生値を示している。発生値Ｘｒは、注目画素におけるＣインクとＭインクのインク間ドット重なりの発生有無に応じて異なる値に設定される。注目画素においてドットを形成するとしたことにより、インク間ドット重なりが発生するか否かドット重なり判定部Ｐ２ｃ１が判定する（ステップＳ５６０）。ここで、図２０Ｃに示すように、注目画素においてＭインクのドットをＣインクのドットに重ねて形成するとした場合には発生値Ｘｒは２５５とされ（ステップＳ５７０）、それ以外の場合（ドットを形成しないとした場合と、ドットを重なることなく形成する場合）には発生値Ｘｒは０とされる（ステップＳ５７５）。
【００７５】
従って、注目画素においてＭインクのドットをＣインクのドットに重ねて形成するとし調整値Ｗは小さい値となり、それ以外の場合には調整値Ｗは比較的大きい値となる傾向を有する。この調整値Ｗを４等分した値が注目画素の左下と直下と右下と右に隣接する周辺画素に拡散し、これらの画素についての累積調整値Ｘｅに反映されることとなる。前記の（９）式によれば、累積調整値Ｘｅが小さいほど、閾値ｔｈは大きい値にオフセットされ、ＣインクとＭインクのドット重なり（インク間ドット重なり）を発生させにくいように作用する。すなわち、注目画素においてＭインクのドットをＣインクのドットに重ねて形成するとした場合には、注目画素の左下と直下と右下と右に隣接する周辺画素においてＣインクとＭインクのドット重なりの発生を抑制することができる。
【００７６】
さらに、累積調整値Ｘｅは寄与率を減少させながら、順次隣接する画素の調整値Ｗにも寄与していくため、ＣインクとＭインクのドット重なりが生じた画素に直接隣接する画素のみならず、ＣインクとＭインクのドット重なりが生じた画素から数画素離れた画素においてもＣインクとＭインクのドット重なりを生じさせにくくすることができる。従って、ＣインクとＭインクのドット重なりが生じる画素が局所的に集中することが防止でき、ドット重なりが生じる画素を全体的に分散させることができる。なお、重み係数Ｋは、オフセット量ｏｓの変動幅を調整する係数であり、例えばオフセット量ｏｓを全体の数％〜数十％に調整するように設定される。入力画像データに対する印刷画像の忠実性が顕在化しない程度に重み係数Ｋを大きくするのが望ましい。以上説明したように、本変形例によれば、誤差拡散処理によっても、ＣインクとＭインクのドット重なりを予測し、ＣインクとＭインクのドットが重なりを空間的に分散させることができる。なお、オフセット量ｏｓおよび累積調整値Ｘｅが本発明の評価指数に相当する。
【００７７】
Ｃ−６．変形例６
さらに、上述した実施例のステップＳ１７０の代わりにステップＳ１７０Ｃを実行し、該ステップＳ１７０Ｃにおいて粒状性指数ＧＩの代わりにポテンシャル値ＰＩを算出するようにしてもよい。
【００７８】
図２１は、ポテンシャル値ＰＩを算出する様子を模式的に示している。グループ別ドットマップＧＤ１〜ＧＤ８においてドットが形成されたマスク画素を中心にポテンシャルを生成する。図２１の例では、ガウス関数状のポテンシャルを生成している。ステップＳ１７０Ｃでは、ドットが形成された各マスク画素を中心についてポテンシャルを順次生成していくことにより、各未格納マスク画素のポテンシャル値ＰＩを算出する。ポテンシャル値ＰＩを粒状性指数ＧＩと同様に線形結合することにより、評価指数ＥＩを得ることができる。ポテンシャル値ＰＩによれば、ドット同士が接近することが抑制され、結果的にドットを空間的に分散させることができる。また、ポテンシャル値ＰＩによればフーリエ変換を要しないため、高速にディザマスクＭを作成することができる。
【００７９】
Ｃ−７．変形例７
上述した実施例のステップＳ１７０では、分散性指数算出部Ｐ１ｃ３がドットの分散性を評価する指数として粒状性指数ＧＩを算出するようにしたが、他の指数を算出するようにしてもよい。本変形例では、図４に示した前実施例のステップＳ１７０の代わりにステップＳ１７０Ｄを実行する。本変形例のステップＳ１７０Ｄにおいては、粒状性指数ＧＩの代わりにＲＭＳ(root mean square)粒状度ＲＩを算出する。ＲＭＳ粒状度ＲＩは、各グループＧ１〜Ｇ８のグループ別ドットマップＧＤ１〜ＧＤ８の各マスク画素の階調値に関する二乗平均平方根である。ＲＭＳ粒状度ＲＩによればフーリエ変換を要しないため、高速にディザマスクＭを作成することができる。ＲＭＳ粒状度ＲＩを粒状性指数ＧＩと同様に線形結合することにより、評価指数ＥＩを得ることができる。なお、ＲＭＳ粒状度ＲＩを算出する際に、グループ別ドットマップＧＤ１〜ＧＤ８の各マスク画素の階調値に対して、空間的な重み付けを行うようにしてもよい。例えば、上述したＶＴＦのように空間周波数の視覚感度特性に応じた重み付けを行った上で、ＲＭＳ粒状度ＲＩを算出するようにしてもよい。
【００８０】
Ｃ−８．変形例８
前実施例では、グループＧ１〜Ｇ８について評価するようにしたが、これらの一部を考慮しないようにしてもよい。例えば、グループＧ２，Ｇ３についての評価を省略することにより、高速にディザマスクＭを作成するようにしてもよい。また、前実施例では、各ドットが一様なドット形状となることを前提としてグループ別ドットマップＧＤ８を生成するようにしたが、例えば複数サイズのドットが形成可能なプリンターを想定した場合には、複数サイズのドット形状を付加してもよい。また、インク滴の着弾方向を考慮して、主走査方向に長径を有する楕円状のドット形状をグループ別ドットマップＧＤ８において付加させてもよい。
【００８１】
Ｃ−９．変形例９
また、実施例および各変形例を独立したものとして例示したが、これらの技術的思想を組み合わせて実施することも可能である。例えば、上述した実施例および各変形例のグループＧ１〜Ｇ１１についてのグループ別ドットマップＧＤ１〜ＧＤ１１に基づいて算出した粒状性指数ＧＩやポテンシャル値ＰＩをすべて線形結合した評価指数ＥＩを使用してディザマスクＭを作成するようにしてもよい。このようにすることにより、ドット形状に起因するドット重なり、インク滴の着弾位置ずれに起因するドット重なり、インク間のドット重なりのすべてを考慮したディザマスクＭを作成することができる。また、いずれの要因を考慮すべきかは、プリンター２０の性能やインクや印刷用紙の特性に応じて異なるため、プリンター２０の性能やインクや印刷用紙の特性に応じてグループ別ドットマップＧＤ８〜ＧＤ１１のうちいずれを評価指数ＥＩに組み入れるかを切り換えるようにしてもよい。また、ドット形状に起因するドット重なり、インク滴の着弾位置ずれに起因するドット重なり、インク間のドット重なりを個別に評価するためのグループ別ドットマップＧＤを作成する態様に限らず、これらを総合的に評価可能なグループ別ドットマップＧＤを作成することとしてもよい。例えば、変形例２のステップＳ１４０Ａにおいてドットマップ作成部Ｐ１ｃ１がグループ別ドットマップＧＤ９，ＧＤ１０を作成する際に、ドット形状を付加した上でドットマップをずらすようにすれば、ドット形状とインク滴の着弾位置ずれの双方に起因するドット重なりを評価可能なグループ別ドットマップＧＤ９，ＧＤ１０を作成することができる。
【００８２】
Ｃ−１０．変形例１０
以上の実施例および変形例においては単一の印刷ヘッド２１が複数回主走査することにより印刷画像を形成するものを例示したが複数の印刷ヘッドを用いたい印刷に対しても本発明の手法を適用することができる。ここでは、図３に示したパス分解マトリックスをヘッド分解マトリックスであると考え、主走査パス（１，３）が第１の印刷ヘッドに割り振られ、主走査パス（２，４）が第２の印刷ヘッドに割り振られる印刷を想定する。この場合、前実施例の主走査パス（１，３）に対応するグループ別ドットマップＧＤ２は第１の印刷ヘッドによって形成されるドットの分布を示し、主走査パス（２，４）に対応するグループ別ドットマップＧＤ３は第２の印刷ヘッドによって形成されるドットの分布を示すこととなる。従って、図１３に示すようにグループ別ドットマップＧＤ２，Ｇ３をずらして重ね合わせることにより作成されるグループ別ドットマップＧＤ９，Ｇ１０は、第１の印刷ヘッドと第２の印刷ヘッドの位置ずれによって生じるドット重なりを表すこととなる。従って、グループ別ドットマップＧＤ９，Ｇ１０の粒状性指数ＧＩを評価指数ＥＩに加味することにより、第１の印刷ヘッドと第２の印刷ヘッドの位置ずれが生じた場合でも色むら等を防止することができる。
【００８３】
Ｃ−１１．変形例１１
変形例４では、ＣＭインク間でディザマスクＭを共用し、ディザマスクＭの参照位置をインク間でずらすようにしたが、各インクについてディザマスクを個別に用意するようにしてもよい。例えば、すでにＣインクについてのディザマスクＭが用意されている場合に、ＭインクについてのディザマスクＭを作成する際に本発明の手法を適用することができる。本変形例では、図１８に示すグループ別ドットマップＧＤ１を、作成中のＭインクのディザマスクＭを使用して着目閾値Ｓに１を加えたＭインクのインク量のベタ画像データをハーフトーン処理することにより得られたものであると考える。そして、図１８に示すＭインクのドットマップを、作成済みのＣインクのディザマスクＭを使用して着目閾値Ｓに１を加えたＣインクのインク量のベタ画像データをハーフトーン処理することにより得られたものであると考える。これらのドットマップを重畳することにより、ＣＭインクのドット重なりを評価することができる。このようにすることにより、ＣＭインク間で異なるディザマスクＭを使用する場合でも、複数インク間のドット分散性に優れる印刷を実現することができる。
【００８４】
Ｃ−１２．変形例１２
前実施例では、コンピューター１０においてハーフトーン処理を行うこととしたが、本発明の手法によって作成されたディザマスクＭをプリンターに組み込み、該プリンターにおいてハーフトーン処理を行うようにしてもよい。この場合も、良好な画質を実現することができる。
【符号の説明】
【００８５】
１０…コンピューター、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…ＨＤＤ、１５…ＧＩＦ、１６…ＶＩＦ、１７…ＩＩＦ、１８…バス、Ｍ…ディザマスク、Ｇ１〜Ｇ８…グループ、Ｐ１…ディザマスク作成プログラム、Ｐ１ａ…グループ分類部、Ｐ１ｂ…着目閾値選択部、Ｐ１ｃ…評価指数算出部、Ｐ１ｃ１…ドットマップ作成部、Ｐ１ｃ２…ドット形状付加部、Ｐ１ｃ３…分散性指数算出部、Ｐ１ｄ…閾値格納部、Ｐ２…プリンタードライバー、Ｐ２ａ…画像データ生成部、Ｐ２ｂ…色変換処理部、Ｐ２ｃ…ハーフトーン処理部、Ｐ２ｄ…パス分解処理部。
【図１】
2010241053.tif 000015
【図２】
2010241053.tif 000016
【図３】
2010241053.tif 000017
【図４】
2010241053.tif 000018
【図５】
2010241053.tif 000019
【図６】
2010241053.tif 000020
【図７】
2010241053.tif 000021
【図８】
2010241053.tif 000022
【図９】
2010241053.tif 000023
【図１０】
2010241053.tif 000024
【図１１】
2010241053.tif 000025
【図１２】
2010241053.tif 000026
【図１３】
2010241053.tif 000027
【図１４】
2010241053.tif 000028
【図１５】
2010241053.tif 000029
【図１６】
2010241053.tif 000030
【図１７】
2010241053.tif 000031
【図１８】
2010241053.tif 000032
【図１９】
2010241053.tif 000033
【図２０】
2010241053.tif 000034
【図２１】
2010241053.tif 000035