(57)【要約】【課題】各画素の階調値が市松模様に配置された画像データを印刷する場合に、印刷画像の粒状性の悪化を抑制し、印刷画質の向上を図る。【解決手段】プリンタ２０は、階調値が市松模様に配置された画像データを入力し、ディザマスク６２を用いてハーフトーン処理を行って、印刷を実行する。ディザマスク６２は、入力される画像データを構成する全ての画素である全体画素グループ、入力される画像データの市松模様と同じ大きさの市松模様を形成するように全体画素グループを区分した第１の画素グループ及び第２の画素グループのそれぞれにおけるドット分散性を考慮して、最適化されている。【選択図】図５
2010130073.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
画像を構成する画像データであって、該画像データの少なくとも一部の領域に、市松模様を構成する第１の画素と、該第１の画素とは異なる階調値を有する第２の画素とを配置した画像データを入力する入力部と、
複数の閾値からなり、前記画像データを構成する全ての画素である全体画素グループ並びに前記市松模様と同じ大きさの市松模様を形成するように前記全体画素グループを区分した第１の画素グループ及び第２の画素グループのそれぞれにおけるドット分散性を考慮したディザマスクの各閾値と前記画像データとを比較することにより、ハーフトーン処理を行うハーフトーン処理部と、
該ハーフトーン処理の結果を用いて印刷を行う印刷部と
を備えた印刷装置。
【請求項２】
請求項1記載の印刷装置であって、
前記ディザマスクは、前記第１の画素グループ及び前記第２の画素グループごとに形成されるドットパターンの低周波成分のＲＭＳ粒状度のいずれもが、共通の印刷領域で相互に組み合わせられることによって前記画像を構成する画素グループであって、前記第１の画素グループ及び前記第２の画素グループ以外の区分で区分されたいかなる画素グループに形成されるドットパターンの前記低周波成分のＲＭＳ粒状度よりも小さくなるように構成された
印刷装置。
【請求項３】
請求項1記載の印刷装置であって、
前記ディザマスクは、前記第１の画素グループ及び前記第２の画素グループごとに形成されるドットパターンの低周波成分のドット密度分布の均一性のいずれもが、共通の印刷領域で相互に組み合わせられることによって前記画像を構成する画素グループであって、前記第１の画素グループ及び前記第２の画素グループ以外の区分で区分されたいかなる画素グループに形成されるドットパターンの前記ドット密度分布の均一性よりも高くなるように構成された
印刷装置。
【請求項４】
請求項1記載の印刷装置であって、
前記ディザマスクは、前記第１の画素グループ及び前記第２の画素グループごとに形成されるドットパターンにフーリエ変換処理を施して得られた値と、視覚の空間周波数特性関数とに基づいて算出された粒状性評価値のいずれもが、共通の印刷領域で相互に組み合わせられることによって前記画像を構成する画素グループであって、前記第１の画素グループ及び前記第２の画素グループ以外の区分で区分されたいかなる画素グループに形成されるドットパターンの前記粒状性評価値よりも小さくなるように構成された
印刷装置。
【請求項５】
請求項１記載の印刷装置であって、
前記ディザマスクは、前記第１の画素グループ及び前記第２の画素グループごとに形成されるドットパターンの低周波成分のＲＭＳ粒状度であるグループＲＭＳ粒状度のいずれもが、前記画像を構成する全画素に形成されるドットパターンの低周波成分のＲＭＳ粒状度である全体ＲＭＳ粒状度が前記ディザマスクよりも小さくなるように構成された仮想ディザマスクにおける前記グループＲＭＳ粒状度のいずれよりも、前記ディザマスクの前記全体ＲＭＳ粒状度に近くなるように構成された
印刷装置。
【請求項６】
請求項１記載の印刷装置であって、
前記ディザマスクは、前記第１の画素グループ及び前記第２の画素グループごとに形成されるドットパターンの低周波成分のドット密度分布の均一性であるグループドット均一度のいずれもが、前記画像を構成する全画素に形成されるドットパターンの低周波成分のドット密度分布の均一性である全体ドット均一度が前記ディザマスクよりも高くなるように構成された仮想ディザマスクにおける前記グループドット均一度のいずれよりも、前記ディザマスクの前記全体ドット均一度に近くなるように構成された
印刷装置。
【請求項７】
請求項１記載の印刷装置であって、
前記ディザマスクは、前記第１の画素グループ及び前記第２の画素グループごとに形成されるドットパターンにフーリエ変換処理を施して得られた値と、視覚の空間周波数特性関数とに基づいて算出された粒状性評価値であるグループ粒状性評価値のいずれもが、前記画像を構成する全画素に形成されるドットパターンの前記粒状性評価値である全体粒状性評価値が前記ディザマスクよりも小さくなるように構成された仮想ディザマスクにおける前記グループ粒状性評価値のいずれよりも、前記ディザマスクの前記全体粒状性評価値に近くなるように構成された
印刷装置。
【請求項８】
入力した画像データに対してハーフトーン処理を行うためのディザマスクであって、
前記画像データは、該画像データの少なくとも一部の領域に、市松模様を構成する第１の画素グループと、該第１の画素グループとは異なる階調値を有する第２の画素グループとが配置され、
前記ディザマスクは、複数の閾値からなり、前記第１の画素グループと、前記第２の画素グループと、該第１の画素グループ及び第２の画素グループを合わせた全体画素グループとのそれぞれにおけるドット分散性を考慮した
ディザマスク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷技術、特に、ディザマスクを用いたハーフトーン処理技術に関する。
【背景技術】
【０００２】
近年、印刷ヘッドを印刷媒体に対して相対移動させながら、インクを吐出して印刷を行うインクジェット式プリンタが普及している。かかるインクジェット式プリンタでは、組織的ディザ法により、印刷画質の高画質化を実現する技術が知られている（例えば、下記特許文献１）。
【０００３】
【特許文献１】特開２００７−４９４４３号公報
【０００４】
しかしながら、アプリケーションソフトによっては、各画素の階調値が市松模様に形成された画像データがプリンタに入力される場合がある。例えば、マイクロソフト社のワープロソフトであるマイクロソフトワード（商標）で半透明の透かし文字を作成し、これを印刷する場合には、プリンタドライバには、ユーザが指定した文字色の階調値を有する画素と、背景色の階調値を有する画素とが市松模様に形成されたデータが入力される。かかる場合、従来の組織的ディザ法では、印刷画像全体の粒状性が良くなるように最適化したディザマスクの理想のドット配置から、歯抜け状態のドット配置となってしまうため、印刷画像の粒状性が悪化することが問題となっていた。かかる問題は、インクジェット式プリンタに限らず、種々の印刷装置に共通する問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の問題を踏まえ、本発明が解決しようとする課題は、各画素の階調値が市松模様に配置された画像データを印刷する場合に、印刷画像の粒状性の悪化を抑制し、印刷画質の向上を図ることである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］印刷装置であって、
画像を構成する画像データであって、該画像データの少なくとも一部の領域に、市松模様を構成する第１の画素と、該第１の画素とは異なる階調値を有する第２の画素とを配置した画像データを入力する入力部と、
複数の閾値からなり、前記画像データを構成する全ての画素である全体画素グループ並びに前記市松模様と同じ大きさの市松模様を形成するように前記全体画素グループを区分した第１の画素グループ及び第２の画素グループのそれぞれにおけるドット分散性を考慮したディザマスクの各閾値と前記画像データとを比較することにより、ハーフトーン処理を行うハーフトーン処理部と、
該ハーフトーン処理の結果を用いて印刷を行う印刷部と
を備えた印刷装置。
【０００８】
かかる構成の印刷装置は、全体画素グループ、入力する画像データの市松模様と同じサイズの市松模様を形成するように区分した第１の画素グループ及び第２の画素グループのそれぞれにおけるドット分散性を考慮したディザマスクでハーフトーン処理を行う。入力画像の市松模様とディザマスクの市松模様とは、サイズが同じであることから、第１の画素は、必ず、第１の画素グループと第２の画素グループの一方と一致し、第２の画素は、第１の画素グループと第２の画素グループの他方と一致する。したがって、全体画像のみならず、第１の画素に対応する印刷領域と、第２の画素に対応する印刷領域についてもドットの分散性が保たれるので、印刷画像の粒状性の悪化を抑制することができる。
【０００９】
また、適用例１の印刷装置は、適用例２ないし適用例７に示す印刷装置としても特定することができる。適用例２及び適用例５の印刷装置は、ＲＭＳ粒状度に配慮したディザマスクを用いることで、第１の画素グループ、第２の画素グループ及び全体画素グループのそれぞれのドット分散性を確保するので、少ない計算量でディザマスクを作成することができ、その結果、印刷装置の製造も容易となる。また、適用例３及び適用例６の印刷装置は、ドット密度分布の均一性に配慮したディザマスクを用いるので、同様に、簡易な構成と少ない計算量でディザマスクを作成することができる。また、適用例５及び適用例７の印刷装置は、視覚の空間周波数及びＶＴＦ（Visua1 Transfer Function）を考慮したディザマスクを用いるので、ドット分散性についての視覚的効果が大きい。
【００１０】
［適用例２］適用例1記載の印刷装置であって、ディザマスクは、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンの低周波成分のＲＭＳ粒状度のいずれもが、共通の印刷領域で相互に組み合わせられることによって画像を構成する画素グループであって、第１の画素グループ及び第２の画素グループ以外の区分で区分されたいかなる画素グループに形成されるドットパターンの低周波成分のＲＭＳ粒状度よりも小さくなるように構成された印刷装置。
【００１１】
［適用例３］適用例1記載の印刷装置であって、ディザマスクは、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンの低周波成分のドット密度分布の均一性のいずれもが、共通の印刷領域で相互に組み合わせられることによって画像を構成する画素グループであって、第１の画素グループ及び第２の画素グループ以外の区分で区分されたいかなる画素グループに形成されるドットパターンのドット密度分布の均一性よりも高くなるように構成された印刷装置。
【００１２】
［適用例４］適用例1記載の印刷装置であって、ディザマスクは、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンにフーリエ変換処理を施して得られた値と、視覚の空間周波数特性関数とに基づいて算出された粒状性評価値のいずれもが、共通の印刷領域で相互に組み合わせられることによって画像を構成する画素グループであって、第１の画素グループ及び第２の画素グループ以外の区分で区分されたいかなる画素グループに形成されるドットパターンの前記粒状性評価値よりも小さくなるように構成された印刷装置。
【００１３】
また、上述の印刷装置は、適用例５ないし適用例７の印刷装置とすることもできる。
［適用例５］適用例１記載の印刷装置であって、ディザマスクは、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンの低周波成分のＲＭＳ粒状度であるグループＲＭＳ粒状度のいずれもが、画像を構成する全画素に形成されるドットパターンの低周波成分のＲＭＳ粒状度である全体ＲＭＳ粒状度がディザマスクよりも小さくなるように構成された仮想ディザマスクにおけるグループＲＭＳ粒状度のいずれよりも、ディザマスクの全体ＲＭＳ粒状度に近くなるように構成された印刷装置。
【００１４】
［適用例６］適用例１記載の印刷装置であって、ディザマスクは、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンの低周波成分のドット密度分布の均一性であるグループドット均一度のいずれもが、画像を構成する全画素に形成されるドットパターンの低周波成分のドット密度分布の均一性である全体ドット均一度が前記ディザマスクよりも高くなるように構成された仮想ディザマスクにおけるグループドット均一度のいずれよりも、ディザマスクの前記全体ドット均一度に近くなるように構成された印刷装置。
【００１５】
［適用例７］適用例１記載の印刷装置であって、ディザマスクは、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンにフーリエ変換処理を施して得られた値と、視覚の空間周波数特性関数とに基づいて算出された粒状性評価値であるグループ粒状性評価値のいずれもが、画像を構成する全画素に形成されるドットパターンの粒状性評価値である全体粒状性評価値がディザマスクよりも小さくなるように構成された仮想ディザマスクにおけるグループ粒状性評価値のいずれよりも、ディザマスクの全体粒状性評価値に近くなるように構成された印刷装置。
【００１６】
また、本発明は、ディザマスク、印刷方法、ディザマスクの作成方法等の形態でも実現することができる。
【発明を実施するための最良の形態】
【００１７】
Ａ．実施例：
本発明の実施例について説明する。
Ａ−１．装置構成：
図１は、本発明の実施例としてのプリンタ２０の概略構成図である。プリンタ２０は、インクジェットプリンタであり、図示するように、プリンタ２０は、紙送りモータ７４によって印刷媒体Ｐを搬送する機構と、キャリッジモータ７０によってキャリッジ８０をプラテン７５の軸方向に往復動させる機構と、キャリッジ８０に搭載された印刷ヘッド９０を駆動してインクの吐出及びドット形成を行う機構と、これらの紙送りモータ７４，キャリッジモータ７０及び印刷ヘッド９０との信号のやり取りを司る制御ユニット３０とから構成されている。
【００１８】
キャリッジ８０をプラテン７５の軸方向に往復動させる機構は、プラテン７５の軸と並行に架設され、キャリッジ８０を摺動可能に保持する摺動軸７３と、キャリッジモータ７０との間に無端の駆動ベルト７１を張設するプーリ７２等から構成されている。
【００１９】
キャリッジ８０には、カラーインクとして、シアンインクＣ、マゼンタインクＭ、イエロインクＹ、ブラックインクＫ、ライトシアンインクＬｃ、ライトマゼンタインクＬｍをそれぞれ収容したカラーインク用のインクカートリッジ８２〜８７が搭載される。キャリッジ８０の下部の印刷ヘッド９０には、上述の各色のカラーインクに対応するノズル列が形成されている。キャリッジ８０にこれらのインクカートリッジ８２〜８７を上方から装着すると、各カートリッジから印刷ヘッド９０へのインクの供給が可能となる。なお、本実施例におけるプリンタ２０の出力解像度は、３６０ｄｐｉである。
【００２０】
制御ユニット３０は、ＣＰＵ４０や、ＲＯＭ５１、ＲＡＭ５２、ＥＥＰＲＯＭ６０がバスで相互に接続されて構成されている。制御ユニット３０は、ＲＯＭ５１やＥＥＰＲＯＭ６０に記憶されたプログラムをＲＡＭ５２に展開し、実行することにより、プリンタ２０の動作全般を制御するほか、入力部４１、ハーフトーン処理部４２、印刷部４３としても機能する。この機能部の詳細については後述する。
【００２１】
ＥＥＰＲＯＭ６０には、ディザマスク６２が記憶されている。ディザマスク６２は、組織的ディザ法によるハーフトーン処理に用いるものであり、本実施例では、いわゆるブルーノイズ特性を備えている。
【００２２】
制御ユニット３０には、インタフェース９７が接続されており、インタフェース９７を介して接続されたコンピュータＰＣから画像データＯＲＧを受け取って、入力することができる。本実施例においては、コンピュータＰＣは、汎用のパーソナルコンピュータであり、アプリケーションとしてマイクロソフト社のマイクロソフトワードがインストールされている。本実施例においては、入力する画像データＯＲＧは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３色の色成分を階調値０〜２５５で表すデータである。
【００２３】
以上のようなハードウェア構成を有するプリンタ２０は、キャリッジモータ７０を駆動することによって、印刷ヘッド９０を印刷媒体Ｐに対して主走査方向に往復動させ、また、紙送りモータ７４を駆動することによって、印刷媒体Ｐを副走査方向に移動させる。制御ユニット３０は、キャリッジ８０が往復動する動き（主走査）や、印刷媒体の紙送りの動き（副走査）に合わせて、印刷データに基づいて適切なタイミングでノズルを駆動することにより、印刷媒体Ｐ上の適切な位置に適切な色のインクドットを形成する。こうすることによって、プリンタ２０は、印刷媒体Ｐ上に入力したカラー画像を印刷することが可能となっている。
【００２４】
Ａ−２．印刷処理：
プリンタ２０における印刷処理について説明する。図２は、本実施形態における印刷処理のフローチャートである。ここでの印刷処理は、ユーザがコンピュータＰＣを操作して、上述のマイクロソフトワードで作成した画像データＯＲＧの印刷指示操作を行い、コンピュータＰＣが画像データＯＲＧをプリンタ２０に出力することで開始される。印刷処理を開始すると、ＣＰＵ４０は、まず、入力部４１の処理として、コンピュータＰＣから受け取った画像データＯＲＧを入力する（ステップＳ１１０）。
【００２５】
本実施例においては、マイクロソフトワードで作成された画像データＯＲＧは、いわゆる透かし文字を含むデータである。この透かし文字は、例えば、所定の文字からなる画像に半透明の文字で「社外秘」などの文字を重畳する場合に用いられる。かかる透かし文字部分のデータ構成について図３を用いて説明する。
【００２６】
図３（ａ）は、対比例としての通常文字部分のデータ構成を示す説明図である。図３（ａ）の左図に示すように、マイクロソフトワードにおいては、通常の文字部分は、マイクロソフトワードの操作により指定された文字色に対応する同一の階調値（以下、文字色階調値という）、を有する画素の集合である。本実施例では、文字色階調値は、（Ｒ，Ｇ，Ｂ）＝（０，０，０）、すなわち黒色である。図示する１つの格子は、１画素を表しており、その解像度は、ここでは１８０ｄｐｉである。コンピュータＰＣは、プリンタ２０へのデータ出力に際しては、図３（ａ）の右図に示すように、１８０ｄｐｉの画像データを、プリンタ２０の出力解像度に合わせて３６０ｄｐｉのデータに変換して出力する。
【００２７】
一方、透かし文字部分のデータ構成は、図３（ｂ）の左図に示すように、図３（ａ）の左図に示した文字色階調値を有する画素の一部が、マイクロソフトワードの操作により指定された印刷背景色に対応する同一の階調値（以下、背景色階調値という）に変換されたものである。本実施例では、背景色階調値は、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）、すなわち白色である。また、文字色階調値を有する画素と背景色階調値を有する画素とは、１画素単位で市松模様に形成されている。かかるデータ構成とすることで、視覚的に透かし文字として表現しているのである。コンピュータＰＣは、プリンタ２０へのデータ出力に際しては、通常文字の場合と同様に、プリンタ２０の出力解像度に合わせて、３６０ｄｐｉのデータに変換して出力する。このとき、上述の市松模様は、図３（ｂ）の右図に示すように、４画素単位の市松模様として保持される。なお、文字色階調値を有する画素は、請求項の第１の画素に該当し、背景色階調値を有する画素は、請求項の第２の画素に該当する。
【００２８】
ここで説明を図２に戻す。画像データＯＲＧを入力すると、ＣＰＵ４０は、ＥＥＰＲＯＭ６０に記憶されたルックアップテーブル（図示せず）を参照して、画像データＯＲＧについて、ＲＧＢ形式をＣＭＹＫＬｃＬｍ形式に色変換する（ステップＳ１２０）。
【００２９】
色変換処理を行うと、ＣＰＵ４０は、ハーフトーン処理部４２の処理として、組織的ディザ法により、ディザマスク６２を用いて、画像データを各色のドットのＯＮ／ＯＦＦデータに変換するハーフトーン処理を行う（ステップＳ１３０）。組織的ディザ法については、周知の技術なので詳しい説明は省略するが、要するに、着目画素の階調データに対応する記録率（階調値そのものでもよい）と、その着目画素の位置に対応するディザマスク内の閾値とを比較し、記録率の方が大きければ、その画素にドットを形成するとし、記録率の方が小さければドットを形成しないと判断するのである。ここで用いるディザマスク６２の特性については、後述する。なお、ハーフトーン処理は、ドットのＯＮ／ＯＦＦの２値化処理に限らず、大ドット及び小ドットのＯＮ／ＯＦＦなど、多値化処理であってもよい。
【００３０】
ハーフトーン処理を行うと、ＣＰＵ４０は、プリンタ２０のノズル配置や紙送り量などに合わせて、１回の主走査単位で印画するドットパターンデータに並び替えるインターレース処理を行う（ステップＳ１４０）。インターレース処理を行うと、ＣＰＵ４０は、印刷部４３の処理として、印刷ヘッド９０、キャリッジモータ７０、モータ７４等を駆動させて、印刷を実行する（ステップＳ１５０）。
【００３１】
Ａ−３．従来のディザマスクの特性：
従来のディザマスクを用いて、上述の透かし文字の印刷処理を行った場合の印刷結果について図４を用いて説明する。図４（ａ）は、上述した透かし文字部分の画像データを示している。市松模様の塗りつぶし表示部分が文字色階調値を有する画素であり、白抜き表示部分が背景色階調値を有する画素である。図４（ｂ）は、従来のディザマスクによるドット発生パターンを示している。図示するように、従来のディザマスクは、印刷画像全体において、ドットが均一な密度で分散して形成されるように最適化されており、図３（ａ）に示した通常の文字のデータに対して、当該のディザマスクを用いてハーフトーン処理を行うと、ドット分散性が確保された印刷結果を得ることができる。
【００３２】
一方、図４（ｃ）は、図４（ａ）と図４（ｂ）とを重畳した場合に、図４（ｂ）の各ドットが、図４（ａ）の文字色階調値を有する画素の範囲と背景色階調値を有する画素の範囲とのうちのいずれに属するのかを示した図である。図４（ｃ）では、図４（ｂ）に示したドット発生パターンのうち、文字色階調値を有する画素（図４（ａ）の市松模様の塗りつぶし表示部分）と、図４（ｂ）に示したドット発生パターンの各ドットとの重複部分のドットを「●」で表示し、その他のドットを「▲」で表示している。
【００３３】
図４（ａ）に示した画像データ（透かし文字部分の画像データ）に対して、図４（ｂ）に示した特性を有する従来のディザマスクを用いてハーフトーン処理を行うと、背景階調値は白色であるから、上述の重複部分（「●」表示のドット部分）のみにドットが発生することとなる。このときのドット発生パターンを図４（ｄ）に示す。図示するドット発生パターンは、図４（ｃ）に示したドット発生パターンから、「▲」で表示したドットを除いたものであり、ドットの分散性が著しく悪化していることが分かる。すなわち、画像全体のドット分散性を考慮して最適化されたディザマスクを用いているにもかかわらず、背景色階調値を有する画素に対応するドット形成位置には、ドットが全く形成されないため、当該ドット形成位置では、ドットが歯抜け状態となり、結果として、ドット分散性が悪化するのである。その結果、透かし文字部分の印刷画質は、粒状性が悪化することとなる。
【００３４】
なお、上述の例では、背景階調値を白色としたが、白色以外の色である場合には、背景階調値を有する画素のドットパターンは、図４（ｅ）に示すとおりとなり、文字色階調値を有する画素と背景色階調値を有する画素の両方のドット分散性が悪化することとなる。
【００３５】
一方、本実施例のプリンタ２０が用いるディザマスク６２は、その作成方法に起因した特性により、上述した粒状性の悪化を抑制することができるものである。その作成方法と特性について、以下に説明する。
【００３６】
Ａ−４．第１実施例としてのディザマスク６２の作成方法：
本発明の第１実施例としてのディザマスク６２の作成方法について説明する。図５は、第１実施例としてのディザマスクの作成方法の手順を示すフローチャートである。なお、この例では、説明を分かりやすくするために８行８列の小さなディザマスクを作成するものとしている。
【００３７】
ディザマスク６２の作成は、まず、グループ化処理を行うことから始める（ステップＳ２００）。グループ化処理とは、プリンタ２０に入力される画像データＯＲＧの市松模様と同じ大きさの市松模様を形成するように、作成対象となる全体ディザマスクＭの各要素を分割ディザマスクＭ１と分割ディザマスクＭ２とに分割する処理である。図６（ａ）に示す全体ディザマスクＭの各要素に記載された数字は、各要素がいずれの分割ディザマスクに分割されるかを示している。本実施例では、画像データＯＲＧは、２画素×２画素単位で市松模様が構成されるため、これに合わせて、２画素×２画素単位で、分割ディザマスクＭ１の要素と分割ディザマスクＭ２の要素とが切り替わる。例えば、全体ディザマスクＭにおいて、１行１列の要素は、分割ディザマスクＭ２に属し、１行３列の要素は、分割ディザマスクＭ１に属する。
【００３８】
このように分割された分割ディザマスクＭ１及び分割ディザマスクＭ２は、図６（ｂ）及び図６（ｃ）のようになる。値１または値２が表示された要素は、全体ディザマスクＭに起因する要素であり、以下に述べる方法により各要素に格納される閾値が決定される。空欄表示した要素は、入力階調値に拘わらず常にドットが形成されない要素である。本願では、値１が表示された要素に格納される閾値が上記ステップＳ１３０のハーフトーン処理において適用される画素を第１の画素グループ、値２が表示された要素に格納される閾値が適用される画素を第２の画素グループともいう。第１の画素グループと第２の画素グループとは、入力した画像データと同じサイズの市松模様を形成する。
【００３９】
なお、本実施例においては、分割ディザマスクＭ１及びＭ２は、全体ディザマスクＭに起因する要素が４画素（２画素×２画素）単位の市松模様を形成するように分割したが、分割ディザマスクＭ１及びＭ２の市松模様の大きさは、かかるサイズに限るものではなく、プリンタ２０が入力したデータに合わせたものとすればよい。例えば、図３（ｂ）の左図に示した画像データに基づいて作成された７２０ｄｐｉの画像データが入力される場合には、１６画素（４画素×４画素）単位の市松模様を形成するように分割すればよい。
【００４０】
このようにして、グループ化処理を行うと、次に、着目閾値決定処理を行う（ステップＳ２１０）。着目閾値決定処理とは、全体ディザマスクＭ及び分割ディザマスクＭ１，Ｍ２の各格納要素のいずれの位置に所定の閾値を格納するかの決定対象となる閾値の値を決定する処理である。本実施例では、比較的に小さな値の閾値（例えば、値１）、すなわちドットの形成されやすい値の閾値から順に選択することによって閾値が決定される。ここで設定する閾値を着目閾値ともいう。
【００４１】
着目閾値決定処理を行うと、次に、ディザマスク評価処理を行う（ステップＳ２２０）。ディザマスク評価処理とは、予め設定された評価関数に基づいてディザマスクのドット分散性を数値化する処理である。本実施例では、評価関数は、ドットの密度分布の均一性としている。すなわち、ディザマスクの各要素に対応する画素に形成される複数のドットがいずれの階調値に対しても均一に形成されるか否かが評価の基準となっている。ただし、本実施例では、全体ディザマスクＭだけを考慮するのではなく、２個の分割ディザマスクＭ１，Ｍ２をも考慮して評価が行われる。この点の詳細については後述する。
【００４２】
図７は、ディザマスク評価処理の流れを示すフローチャートである。この処理では、まず、評定ディザマスクを選択する（ステップＳ２２１）。評定ディザマスクとは、分割ディザマスクＭ１と分割ディザマスクＭ２のうちで、着目閾値をいずれの格納要素に格納するかを決定する際に、着目閾値の格納対象となるディザマスクを意味する。評定ディザマスクを選択するのは、本実施例では、評定ディザマスクと全体ディザマスクＭの両方に着目して着目閾値の最適格納位置を決定するためである。
【００４３】
評定ディザマスクは、上記ステップＳ２１０において、着目閾値が決定されるたびに、分割ディザマスクＭ１，Ｍ２の中から所定の順序で選択される。本実施例では、分割ディザマスクＭ１と分割ディザマスクＭ２とが交互に選択されることとした。具体的には、１番目に選択される着目閾値に対しては分割ディザマスクＭ１が選択され、２番目に選択される着目閾値に対しては分割ディザマスクＭ２が選択され、３番目に選択される着目閾値に対しては分割ディザマスクＭ１が選択されるといった方法で評定ディザマスクが順に選択される。着目閾値は、評定ディザマスクに属する要素のいずれかに格納されることになる。なお、評定ディザマスクの選択は、上述の例に限らず、所定のルールに基づき選択されればよく、例えば、分割ディザマスクＭ１を２回続けて選択した後に、分割ディザマスクＭ２を２回続けて選択してもよい。
【００４４】
評定ディザマスクを選択すると、次に、決定済み閾値の対応ドットをオンとする（ステップＳ２２２）。決定済み閾値とは、格納要素が決定された閾値を意味する。本実施例では、前述のようにドットの形成されやすい値の閾値から順に選択されるので、着目閾値にドットが形成される際には、決定済み閾値が格納された要素に対応する画素には必ずドットが形成されることになる。逆に、着目閾値にドットが形成される最も小さな入力階調値においては、決定済み閾値が格納された要素以外の要素に対応する画素にはドットは形成されないことになる。
【００４５】
図８は、１〜８番目にドットが形成されやすい着目閾値が格納された全体ディザマスクＭの要素に対応する８個の画素の各々にドットが形成された様子を示す説明図である。このドットパターンは、９番目のドットをどの画素に形成すべきかを決定するために使用される。すなわち、９番目にドットが形成されやすい着目閾値を格納すべき格納要素の決定に使用される。格納要素の決定は、本実施例では、ドットの形成が疎となっている画素に対応する要素に着目閾値が格納されるように格納要素の位置を決定する。ディザマスクの各要素に対応する画素に形成される複数のドットがいずれの階調値に対しても均一に形成されるか否かを評価の基準とするからである。
【００４６】
図９は、上述の８個の画素の各々にドットが形成された状態（図８参照）を数値化したマトリックス、すなわち、ドット密度を定量的に表したドット密度マトリックスを示す説明図である。数字０は、ドットが形成されていないことを意味し、数字１は、ドットが形成されていることを意味する。
【００４７】
決定済み閾値の対応ドットをオンとすると、次に、ドット密度マトリックスに対してローパスフィルタ処理を行う（ステップＳ２２４）。ローパスフィルタ処理は、前述のドット密度マトリックスにおいて低周波成分を抽出する処理であり、全体ディザマスクＭ及び評定ディザマスクのドット密度マトリックスに対して行う。低周波成分を抽出するのは、低周波領域で比較的に感度が高い人間の視覚感度特性を考慮してディザマスクを最適化するためである。
【００４８】
図１０は、本実施例におけるローパスフィルタを示す説明図である。本実施例では、フィルタ処理された結果がドット密度の大小比較にのみ使用されるので、ローパスフィルタの正規化は行われていない。フィルタ処理においては、図１１に示すように、同一のドット密度マトリックスを周囲に配置してドット密度マトリックスの周辺部の計算に使用する。
【００４９】
図１２は、全体ディザマスクＭのドット密度マトリックス（図９参照）をローパスフィルタ処理した結果を示す説明図である。各要素内の数字は、全体評価値を表している。全体評価値とは、８個の閾値の格納要素が決定された全体ディザマスクＭにおいて、仮に９番目のドットを各要素に対応する位置に形成したと仮定したときのドットの密度分布の評価値を意味する。大きな数字は、ドットの密度が高く、小さな数字はドットの密度が低い、すなわちドットが疎であることを意味している。
【００５０】
かかるローパスフィルタ処理は、全体ディザマスクＭのドット密度マトリックスのほかに、評定ディザマスクのドット密度マトリックスについても行う。９番目に選択される着目閾値は、上記ステップＳ２２１において、分割ディザマスクＭ１と共に選択されるので、ここでの評定ディザマスクは、分割ディザマスクＭ１である。すなわち、図１３に示す、分割ディザマスクＭ１に属する画素に対応するドットのみを抽出したドットパターンについても、ドット密度マトリックスを用いて、上述のローパスフィルタ処理を行うのである。こうして得られた評定ディザマスクについてのローパスフィルタ処理の結果をグループ評価値という。ここで得られたグループ評価値とは、４個の閾値の格納要素が決定された分割ディザマスクＭ１において、仮に５番目のドットを形成したと仮定したときの各要素の評価値を意味する。このようにして算出された全体評価値及びグループ評価値は、後述する総合評価値の決定に使用する。
【００５１】
そして、全体ディザマスクＭ及び評定ディザマスクのドット密度マトリックスについてローパスフィルタ処理を行うと、その結果に基づいて、総合評価値決定処理を行う（ステップＳ２２７）。総合評価値決定処理は、全体評価値とグループ評価値とに所定の重み付けを行って加算することによって決定する。本実施例では、一例として全体評価値とグループ評価値の重み付けをそれぞれ「４」と「１」としている。
【００５２】
図１４は、決定された総合評価値を格納するマトリックスを示す説明図である。総合評価値は、例えば、１行１列の要素については「２７」と決定されている。この値は、全体評価値を格納するマトリックス（図１２参照）の１行１列の要素に格納された全体評価値である「６」の値に重み付けの値である「４」を乗ずるとともに、グループ評価値を格納するマトリックス（図示せず）の１行１列の要素に格納されたグループ評価値の値である「３」を加えることによって決定されている。
【００５３】
図１５は、図１４の総合評価値マトリックスから分割ディザマスクＭ１に属する要素のみを抽出したマトリックスである。分割ディザマスクＭ１に属する要素は、全部で３２個あり、３２個の要素の中で４個の要素が既に閾値格納要素として決定されている。４個の閾値格納要素には、「済み」と表示している。
【００５４】
こうして総合評価値決定処理を行うと、図５に示したディザマスク作成処理に戻り、最適格納位置決定処理を行う（ステップＳ２３０）。格納要素決定処理は、着目閾値（この例では９番目にドットが形成されやすい閾値）を格納する格納要素を決定する処理である。格納要素は、ステップＳ２２０において決定された総合評価値が最も小さな要素の中から決定され、図１５の例では、１行３列の要素となる。なお、複数の要素が同一の総合評価値を有する場合には、当該複数の要素を格納要素の候補として、１つの要素を選択すればよい。この場合の選択方法は、熟練技術者の知見に基づいてもよく、後述する方法によってもよい。
【００５５】
このような処理を、最もドットが形成されやすい閾値から最もドットが形成され難い閾値までの全閾値について行うと（ステップＳ２４０）、ディザマスク６２が完成する。
【００５６】
Ａ−５．第２実施例としてのディザマスク６２の作成方法：
本発明の第２実施例としてのディザマスク６２の作成方法について説明する。図１６は、第２実施例としてのディザマスク６２の作成方法の手順を示すフローチャートである。第２実施例の作成方法は、ディザマスクの評価方法が第１実施例の生成方法と異なる。すなわち、第２実施例の作成方法は、閾値の格納要素として決定済みでない、すなわち、未決定の複数の候補要素に対応する複数の画素のいずれかにドットが形成されたものと仮定するとともに、この仮定に基づいて形成されたドットパターンのＲＭＳ粒状度に基づいて格納要素が決定される点で第１実施例の作成方法と異なる。
【００５７】
第２実施例のディザマスク評価処理は、図１６に示すとおり、ステップＳ３２３の工程とステップＳ３２５の工程とステップＳ３２６の工程とを第１実施例のディザマスク評価処理（図７参照）に加えることによって実現可能である。なお、図１６では、第１実施例と同様の内容の工程は、図７と同様の符号を付して、説明を省略する。
【００５８】
ステップＳ３２３では、着目要素に対応する画素のドットをオンにする。着目要素とは、複数の候補要素の中から選択された１つの要素である。ステップＳ２２４では、着目要素に対応する画素のドットをオンにしたドット密度マトリックスに対して、第１実施例と同様にローパスフィルタ処理を行う。
【００５９】
ステップＳ３２５では、ＲＭＳ粒状度算出処理を行う。ＲＭＳ粒状度算出処理とは、ドット密度分布（ローパスフィルタ処理による各要素の評価値）の標準偏差を算出する処理である。標準偏差の算出は、図１７の計算式を用いて行うことができる。なお、標準偏差の算出は、必ずしも全体ディザマスクＭの全要素に対応するドット密度マトリックスについて行う必要はなく、計算量を少なくするために、所定のウィンドウ（たとえば５×５の部分マトリックス）に属する画素のドット密度マトリックスのみを用いて行うようにしてもよい。このような処理は、全ての着目画素について行われる（ステップＳ３２６）。
【００６０】
このような処理によって算出された値は、第１実施例の全体評価値やグループ評価値に相当する。第２実施例は、算出された全体評価値やグループ評価値を第１実施例と同様に取り扱うことによってＲＭＳ粒状度に基づいた評価を行って最適ディザマスクを作成することができる。
【００６１】
なお、第２実施例の評価方法は、第１実施例の評価方法と組み合わせることも可能である。すなわち、第１実施例の評価方法で第２実施例の候補要素を絞り込むととともに、絞り込まれた候補要素からＲＭＳ粒状度に基づいて格納要素を決定するようにしてもよい。例えば、第１実施例のステップＳ２２７において、同一の評価値が複数ある場合には、当該評価値を有する複数の要素を第２実施例の候補要素とすることができる。さらに、所定の評価値の範囲内（例えば、評価値の相違が５以内）の要素を候補要素とするように構成してもよい。
【００６２】
Ａ−６．第３実施例としてのディザマスク６２の作成方法：
本発明の第３実施例としてのディザマスク６２の作成方法について説明する。第１実施例や第２実施例では、ローパスフィルタ処理を行うと共に、ドット密度の均一性やＲＭＳ粒状度に基づいてディザマスクの最適性を評価しているが、第３実施例では、ドットパターンに対してフーリエ変換を行うとともにＶＴＦ関数を用いてディザマスクの最適性を評価する点が異なる。具体的には、ゼロックスのＤｏｏｌｅｙらが用いた評価尺度（Ｇｒａｉｎｅｓｓ  ｓｃａｌｅ：ＧＳ値）をドットパターンに適用して、ＧＳ値によってディザマスクの最適性を評価するように構成してもよい。ここで、ＧＳ値とは、ドットパターンに対して２次元フーリエ変換を含む所定の処理を行って数値化すると共に、視覚の空間周波数特性ＶＴＦとカスケードした後に積分することによって得ることができる粒状性評価値である（参考文献：ファインイメージングとハードコピー、コロナ社、日本写真学会、日本画像学会  合同出版委員会編  P534）。ただし、第１実施例及び第２実施例は、フーリエ変換などの複雑な計算が不必要となるという利点を有する。
【００６３】
Ａ−７．ディザマスク６２の特性：
【００６４】
上述した作成方法で作成されたディザマスク６２は、全体ディザマスクＭとしてドット分散性が確保されており、さらに、分割ディザマスクＭ１，Ｍ２としても（第１の画素グループ及び第２の画素グループとしても）ドット分散性が確保される。また、ディザマスク６２は、その作成方法に起因して、以下のような特性も有することとなる。
【００６５】
第１に、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンの低周波成分のＲＭＳ粒状度のいずれもが、共通の印刷領域で相互に組み合わせられることによって画像を構成する画素グループであって、第１の画素グループ及び第２の画素グループ以外の区分で区分されたいかなる画素グループに形成されるドットパターンの低周波成分のＲＭＳ粒状度よりも小さくなる。
【００６６】
第２に、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンの低周波成分のドット密度分布の均一性のいずれもが、共通の印刷領域で相互に組み合わせられることによって画像を構成する画素グループであって、第１の画素グループ及び第２の画素グループ以外の区分で区分されたいかなる画素グループに形成されるドットパターンのドット密度分布の均一性よりも高くなる。
【００６７】
第３に、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンにフーリエ変換処理を施して得られた値と、視覚の空間周波数特性関数とに基づいて算出された粒状性評価値のいずれもが、共通の印刷領域で相互に組み合わせられることによって画像を構成する画素グループであって、第１の画素グループ及び第２の画素グループ以外の区分で区分されたいかなる画素グループに形成されるドットパターンの粒状性評価値よりも小さくなる。
【００６８】
第４に、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンの低周波成分のＲＭＳ粒状度であるグループＲＭＳ粒状度のいずれもが、画像を構成する全画素に形成されるドットパターンの低周波成分のＲＭＳ粒状度である全体ＲＭＳ粒状度がディザマスク６２よりも小さくなるように構成された仮想ディザマスクにおけるグループＲＭＳ粒状度のいずれよりも、ディザマスク６２の全体ＲＭＳ粒状度に近くなる。
【００６９】
第５に、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンの低周波成分のドット密度分布の均一性であるグループドット均一度のいずれもが、画像を構成する全画素に形成されるドットパターンの低周波成分のドット密度分布の均一性である全体ドット均一度がディザマスク６２よりも高くなるように構成された仮想ディザマスクにおけるグループドット均一度のいずれよりも、ディザマスク６２の全体ドット均一度に近くなる。
【００７０】
第６に、第１の画素グループ及び第２の画素グループごとに形成されるドットパターンにフーリエ変換処理を施して得られた値と、視覚の空間周波数特性関数とに基づいて算出された粒状性評価値であるグループ粒状性評価値のいずれもが、画像を構成する全画素に形成されるドットパターンの粒状性評価値である全体粒状性評価値がディザマスク６２よりも小さくなるように構成された仮想ディザマスクにおけるグループ粒状性評価値のいずれよりも、ディザマスク６２の全体粒状性評価値に近くなる。
【００７１】
上述のような６つの特性は、第１の画素グループ及び第２の画素グループのそれぞれにおけるドット分散性を考慮して構成しない限り、偶然には備え得ないものだからである。
【００７２】
Ａ−８．ディザマスク６２を用いたハーフトーン処理の効果：
プリンタ２０において、上述の特性を有するディザマスク６２を用いて透かし文字部分の画像データに対してハーフトーン処理を行って、印刷を行う場合の効果について以下に説明する。図１８（ｂ）は、本発明のディザマスク６２のドット発生パターンを示している。また、図１８（ｄ），図１８（ｅ）は、分割ディザマスクＭ１，Ｍ２のドット発生パターンを示している。ディザマスク６２及び分割ディザマスクＭ１，Ｍ２は、上述の作成方法によって作成されたものであり、「Ａ−７．ディザマスク６２の特性」で述べた特性を有している。したがって、図示するように、ディザマスク６２は、全体ディザマスクＭとしてドット分散性が確保されており、さらに、分割ディザマスクＭ１，Ｍ２としてもドット分散性が確保されている。
【００７３】
図１８（ａ）は、透かし文字部分の画像データであり、図４（ａ）と同一の図である。図１８（ｃ）は、図１８（ａ）と図１８（ｂ）とを重畳した場合に、図１８（ｂ）の各ドットが、図１８（ａ）の文字色階調値を有する画素の範囲と背景色階調値を有する画素の範囲とのうちのいずれに属するのかを示している。
【００７４】
図１８（ａ）に示した画像データに対してディザマスク６２を適用してハーフトーン処理を行った場合、図１８（ａ）の市松模様と、ディザマスク６２を構成する分割ディザマスクＭ１，Ｍ２により形成される市松模様とはサイズが同じであり、互いに一致するので、必ず、入力画像データのうち、文字色階調値を有する画素には、分割ディザマスクＭ１と分割ディザマスクＭ２のうちのいずれか一方に属する閾値が適用され、背景色階調値を有する画素には、分割ディザマスクＭ１と分割ディザマスクＭ２のうちの他方に属する閾値が適用される。したがって、その際のドット発生パターンは、例えば、文字色階調値を有する画素では図１８（ｄ）の通りとなり、背景色階調値を有する画素では図１８（ｅ）の通りとなる。ディザマスク６２は、分割ディザマスクＭ１，Ｍ２についてもドット分散性が配慮されていることから、図示するように、文字色階調値を有する画素と背景色階調値を有する画素のいずれにおいても、図４（ｄ）に示した従来のディザマスクを用いたハーフトーン結果と比べて、粒状性が明らかに改善されていることが分かる。したがって、ディザマスク６２を用いてハーフトーン処理を行うことにより、印刷画像の粒状性の悪化を抑制することができる。
【００７５】
なお、ディザマスク６２は、画像全体としてのドット分散性も確保されているので、通常の文字などからなる画像データを印刷する場合においても、印刷画像の粒状性が悪化することもない。
【００７６】
Ｂ．変形例：
上述の実施形態の変形例について説明する。
Ｂ−１．変形例１：
上述の実施形態においては、プリンタ２０が、マイクロソフトワードで作成された透かし文字を含む画像データを入力する構成について示したが、入力データは透かし文字に限るものではなく、また、マイクロソフトワードで作成された画像データに限るものでもない。少なくとも一部の領域が、同一の階調値を有する第１の画素と、当該第１の画素とは異なる同一の階調値を有する第２の画素とが市松模様に配置された画像データであればよく、例えば、種々のアプリケーションで作成された文字、オブジェクト等の影表示や透過表示等を含む画像データであってもよい。
【００７７】
Ｂ−２．変形例２：
上述の実施形態においては、プリンタ２０が、少なくとも一部の領域が、同一の階調値を有する第１の画素と、当該第１の画素とは異なる同一の階調値を有する第２の画素とが市松模様に配置された画像データを入力する構成としたが、本発明は、所定の範囲の階調値を有する第１の画素と、当該第１の画素とは異なる範囲の階調値を有する第２の画素とが市松模様に配置された画像データを入力する構成にも適用することができる。第１の画素と第２の画素との階調値は、視認可能な程度に異なっていればよく、例えば、第１の画素の階調値が（Ｒ，Ｇ，Ｂ）＝（２５５〜２４５，０，０）の範囲にあり、第２の画素の階調値が（Ｒ，Ｇ，Ｂ）＝（０〜１０，０〜１０，０〜１０）の範囲にある場合であっても、本発明を適用することができる。
【００７８】
Ｂ−３．変形例３：
上述の実施例においては、プリンタ２０が、少なくとも一部の領域が、同一の階調値を有する第１の画素と、当該第１の画素とは異なる同一の階調値を有する第２の画素とが市松模様に配置された画像データを入力し、画像データを構成する全ての画素である全体画素グループ並びに市松模様と同じ大きさの市松模様を形成するように全体画素グループを区分した第１の画素グループ及び第２の画素グループのそれぞれにおけるドット分散性を考慮したディザマスクによりハーフトーン処理を行う構成としたが、かかる構成に加えて、他の画素グループ区分のドット分散性をも同時に考慮したディザマスクとしてもよい。
【００７９】
追加する画素グループ区分としては、ドットの形成において物理的な相違が想定されたグループ区分としてもよい。かかるグループ区分としては、例えば、両方向印刷における往動でドットを形成する画素グループと、復動でドットを形成する画素グループや、１つのラスタを形成する複数回の主走査のうち、何回目の主走査でドットが形成されるかによって区分された画素グループとすることができる。
【００８０】
このように画素グループの区分を追加する場合には、以下のようにして、図７に示したディザマスク評価処理を行えばよい。ステップＳ２２１において、評定ディザマスクとして、分割ディザマスクＭ１，Ｍ２のうちのいずれかと、追加する画素グループの区分に対応する分割ディザマスクのうちのいずれかとを同時に選択する。
【００８１】
そして、ステップＳ２２４において、全体ディザマスクＭと選択された複数の評定ディザマスクとに基づいて、全体評価値と複数のグループ評価値を算出する。そして、ステップＳ２２７において、算出した全体評価値と複数のグループ評価値とに基づき、所定の重み付けで、総合評価値を算出する。
【００８２】
このようにすれば、上述の実施形態によって得られる効果に加えて、両方向印刷におけるドット形成時の主走査方向の違いに起因するドット位置ずれや、副走査方向への紙送り誤差に起因するドット位置ずれなど、ドット形成における物理的な相違に起因して画質が低下することも抑制することができる。
【００８３】
Ｂ−４．変形例４：
上述した実施形態においては、プリンタ２０は、１種類のディザマスクのみをＥＥＰＲＯＭ６２に記憶する構成として示したが、想定される種々の印刷条件に応じて上述の作成方法で最適化された複数種類のディザマスクを予め記憶しておき、印刷を行う際に、最適なディザマスクを選択してハーフトーン処理に用いる構成としてもよい。かかる印刷条件としては、例えば、画像データをプリンタ２０に入力するアプリケーションの種類や、ユーザが印刷実行の操作を行う際に指定した印刷品質などとすることができる。このような条件の違いにより、入力画像データの解像度や市松模様のサイズが異なり、その結果、ディザマスク作成処理のステップＳ２００において行うべき分割ディザマスクＭ１，Ｍ２の分割の区分内容が異なるからである。こうすれば、様々な印刷条件においても、上述した効果を奏するので、ユーザの利便性が向上する。
【００８４】
Ｂ−５．変形例５：
上述した実施形態においては、プリンタ２０が図２の印刷処理の全てを実行する構成としたが、プリンタ２０にコンピュータが接続される場合には、印刷処理の一部を当該コンピュータが実行してもよい。かかる場合、コンピュータとプリンタ２０とによって構成される印刷システムは、広義の印刷装置として捉えることができる。
【００８５】
以上、本発明の実施形態について説明したが、本発明はこうした実施形態に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明は、実施例に示したインクジェット式プリンタに限らず、レーザ式プリンタなど種々の印刷装置に適用することができる。もとより、印刷装置としての構成に限らず、ディザマスク、印刷方法、ディザマスクの作成方法等としても実現することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施例としてのプリンタ２０の概略構成図である。
【図２】プリンタ２０による印刷処理のフローチャートである。
【図３】マイクロソフトワードにおける透かし文字のデータ構成を示す説明図である。
【図４】従来のディザマスクを用いたハーフトーン処理により印刷を行った場合の印刷画質を示す説明図である。
【図５】ディザマスク作成処理の手順を示すフローチャートである。
【図６】グループ化処理における全体ディザマスクＭと、分割ディザマスクＭ１，Ｍ２とを示す説明図である。
【図７】ディザマスクの作成処理における、第１実施例としてのディザマスク評価処理の手順を示すフローチャートである。
【図８】全体ディザマスクＭの１〜８番目にドットが形成されやすい閾値が格納された要素に対応する８個の画素の各々にドットが形成された様子を示す説明図である。
【図９】ドット密度を定量的に表したドット密度マトリックスを示す説明図である。
【図１０】ローパスフィルタの例を示す説明図である。
【図１１】ドット密度マトリックスの周辺部の計算を行うために、同一のドット密度マトリックスを周囲に配置した様子を示す説明図である。
【図１２】全体ディザマスクＭのドット密度マトリックスをフィルタ処理した結果を示す説明図である。
【図１３】分割ディザマスクＭ１に属する画素に対応するドットのみを抽出したドットパターンを示す説明図である。
【図１４】決定された総合評価値を格納するマトリックスを示す説明図である。
【図１５】総合評価値マトリックスから分割ディザマスクＭ１に属する要素のみを抽出したマトリックスを示す説明図である。
【図１６】第２実施例としてのディザマスク評価処理の手順を示すフローチャートである。
【図１７】ディザマスク評価処理におけるＲＭＳ粒状度算出処理に使用される計算式を示す説明図である。
【図１８】本発明による印刷画質向上効果を示す説明図である。
【符号の説明】
【００８７】
２０…プリンタ
３０…制御ユニット
４０…ＣＰＵ
４１…入力部
４２…ハーフトーン処理部
４３…印刷部
５１…ＲＯＭ
５２…ＲＡＭ
６０…ＥＥＰＲＯＭ
６２…ディザマスク
７０…キャリッジモータ
７１…駆動ベルト
７２…プーリ
７３…摺動軸
７４…紙送りモータ
７５…プラテン
８０…キャリッジ
８２〜８７…インクカートリッジ
９０…印刷ヘッド
９７…インタフェース
Ｐ…印刷媒体
ＰＣ…コンピュータ
Ｍ…全体ディザマスク
Ｍ１，Ｍ２…分割ディザマスク
【図１】
2010130073.tif 000003
【図２】
2010130073.tif 000004
【図３】
2010130073.tif 000005
【図４】
2010130073.tif 000006
【図５】
2010130073.tif 000007
【図６】
2010130073.tif 000008
【図７】
2010130073.tif 000009
【図８】
2010130073.tif 000010
【図９】
2010130073.tif 000011
【図１０】
2010130073.tif 000012
【図１１】
2010130073.tif 000013
【図１２】
2010130073.tif 000014
【図１３】
2010130073.tif 000015
【図１４】
2010130073.tif 000016
【図１５】
2010130073.tif 000017
【図１６】
2010130073.tif 000018
【図１７】
2010130073.tif 000019
【図１８】
2010130073.tif 000020