(57)【要約】【課題】副走査方向よりも主走査方向に長いインクドットが形成される場合でも、印刷画像のバンディングを目立たないようにさせることを課題とする。【解決手段】画像を画素毎の階調データで表現したドット量データ（画像データ）から二値データ（多値データ）に二値化（多値化）する際、印刷媒体上で副走査方向よりも主走査方向の方が長く形成されるドットの種類では、同副走査方向における当該ドットの間隔のばらつきよりも同主走査方向における当該ドットの間隔のばらつきの方を大きくさせる二値データに二値化し、プリンタ（印刷装置）２０に対して二値データに対応するドットを印刷媒体Ｍ１上に形成させて印刷画像を印刷させる制御を行う。青色雑音特性（ブルーノイズ特性）を有する横長のディザマトリクスを用いると、良好な画質の印刷画像が得られる。【選択図】図１
2005319609.tif 000002
【特許請求の範囲】
【請求項１】
繰り返し主走査しつつ順次主走査の位置を副走査方向に変更しながらインクのドットを印刷媒体上に形成して印刷画像を印刷する印刷装置に対し、同ドットの形成状況が表された多値データを用いて印刷制御を行う印刷制御装置であって、
画像を画素毎の階調データで表現した画像データから上記多値データに多値化する際、印刷媒体上で上記副走査方向よりも上記主走査方向の方が長く形成されるドットの種類では、同副走査方向における当該ドットの間隔のばらつきよりも同主走査方向における当該ドットの間隔のばらつきの方を大きくさせる多値データに多値化する多値化手段と、
上記印刷装置に対して上記多値化手段による多値化後の多値データに対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御を行う印刷制御手段とを具備することを特徴とする印刷制御装置。
【請求項２】
上記多値化手段は、上記画像データを構成する各画素の位置に対応させて二次元の領域を持たせているとともに当該領域内の画素毎に閾値を格納したディザマトリクスを参照して同画像データを構成する画素毎に上記階調データと同ディザマトリクスにおいて対応する画素の閾値とを対比して当該対比結果に基づいて同階調データを上記多値データに多値化する手段とされ、
上記ディザマトリクスは、上記副走査方向における上記ドットの間隔のばらつきよりも上記主走査方向における上記ドットの間隔のばらつきの方を大きくさせるように上記領域内の各画素の閾値が格納されていることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記ディザマトリクスは、青色雑音特性を有するマトリクスとされていることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
上記ディザマトリクスは、上記領域内の各画素の閾値と上記階調データのとりうる中間段階の任意の階調値とを対比して当該対比結果から得られる同領域の多値データを変換対象として二次元フーリエ変換したときに、上記副走査方向の半径方向の周波数に対するパワースペクトルの分布よりも上記主走査方向の半径方向の周波数に対するパワースペクトルの分布の方が低周波側とされていることを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
上記ディザマトリクスは、上記副走査方向の画素よりも上記主走査方向の画素の方が数が多くされていることを特徴とする請求項３または請求項４に記載の印刷制御装置。
【請求項６】
上記印刷装置は、少なくとも、所定のインク量で形成される第一のドット種と、当該第一のドット種よりもインク量の多い第二のドット種と、のドットを印刷媒体上に形成可能な装置であり、
上記多値化手段は、上記第二のドット種を印刷媒体上で上記副走査方向よりも上記主走査方向の方が長く形成されるドットの種類として、上記画像データから同副走査方向における当該ドットの間隔のばらつきよりも同主走査方向における当該ドットの間隔のばらつきの方を大きくさせる多値データに多値化することを特徴とする請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
上記印刷装置は、インク量の異なる複数のドット種のドットを印刷媒体上に形成可能な装置であり、
上記多値化手段は、上記インク量が多くなるほど上記副走査方向における上記ドットの間隔のばらつきよりも上記主走査方向における上記ドットの間隔のばらつきの方を大きくさせる多値データに多値化することを特徴とする請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項８】
繰り返し主走査しつつ順次主走査の位置を副走査方向に変更しながらインクのドットを印刷媒体上に形成して印刷画像を印刷する印刷装置に対し、同ドットの形成状況が表された多値データを用いて印刷制御を行う印刷制御方法であって、
画像を画素毎の階調データで表現した画像データから上記多値データに多値化する際、印刷媒体上で上記副走査方向よりも上記主走査方向の方が長く形成されるドットの種類では、同副走査方向における当該ドットの間隔のばらつきよりも同主走査方向における当該ドットの間隔のばらつきの方を大きくさせる多値データに多値化する多値化工程と、
上記印刷装置に対して上記多値化工程による多値化後の多値データに対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御を行う印刷制御工程とを備えることを特徴とする印刷制御方法。
【請求項９】
繰り返し主走査しつつ順次主走査の位置を副走査方向に変更しながらインクのドットを印刷媒体上に形成して印刷画像を印刷する印刷装置に対し、同ドットの形成状況が表された多値データを用いて印刷制御を行う機能をコンピュータに実現させる印刷制御プログラムであって、
画像を画素毎の階調データで表現した画像データから上記多値データに多値化する際、印刷媒体上で上記副走査方向よりも上記主走査方向の方が長く形成されるドットの種類では、同副走査方向における当該ドットの間隔のばらつきよりも同主走査方向における当該ドットの間隔のばらつきの方を大きくさせる多値データに多値化する多値化機能と、
上記印刷装置に対して上記多値化機能による多値化後の多値データに対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御を行う印刷制御機能とを実現させることを特徴とする印刷制御プログラム。
【請求項１０】
繰り返し主走査しつつ順次主走査の位置を副走査方向に変更しながらインクのドットを印刷媒体上に形成して印刷画像を印刷する印刷装置に対し、同ドットの形成状況が表された多値データを用いて印刷制御を行う印刷制御方法であって、
画像を画素毎の階調データで表現した画像データから上記多値データに多値化する際、上記印刷媒体上に形成されるドットについて上記副走査方向よりも上記主走査方向の方が長い場合には、同副走査方向における当該ドットの間隔のばらつきよりも同主走査方向における当該ドットの間隔のばらつきの方を大きくさせる多値データに多値化する多値化工程と、
上記印刷装置に対して上記多値化工程による多値化後の多値データに対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御を行う印刷制御工程とを備えることを特徴とする印刷制御方法。
【請求項１１】
繰り返し主走査しつつ順次主走査の位置を副走査方向に変更しながらインクのドットを印刷媒体上に形成して印刷画像を印刷する印刷装置に対し、同ドットの形成状況が表された多値データを用いて印刷制御を行う印刷制御方法であって、
画像を画素毎の階調データで表現した画像データから上記多値データに多値化する際、上記印刷媒体上に形成されるドットについて上記副走査方向のドット長に対する上記主走査方向のドット長の比が大きくなるほど同主走査方向における当該ドットの間隔のばらつきを大きくさせる多値データに多値化する多値化工程と、
上記印刷装置に対して上記多値化工程による多値化後の多値データに対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御を行う印刷制御工程とを備えることを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、繰り返し主走査しつつ順次主走査の位置を副走査方向に変更しながらインクのドットを印刷媒体上に形成する印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
従来より、プリンタ等の印刷装置では、インクを吐出する印刷ヘッドを繰り返し主走査方向に往復動させつつ順次印刷媒体を副走査方向に紙送りしながら、インクのドットを印刷媒体上に形成して印刷画像を印刷している。ここで、印刷ヘッドが高速にて往復動することにより、インクドットが横長に（副走査方向よりも主走査方向に長く）形成されることがある。
【０００３】
また、上記印刷装置を制御する印刷制御装置として、印刷装置にて使用されるインクの色毎に例えば256階調の階調値で表現した画像データをディザ法により二値化し、印刷装置に対して二値化データに対応するインクドットを印刷媒体上に形成させる装置が知られている。ディザ法に用いられるディザマトリクスは、印刷媒体に印刷される印刷画像上で正方形の領域となる大きさとされている。ここで、ドットパターンを均質にさせる技術として、特許文献１には、放射状に対称性の青色雑音特性（ブルーノイズ特性）を有するディザマトリクスを用いて画像をハーフトーン化する技術が開示されている。また、特許文献２では、ドットパターンにおける画素間距離の分散を特徴量に用いてディザマトリクスを生成する技術が開示されている。
【特許文献１】特許第２６２２４２９号公報
【特許文献２】特開平１０−２６２１５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
インクドットが横長に形成されることにより、主走査方向の筋模様であるバンディングが目立ちやすくなっていた。そこで、ドットが横長に形成される場合でも、バンディングが目立たないようにさせたいという希望があった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、副走査方向よりも主走査方向に長いインクドットが形成される場合でも、印刷画像のバンディングを目立たないようにさせ、画質を向上させることを目的とする。
【課題を解決するための手段および発明の効果】
【０００６】
上記目的を達成するため、本発明は、繰り返し主走査しつつ順次主走査の位置を副走査方向に変更しながらインクのドットを印刷媒体上に形成して印刷画像を印刷する印刷装置に対し、同ドットの形成状況が表された多値データを用いて印刷制御を行う印刷制御装置であって、多値化手段と印刷制御手段とを具備することを特徴とする。
画像データから多値データに多値化される際、上記多値化手段により、印刷媒体上で副走査方向よりも主走査方向の方が長く形成されるドットの種類では、副走査方向における当該ドットの間隔のばらつきよりも主走査方向における当該ドットの間隔のばらつきの方を大きくさせる多値データに多値化される。また、上記印刷制御手段により、印刷装置に対して多値化手段による多値化後の多値データに対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御が行われる。すると、印刷装置は、副走査方向における当該ドットの間隔のばらつきよりも主走査方向における当該ドットの間隔のばらつきの方が大きくなるようにインクのドットを印刷媒体上に形成して印刷画像を印刷する。その結果、副走査方向よりも主走査方向に長いドットが形成される場合でも、印刷画像のバンディングを目立たないようにさせ、印刷画像の画質を向上させることが可能となる。
【０００７】
副走査方向よりも主走査方向に長く形成されるドット種では、副走査方向よりも主走査方向のドット間隔のばらつきが大きくされることによって、主走査方向のドットの繋がりが途切れやすくなると考えられる。これにより、バンディングが目立たなくなり、画質が良好になると推測される。
【０００８】
上記ドットの形成状況には、ドットの形成有無が含まれる。
上記多値データは、上記ドットの形成有無が表された二値データとしてもよい。すると、二値の一方をドット形成有り、他方をドット形成無しとすることによって、ドットを形成させる処理を簡素化させることが可能となる。むろん、多値データを三値以上の階調データとすれば、インク量の異なる複数種類のドットを形成する印刷装置の制御に使用すると好適である。
上記ドットの間隔のばらつきは、ドット間隔の分散、ドット間隔の標準偏差、ドット間隔と平均ドット間隔との差の絶対値の総和、等が考えられる。
【０００９】
上記多値化手段がディザマトリクスを参照して多値化する手段である場合、上記ディザマトリクスを、上記副走査方向における上記ドットの間隔のばらつきよりも上記主走査方向における上記ドットの間隔のばらつきの方を大きくさせるように上記領域内の各画素の閾値を格納したマトリクスとしてもよい。ディザマトリクスを用いるという簡易な構成で、バンディングを目立たないようにさせ、画質を良好にさせることが可能となる。
【００１０】
上記ディザマトリクスが青色雑音特性を有するマトリクスであると、ドットパターンをより均質にさせることができ、印刷画像の画質をさらに向上させることが可能となる。
【００１１】
上記ディザマトリクスは、上記領域内の各画素の閾値と上記階調データのとりうる中間段階の任意の階調値とを対比して当該対比結果から得られる同領域の多値データを変換対象として二次元フーリエ変換したときに、上記副走査方向の半径方向の周波数に対するパワースペクトルの分布よりも上記主走査方向の半径方向の周波数に対するパワースペクトルの分布の方が低周波側とされている構成としてもよい。副走査方向よりも主走査方向の方が低周波側とされることにより、副走査方向よりも主走査方向の方がドット間隔のばらつきが大きくなる。従って、二次元フーリエ変換を用いるという汎用的な手法により、容易にバンディングを目立たないようにさせるディザマトリクスを作成することができ、このディザマトリクスを用いてバンディングを目立たないようにさせる印刷制御を行うことができる。
ここで、パワースペクトルの分布を低周波側とすることには、平均周波数を低周波数側にする、最小周波数を低周波数側にする、主周波数を低周波数側にする、等が含まれる。
【００１２】
上記ディザマトリクスは、上記副走査方向の画素よりも上記主走査方向の画素の方が数が多くされている構成としてもよい。青色雑音特性を有するディザマトリクスの場合、副走査方向の画素数よりも主走査方向の画素数を多くすると副走査方向のパワースペクトルの分布よりも主走査方向のパワースペクトルの分布を低周波数側となる。従って、ディザマトリクスの画素数を主走査方向に多くするという簡易な構成で、バンディングを目立たないようにさせ、画質を良好にさせることが可能となる。
【００１３】
上記印刷装置は、少なくとも、所定のインク量で形成される第一のドット種と、当該第一のドット種よりもインク量の多い第二のドット種と、のドットを印刷媒体上に形成可能な装置であり、上記多値化手段は、上記第二のドット種を印刷媒体上で上記副走査方向よりも上記主走査方向の方が長く形成されるドットの種類として、上記画像データから同副走査方向における当該ドットの間隔のばらつきよりも同主走査方向における当該ドットの間隔のばらつきの方を大きくさせる多値データに多値化する構成としてもよい。繰り返し主走査する印刷装置では、ドットが大きいほど副走査方向よりも主走査方向に長いドットが形成される傾向にある。一方、ドット間隔のばらつきを大きくしない方が、高画質な印刷画像を維持しやすい。従って、印刷画像をより高画質に維持しながらバンディングを目立たないようにさせることが可能となる。
【００１４】
また、上記印刷装置は、インク量の異なる複数のドット種のドットを印刷媒体上に形成可能な装置であり、上記多値化手段は、上記インク量が多くなるほど上記副走査方向における上記ドットの間隔のばらつきよりも上記主走査方向における上記ドットの間隔のばらつきの方を大きくさせる多値データに多値化する構成としてもよい。ドット間隔のばらつきを大きくしない方が高画質な印刷画像を維持しやすいので、印刷画像をより高画質に維持しながらバンディングを目立たないようにさせることが可能となる。
【００１５】
上述した印刷制御装置は、ある機器に組み込まれた状態で他の方法とともに実施されることもある等、各種の態様を含む。例えば、印刷装置を備える印刷システムとしても適用可能である。また、上記印刷制御装置の構成に対応した所定の手順に従って処理を進めていくことも可能であるので、本発明は制御方法としても適用可能であり、請求項８にかかる発明も、同様の作用、効果を有する。さらに、上記印刷制御装置にて制御プログラムを実行させる場合もあるので、請求項９に記載したプログラムや、同プログラムを記録したコンピュータ読み取り可能な記録媒体としても適用可能であり、同様の作用、効果を有する。むろん、請求項２〜７に記載した構成を印刷システムや印刷制御方法やプログラムや記録媒体に対応させることも可能である。
【００１６】
また、本発明は、多値化工程にて、画像を画素毎の階調データで表現した画像データから上記多値データに多値化する際、上記印刷媒体上に形成されるドットについて上記副走査方向よりも上記主走査方向の方が長い場合には、同副走査方向における当該ドットの間隔のばらつきよりも同主走査方向における当該ドットの間隔のばらつきの方を大きくさせる多値データに多値化し、印刷制御工程にて、上記印刷装置に対して上記多値化工程による多値化後の多値データに対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御を行うことを特徴とする。すると、印刷媒体上に形成されるドットについて副走査方向よりも主走査方向の方が長い場合でも、バンディングを目立たないようにさせ、画質を向上させることが可能となる。
【００１７】
さらに、本発明は、多値化工程にて、画像を画素毎の階調データで表現した画像データから上記多値データに多値化する際、上記印刷媒体上に形成されるドットについて上記副走査方向のドット長に対する上記主走査方向のドット長の比が大きくなるほど同主走査方向における当該ドットの間隔のばらつきを大きくさせる多値データに多値化し、印刷制御工程にて、上記印刷装置に対して上記多値化工程による多値化後の多値データに対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御を行うことを特徴とする。すると、副走査方向のドット長に対する主走査方向のドット長の比が大きくなるほど主走査方向のドット間隔のばらつきが大きくされてバンディングが目立たないようにされる一方、副走査方向のドット長に対する主走査方向のドット長の比が小さいほど主走査方向のドット間隔のばらつきは小さく押さえられる。ドット間隔のばらつきを大きくしない方が高画質な印刷画像を維持しやすいので、印刷画像をより高画質に維持しながらバンディングを目立たないようにさせることが可能となる。
なお、請求項１０，１１に記載した構成を印刷制御装置や印刷システムやプログラムや記録媒体に対応させることも可能である。
【発明を実施するための最良の形態】
【００１８】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）印刷制御装置を含む印刷システムの構成：
（２）ディザマトリクスの作成方法および作成処理：
（３）ディザマトリクスを用いた印刷制御処理：
（４）変形例：
【００１９】
（１）印刷制御装置を含む印刷システムの構成：
図１は本発明の一実施形態である印刷制御装置Ｕ０の構成図であり、図２は本実施形態において本発明の印刷制御装置となるパーソナルコンピュータ（ＰＣ）１０、印刷装置（印刷手段）となるカラー印刷可能なインクジェットプリンタ２０、等から構成された印刷システムを示している。ＰＣ１０では、バス１０ａにＣＰＵ１１、ＲＯＭ１２、画像データ１３ａや多値データ１３ｂ等が一時的に格納されるＲＡＭ１３、各種ドライブ１５，１６、インターフェイス（Ｉ／Ｆ）１７ａ〜ｅ等が接続され、ハードディスクドライブを介して磁気ディスクであるハードディスク（ＨＤ）１４も接続され、ＣＰＵ１１がＰＣ全体を制御する。むろん、本発明に用いられるコンピュータは、ＰＣに限定されない。
【００２０】
ＨＤ１４にはオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰＬ）等が記憶されており、実行時にＣＰＵ１１によって適宜ＲＡＭ１３に転送され、実行される。ＨＤ１４は、本発明の印刷制御プログラム、２：１ディザマトリクスＴ１、１：１ディザマトリクスＴ２、各種閾値、等の情報を記憶した所定の記憶領域とされている。Ｉ／Ｆ１７ａ（例えばＵＳＢ Ｉ／Ｆ）には、デジタルカメラ５０等を接続可能である。ＣＲＴＩ／Ｆ１７ｂにはカラー画像データに基づいて当該データに対応する画像を表示するディスプレイ１８ａが接続され、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやマウス１８ｃが操作用入力機器として接続され、プリンタＩ／Ｆ１７ｅにはケーブル（例えばシリアルＩ／Ｆケーブル）を介してプリンタ２０が接続されている。
【００２１】
プリンタ２０は、ＣＭＹＲＶＫ（シアン、マゼンタ、イエロー、レッド、バイオレット、ブラック）の各色に対応してそれぞれ設けられた６個のインクカートリッジ２８に充填された液体のインクを印刷ヘッドから吐出して、印刷用紙（印刷媒体）にインクを付着させてドットを形成することによりカラー画像を表現した印刷データに対応する印刷画像を印刷する。むろん、ライトシアン、ライトマゼンタ、ライトブラック、ダークイエロー、無着色インク、等も使用するプリンタや、ＣＭＹＲＶＫのいずれかのインクを使用しないプリンタを採用してもよい。また、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、トナーインクを使用するレーザープリンタ、等も採用可能である。本実施形態の各インクは、水性の溶媒に微細な顔料からなる色材を混合したインクとされているが、染料からなる色剤を混合したインク、油性の溶媒を用いたインクでもよい。
本プリンタ２０では、バス２０ａを介して各部２１〜２７等が接続され、ＣＰＵ２１がＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。
【００２２】
通信Ｉ／Ｏ２４はＰＣ１０のプリンタＩ／Ｆ１７ｅと接続され、プリンタ２０は通信Ｉ／Ｏ２４を介してＰＣ１０から送信される色別のラスタデータを受信する。ＡＳＩＣ２６は、ＣＰＵ２１と信号を送受信しつつヘッド駆動部２６ａに対してラスタデータに対応する印加電圧データを出力する。ヘッド駆動部２６ａは、同印加電圧データから印刷ヘッド２９ａ〜ｆに内蔵されたピエゾ素子への印加電圧パターンを生成し、カートリッジ２８の充填室に装填された各インクを対応するヘッド２９ａ〜ｆからドット単位で吐出させる。Ｉ／Ｆ２７に接続された各機構２７ａ，ｂは、印刷ヘッドユニット２９を主走査させたり、適宜改ページ動作を行いながら印刷用紙を順次送り出す副走査を行ったりする。
【００２３】
図３に示すように、プリンタ２０は、インクカートリッジ２８を装着可能なキャリッジ４１に搭載された印刷ヘッド２９ａ〜ｆを駆動してインクの吐出およびドット形成を行う機構と、紙送りモータ２７ｂ１によって印刷媒体Ｍ１を搬送する紙送り機構２７ｂと、キャリッジモータ２７ａ１によってキャリッジ４１をプラテン２７ｂ２の軸方向に往復動させるキャリッジ機構２７ａと、各部２１〜２６を少なくとも有する制御系４２とを備えている。キャリッジ機構２７ａは、プラテン２７ｂ２の軸と並行に架設されキャリッジ４１を摺動可能に保持する摺動軸２７ａ２と、キャリッジモータ２７ａ１との間に無端の駆動ベルト２７ａ３を張設するプーリ２７ａ４と、キャリッジ４１の原点位置を検出する位置検出センサ２７ａ５等を備えている。
ここで、ヘッド２９ａ〜ｆの往復動の方向（以下、横方向とも記載）が主走査の方向であり、印刷媒体Ｍ１の紙送り方向（図の下方向）とは反対の方向が副走査の向き（図の上方向）である。便宜上、上下方向を副走査方向（以下、縦方向とも記載）とする。主走査方向と副走査方向とは、互いに垂直とされている。
【００２４】
印刷ヘッド２９ａ〜ｆには各色毎に複数個のインクジェットノズルが設けられ、同ノズルのそれぞれに対応してピエゾ素子が配置されている。
図４に示すように、ノズルＮｚまでインクを導くインク通路２５ｂに接する位置に設置されたピエゾ素子ＰＥは、同素子の両端に設けられた電極間に電圧が印加されると伸張し、インク通路２５ｂの一側壁を変形させる。すると、インク通路２５ｂの収縮分に相当するインクがインク滴ＩｐとなってノズルＮｚの先端から吐出され、印刷媒体に染み込むことによりドットが形成されて印刷が行われる。そして、印加電圧の駆動波形の電圧差が大きいほど、ドットは大きくなる。
本プリンタ２０は、インク量（例えばインク滴の重量。インク滴の体積でもよい）が異なる小中大の３種類のドットを印刷媒体上に形成可能であり、色毎に同じ印刷ヘッドから異なる複数段階のインク量のインクを吐出し、当該複数段階のインク量に対応する大きさのドットを形成する。例えば、１〜５ｎｇを小ドット、５〜１０ｎｇを中ドット、１０〜３０ｎｇを大ドット等とすることができる。ＰＣがプリンタに送信するラスタデータには３種類のドットの種類を識別するための識別情報が付加されており、プリンタは識別情報に対応する種類のドットを形成する。そして、ラスタ毎にドットの種類を表現するドットデータからなるラスタデータを入力すると、プリンタはラスタデータに従って繰り返し主走査しつつ順次主走査の位置を副走査方向に変更しながらインクのドットを印刷媒体上に形成して印刷画像を印刷する。
【００２５】
図５に示すように、印刷ヘッド２９ａ〜ｆが高速にて往復動していることによって、インクドットが横長に形成されることがある。すなわち、主走査方向のドット径（ドット長）をdx、副走査方向のドット径（ドット長）をdyとするとき、少なくともdx／dy＞１（dx／dy＞rd、rd＞１としてもよい）となる場合がある。特に、ドット種が大ドットである場合、インク滴Ｉｐｌのインク量が多いため、横長のドットが形成されやすい。すると、形成するドットパターンを均質にすると大ドットは主走査方向につながりやすくなり、横方向に印刷媒体の色の筋が現れるバンディングが目立ちやすくなる。一方、ドット種が小ドットである場合、インク滴Ｉｐｓのインク量が少ないため、横長のドットは形成されにくい（縦横略同じ径のドットが形成されやすい）。すなわち、dx＝dy（少なくともdx／dy≦rd）となる。すると、バンディングは目立ちにくい。一般に、ドットが大きいほど横長のドットが形成される傾向にある。
なお、小ドットではドット径が小さいため、連続してドットを形成しても隣どうしのドットが離れて形成される。この点で、小ドットはバンディングの生じにくいドット種であり、連続してドットを形成すると隣どうしのドットが繋がって形成される大ドットはバンディングの生じやすいドット種である。
【００２６】
ＰＣ１０では、ＯＳにプリンタドライバ等が組み込まれ、各種の制御を実行する。ＡＰＬは、ＯＳを介してハードウェアとデータ等のやりとりを行う。なお、本発明の印刷制御プログラムは、ＯＳ、ＡＰＬ、ＯＳとＡＰＬ、のいずれにより構成してもよい。これらのプログラムを記録した媒体は、ＨＤ以外にも、ＣＤ−ＲＯＭ１５ａ、フレキシブルディスク、半導体メモリ、等でもよい。また、通信Ｉ／Ｆ１７ｄをインターネット網に接続し、所定のサーバから本発明のプログラムをダウンロードして実行してもよい。
【００２７】
図１に示す印刷制御装置Ｕ０は、ＨＤ１４と各手段Ｕ１，Ｕ２を備え、ディザ法により多値データを生成し、プリンタ２０に対して印刷制御を行う。
多値化手段Ｕ１は、ディザマトリクスＴ１，Ｔ２を参照して、画像を画素毎の階調データで表現した画像データＤＡ１，ＤＡ２から、インクドットの形成状況が表された多値データＤＡ３，ＤＡ４に多値化（ハーフトーン）する。ディザマトリクスは、画像データＤＡ１，ＤＡ２を構成する各画素の位置に対応させて二次元の領域を持たせてあり、当該領域内の画素毎に閾値が格納されている。多値化する際、印刷媒体Ｍ１上で横長に（副走査方向よりも主走査方向の方が長く）形成されるドットの種類（例えば大ドット）では、副走査方向におけるドット間隔のばらつきよりも主走査方向におけるドット間隔のばらつきの方を大きくさせる多値データ（図のＤＡ３）に多値化する。印刷制御手段Ｕ２は、多値化手段Ｕ１による多値化後の多値データＤＡ３，ＤＡ４に対して所定のラスタライズ処理を行ってラスタデータＤＡ５，ＤＡ６を生成してプリンタに送出することにより、プリンタに対して多値データＤＡ３，ＤＡ４に対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御を行う。
【００２８】
図６に示すように、ドット間隔のばらつきは、ドット間の距離（画素単位）の分散で表すことができる。むろん、ドット間の距離の標準偏差でドット間隔のばらつきを表してもよいし、ドット間の距離と平均距離との差の絶対値を平均して当該平均値でドット間隔のばらつきを表してもよい。図では、ドット記録率25％のドット量データとディザマトリクスとを対比して当該対比結果から形成されるドット（黒丸）のパターンを16×16画素について示してあり、各四角が画素を表し、黒丸の付された画素がドットの形成されたオン画素を表し、黒丸の付されていない画素がドットの形成されていないオフ画素を表している。また、主走査方向（横方向）のドット間隔を画素単位で右側に示し、副走査方向（縦方向）のドット間隔を画素単位で下側に示している。ドット間隔は、図の16×16画素のドットパターンが上下左右に繰り返されているものとして求めてある。例えば、主走査方向の１行目では、４個のドット（左からドット１，２，３，４とする）が形成されており、ドット間隔は、ドット１，２間が３、ドット２，３間が３、ドット３，４間が８、左右に繰り返されているとしてドット４，１間が２となる。
ドット記録率25％のとき、ドット間隔の平均値は４画素となる。この平均値を用いて、主走査方向および副走査方向のドット間隔の分散Vx,Vyを求めることができる。実際に分散Vx,Vyを算出する際には、ディザマトリクスの二次元領域を含んで横方向に１以上の倍数かつ縦方向に１以上の倍数となる正方形の領域のドットパターンを算出の対象とする。例えば、横512×縦512画素のディザマトリクスと横512×縦256画素のディザマトリクスとを用いる印刷制御装置では、横512×縦512画素、一般には横（512×MV）×縦（512×MV）画素（MVは１以上の整数）の二次元領域を分散の算出対象とすることができる。
横長に形成される大ドットの場合、プリンタは、縦方向のドット間隔のばらつきよりも横方向のドット間隔のばらつきの方が大きくなるようにインクドットを印刷媒体Ｍ１上に形成して印刷画像を印刷する。その結果、横長のドットが形成される場合でも、印刷画像のバンディングが目立たなくなり、印刷画像の画質が向上する。なお、ドット長が縦横略同じ小ドットの場合、プリンタは、縦横のドット間隔のばらつきが同じになるようにドットを印刷媒体Ｍ１上に形成して印刷画像を印刷する。ドット間隔のばらつきを大きくしない方が高画質な印刷画像を維持しやすいので、印刷画像は高画質に維持されるとともにバンディングが目立たなくなる。
【００２９】
（２）ディザマトリクスの作成方法および作成処理：
図７と図８はディザマトリクスを作成する処理を示すフローチャートであり、図９は青色雑音パターンの半径方向の空間周波数ｆに対するパワースペクトル（二次元フーリエ変換の自乗）を示す図である。図９下段において、右方向が高周波側（高周波数側）であり、左方向が低周波側（低周波数側）である。ディザマトリクス作成処理は、上記ＰＣ１０と同様の構成を有するコンピュータにて行うことができる。まず、縦横の画素数が同じ（例えば横の画素数Nx＝512、縦の画素数Ny＝512）１：１ディザマトリクスＴ２を作成する処理を説明する。本処理は、特許第2622429号公報、米国特許第5,543,941号明細書に記載された方法に従っている。
本ディザマトリクスＴ２は、任意に一様な中間段階のドット形成量とされたドット量データ（０〜Ｇ−１のＧ階調、Ｇは３以上の整数）と対比して二値データを生成したときに生じるドットパターンが理想的な青色雑音パターンに近似するパワースペクトルとなる特性（青色雑音特性）を有している。同ディザマトリクスＴ２の青色雑音特性（ブルーノイズ特性）は、図９下段における実線の曲線に示すように二次元のドットパターンを二次元フーリエ変換した二次元のスペクトルにおいて低周波成分が無く、かつ、半径方向に対称な方向性の無い特性とされている。周波数領域において半径方向に対称であることは、空間領域において等方的であることになる。
【００３０】
ディザマトリクス作成処理を開始すると、生成するデータを格納するための記憶領域をＲＡＭ等に確保し、ドット形成量Ｄを設定する（ステップＳ１０５。以下、「ステップ」を省略）。ドット形成量Ｄは、印刷媒体上で単位面積当たりに形成されるインクドットの量とすることができ、単位面積当たりの形成ドットの数でもよいし、画素数に対する形成ドット数の比が表されたドット記録率でもよい。本処理では、整数値とするため、Ｄを０〜Nx×Ny−１（＝262143）の階調値としているものとする。Ｄを設定する際には、例えば、ドット形成量の値を格納するポインタの値を順次更新する等により、全階調のドット形成量の中からＤを設定すればよい。初期値として、Ｄ＝Nx×Ny／２（＝131072）に設定するものとする。
【００３１】
次に、設定したドット形成量Ｄで、初期ドットパターンＰ（ｉ，ｊ）を設定する（Ｓ１１０）。ただし、ｉは０〜Nx−１の整数、ｊは０〜Ny−１の整数である。Ｐ（ｉ，ｊ）は、ドットを形成するオン画素に１、ドットを形成しないオフ画素に０を格納した情報テーブルとされ、点プロファイルが表されたデータ群である。ドットパターンを設定する際には、オン画素の数がＤとなるようランダムにオン画素を決定してＰ（ｉ，ｊ）に１を格納してもよいし、白色雑音特性を有する白色雑音パターン、オン画素とオフ画素を市松模様状に配置したドットパターン、等、所定のドットパターンとしてもよい。
【００３２】
さらに、ドットパターンＰ（ｉ，ｊ）を二次元フーリエ変換（離散的二次元フーリエ変換）し、スペクトルFP（ｕ，ｖ）を得る（Ｓ１１５）。二次元フーリエ変換を行う関数をFouで表すと、
FP（ｕ，ｖ）＝Fou｛Ｐ（ｉ，ｊ）｝    …（１）
となる。ここで、ｕ，ｖは変換された座標であり、FPはフーリエ変換された関数を示す。FP（ｕ，ｖ）は、画素毎にスペクトルの値を格納した情報テーブルとされる。
【００３３】
FP（ｕ，ｖ）を求めると、当該スペクトルFP（ｕ，ｖ）に青色雑音フィルタBF（ｕ，ｖ）を適用して、FP（ｕ，ｖ）と同画素数の新スペクトルFQ（ｕ，ｖ）を得る（Ｓ１２０）。
FQ（ｕ，ｖ）＝FP（ｕ，ｖ）×BF（ｕ，ｖ）    …（２）
具体的には、FQ（０，０）＝FP（０，０）×BF（０，０）、FQ（１，０）＝FP（１，０）×BF（１，０）、と、対応する画素どうしで計算していく。
フィルタBF（ｕ，ｖ）の各画素のフィルタ値は、図９上段に示すように新スペクトルFQ（ｕ，ｖ）の原点Ｏを中心とした半径方向に対称な線に沿った断面が、当該線の向きとは無関係に、図９下段における実線の曲線に示す青色雑音パターンのパワースペクトルPS分布となる値に設定されている。ここで、主周波数（カットオフ周波数）fyは、ドット記録率をｄ（＝Ｄ／5122）として、
ｄ≦１／２のとき、fy＝ｄ1/2
ｄ＞１／２のとき、fy＝（１−ｄ）1/2    …（３）
としている。ただし、縦横に隣接する画素間の距離を１としている。fyは、ｄ＝１／２であるときに最大となる。これは、ｄ＝１／２においてオン画素とオフ画素が同数となり、最も高い周波数成分がドットパターンに現れるからである。新スペクトルFQ（ｕ，ｖ）の向きに関係なく同じ青色雑音パターンのパワースペクトル分布となるフィルタBF（ｕ，ｖ）を用いることにより、一般的には高画質の印刷画像となる等方性のドットパターンが形成されるようになる。
【００３４】
FQ（ｕ，ｖ）を求めると、新スペクトルFQ（ｕ，ｖ）を二次元逆フーリエ変換（二次元フーリエ変換の逆変換）し、Ｐ（ｉ，ｊ）と同画素数の新ドットパターンＱ（ｉ，ｊ）を得る（Ｓ１２５）。二次元逆フーリエ変換を行う関数をFou-1で表すと、
Ｑ（ｉ，ｊ）＝Fou-1｛FQ（ｕ，ｖ）｝    …（４）
となる。求めたＱ（ｉ，ｊ）は２値表現ではなく、良好な青色雑音特性を有する。
【００３５】
その後、図８の誤差調整処理（Ｓ１３０）にて、まず、新ドットパターンＱ（ｉ，ｊ）から元のドットパターンＰ（ｉ，ｊ）を差し引き、Ｐ（ｉ，ｊ）およびＱ（ｉ，ｊ）と同画素数の誤差Ｅ（ｉ，ｊ）を得る（Ｓ２０５）。
Ｅ（ｉ，ｊ）＝Ｑ（ｉ，ｊ）−Ｐ（ｉ，ｊ）    …（５）
具体的には、Ｅ（０，０）＝Ｑ（０，０）−Ｐ（０，０）、Ｅ（１，０）＝Ｑ（１，０）−Ｐ（１，０）、と、対応する画素どうしで計算していく。
【００３６】
次に、Ｐ（ｉ，ｊ）＝０である画素の誤差Ｅ（ｉ，ｊ）P=0に基づいて、限界値λ0を決定する（Ｓ２１０）。例えば、Ｅ（ｉ，ｊ）P=0の絶対値の平均値avg｜Ｅ（ｉ，ｊ）P=0｜をλ0にする。また、Ｐ（ｉ，ｊ）＝１である画素の誤差Ｅ（ｉ，ｊ）P=1に基づいて、限界値λ1を決定する（Ｓ２１５）。例えば、Ｅ（ｉ，ｊ）P=1の絶対値の平均値を負にした値−avg｜Ｅ（ｉ，ｊ）P=1｜をλ1にする。
さらに、Ｅ（ｉ，ｊ）P=0＞λ0である画素の数N0を計数するとともに、Ｅ（ｉ，ｊ）P=1＜λ1である画素の数N1を計数し、N0とN1とのうち小さい方の画素数NUを取得する（Ｓ２２０）。
【００３７】
その後、NU＝０であるか否かを判断する（Ｓ２２５）。NU＝０であれば誤差調整処理を終了するが、本処理を開始してから最初の判断では多くの場合条件不成立となり、Ｐ（ｉ，ｊ）＝０かつＥ（ｉ，ｊ）＞λ0である画素の中からNU個の画素について１に置き換える（Ｓ２３０）。ここでは、Ｐ（ｉ，ｊ）＝０であってＥ（ｉ，ｊ）の最も大きい画素から小さくなる順にNU個の画素のＰ（ｉ，ｊ）を０から１に変更する。また、Ｐ（ｉ，ｊ）＝１かつＥ（ｉ，ｊ）＜λ1である画素の中からNU個の画素について０に置き換え（Ｓ２３５）、Ｓ２０５に戻る。ここでは、Ｐ（ｉ，ｊ）＝１であってＥ（ｉ，ｊ）の最も小さい画素から大きくなる順にNU個の画素のＰ（ｉ，ｊ）を０から１に変更する。
誤差調整処理では、ドットパターンＰ（ｉ，ｊ）のオン画素およびオフ画素の数が変化しないように、０から１に変更された画素数と１から０に変更された画素数とを同じにしている。そして、上述の手順がＥ（ｉ，ｊ）P=0＞λ0である画素と、Ｅ（ｉ，ｊ）P=1＜λ1である画素と、のいずれかが無くなるまで繰り返される。処理後のドットパターンＰ（ｉ，ｊ）は、上記青色雑音特性を有する。
【００３８】
誤差調整処理を終了すると、累積テーブルＣ（ｉ，ｊ）が未作成であるか否かを判断する（Ｓ１３５）。テーブルＣ（ｉ，ｊ）は、画素毎にディザマトリクスＴ２の各画素の閾値と１対１に対応する累積値を格納することになる情報テーブルとされる。Ｃ（ｉ，ｊ）の各画素の累積値は、ドット形成量Ｄと同じ０〜262143の階調値となる。条件成立時、Ｓ１４０でＣ（ｉ，ｊ）を作成してＳ１０５に戻る。ここで、ディザマトリクスと対比するドット量データを０〜Ｇ−１のＧ階調（Ｇは２の倍数）とすると、ドット形成量の初期設定値はNx×Ny／２であるため、Ｃ（ｉ，ｊ）の各画素のうち、誤差調整処理後のＰ（ｉ，ｊ）が０となった画素についてはＧ／２−１を格納し、誤差調整処理後のＰ（ｉ，ｊ）が１となった画素についてはＧ／２を格納する。
Ｓ１０５に戻ると、ドット形成量Ｄの設定値に１を加算する等して更新し、Ｓ１１０以下の処理を繰り返す。なお、ドット形成量の全階調を設定する必要はないため、ドット形成量Ｄの設定値に２以上を加算する等して更新してもよい。Ｓ１１０では新たにドットパターンＰ（ｉ，ｊ）を設定するが、その際、オン画素の数が設定したドット形成量Ｄと一致するようにオン画素を決定する。例えば、前回の誤差調整処理後のＰ（ｉ，ｊ）のオフ画素の中からランダムに１画素選択して１を格納し、オン画素に置き換えて今回の初期ドットパターンＰ（ｉ，ｊ）とすることができる。
【００３９】
Ｓ１３５で累積テーブルＣ（ｉ，ｊ）が作成済みであると判断すると、誤差調整処理後のＰ（ｉ，ｊ）に基づいてＣ（ｉ，ｊ）を更新する（Ｓ１４５）。本実施形態では、前回のテーブルＣ（ｉ，ｊ）に誤差調整処理後のＰ（ｉ，ｊ）を加算して、今回のテーブルＣ（ｉ，ｊ）とする。具体的には、Ｃ（０，０）＋Ｐ（０，０）、Ｃ（１，０）＋Ｐ（１，０）、と、対応する画素どうしで計算していく。
その後、設定する全ドット形成量（Nx×Ny／２〜Nx×Ny−１の整数）を設定したか否かを判断し（Ｓ１５０）、条件不成立時にはＳ１０５〜Ｓ１５０を繰り返す。条件成立時、テーブルＣ（ｉ，ｊ）の各画素の累積値に所定係数A1を乗じる等してDI（ｉ，ｊ）とし、これを１：１ディザマトリクスＴ２としてＨＤ等に記憶して（Ｓ１５５）、ディザマトリクス作成処理を終了する。
DI（ｉ，ｊ）＝A1×Ｃ（ｉ，ｊ）    …（６）
具体的には、DI（０，０）＝A1×Ｃ（０，０）、DI（１，０）＝A1×Ｃ（１，０）、と、対応する画素どうしで計算していく。これにより、ディザマトリクスは、テーブルＣ（ｉ，ｊ）の各画素の累積値と比例する値を格納した情報テーブルとなる。なお、ディザマトリクスの各画素の閾値を０〜Ｇ−１のＧ階調とする場合、A1＝Ｇ／Nx×Nyとすることができる。
【００４０】
以上のようにして作成される１：１ディザマトリクスＴ２は、当該マトリクスにおける二次元領域内の各画素の閾値とドット量データのとりうる中間段階の任意の階調値（最小値０と最大値255を除く１〜254）とを対比して当該対比結果から得られる同二次元領域の二値データを変換対象として二次元フーリエ変換したときに、どの半径方向の周波数に対するパワースペクトルの分布も同じ理想に近い青色雑音パターンのパワースペクトル分布となる。従って、同マトリクスは、任意の中間段階のドット形成量のドット量データと対比して二値データを生成したときに生じるドットパターンが等方性、かつ、理想的な青色雑音パターンに近似するパワースペクトルとなる青色雑音特性を有する青色雑音マスクとなる。
【００４１】
しかしながら、横長に形成されるドット種では、等方性の青色雑音特性を有するディザマトリクスを用いて二値化すると、ドットが主走査方向につながりやすくなり、横方向のバンディングが目立つことがある。そこで、大ドット用のディザマトリクスＴ１では、縦の画素数よりも横の画素数を多くして（例えば横の画素数Nx＝512、縦の画素数Ny＝256）、非等方性の青色雑音特性を有する横長のマトリクスとしている。以下、２：１ディザマトリクスＴ１を作成する処理を説明する。本処理は、図７〜図９で示した作成処理を基本として、スペクトルFP（ｕ，ｖ）に適用する青色雑音フィルタBF（ｕ，ｖ）を変更している。
【００４２】
Ｓ１０５では、０〜Nx×Ny−１（＝131071）の階調値として、ドット形成量Ｄを設定する。初期値として、Ｄ＝Nx×Ny／２（＝65536）に設定するものとする。Ｓ１１０では、ｉを０〜Nx−１の整数、ｊを０〜Ny−１の整数として、設定したドット形成量Ｄで、初期ドットパターンＰ（ｉ，ｊ）を設定する。ここでも、ランダムにオン画素を決定してもよいし、所定のドットパターンとしてもよい。Ｓ１１５では、上記式（１）に従って、Ｐ（ｉ，ｊ）を二次元フーリエ変換してスペクトルFP（ｕ，ｖ）を得る。
【００４３】
Ｓ１２０では、１：１ディザマトリクス作成用の青色雑音フィルタとは異なり、半径方向に非対称な方向性の有る特性を有する青色雑音フィルタBF’（ｕ，ｖ）をスペクトルFP（ｕ，ｖ）に適用して、FP（ｕ，ｖ）と同画素数の新スペクトルFQ（ｕ，ｖ）を得る。
FQ（ｕ，ｖ）＝FP（ｕ，ｖ）×BF’（ｕ，ｖ）    …（７）
図９を参照して説明すると、フィルタBF’（ｕ，ｖ）は、新スペクトルFQ（ｕ，ｖ）の原点を中心とした副走査方向における半径方向の線に沿った断面が図９下段における実線の曲線に示す青色雑音パターンのパワースペクトルPS分布（本実施形態では１：１ディザマトリクス作成用のBF（ｕ，ｖ）と同じ）となる値に設定され、主走査方向における半径方向の線に沿った断面が図９下段における破線の曲線に示す青色雑音パターンのパワースペクトルPS分布となる値に設定されている。なお、副走査方向と主走査方向との間の方向については、当該方向と副走査方向とのなす角度θをパラメータとして空間周波数に対するパワースペクトルの曲線を線形補間等の補間処理により生成し、生成した青色雑音パターンのパワースペクトル分布となる値に設定すればよい。
【００４４】
このように、青色雑音フィルタBF’（ｕ，ｖ）は、副走査方向の半径方向の周波数に対するパワースペクトルの分布よりも主走査方向の半径方向の周波数に対するパワースペクトルの分布の方が低周波側とされている。ここで、パワースペクトルが立ち上がる最小周波数について、副走査方向の最小周波数fy0よりも主走査方向の最小周波数fx0を小さくしてあり、この点で主走査方向のパワースペクトル分布が低周波側とされていると言える。最小周波数を小さくすると、ドット間隔の大きい部分を含むドットパターンが生成されるため、ドット間隔のばらつきが大きくなる。すなわち、フィルタBF’（ｕ，ｖ）のパワースペクトル分布は、副走査方向よりも主走査方向の方がより低周波方向に拡がっており、この結果、副走査方向よりも主走査方向の方がよりドット間隔の大きい部分が形成されてドット間隔のばらつきが大きくなる。
なお、パワースペクトルを最大とする主周波数については、主走査方向の主周波数を副走査方向の主周波数fyと同じにしている。また、平均周波数について、副走査方向の平均周波数avgfyよりも主走査方向の平均周波数avgfxが小さくなっており、この点でも主走査方向のパワースペクトル分布が低周波側とされていると言える。
むろん、フィルタBF’（ｕ，ｖ）はスペクトルFP（ｕ，ｖ）に乗じるフィルタであるため、主走査方向の主周波数fxを副走査方向の主周波数fyより小さくしてもよい。この場合に生成されるディザマトリクスを用いても、主走査方向ではドット間隔の大きい部分を含むドットパターンが生成されるため、ドット間隔のばらつきが大きくなり、バンディングを低減させる効果が得られる。
【００４５】
なお、fy0，avgfyとfx0，avgfxとの関係は、様々な手法により決定可能であり、例えば横長に形成されるドットにおける副走査方向のドット径dyと主走査方向のドット径dxとから決定すればよい。例えば、dx／dy＝２のとき、fx0＝fy0／２等とすることができる。また、主周波数fyにおける副走査方向の最大パワースペクトルPSyと主走査方向の最大パワースペクトルPSxとの関係も、様々な手法により決定可能であり、例えばx0＝fy0／２のとき、PSx＝｛（PSy−１）／２｝＋１等とすることができる。
副走査方向と主走査方向との間の方向については、最小周波数がfx0より大きくfy0より小さくされ、主周波数がfyであり、平均周波数がavgfxより大きくavgfyより小さくされる。最大パワースペクトルは、PSxより大きくPSyより小さくされる。
そこで、Ｓ１２０では、上記式（７）に従って、スペクトルFP（ｕ，ｖ）に青色雑音フィルタBF’（ｕ，ｖ）を乗じて新スペクトルFQ（ｕ，ｖ）を算出する。
【００４６】
Ｓ１２５では、上記式（４）に従って、新スペクトルFQ（ｕ，ｖ）を二次元逆フーリエ変換し、Ｐ（ｉ，ｊ）と同画素数の新ドットパターンＱ（ｉ，ｊ）を得る。Ｓ１３０では、１：１ディザマトリクス作成時と同じ誤差調整処理を行い、新ドットパターンＰ（ｉ，ｊ）を生成する。この新ドットパターンは、副走査方向の半径方向の周波数に対するパワースペクトル分布よりも主走査方向の半径方向の周波数に対するパワースペクトル分布の方が低周波側とされた青色雑音特性を有している。
Ｓ１３５では、累積テーブルＣ（ｉ，ｊ）が未作成であるか否かを判断する。Ｃ（ｉ，ｊ）の各画素の累積値は、ドット形成量Ｄと同じ０〜131071の階調値となる。条件成立時にはＳ１４０でＣ（ｉ，ｊ）を作成してＳ１０５に戻り、条件不成立時にはＳ１４５で誤差調整処理後のＰ（ｉ，ｊ）を前回のテーブルＣ（ｉ，ｊ）に加算してＣ（ｉ，ｊ）を更新する。
Ｓ１５０では、設定する全ドット形成量（Nx×Ny／２〜Nx×Ny−１の整数）を設定したか否かを判断し、条件不成立時にはＳ１０５〜Ｓ１５０を繰り返す。条件成立時、Ｓ１５５で上記式（６）に従ってテーブルＣ（ｉ，ｊ）の各画素の累積値に所定係数A1を乗じる等してDI（ｉ，ｊ）とし、これを２：１ディザマトリクスＴ１としてＨＤ等に記憶して、ディザマトリクス作成処理を終了する。
【００４７】
図１０に示すように、２：１ディザマトリクスＴ１は、当該マトリクスにおける二次元領域内の各画素の閾値とドット量データのとりうる中間段階の任意の階調値（１〜254）とを対比して当該対比結果から得られる同二次元領域の二値データを変換対象として二次元フーリエ変換したときに、副走査方向のドット間隔のばらつきよりも主走査方向のドット間隔のばらつきの方を大きくさせるように同二次元領域内の各画素の閾値が格納された情報テーブルとされる。２：１ディザマトリクスＴ１における二次元領域内の各画素の閾値とドット量データのとりうる任意の中間段階の階調値とを対比して当該対比結果から得られる同二次元領域の二値データを変換対象として二次元フーリエ変換したときに、主走査方向の半径方向の周波数に対するパワースペクトルの分布が副走査方向の半径方向の周波数に対するパワースペクトルの分布よりも低周波側となる。また、二次元フーリエ変換したときに、副走査方向の半径方向の周波数に対するパワースペクトルの分布と比べて主走査方向の半径方向の周波数に対するパワースペクトルの分布がより低周波方向に拡がっているとも言える。これは、青色雑音フィルタBF’（ｕ，ｖ）の青色雑音特性が、副走査方向よりも主走査方向の半径方向の周波数に対するパワースペクトル分布を低周波側、すなわち、ドット間隔のばらつきを大きくさせる側とした特性とされているためである。従って、同マトリクスは、中間段階の任意のドット形成量のドット量データと対比して二値データを生成したときに生じるドットパターンが半径方向に非対称な方向性の有る特性ながら、理想的な青色雑音パターンに近似するパワースペクトルとなる青色雑音特性を有する青色雑音マスクとなっており、副走査方向よりも主走査方向の方によりドット間隔の大きい部分を形成させてドット間隔のばらつきを大きくさせるマトリクスとなっている。
このように、汎用的な二次元フーリエ変換を用いて容易にバンディングを目立たなくさせるディザマトリクスを作成することができ、このディザマトリクスを用いて印刷制御を行うことによりバンディングの目立たない印刷画像を得ることが可能となる。
なお、印刷画像の解像度が縦方向に対して横方向が２倍（例えば横1440dpi×縦720dpi）であるときに２：１ディザマトリクスを適用すると、当該マトリクスは印刷画像上で正方形となる。この場合、２：１ディザマトリクスは、見かけ上等方性で、かつ、理想に近い青色雑音パターンのパワースペクトルとなる青色雑音特性を有する。
むろん、上述した手法以外で青色雑音特性を有するディザマトリクスを作成することが可能であり、このようなディザマトリクスを用いた場合も本発明を適用可能である。
【００４８】
（３）ディザマトリクスを用いた印刷制御処理：
図１１は、作成されたディザマトリクスＴ１，Ｔ２を用いてプリンタに対する印刷制御を行う印刷制御処理を示すフローチャートである。本処理を行うＰＣ１０は印刷制御装置を構成し、Ｓ３２０が多値化手段、Ｓ３２５〜Ｓ３３０が印刷制御手段に対応している。本処理では、小中ドットを所定のインク量で形成される第一のドット種とし、大ドットを第一のドット種よりもインク量の多い第二のドット種として処理を行っている。以下、図１も参照して説明する。
まず、ＰＣ１０は、多数（所定数）の画素別とされて複数の要素色に対応した階調データから構成された画像データを入力し、画像をＲＧＢ毎の複数の画素で階調表現した広域ＲＧＢ色空間内のＲＧＢデータに変換する（Ｓ３０５）。その際、ｓＲＧＢやＹＵＶ表色系等の定義に従って、画像データを広域ＲＧＢ色空間内のＲＧＢ各256階調のＲＧＢデータに変換する。
【００４９】
次に、ＲＧＢデータを構成する各画素の階調データを変換対象とし、ＨＤに記憶してある色変換ＬＵＴ（色変換テーブル）を参照して、ＲＧＢデータを、プリンタで使用されるインクの色に対応したＣＭＹＲＶＫ毎の階調データで表現したインク量データに色変換する（Ｓ３１０）。色変換ＬＵＴは、ＲＧＢ毎の階調データと、プリンタで使用されるインクの使用量がＣＭＹＲＶＫ毎に表された階調データと、の対応関係を複数の参照点について規定した情報テーブルである。インク量データは、ＲＧＢデータと同じく画像をドットマトリクス状の多数（所定数）の画素で階調表現した印刷データであり、画素毎の階調データはプリンタ２０が印刷ヘッドから吐出する各インクの使用量を表すＣＭＹＲＶＫ各256階調のデータであるとする。
【００５０】
さらに、インク量データを構成する各画素の階調データを変換対象とし、ＨＤに記憶してあるドット振分テーブルを参照することにより、インク量データを構成するＣＭＹＲＶＫ色別の階調データを、インク量の異なる複数種類のドット形成量を同種類別に表すドット量データに変換する（Ｓ３１５）。ドット振分テーブルは、プリンタで使用されるインクの使用量を表す入力階調データと、ドットの種類毎にドット形成量を表す出力階調データと、の対応関係を規定した情報テーブルである。同テーブルは、色毎に設けられ、入力階調値の各階調におけるドット形成量を表す出力階調値がドット種類別に格納されている。ドット振分テーブルを参照してインク量データを構成する階調データを小中大の各ドットの使用量に振り分け、小ドット量データＤＡ２、中ドット量データ、大ドット量データＤＡ１を生成する。これらのドット量データも、インク量データと同じく画像をドットマトリクス状である多数（所定数）の画素で階調表現したデータであり、画素毎の階調データはプリンタ２０が印刷ヘッドから吐出する各ドットのインク使用量を表すＣＭＹＲＶＫ各256階調のデータであるとする。
【００５１】
その後、図１２に示す二値化処理（ハーフトーン処理）を行う（Ｓ３２０）。まず、各色およびドット種類に対応させた数値を格納するポインタの値を更新等することにより、二値化（ハーフトーン）する対象の色およびドット種類を設定する（Ｓ４０５）。次に、画像上での各画素のｘ，ｙ座標の組合せを格納するポインタの値を順次更新する等により、二値化前のドット量データを構成する各画素の中から、二値化する対象画素の位置（ｘ，ｙ）を設定する（Ｓ４１０）。さらに、設定した対象画素の入力階調値Giをドット量データから読み込む（Ｓ４１５）。また、ＨＤに記憶されたディザマトリクスＴ１，Ｔ２を参照して、対象画素の位置（ｘ，ｙ）に対応する閾値THを取得する（Ｓ４２０）。
【００５２】
図１３は、ディザマトリクスを参照して閾値を取得する様子を示している。ディザマトリクスＢ１は、設定した色およびドット種類による入力画像Ｉ１を階調表現するドット量データ（画像データ）Ｄ１を構成する各画素Ｂ１ｕの位置に対応させて二次元の領域を持たせてあり、当該領域内の画素毎に０〜255の整数値の閾値を格納してある。各画素の閾値を最大値255で除すると、０〜１のドット記録率となり、０と１との間で均等な確率で出現する値とされている。ディザマトリクスＢ１を横Bx画素×縦By画素（Bx,Byはともに２以上の整数）とすると、ドット量データＤ１で表現される横Ix画素×縦Iy画素（Ix,Iyはともに２以上の整数）の入力画像Ｉ１をBx×By画素毎にブロックとする。図では、各ブロックを破線で区切って示してある。次に、位置（ｘ，ｙ）の対象画素Ｕ２１が存在するブロックにディザマトリクスＢ１を重ねる。この状態で、対象画素Ｕ２１の位置に一致するディザマトリクスＢ１上の位置に画素に格納された閾値（図最下段のマトリクスＢ１上で太線で囲んだ値）を取得する。一般的には、画像Ｉ１およびディザマトリクスＢ１の最も左上の画素の位置を原点Ｏ（０，０）、IxをBxで除した余りをMOx、IyをByで除した余りをMOyとすると、ディザマトリクスＢ１上の位置（MOx,MOy）における画素の閾値THを取得する。
【００５３】
閾値を取得すると、入力階調値Giが閾値TH以上（またはより大）であるか否かを判断する（Ｓ４２５）。これにより、ドット量データを構成する画素毎に階調データとディザマトリクスにおいて対応する画素の閾値とが対比され、当該対比結果に基づいて処理が分岐される。条件成立時には出力階調値Goを１にすることにより対象画素についてドットを形成するオン画素に設定し（Ｓ４３０）、条件不成立時には出力階調値Goを０にすることにより対象画素についてドットを形成しないオフ画素に設定する（Ｓ４３５）。その後、ドット量データの全画素を設定したか否かを判断し（Ｓ４４０）、条件不成立時にはＳ４１０〜Ｓ４４０を繰り返す。条件成立時には、全ての色およびドット種類を設定したか否かを判断し（Ｓ４４５）、条件不成立時にはＳ４０５〜Ｓ４４５を繰り返し、条件成立時には二値化処理を終了する。
【００５４】
以上により、色毎およびドット種類毎に、ディザマトリクスを参照して画素毎にドット量データの階調データとディザマトリクスにおいて対応する閾値との対比結果に基づいてドット量データからドットの形成有無が表された多値データに多値化される。
小中ドット用の二値データを生成するための１：１ディザマトリクスＴ２は、等方性の青色雑音特性を有するマトリクスである。当該ディザマトリクスを用いると、主走査方向であるか副走査方向であるかに関係なくドット間隔のばらつきが一定にさせる二値データが生成される。一方、大ドット用の二値データを生成するための２：１ディザマトリクスＴ１は、当該マトリクスの二次元領域において副走査方向よりも主走査方向の半径方向の空間周波数に対するパワースペクトル分布が低周波側とされた青色雑音特性を有するマトリクスである。当該ディザマトリクスを用いると、副走査方向のドット間隔のばらつきよりも主走査方向のドット間隔のばらつきの方を大きくさせる二値データが生成される。
従って、二値化処理では、印刷媒体上で副走査方向よりも主走査方向の方が長く形成されるドット種の大ドットでは、ドット量データから副走査方向のドット間隔のばらつきよりも主走査方向のドット間隔のばらつきの方を大きくさせる二値データに変換される。
【００５５】
二値化処理を終了すると、色毎かつドット種類毎の二値データに対して所定のラスタライズ処理を行ってプリンタで使用される順番に並べ替え、ＣＭＹＲＶＫ別に小中大の各ドットの形成有無（ドットの形成状況）を表すラスタデータを生成する（図１１のＳ３２５）。その後、ラスタデータをプリンタ２０に送出し（Ｓ３３０）、印刷制御処理を終了する。このようにして、プリンタに対して二値化処理による二値化後の二値データに対応するドットを印刷媒体上に形成させて印刷画像を印刷させる制御を行うことができる。
【００５６】
プリンタ２０では、ラスタデータを入手し、入手したラスタデータに基づいて印刷ヘッドを駆動しながら画素毎であって色毎にドットの種類に対応するインク量のインクを吐出して印刷媒体上に付着させる。すると、画素単位でドット種に応じた重量の各色インクのドットが印刷媒体上に形成され、二値データに対応する印刷画像（出力画像）が印刷媒体上に印刷される。
図１下部に示したように、小ドット用のラスタデータＤＡ６に従って、横長には形成されない小ドットを印刷媒体上に形成すると、ドット間隔のばらつきは縦横斜めの方向とは無関係に均質となる。一方、大ドット用のラスタデータＤＡ５に従って、横長に形成される大ドットを印刷媒体上に形成すると、ドット間隔のばらつきは副走査方向より主走査方向の方が大きくなる。実際にドット量データのとりうる階調値０〜255のうち最小値０（ドットが形成されない）と最大値255（全画素にドットが形成される）とを除く中間段階の任意の階調値１〜254とディザマトリクスとを対比してドットパターンを生成したときに、横512×縦512画素の二次元領域でドット間隔の分散Vx,Vyを算出すると、１：１ディザマトリクスではVxとVyとがほぼ同じになるのに対し、２：１ディザマトリクスではVx＞Vyとなる。
ここで、横長に形成される大ドットでは、縦よりも横方向のドット間隔のばらつきが大きくされることによって、横方向のドットの繋がりが途切れやすくなると考えられる。これにより、印刷画像のバンディングが目立たなくなり、印刷画像の画質が良好になると推測される。また、ドット間隔のばらつきを大きくしない方が高画質な印刷画像を維持しやすいため、横長には形成されない小中ドットでは横方向のドット間隔のばらつきを大きくしないことによって、印刷画像をより高画質に維持しながらバンディングを目立たないようにさせることが可能となる。
さらに、ディザマトリクスＴ１，Ｔ２は青色雑音特性（ブルーノイズ特性）を有しているので、ドットパターンを比較的均質にさせることができ、良好な画質の印刷画像を得ることができる。
【００５７】
（４）変形例：
ところで、本発明を実施する際に使用可能なコンピュータと周辺装置は、様々な構成が可能である。例えば、印刷装置は、コンピュータと一体化されたものでもよい。単色画像のみ印刷する印刷装置でもよい。上述したフローについては、一部または全部を印刷装置あるいは専用の画像処理装置で実行してもよい。
インクが固体であっても、印刷媒体上で横長のドットが形成されるインクであれば、本発明を適用可能である。
印刷媒体上で小中大全種類のドットが横長に形成される場合には、全てのドット量データに対して副走査方向よりも主走査方向のドット間隔のばらつきを大きくさせるディザマトリクスを用いてもよい。むろん、ドットを一種類のみ形成する印刷装置に対して、そのドット種が横長に形成されるドット種であっても、本発明を適用可能である。
ドット量データから二値データに二値化してプリンタにドットを形成させる以外にも、ドット量データから三値以上の多値データに多値化する際に副走査方向よりも主走査方向のドット間隔のばらつきを大きくさせる多値データに多値化してプリンタにドットを形成させる場合も、本発明を適用可能である。
ディザマトリクスを用いる以外にも、横長に形成されるドット種のドット量データから誤差拡散法や濃度パターン法により副走査方向よりも主走査方向のドット間隔のばらつきを大きくさせる多値データに多値化し、プリンタにドットを形成させる場合も、本発明を適用可能である。
【００５８】
また、図１４に示すように、主走査方向におけるディザマトリクスの青色雑音特性を、印刷媒体上のドットが大きくなるほど（インク滴のインク量が多くなるほど）低周波側にさせてもよい。なお、ドットが大きくなるほど、図５を用いて説明したように、印刷媒体上に形成されるドットについて副走査方向のドット径dyに対する主走査方向のドット径dxの比dx／dyが大きくなる傾向にある。図の例では、ドット種が小ドットの場合、ディザマトリクスの主走査方向の青色雑音特性は副走査方向の青色雑音特性と同じ等方性としてあり、全ドット種においてディザマトリクスの副走査方向の青色雑音特性は同じ特性としている。
ディザマトリクスの大きさとしては、インク滴のインク量が多くなるほど（印刷媒体上に形成されるドットについてドット径の比dx／dyが大きくなるほど）、縦方向の画素数Byに対する横方向の画素数Bxの比Bx／Byを大きくすると、ディザマトリクスのデータ量が必要以上に多くならないので好適である。例えば、小ドットの場合に横512×縦512画素、中ドットの場合に横512×縦256画素、大ドットの場合に横512×縦128画素、等とすることができる。
【００５９】
図１１で示した印刷制御処理を行うと、ドット量データから二値データに二値化する際、インク量が多くなるほど副走査方向のドット間隔のばらつきよりも主走査方向のドット間隔のばらつきの方を大きくさせる二値データに二値化し、ラスタデータを生成してプリンタに送出する。すると、プリンタは、二値データに対応するドットを印刷媒体上に形成して印刷画像を印刷する際、インク量が多くなるほど副走査方向のドット間隔のばらつきよりも主走査方向のドット間隔のばらつきの方が大きいドットを形成する。ドット間隔のばらつきを大きくしない方が高画質な印刷画像を維持しやすいので、インク量が少ないほど主走査方向のドット間隔のばらつきを副走査方向のドット間隔のばらつきに近づけることによって、印刷画像をより高画質に維持しながらバンディングを目立たないようにさせることが可能となる。
【００６０】
また、図１５に示すように、異なるドット種の間で主走査方向のドット間隔のばらつきを比較すると、異なるドット種間でも副走査方向のドット間隔のばらつきは略同じになる一方、ドットが大きくなるほど主走査方向のドット間隔のばらつきが大きくなる。すなわち、図１１で示した印刷制御処理では、ドット量データから二値データに二値化する際、印刷媒体上に形成されるドットについてドット径の比dx／dyが大きくなるほど（インク滴のインク量が多くなるほど）主走査方向のドット間隔のばらつきを大きくさせる二値データに二値化し、ラスタデータを生成してプリンタに送出する。すると、プリンタは、二値データに対応するドットを印刷媒体上に形成して印刷画像を印刷する際、印刷媒体上に形成されるドットについてドット径の比dx／dyが大きくなるほど（インク滴のインク量が多くなるほど）主走査方向のドット間隔のばらつきが多くされたドットを形成する。ドット間隔のばらつきを大きくしない方が高画質な印刷画像を維持しやすいので、ドット径の比dx／dyが小さくなるほど（１に近くなるほど）主走査方向のドット間隔のばらつきを少なくさせることによって、印刷画像をより高画質に維持しながらバンディングを目立たないようにさせることが可能となる。
【図面の簡単な説明】
【００６１】
【図１】印刷制御装置の構成を模式的に示す図。
【図２】印刷システムの構成を示すブロック図。
【図３】プリンタの駆動系を示す図。
【図４】ノズルおよびその内部構造を拡大して示す図。
【図５】印刷媒体上に形成されるドットの形状を模式的に示す図。
【図６】ドットパターンのドット間隔のばらつきを説明する図。
【図７】ディザマトリクス作成処理を示すフローチャート。
【図８】誤差調整処理を示すフローチャート。
【図９】青色雑音パターンの空間周波数に対するパワースペクトルを示す図。
【図１０】ドット間隔のばらつき度合を模式的に示す図。
【図１１】印刷制御処理を示すフローチャート。
【図１２】二値化処理を示すフローチャート。
【図１３】ディザマトリクスを参照して閾値を取得する様子を模式的に示す図。
【図１４】変形例において、ドット種別の主走査方向のパワースペクトルを示す図。
【図１５】変形例において、ドット種別のドット間隔の分散値を説明する図。
【符号の説明】
【００６２】
１０…パーソナルコンピュータ（ＰＣ）、１４…ハードディスク、２０…インクジェットプリンタ（印刷装置）、Ｂ１…ディザマトリクス、Ｂ１ｕ…ディザマトリクスの画素、ＤＡ１，ＤＡ２，Ｄ１…ドット量データ（画像データ）、ＤＡ３，ＤＡ４…多値データ、Ｍ１…印刷媒体、Ｔ１…２：１ディザマトリクス、Ｔ２…１：１ディザマトリクス、Ｕ０…印刷制御装置、Ｕ１…多値化手段、Ｕ２…印刷制御手段
【図１】
2005319609.tif 000003
【図２】
2005319609.tif 000004
【図３】
2005319609.tif 000005
【図４】
2005319609.tif 000006
【図５】
2005319609.tif 000007
【図６】
2005319609.tif 000008
【図７】
2005319609.tif 000009
【図８】
2005319609.tif 000010
【図９】
2005319609.tif 000011
【図１０】
2005319609.tif 000012
【図１１】
2005319609.tif 000013
【図１２】
2005319609.tif 000014
【図１３】
2005319609.tif 000015
【図１４】
2005319609.tif 000016
【図１５】
2005319609.tif 000017