(57)【要約】【課題】濃度が異なる複数種類のドットで画像形成する場合にドット分散を良好にし、インク量も適切に制限できる画像形成装置、画像形成方法及び画像形成プログラムとする。【解決手段】濃度が異なる複数種類のドットで画像形成する画像形成装置１である。注目画素の画素値と閾値マトリックスの値を比較し、その結果に基づき注目画素の対応位置に濃度が最も高いドットを形成するか否かを判断する第１のドット形成判断手段２と、第１のドット形成判断手段でドットを形成しないと判断した位置に、第１のドット形成判断手段で用いたドットより濃度が低いドットを形成するか否かを判断する第２のドット形成判断手段３と、第１，第２のドット形成判断手段の判断結果に基づき対応位置にドットを形成するか否かを指示するドット形成指示手段４を備え、閾値マトリックスは０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成される。【選択図】図３
2006067347.tif 000002
【特許請求の範囲】
【請求項１】
単位面積あたりの濃度が異なる２種類以上のドットの分布により画像を形成する画像形成装置であって、
入力画像の注目画素における画素値と、予め保存されている閾値マトリックスの値とを比較し、その結果に基づいて、前記注目画素に対応した位置に、前記単位面積あたりの濃度が異なる２種類以上のドットのうちの濃度が最も高いドットを形成するか否かを判断する第１のドット形成判断手段と、
前記第１のドット形成判断手段においてドットを形成しないと判断した位置に、前記第１のドット形成判断手段で用いたドットより単位面積あたりの濃度が低いドットを形成するか否かを判断する第２のドット形成判断手段と、
前記第１及び第２のドット形成判断手段の判断結果に基づいて、前記注目画素に対応した位置に、ドットを形成するか否かを指示するドット形成指示手段と、
を備え、
前記閾値マトリックスは、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成されていることを特徴とする画像形成装置。
【請求項２】
前記第２のドット形成判断手段は、前記第１のドット形成判断手段で用いたドットより単位面積あたりの濃度が低い複数種類のドットのいずれかを形成するか否かを判断するようになっており、その処理手順は、単位面積あたりの濃度の高い方から順にドットを形成するか否かを判断するようになっていることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２のドット形成判断手段は、前記注目画素における画素値と、前記閾値マトリックスの各値から第２のドット形成判断手段で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、前記第１のドット形成判断手段においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、
前記結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算手段と、前記誤差演算手段で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散手段とを備え、
前記第２のドット形成判断手段で用いるドットの少なくとも１種類は、前記補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断することを特徴とする請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項５】
前記閾値マトリックスはＢａｙｅｒ型であることを特徴とする請求項１〜４のいずれか一項に記載の画像形成装置。
【請求項６】
前記閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いることを特徴とする請求項１〜４のいずれか一項に記載の画像形成装置。
【請求項７】
前記閾値マトリックスにおける所定の値は印刷解像度に応じて変化させることを特徴とする請求項１〜６のいずれか一項に記載の画像形成装置。
【請求項８】
前記閾値マトリックスにおける所定の値は記録モードに応じて変化させることを特徴とする請求項１〜７のいずれか一項に記載の画像形成装置。
【請求項９】
前記閾値マトリックスにおける所定の値は印刷媒体の種類に応じて変化させることを特徴とする請求項１〜８のいずれか一項に記載の画像形成装置。
【請求項１０】
単位面積あたりの濃度が異なる２種類以上のドットの分布により画像を形成する画像形成方法であって、
入力画像の注目画素における画素値と、予め保存されている閾値マトリックスの値とを比較し、その結果に基づいて、前記注目画素に対応した位置に、前記単位面積あたりの濃度が異なる２種類以上のドットのうちの濃度が最も高いドットを形成するか否かを判断する第１のドット形成判断工程と、
前記第１のドット形成判断工程においてドットを形成しないと判断した位置に、前記第１のドット形成判断工程で用いたドットより単位面積あたりの濃度が低いドットを形成するか否かを判断する第２のドット形成判断工程と、
前記第１及び第２のドット形成判断工程の判断結果に基づいて、前記注目画素に対応した位置に、ドットを形成するか否かを指示するドット形成指示工程と、
を備え、
前記閾値マトリックスは、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成されていることを特徴とする画像形成方法。
【請求項１１】
前記第２のドット形成判断工程は、前記第１のドット形成判断工程で用いたドットより単位面積あたりの濃度が低い複数種類のドットのいずれかを形成するか否かを判断するようになっており、その処理手順は、単位面積あたりの濃度の高い方から順にドットを形成するか否かを判断するようになっていることを特徴とする請求項１０に記載の画像形成方法。
【請求項１２】
前記第２のドット形成判断工程は、前記注目画素における画素値と、前記閾値マトリックスの各値から第２のドット形成判断工程で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、前記第１のドット形成判断工程においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断することを特徴とする請求項１０又は１１に記載の画像形成方法。
【請求項１３】
前記単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、
前記結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算工程と、前記誤差演算工程で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散工程とを備え、
前記第２のドット形成判断工程で用いるドットの少なくとも１種類は、前記補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断することを特徴とする請求項１０〜１２のいずれか一項に記載の画像形成方法。
【請求項１４】
前記閾値マトリックスはＢａｙｅｒ型であることを特徴とする請求項１０〜１３のいずれか一項に記載の画像形成方法。
【請求項１５】
前記閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いることを特徴とする請求項１０〜１３のいずれか一項に記載の画像形成方法。
【請求項１６】
前記閾値マトリックスにおける所定の値は印刷解像度に応じて変化させることを特徴とする請求項１０〜１５のいずれか一項に記載の画像形成方法。
【請求項１７】
前記閾値マトリックスにおける所定の値は記録モードに応じて変化させることを特徴とする請求項１０〜１６のいずれか一項に記載の画像形成方法。
【請求項１８】
前記閾値マトリックスにおける所定の値は印刷媒体の種類に応じて変化させることを特徴とする請求項１０〜１７のいずれか一項に記載の画像形成方法。
【請求項１９】
単位面積あたりの濃度が異なる２種類以上のドットの分布により画像を形成する画像形成装置に、
入力画像の注目画素における画素値と、予め保存されている閾値マトリックスの値とを比較し、その結果に基づいて、前記注目画素に対応した位置に、前記単位面積あたりの濃度が異なる２種類以上のドットのうちの濃度が最も高いドットを形成するか否かを判断する第１のドット形成判断機能と、
前記第１のドット形成判断機能においてドットを形成しないと判断した位置に、前記第１のドット形成判断機能で用いたドットより単位面積あたりの濃度が低いドットを形成するか否かを判断する第２のドット形成判断機能と、
前記第１及び第２のドット形成判断機能の判断結果に基づいて、前記注目画素に対応した位置に、ドットを形成するか否かを指示するドット形成指示機能と、
を実現させ、
前記閾値マトリックスは、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成されていることを特徴とする画像形成プログラム。
【請求項２０】
前記第２のドット形成判断機能は、前記第１のドット形成判断機能で用いたドットより単位面積あたりの濃度が低い複数種類のドットのいずれかを形成するか否かを判断するようになっており、その処理手順は、単位面積あたりの濃度の高い方から順にドットを形成するか否かを判断するようになっていることを特徴とする請求項１９に記載の画像形成プログラム。
【請求項２１】
前記第２のドット形成判断機能は、前記注目画素における画素値と、前記閾値マトリックスの各値から第２のドット形成判断機能で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、前記第１のドット形成判断機能においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断することを特徴とする請求項１９又は２０に記載の画像形成プログラム。
【請求項２２】
前記単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、
前記結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算機能と、前記誤差演算機能で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散機能とを備え、
前記第２のドット形成判断機能で用いるドットの少なくとも１種類は、前記補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断することを特徴とする請求項１９〜２１のいずれか一項に記載の画像形成プログラム。
【請求項２３】
前記閾値マトリックスはＢａｙｅｒ型であることを特徴とする請求項１９〜２２のいずれか一項に記載の画像形成プログラム。
【請求項２４】
前記閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いることを特徴とする請求項１９〜２２のいずれか一項に記載の画像形成プログラム。
【請求項２５】
前記閾値マトリックスにおける所定の値は印刷解像度に応じて変化させることを特徴とする請求項１９〜２４のいずれか一項に記載の画像形成プログラム。
【請求項２６】
前記閾値マトリックスにおける所定の値は記録モードに応じて変化させることを特徴とする請求項１９〜２５のいずれか一項に記載の画像形成プログラム。
【請求項２７】
前記閾値マトリックスにおける所定の値は印刷媒体の種類に応じて変化させることを特徴とする請求項１９〜２６のいずれか一項に記載の画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法及び画像形成プログラムに係り、特には単位面積あたりの濃度が異なる２種類以上のドットの分布により画像を形成するための画像形成装置、画像形成方法および画像形成プログラムに関する。
【背景技術】
【０００２】
従来、パソコン等から画像を印刷する印刷装置として、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色のインクを用いたプリンタや、前記３色のインクにブラック（Ｋ）のインクを加えたＣＭＹＫの４色のインクを用いたプリンタがある。このようなプリンタは、それぞれの色相のドットのオンオフで画像を形成している。
【０００３】
これに対し、近年、高画質な出力画像を得るために、同一色相内において、濃度の異なるインク（例えば、濃色インクと淡色インク）を用いたり、インクのドット径を異ならせたりして、１つの色相で複数の階調レベルのドットを形成して印刷を行うプリンタが多く見られるようになってきた。
【０００４】
しかし、前記したように１つの色相で複数の階調レベルのドットを形成可能であっても、これらのドットを適切に配置させないとかえって画像が悪化する場合がある。例えば、大ドット（単位面積あたりの濃度が高いドット）と小ドット（単位面積あたりの濃度が低いドット）を有する出力画像を得るために、それぞれのドットに対して２値化のハーフトーン処理をし、その後、それぞれの画素値を足し合わせると、小ドットのみのドット分散（図１３（ａ）参照）及び大ドットのみのドット分散（図１３（ｂ）参照）は良好な状態であるにも関わらず、両者を重ねたものは全体として良い分散とは言えない場合が多く、最終的な粒状性はかなり悪化してしまうというものである（図１３（ｃ）参照）。
【０００５】
そこで、これら単位面積あたりの濃度が異なる複数種類のドットを関連付けて配置する方法が考えられるようになってきており、例えば、特許文献１及び２に示すような方法が提案されている。
このうち、特許文献１では、小ドットが複数集まって塊となっている部分を中ドットに置き換え、さらに中ドットが複数集まって塊となっている部分を大ドットに置き換えるようになっている。
また、特許文献２では、淡ドット（単位面積あたりの濃度が低いドット）を１００％以上打ち込み、濃ドット（単位面積あたりの濃度が高いドット）との濃度差が少なくなったところで濃ドットを入れ始めるようになっている。
【０００６】
ここで、単位面積あたりの濃度が異なる複数種類のドットを制御するのに際して、単純な多値の誤差拡散法やディザ法を用いた場合や、特許文献１及び２に記載されたような方法を用いた場合では、小ドットや淡ドットを１００％まで占有させた後に大ドットや濃ドットを形成するようになっている。
しかし、このような方法ではインクが記録媒体のインク許容量以上に打ち込まれる場合があり、逆に画質を悪化させてしまう場合もある。その結果、この方法では使用する記録媒体が制限されてしまうという問題が生じる。
【０００７】
このような問題に対して、例えば、特許文献３及び４に示すような方法が考えられている。すなわち、小ドットや淡ドットの占有率が１００％に達する前に大ドットや濃ドットを混在させる方法である。
このうち、特許文献３では、第１のドット形成を判断する閾値１と第２のドット形成を判断する閾値２（＞閾値１）の差を小さくすることによって、第１のドットが１００％に達する前に第２のドットを混在させる。このようにすることにより、全体のインク量を低減させることができるのである。
また、特許文献４は、閾値１と閾値２の値を制御して第１ドットと第２ドットのドット発生割合を達成すべき濃度にあわせるという方法である。
【特許文献１】特開２００４−１３１１号公報
【特許文献２】特開２００３−８０６８２号公報
【特許文献３】特許第３４８０９２４号公報
【特許文献４】特開２０００−６４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前記した特許文献１では、ドット径の切り替わりで擬似輪郭が生じてしまい、かつ、ドット径の小さいドットで画像を形成するとドット形成ムラによるバンディングがかえって目に付くという問題がある。また、この方法の場合、大ドットの十分な分散性が確保できない。
また、特許文献２では、前記したようにインク量を制限できず、使用できる記録媒体の種類が限られてしまうという問題がある。
【０００９】
また、特許文献３では、結果として得られる第１のドットと第２のドットのドット占有率の比が一義的に決まりにくく階調が反転してしまうことがあった。
【００１０】
また、特許文献４では、ある一定領域におけるドット率は決めることができるか局所的に見ると第２ドットの分散が非常に悪く濃淡ムラが生じやすくなっていた。
すなわち、特許文献３及び４に示すような方法では、確率的に大ドットを発生させるために、濃ドットの粗密ができやすく視覚的なムラが生じるという問題があった。
【００１１】
そこで、本発明の課題は、単位面積あたりの濃度が異なる複数種類のドットを用いて画像を形成する場合にドット分散を良好にすることができ、インク量も適切に制限することができる画像形成装置、画像形成方法及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１に記載の発明は、単位面積あたりの濃度が異なる２種類以上のドットの分布により画像を形成する画像形成装置であって、
入力画像の注目画素における画素値と、予め保存されている閾値マトリックスの値とを比較し、その結果に基づいて、前記注目画素に対応した位置に、前記単位面積あたりの濃度が異なる２種類以上のドットのうちの濃度が最も高いドットを形成するか否かを判断する第１のドット形成判断手段と、
前記第１のドット形成判断手段においてドットを形成しないと判断した位置に、前記第１のドット形成判断手段で用いたドットより単位面積あたりの濃度が低いドットを形成するか否かを判断する第２のドット形成判断手段と、
前記第１及び第２のドット形成判断手段の判断結果に基づいて、前記注目画素に対応した位置に、ドットを形成するか否かを指示するドット形成指示手段と、
を備え、
前記閾値マトリックスは、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成されていることを特徴としている。
【００１３】
このように請求項１に記載の発明によれば、第１のドット形成判断手段においては、入力画像の注目画素における画素値と、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成された閾値マトリックスとの比較結果に基づいて、単位面積あたりの濃度が相対的に高いドットを形成するか否かを判断することによって、少なくとも画素値が所定の値以上になるまでは第１のドット形成判断手段においてドットを発生させないといったドット率の制御を行うことができる。さらに、所定の値以上の画素値においては、閾値マトリックスに応じて強制的にドットが発生する画素位置を限定することができるため、視覚的に目立つ濃度の高いドットの分散性を制御することができる。また、第１のドット形成判断手段でドットが形成されないと判断した場合にのみ第２のドット形成判断を行うので、処理時間を短縮することができる。
【００１４】
請求項２に記載の発明は、請求項１に記載の画像形成装置において、
前記第２のドット形成判断手段は、前記第１のドット形成判断手段で用いたドットより単位面積あたりの濃度が低い複数種類のドットのいずれかを形成するか否かを判断するようになっており、その処理手順は、単位面積あたりの濃度の高い方から順にドットを形成するか否かを判断するようになっていることを特徴としている。
【００１５】
このように請求項２に記載の発明によれば、第２のドット形成判断は１種類に限られることなく多値化することができ、その場合においても請求項１と同様に、ドット率の制御を行うことができ、視覚的に目立つ濃度の高いドットの分散性を制御することができ、処理時間を短縮することができる。
【００１６】
請求項３に記載の発明は、請求項１又は２に記載の画像形成装置において、
前記第２のドット形成判断手段は、前記注目画素における画素値と、前記閾値マトリックスの各値から第２のドット形成判断手段で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、前記第１のドット形成判断手段においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断することを特徴としている。
【００１７】
このように請求項３に記載の発明によれば、第２のドット形成判断手段は、注目画素における画素値と、閾値マトリックスの各値から第２のドット形成判断手段で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、第１のドット形成判断手段においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断するため、第２のドット形成判断手段にも閾値マトリックスとの比較、いわゆるディザ法を使用することとなる。さらに第１のドット形成判断手段の閾値マトリックスを簡単に補正した値を使用するため、使用するメモリー量を減らすことができる。
【００１８】
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載の画像形成装置において、
前記単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、
前記結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算手段と、前記誤差演算手段で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散手段とを備え、
前記第２のドット形成判断手段で用いるドットの少なくとも１種類は、前記補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断することを特徴としている。
【００１９】
このように請求項４に記載の発明によれば、単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算手段と、誤差演算手段で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散手段とを備え、第２のドット形成判断手段で用いるドットの少なくとも１種類は、補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断するため、特に第１のドット形成判断手段で用いるドットの結果値が第２のドット形成判断手段で用いるドットの結果値より大きい場合、第１のドット形成判断手段で用いるドットの周辺に第２のドット形成判断手段で用いるドットが発生しにくくなり、濃度の高いドットと濃度の低いドットをあわせた良好な分散性を確保することができる。
【００２０】
請求項５に記載の発明は、請求項１〜４のいずれか一項に記載の画像形成装置において、
前記閾値マトリックスはＢａｙｅｒ型であることを特徴としている。
【００２１】
このように請求項５に記載の発明によれば、閾値マトリックスがＢａｙｅｒ型であるため、閾値マトリックスを小さくすることができ、これにより記憶容量の節約ができ、かつ手軽にその閾値マスクを作成することができる。
【００２２】
請求項６に記載の発明は、請求項１〜４のいずれか一項に記載の画像形成装置において、
前記閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いることを特徴としている。
【００２３】
このように請求項６に記載の発明によれば、閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いるため、第１のドット形成判断手段で用いるドットがブルーノイズ特性を持ち、さらに第１のドット形成判断手段で用いるドットと第２のドット形成判断手段で用いるドットのあわせたドット配置においてもブルーノイズ特性を示すこととなる。したがって、第１のドット形成判断手段で用いるドットのドット分散と、第１のドット形成判断手段で用いるドットと第２のドット形成判断手段で用いるドットをあわせたドットの分散の両方を良好なものにすることができる。
【００２４】
請求項７に記載の発明は、請求項１〜６のいずれか一項に記載の画像形成装置において、
前記閾値マトリックスにおける所定の値を印刷解像度に応じて変化させることを特徴としている。
【００２５】
このように請求項７に記載の発明によれば、閾値マトリックスにおける所定の値を印刷解像度に応じて変化させるため、第１のドット形成判断手段で用いるドットの発生し始める値を変更させることができる。
例えば、印刷解像度が低い場合には、大ドット又は濃ドットである第１のドット形成判断手段で用いるドットを多用しないと、記録媒体上に隙間が多くできてしまい、濃度が足りなくなるということになる。そこで、印刷解像度が低い場合には、所定の値を小さくして、早く第１のドット形成判断手段で用いるドットが発生するように設定する。
【００２６】
請求項８に記載の発明は、請求項１〜７のいずれか一項に記載の画像形成装置において、
前記閾値マトリックスにおける所定の値を記録モードに応じて変化させることを特徴としている。
【００２７】
このように請求項８に記載の発明によれば、閾値マトリックスにおける所定の値を記録モードに応じて変化させるため、第１のドット形成判断手段で用いるドットの発生し始める値を変更させることができる。
例えば、高画質モードの場合、粒状感を減少させるためには、小ドット又は淡ドットである第２のドット形成判断手段で用いるドットを多用する必要がある。そこで、高画質モードの場合には、所定の値を大きくして、第１のドット形成判断手段で用いるドットが発生し難いように設定する。
【００２８】
請求項９に記載の発明は、請求項１〜８のいずれか一項に記載の画像形成装置において、
前記閾値マトリックスにおける所定の値を印刷媒体の種類に応じて変化させることを特徴としている。
【００２９】
このように請求項９に記載の発明によれば、閾値マトリックスにおける所定の値を印刷媒体の種類に応じて変化させるため、第１のドット形成判断手段で用いるドットの発生し始める値を変更することができる。
例えば、普通紙は専用紙に比べてインク吸収量が低いため、そのような記録媒体の場合には、インク量を減らす必要がある。そのときには、濃ドットである第１のドット形成判断手段で用いるドットを、比較的低階調値のときから混在させる。そうすることにより、インク量が少なくても濃度を出すことができ、全体のインク量を抑えることができる。そこで、記録媒体が普通紙の場合には、所定の値を小さくして、早く第１のドット形成判断手段で用いるドットが発生するように設定する。
【００３０】
請求項１０に記載の発明は、単位面積あたりの濃度が異なる２種類以上のドットの分布により画像を形成する画像形成方法であって、
入力画像の注目画素における画素値と、予め保存されている閾値マトリックスの値とを比較し、その結果に基づいて、前記注目画素に対応した位置に、前記単位面積あたりの濃度が異なる２種類以上のドットのうちの濃度が最も高いドットを形成するか否かを判断する第１のドット形成判断工程と、
前記第１のドット形成判断工程においてドットを形成しないと判断した位置に、前記第１のドット形成判断工程で用いたドットより単位面積あたりの濃度が低いドットを形成するか否かを判断する第２のドット形成判断工程と、
前記第１及び第２のドット形成判断工程の判断結果に基づいて、前記注目画素に対応した位置に、ドットを形成するか否かを指示するドット形成指示工程と、
を備え、
前記閾値マトリックスは、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成されていることを特徴としている。
【００３１】
このように請求項１０に記載の発明によれば、第１のドット形成判断工程においては、入力画像の注目画素における画素値と、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成された閾値マトリックスとの比較結果に基づいて、単位面積あたりの濃度が相対的に高いドットを形成するか否かを判断することによって、少なくとも画素値が所定の値以上になるまでは第１のドット形成判断工程においてドットを発生させないといったドット率の制御を行うことができる。さらに、所定の値以上の画素値においては、閾値マトリックスに応じて強制的にドットが発生する画素位置を限定することができるため、視覚的に目立つ濃度の高いドットの分散性を制御することができる。また、第１のドット形成判断工程でドットが形成されないと判断した場合にのみ第２のドット形成判断を行うので、処理時間を短縮することができる。
【００３２】
請求項１１に記載の発明は、請求項１０に記載の画像形成方法において、
前記第２のドット形成判断工程は、前記第１のドット形成判断工程で用いたドットより単位面積あたりの濃度が低い複数種類のドットのいずれかを形成するか否かを判断するようになっており、その処理手順は、単位面積あたりの濃度の高い方から順にドットを形成するか否かを判断するようになっていることを特徴としている。
【００３３】
このように請求項１１に記載の発明によれば、第２のドット形成判断は１種類に限られることなく多値化することができ、その場合においても請求項１０と同様に、ドット率の制御を行うことができ、視覚的に目立つ濃度の高いドットの分散性を制御することができ、処理時間を短縮することができる。
【００３４】
請求項１２に記載の発明は、請求項１０又は１１に記載の画像形成方法において、
前記第２のドット形成判断工程は、前記注目画素における画素値と、前記閾値マトリックスの各値から第２のドット形成判断工程で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、前記第１のドット形成判断工程においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断することを特徴としている。
【００３５】
このように請求項１２に記載の発明によれば、第２のドット形成判断工程は、注目画素における画素値と、閾値マトリックスの各値から第２のドット形成判断工程で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、第１のドット形成判断工程においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断するため、第２のドット形成判断工程にも閾値マトリックスとの比較、いわゆるディザ法を使用することとなる。さらに第１のドット形成判断工程の閾値マトリックスを簡単に補正した値を使用するため、使用するメモリー量を減らすことができる。
【００３６】
請求項１３に記載の発明は、請求項１０〜１２のいずれか一項に記載の画像形成方法において、
前記単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、
前記結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算工程と、前記誤差演算工程で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散工程とを備え、
前記第２のドット形成判断工程で用いるドットの少なくとも１種類は、前記補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断することを特徴としている。
【００３７】
このように請求項１３に記載の発明によれば、単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算工程と、誤差演算工程で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散工程とを備え、第２のドット形成判断工程で用いるドットの少なくとも１種類は、補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断するため、特に第１のドット形成判断工程で用いるドットの結果値が第２のドット形成判断工程で用いるドットの結果値より大きい場合、第１のドット形成判断工程で用いるドットの周辺に第２のドット形成判断工程で用いるドットが発生しにくくなり、濃度の高いドットと濃度の低いドットをあわせた良好な分散性を確保することができる。
【００３８】
請求項１４に記載の発明は、請求項１０〜１３のいずれか一項に記載の画像形成方法において、
前記閾値マトリックスはＢａｙｅｒ型であることを特徴としている。
【００３９】
このように請求項１４に記載の発明によれば、閾値マトリックスがＢａｙｅｒ型であるため、閾値マトリックスを小さくすることができ、これにより記憶容量の節約ができ、かつ手軽にその閾値マスクを作成することができる。
【００４０】
請求項１５に記載の発明は、請求項１０〜１３のいずれか一項に記載の画像形成方法において、
前記閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いることを特徴としている。
【００４１】
このように請求項１５に記載の発明によれば、閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いるため、第１のドット形成判断工程で用いるドットがブルーノイズ特性を持ち、さらに第１のドット形成判断工程で用いるドットと第２のドット形成判断工程で用いるドットのあわせたドット配置においてもブルーノイズ特性を示すこととなる。したがって、第１のドット形成判断工程で用いるドットのドット分散と、第１のドット形成判断工程で用いるドットと第２のドット形成判断工程で用いるドットをあわせたドットの分散の両方を良好なものにすることができる。
【００４２】
請求項１６に記載の発明は、請求項１０〜１５のいずれか一項に記載の画像形成方法において、
前記閾値マトリックスにおける所定の値を印刷解像度に応じて変化させることを特徴としている。
【００４３】
このように請求項１６に記載の発明によれば、閾値マトリックスにおける所定の値を印刷解像度に応じて変化させるため、第１のドット形成判断工程で用いるドットの発生し始める値を変更させることができる。
例えば、印刷解像度が低い場合には、大ドット又は濃ドットである第１のドット形成判断工程で用いるドットを多用しないと、記録媒体上に隙間が多くできてしまい、濃度が足りなくなるということになる。そこで、印刷解像度が低い場合には、所定の値を小さくして、早く第１のドット形成判断工程で用いるドットが発生するように設定する。
【００４４】
請求項１７に記載の発明は、請求項１０〜１６のいずれか一項に記載の画像形成方法において、
前記閾値マトリックスにおける所定の値を記録モードに応じて変化させることを特徴としている。
【００４５】
このように請求項１７に記載の発明によれば、閾値マトリックスにおける所定の値を記録モードに応じて変化させるため、第１のドット形成判断工程で用いるドットの発生し始める値を変更させることができる。
例えば、高画質モードの場合、粒状感を減少させるためには、小ドット又は淡ドットである第２のドット形成判断工程で用いるドットを多用する必要がある。そこで、高画質モードの場合には、所定の値を大きくして、第１のドット形成判断工程で用いるドットが発生し難いように設定する。
【００４６】
請求項１８に記載の発明は、請求項１０〜１７のいずれか一項に記載の画像形成方法において、
前記閾値マトリックスにおける所定の値を印刷媒体の種類に応じて変化させることを特徴としている。
【００４７】
このように請求項１８に記載の発明によれば、閾値マトリックスにおける所定の値を印刷媒体の種類に応じて変化させるため、第１のドット形成判断工程で用いるドットの発生し始める値を変更することができる。
例えば、普通紙は専用紙に比べてインク吸収量が低いため、そのような記録媒体の場合には、インク量を減らす必要がある。そのときには、濃ドットである第１のドット形成判断工程で用いるドットを、比較的低階調値のときから混在させる。そうすることにより、インク量が少なくても濃度を出すことができ、全体のインク量を抑えることができる。そこで、記録媒体が普通紙の場合には、所定の値を小さくして、早く第１のドット形成判断工程で用いるドットが発生するように設定する。
【００４８】
請求項１９に記載の発明は、画像形成プログラムにおいて、
単位面積あたりの濃度が異なる２種類以上のドットの分布により画像を形成する画像形成装置に、
入力画像の注目画素における画素値と、予め保存されている閾値マトリックスの値とを比較し、その結果に基づいて、前記注目画素に対応した位置に、前記単位面積あたりの濃度が異なる２種類以上のドットのうちの濃度が最も高いドットを形成するか否かを判断する第１のドット形成判断機能と、
前記第１のドット形成判断機能においてドットを形成しないと判断した位置に、前記第１のドット形成判断機能で用いたドットより単位面積あたりの濃度が低いドットを形成するか否かを判断する第２のドット形成判断機能と、
前記第１及び第２のドット形成判断機能の判断結果に基づいて、前記注目画素に対応した位置に、ドットを形成するか否かを指示するドット形成指示機能と、
を実現させ、
前記閾値マトリックスは、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成されていることを特徴としている。
【００４９】
このように請求項１９に記載の発明によれば、第１のドット形成判断機能においては、入力画像の注目画素における画素値と、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成された閾値マトリックスとの比較結果に基づいて、単位面積あたりの濃度が相対的に高いドットを形成するか否かを判断することによって、少なくとも画素値が所定の値以上になるまでは第１のドット形成判断機能においてドットを発生させないといったドット率の制御を行うことができる。さらに、所定の値以上の画素値においては、閾値マトリックスに応じて強制的にドットが発生する画素位置を限定することができるため、視覚的に目立つ濃度の高いドットの分散性を制御することができる。また、第１のドット形成判断機能でドットが形成されないと判断した場合にのみ第２のドット形成判断を行うので、処理時間を短縮することができる。
【００５０】
請求項２０に記載の発明は、請求項１９に記載の画像形成プログラムにおいて、
前記第２のドット形成判断機能は、前記第１のドット形成判断機能で用いたドットより単位面積あたりの濃度が低い複数種類のドットのいずれかを形成するか否かを判断するようになっており、その処理手順は、単位面積あたりの濃度の高い方から順にドットを形成するか否かを判断するようになっていることを特徴としている。
【００５１】
このように請求項２０に記載の発明によれば、第２のドット形成判断は１種類に限られることなく多値化することができ、その場合においても請求項１９と同様に、ドット率の制御を行うことができ、視覚的に目立つ濃度の高いドットの分散性を制御することができ、処理時間を短縮することができる。
【００５２】
請求項２１に記載の発明は、請求項１９又は２０に記載の画像形成プログラムにおいて、
前記第２のドット形成判断機能は、前記注目画素における画素値と、前記閾値マトリックスの各値から第２のドット形成判断機能で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、前記第１のドット形成判断機能においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断することを特徴としている。
【００５３】
このように請求項２１に記載の発明によれば、第２のドット形成判断機能は、注目画素における画素値と、閾値マトリックスの各値から第２のドット形成判断機能で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、第１のドット形成判断機能においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断するため、第２のドット形成判断機能にも閾値マトリックスとの比較、いわゆるディザ法を使用することとなる。さらに第１のドット形成判断機能の閾値マトリックスを簡単に補正した値を使用するため、使用するメモリー量を減らすことができる。
【００５４】
請求項２２に記載の発明は、請求項１９〜２１のいずれか一項に記載の画像形成プログラムにおいて、
前記単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、
前記結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算機能と、前記誤差演算機能で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散機能とを備え、
前記第２のドット形成判断機能で用いるドットの少なくとも１種類は、前記補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断することを特徴としている。
【００５５】
このように請求項２２に記載の発明によれば、単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算機能と、誤差演算機能で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散機能とを備え、第２のドット形成判断機能で用いるドットの少なくとも１種類は、補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断するため、特に第１のドット形成判断機能で用いるドットの結果値が第２のドット形成判断機能で用いるドットの結果値より大きい場合、第１のドット形成判断機能で用いるドットの周辺に第２のドット形成判断機能で用いるドットが発生しにくくなり、濃度の高いドットと濃度の低いドットをあわせた良好な分散性を確保することができる。
【００５６】
請求項２３に記載の発明は、請求項１９〜２２のいずれか一項に記載の画像形成プログラムにおいて、
前記閾値マトリックスはＢａｙｅｒ型であることを特徴としている。
【００５７】
このように請求項２３に記載の発明によれば、閾値マトリックスがＢａｙｅｒ型であるため、閾値マトリックスを小さくすることができ、これにより記憶容量の節約ができ、かつ手軽にその閾値マスクを作成することができる。
【００５８】
請求項２４に記載の発明は、請求項１９〜２２のいずれか一項に記載の画像形成プログラムにおいて、
前記閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いることを特徴としている。
【００５９】
このように請求項２４に記載の発明によれば、閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いるため、第１のドット形成判断機能で用いるドットがブルーノイズ特性を持ち、さらに第１のドット形成判断機能で用いるドットと第２のドット形成判断機能で用いるドットのあわせたドット配置においてもブルーノイズ特性を示すこととなる。したがって、第１のドット形成判断機能で用いるドットのドット分散と、第１のドット形成判断機能で用いるドットと第２のドット形成判断機能で用いるドットをあわせたドットの分散の両方を良好なものにすることができる。
【００６０】
請求項２５に記載の発明は、請求項１９〜２４のいずれか一項に記載の画像形成プログラムにおいて、
前記閾値マトリックスにおける所定の値を印刷解像度に応じて変化させることを特徴としている。
【００６１】
このように請求項２５に記載の発明によれば、閾値マトリックスにおける所定の値を印刷解像度に応じて変化させるため、第１のドット形成判断機能で用いるドットの発生し始める値を変更させることができる。
例えば、印刷解像度が低い場合には、大ドット又は濃ドットである第１のドット形成判断機能で用いるドットを多用しないと、記録媒体上に隙間が多くできてしまい、濃度が足りなくなるということになる。そこで、印刷解像度が低い場合には、所定の値を小さくして、早く第１のドット形成判断機能で用いるドットが発生するように設定する。
【００６２】
請求項２６に記載の発明は、請求項１９〜２５のいずれか一項に記載の画像形成プログラムにおいて、
前記閾値マトリックスにおける所定の値を記録モードに応じて変化させることを特徴としている。
【００６３】
このように請求項２６に記載の発明によれば、閾値マトリックスにおける所定の値を記録モードに応じて変化させるため、第１のドット形成判断機能で用いるドットの発生し始める値を変更させることができる。
例えば、高画質モードの場合、粒状感を減少させるためには、小ドット又は淡ドットである第２のドット形成判断機能で用いるドットを多用する必要がある。そこで、高画質モードの場合には、所定の値を大きくして、第１のドット形成判断機能で用いるドットが発生し難いように設定する。
【００６４】
請求項２７に記載の発明は、請求項１９〜２６のいずれか一項に記載の画像形成プログラムにおいて、
前記閾値マトリックスにおける所定の値を印刷媒体の種類に応じて変化させることを特徴としている。
【００６５】
このように請求項２７に記載の発明によれば、閾値マトリックスにおける所定の値を印刷媒体の種類に応じて変化させるため、第１のドット形成判断機能で用いるドットの発生し始める値を変更することができる。
例えば、普通紙は専用紙に比べてインク吸収量が低いため、そのような記録媒体の場合には、インク量を減らす必要がある。そのときには、濃ドットである第１のドット形成判断機能で用いるドットを、比較的低階調値のときから混在させる。そうすることにより、インク量が少なくても濃度を出すことができ、全体のインク量を抑えることができる。そこで、記録媒体が普通紙の場合には、所定の値を小さくして、早く第１のドット形成判断機能で用いるドットが発生するように設定する。
【発明の効果】
【００６６】
請求項１に記載の発明によれば、ドット率の制御を行うことができ、さらに、視覚的に目立つ濃度の高いドットの分散性を制御することによりドットの分散性を良くすることができるため、高画質化を実現することができる。また、処理時間を短縮することができるため、結果として低コスト化を実現することができる。
【００６７】
請求項２に記載の発明によれば、多値化した場合でも、ドット率の制御を行うことができ、さらに、視覚的に目立つ濃度の高いドットの分散性を制御することによりドットの分散性を良くすることができるため、高画質化を実現することができる。また、多値化した場合でも、処理時間を短縮することができるため、結果として低コスト化を実現することができる。
【００６８】
請求項３に記載の発明によれば、第２のドット形成判断手段にもいわゆるディザ法を使用することとなるため、処理時間の高速化を図ることができ、低コスト化を実現することができる。
さらに、使用するメモリー量を減らすことができることから、これによっても処理時間の高速化を図ることができ、低コスト化を実現することができる。
【００６９】
請求項４に記載の発明によれば、濃度の高いドットと濃度の低いドットをあわせた良好な分散性を確保することができるため、より高画質な画像を形成することができる。
【００７０】
請求項５に記載の発明によれば、記憶容量の節約ができ、かつ手軽にその閾値マスクを作成することができるため、処理時間の高速化を図ることができ、低コスト化を実現することができる。
【００７１】
請求項６に記載の発明によれば、第１のドット形成判断手段で用いるドットのドット分散と、第１のドット形成判断手段で用いるドットと第２のドット形成判断手段で用いるドットをあわせたドットの分散の両方を良好なものにすることができるため、より高画質な画像を形成することができる。
【００７２】
請求項７に記載の発明によれば、第１のドット形成判断手段で用いるドットの発生し始める値を変更させることができるため、より高画質な画像を形成することができる。
【００７３】
請求項８に記載の発明によれば、第１のドット形成判断手段で用いるドットの発生し始める値を変更させることができるため、より高画質な画像を形成することができる。
【００７４】
請求項９に記載の発明によれば、第１のドット形成判断手段で用いるドットの発生し始める値を変更させることができるため、より高画質な画像を形成することができる。
【００７５】
請求項１０に記載の発明によれば、請求項１に記載の発明と同様に、ドット率の制御を行うことができ、さらに、視覚的に目立つ濃度の高いドットの分散性を制御することによりドットの分散性を良くすることができるため、高画質化を実現することができる。また、処理時間を短縮することができるため、結果として低コスト化を実現することができる。
【００７６】
請求項１１に記載の発明によれば、請求項２に記載の発明と同様に、多値化した場合でも、ドット率の制御を行うことができ、さらに、視覚的に目立つ濃度の高いドットの分散性を制御することによりドットの分散性を良くすることができるため、高画質化を実現することができる。また、多値化した場合でも、処理時間を短縮することができるため、結果として低コスト化を実現することができる。
【００７７】
請求項１２に記載の発明によれば、請求項３に記載の発明と同様に、第２のドット形成判断手段にもいわゆるディザ法を使用することとなるため、処理時間の高速化を図ることができ、低コスト化を実現することができる。
さらに、使用するメモリー量を減らすことができることから、これによっても処理時間の高速化を図ることができ、低コスト化を実現することができる。
【００７８】
請求項１３に記載の発明によれば、請求項４に記載の発明と同様に、濃度の高いドットと濃度の低いドットをあわせた良好な分散性を確保することができるため、より高画質な画像を形成することができる。
【００７９】
請求項１４に記載の発明によれば、請求項５に記載の発明と同様に、記憶容量の節約ができ、かつ手軽にその閾値マスクを作成することができるため、処理時間の高速化を図ることができ、低コスト化を実現することができる。
【００８０】
請求項１５に記載の発明によれば、請求項６に記載の発明と同様に、第１のドット形成判断工程で用いるドットのドット分散と、第１のドット形成判断工程で用いるドットと第２のドット形成判断工程で用いるドットをあわせたドットの分散の両方を良好なものにすることができるため、より高画質な画像を形成することができる。
【００８１】
請求項１６に記載の発明によれば、請求項７に記載の発明と同様に、第１のドット形成判断工程で用いるドットの発生し始める値を変更させることができるため、より高画質な画像を形成することができる。
【００８２】
請求項１７に記載の発明によれば、請求項８に記載の発明と同様に、第１のドット形成判断工程で用いるドットの発生し始める値を変更させることができるため、より高画質な画像を形成することができる。
【００８３】
請求項１８に記載の発明によれば、請求項９に記載の発明と同様に、第１のドット形成判断工程で用いるドットの発生し始める値を変更させることができるため、より高画質な画像を形成することができる。
【００８４】
請求項１９に記載の発明によれば、請求項１に記載の発明と同様に、ドット率の制御を行うことができ、さらに、視覚的に目立つ濃度の高いドットの分散性を制御することによりドットの分散性を良くすることができるため、高画質化を実現することができる。また、処理時間を短縮することができるため、結果として低コスト化を実現することができる。
【００８５】
請求項２０に記載の発明によれば、請求項２に記載の発明と同様に、多値化した場合でも、ドット率の制御を行うことができ、さらに、視覚的に目立つ濃度の高いドットの分散性を制御することによりドットの分散性を良くすることができるため、高画質化を実現することができる。また、多値化した場合でも、処理時間を短縮することができるため、結果として低コスト化を実現することができる。
【００８６】
請求項２１に記載の発明によれば、請求項３に記載の発明と同様に、第２のドット形成判断手段にもいわゆるディザ法を使用することとなるため、処理時間の高速化を図ることができ、低コスト化を実現することができる。
さらに、使用するメモリー量を減らすことができることから、これによっても処理時間の高速化を図ることができ、低コスト化を実現することができる。
【００８７】
請求項２２に記載の発明によれば、請求項４に記載の発明と同様に、濃度の高いドットと濃度の低いドットをあわせた良好な分散性を確保することができるため、より高画質な画像を形成することができる。
【００８８】
請求項２３に記載の発明によれば、請求項５に記載の発明と同様に、記憶容量の節約ができ、かつ手軽にその閾値マスクを作成することができるため、処理時間の高速化を図ることができ、低コスト化を実現することができる。
【００８９】
請求項２４に記載の発明によれば、請求項６に記載の発明と同様に、第１のドット形成判断機能で用いるドットのドット分散と、第１のドット形成判断機能で用いるドットと第２のドット形成判断機能で用いるドットをあわせたドットの分散の両方を良好なものにすることができるため、より高画質な画像を形成することができる。
【００９０】
請求項２５に記載の発明によれば、請求項７に記載の発明と同様に、第１のドット形成判断機能で用いるドットの発生し始める値を変更させることができるため、より高画質な画像を形成することができる。
【００９１】
請求項２６に記載の発明によれば、請求項８に記載の発明と同様に、第１のドット形成判断機能で用いるドットの発生し始める値を変更させることができるため、より高画質な画像を形成することができる。
【００９２】
請求項２７に記載の発明によれば、請求項９に記載の発明と同様に、第１のドット形成判断機能で用いるドットの発生し始める値を変更させることができるため、より高画質な画像を形成することができる。
【発明を実施するための最良の形態】
【００９３】
以下、本発明の実施の形態に係る画像形成装置、画像形成方法及び画像形成プログラムについて、図面を参照しながら説明する。ただし、本発明は図示例のものに限定されるものではない。
【００９４】
［第１の実施形態］
始めに、図１〜図５を参照しながら第１の実施形態について説明する。
図１は、第１の実施形態に係る画像形成装置１の概略構成を示すブロック図である。
画像形成装置１は、インクジェットプリンタなどの周知の出力装置（画像記録手段）に搭載可能な装置であって、画像を構成する各画素に所定ビット数（所定階調数）の画像データが割り当てられた多階調画像データからなる入力値を画素ごとに量子化して擬似中間調画像データからなる出力値に変換する装置である。
前記画像形成装置１には、図１に示す通り、後述する第１のドット形成判断工程において第１のドット形成判断機能を実現させる第１のドット形成判断手段２、第２のドット形成判断工程において第２のドット形成判断機能を実現させる第２のドット形成判断手段３、ドット形成指示工程においてドット形成指示機能を実現させるドット形成指示手段４等の各手段を備えている。
【００９５】
また、前記画像形成装置１の各手段は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などから構成されている。そして、前記画像形成装置１では、画像データを処理する画像形成プログラムがＲＯＭに格納されており、ＣＰＵが、ＲＡＭをワークエリアとしてＲＯＭに格納された画像形成プログラムを読み出してその画像形成プログラムに従いながら前記した各機能を備えた各種処理を実行するようになっている。言い換えれば、画像形成プログラムが画像形成装置１のＣＰＵに後述の各種処理を実行させるようになっている。
【００９６】
次に、第１の実施形態における画像形成方法について説明する。
まず、１つの色相について単位面積あたりの濃度が異なる複数種類のドットを形成する方法について説明する。ここで、単位面積あたりの濃度が異なるドットを形成する方法としては、各ドットにおけるインクの濃度を変更したり、各ドットのドット径を変化させたりする方法等が挙げられる。
【００９７】
インクの濃度の変更については、予め淡い色のインクや濃い色のインクを用意しておき、それぞれを異なるヘッドで吐出する構成となっていたり、同じヘッド内にそれぞれのインクを吐出するノズルを備えていたりする場合が挙げられる。また、液体のインクを使用する場合であれば、濃い色のインクと透明インクとを混ぜて淡い色を実現するようになっていても良い。
【００９８】
また、ドット径を変化させる場合には、インクジェットプリンタのヘッドの駆動周期を調節してドット径（液滴の大きさ）を変更する場合が挙げられる。すなわち、駆動周期が短いとドット径が小さくなり、駆動周期が長くなるとその長さに応じてドット径が大きくなるのである。また、予め、ドット径の異なるドットを形成するノズルをそれぞれ同じヘッド内に備えているか、ドット径の異なるドットを形成するノズルを備えるヘッドをそれぞれ用意しておいても良い。
本実施形態では、ヘッドの駆動周期を調節して、各色について大小２種類のドット径のドットを形成するインクジェットプリンタに対応する画像処理について説明する。
【００９９】
次に、図２のフローチャートを用いて、原画像が入力されてから出力画像をプリンタに出力するまでの流れについて説明する。
まず、多階調画像データからなる画像データ（入力画像の画素値）を画像形成装置１のＲＡＭ４に入力し（ステップＳ１）、当該入力画像を必要に応じてベクタデータからラスタデータに変換（ラスタライズ）する（ステップＳ２）。
それから、印刷するプリンタに合わせた色変換を行う（ステップＳ３）。具体的には、ディスプレイで表示されるレッド、グリーン、ブルー（ＲＧＢ）で構成された色を、反射型メディアへ印刷するために、シアン、マゼンタ、イエロー、（ブラック）のＣＭＹ（Ｋ）のデータに変換する。
当該データに基づいてハーフトーン処理（詳細は後述する）を行う（ステップＳ４）。このハーフトーン処理によって、ドットの種類及び配置を決定する。なお、色変換後の画像においては、順方向走査、または蛇行走査をして１画素ずつ処理をしていく。
前記ハーフトーン処理の後、プリンタによる出力処理（印刷処理）を行う（ステップＳ５）。
【０１００】
次に、図３のフローチャートを用いて、前記ステップＳ４のハーフトーン処理について説明する。
図３は、各色のインクに対して大ドットと小ドットの２種類のドットを形成するインクジェットプリンタの場合におけるハーフトーン処理を示す。
【０１０１】
まず、図１に示した第１のドット形成判断手段（画像形成プログラムの第１のドット形成判断機能）３により、第１のドット形成判断工程を行う。この第１のドット形成判断工程では、ディザ処理を使用する。ここで、ｄｉｔｈｅｒ（ｘ，ｙ）は、予め用意してある閾値マトリックスを示しており、本実施形態においては、Ｂａｙｅｒ型と呼ばれる閾値マトリックスを用いた。この閾値マトリックスの大きさは１６×１６画素であり、入力画像が８ｂｉｔ（０〜２５５の値で構成されている）であり後述する所定の値が１５０であることから入力画素値と所定の値を足して、１５０〜４０５の階調値の値を含むものである。但し、閾値マトリックスはこれに限るものではない。本実施形態では、画素位置（ｘ，ｙ）に対してｘを１６で割った余り及びｙを１６で割った余りを計算してディザ値ｄｉｔｈｅｒ（ｘ％１６，ｙ％１６）を求めるようになっている。
【０１０２】
まず、所定の注目画素における画素値（入力画素値）をＩ（ｘ，ｙ）とする（ステップＳ１１）。また、前記画素値Ｉ（ｘ，ｙ）に、後述する誤差演算手段及び誤差拡散手段によって処理済画素から拡散された周辺誤差を足し合わせた補正画素値をＩ２（ｘ，ｙ）とする（ステップＳ１２）。
【０１０３】
次に、Ｉ（ｘ，ｙ）をあらかじめ保存されている閾値マトリックスの値ｔｈ１＝Ｄｉｔｈｅｒ（ｘ，ｙ）と比較する（ステップＳ１３）。なお、入力画像がｎ  ｂｉｔのデータである場合、前記閾値マトリックスは、０より大きく入力画像の取り得る最大値である２nより小さい所定の値以上の値で構成されている。すなわち、本実施形態では、入力画像が８ｂｉｔであるため、所定の値は０より大きく２５６より小さい値であり、具体的には、所定の値は１５０となっている。所定の値がこのような値になっていることにより、大ドットが発生する画素値を調整することができ、大ドットと小ドットの記録率を制御することができる。この演算の結果、Ｉ（ｘ，ｙ）が閾値ｔｈ１より大きいと判断された場合には、大ドットをオンとし、結果値Ｒｖには大ドットの結果値（ここでは、５１２）を代入する（ステップＳ１４）。
【０１０４】
逆に画素値Ｉ（ｘ，ｙ）がｔｈ１より小さいと判断された場合には、次に、図１に示した第２のドット形成判断手段（画像形成プログラムの第２のドット形成判断機能）３による第２のドット形成判断工程にうつる。この第２のドット形成判断工程では、誤差拡散処理を使用する。
まず、第２のドット形成判断工程に用いる閾値ｔｈ２を算出する（ステップＳ１５）。ここでは８ｂｉｔ処理をしているので閾値は１２８にホワイトノイズマトリックスＷＮＭ（ｘ，ｙ）を加えたものである。このホワイトノイズはドット率（記録ドット数／記録可能画素数）が３３％や５０％あたりに現れる特異的なパターンを解消するために用いた。
【０１０５】
このようにして算出したｔｈ２とＩ２（ｘ，ｙ）を比較する（ステップＳ１６）。ここでＩ２（ｘ，ｙ）がｔｈ２より大きい場合、小ドットをオンとし、Ｒｖに小ドットの結果値（ここでは、２５５）を代入する（ステップＳ１７）。また、Ｉ２（ｘ，ｙ）がｔｈ２より小さい場合には、ドットをオフにし、Ｒｖに０を代入する（ステップＳ１８）。
その後、誤差演算手段により誤差の計算、Ｉ２（ｘ，ｙ）−Ｒｖを行い（ステップＳ１９）、誤差拡散手段によりその誤差に重みを付けて未処理の周辺画素へ拡散をする（ステップＳ２０）。
【０１０６】
そして、次の画素があるか否かの判断を行い（ステップＳ２１）、全ての画素の処理を行った後、ハーフトーン処理を終了する。最後に、ドット形成指示手段によって、全ての画素に対して、どのドットを形成するか、またはドットを形成しないかの指示を出して、画像記録手段が画像を記録（出力）する。
【０１０７】
前記したような処理に基づき得られた画像の一例を図４に示す。
図４からわかるように、大ドットの分散性が良く、結果として、全体としてドットの分散性が良くなっている。
【０１０８】
また、入力値を８ビット値とし所定の値＝１５０、大ドットの結果値を５１２、小ドットの結果値を２５５とすると、図５のように小ドットが１００％まで占有する前に大ドットを混在させることができていることが確認できる。また、この図からわかるように大ドットが発生することによって小ドットのドット率が減少しているのがわかる。これは、強制的に発生した大ドットで誤差が消費され、小ドットが発生しにくくなるからである。
【０１０９】
次に、第１の実施形態の変形例について説明する。
前記第１の実施形態においては、閾値マトリックスｄｉｔｈｅｒ（ｘ，ｙ）は階調値に対して、その増加量（ドット占有率／階調値）が１／２５５である。このようにすることでｄｉｔｈｅｒ（ｘ，ｙ）は８ｂｉｔの全ての階調域を表現することができる。
ここで、変形例として階調値の増加の割合を１／２５５以下にした場合のドット占有率を図６に示す。この図を見てわかるように結果として、ステップＳ１３の判断で決定されるドット（この場合であれば大ドット）の増加率が減少するため、小ドットのドット率の減少が抑制される。したがって、大小あわせたドット率の合計値は大ドットが入り始めた後も増加させることができる。また、この変形例では線形的に閾値マトリックスの値を変化させているため大ドットの入り始めで変極点を持ってしまうが、閾値マトリックスの各成分を非線形変換し、大ドットの入り始めを曲線的に挿入することによって、小ドットのピークの変極点も解消され大ドットの入り始めの擬似輪郭を抑制することができる。さらに、大ドットの結果値と小ドットの結果値における値の差を大きくすることで、大ドットが増加していくことによる小ドットの減少の割合を制御することができる。
このように実施例１の閾値マトリックスの値を適当に制御することによって全体のドット率を制御することができる。
【０１１０】
なお、閾値マトリックスにおける所定の値を印刷解像度に応じて変化させても良い。このようにすれば、第１のドット形成判断手段で用いるドットの発生し始める値を変更させることができる。
例えば、印刷解像度が低い場合には、大ドット又は濃ドットである第１のドット形成判断手段で用いるドットを多用しないと、記録媒体上に隙間が多くできてしまい、濃度が足りなくなるということになる。そこで、印刷解像度が低い場合には、所定の値を小さくして、早く第１のドット形成判断手段で用いるドットが発生するように設定する。
【０１１１】
また、閾値マトリックスにおける所定の値を記録モードに応じて変化させても良い。このようにすれば、第１のドット形成判断手段で用いるドットの発生し始める値を変更させることができる。
例えば、高画質モードの場合、粒状感を減少させるためには、小ドット又は淡ドットである第２のドット形成判断手段で用いるドットを多用する必要がある。そこで、高画質モードの場合には、所定の値を大きくして、第１のドット形成判断手段で用いるドットが発生し難いように設定する。
【０１１２】
また、閾値マトリックスにおける所定の値を印刷媒体の種類に応じて変化させても良い。このようにすれば、第１のドット形成判断手段で用いるドットの発生し始める値を変更することができる。
例えば、普通紙は専用紙に比べてインク吸収量が低いため、そのような記録媒体の場合には、インク量を減らす必要がある。そのときには、濃ドットである第１のドット形成判断手段で用いるドットを、比較的低階調値のときから混在させる。そうすることにより、インク量が少なくても濃度を出すことができ、全体のインク量を抑えることができる。そこで、記録媒体が普通紙の場合には、所定の値を小さくして、早く第１のドット形成判断手段で用いるドットが発生するように設定する。
【０１１３】
［第２の実施形態］
次に、第２の実施形態における画像形成方法について説明する。
なお、本実施形態では、前記ステップＳ４のハーフトーン処理が、図７のフローチャートに示す処理となっていること以外は、前記第１の実施形態と同様であり、同様の処理、構成については説明を省略する。
【０１１４】
以下、図７のフローチャートを用いて、第２の実施形態の画像形成方法におけるハーフトーン処理について説明する。
なお、この方法では、第２のドット形成判断工程でディザ処理を使用すること以外は、前記した第１の実施形態と同じである。
【０１１５】
まず、図１に示した第１のドット形成判断手段（画像形成プログラムの第１のドット形成判断機能）３により、第１のドット形成判断工程を行う。この第１のドット形成判断工程では、ディザ処理を使用する。
まず、所定の注目画素における画素値をＩ（ｘ，ｙ）とする（ステップＳ１１１）。
次に、Ｉ（ｘ，ｙ）をあらかじめ保存されている閾値マトリックスの値をｔｈ１＝Ｄｉｔｈｅｒ（ｘ，ｙ）とし（ステップＳ１１２）、Ｉ（ｘ，ｙ）とｔｈ１を比較する（ステップＳ１１３）。なお、入力画像がｎ  ｂｉｔのデータである場合、前記閾値マトリックスは、０より大きく入力画像の最大値である２nより小さい所定の値以上の値で構成されている。すなわち、本実施形態では、入力画像が８ｂｉｔであるため、所定の値は０より大きく２５６より小さい値であり、具体的には、所定の値は１５０となっている。所定の値がこのような値になっていることにより、大ドットが発生する画素値を調整することができ、大ドットと小ドットの記録率を制御することができる。この演算の結果、Ｉ（ｘ，ｙ）が閾値ｔｈ１より大きいと判断された場合には、大ドットをオンとする（ステップＳ１１４）。
【０１１６】
逆に画素値Ｉ（ｘ，ｙ）がｔｈ１より小さいと判断された場合には、次に、図１に示した第２のドット形成判断手段（画像形成プログラムの第２のドット形成判断機能）３による第２のドット形成判断工程にうつる。本実施形態の第２のドット形成判断工程では、ディザ処理を使用する。
【０１１７】
まず、第２のドット形成判断工程に用いる閾値ｔｈ２を算出する（ステップＳ１１５）。ここではＳ１１２で用いた同じディザ値から一定値Ｍ（ここでは、１５０）だけ減じた値をｔｈ２とし（ステップＳ１１５）、Ｉ（ｘ，ｙ）とｔｈ２との比較を行う（ステップＳ１１６）。
その結果、Ｉ（ｘ，ｙ）の方が大きければ、小ドットをオンとし（ステップＳ１１７）、逆に小さければドットを打たない（オフにする）という処理を行う（ステップＳ１１８）。
【０１１８】
そして、次の画素があるか否かの判断を行い（ステップＳ１１９）、全ての画素の処理を行った後、ハーフトーン処理を終了する。最後に、ドット形成指示手段によって、全ての画素に対して、どのドットを形成するか、またはドットを形成しないかの指示を出して、画像記録手段が画像を記録（出力）する。
【０１１９】
前記したような処理に基づき得られた画像の一例を図８に示す。
図８からわかるように、本実施形態でも大ドットの分散性が良く、結果として、全体としてドットの分散性が良くなっている。
【０１２０】
ここで、閾値マトリックスとしてほとんどの階調域でブルーノイズ特性を持つドット分散が実現できるような値のマトリックスを用いた場合、大ドットと小ドットを同じマトリックスで処理をするため、大ドットと小ドットをあわせたドット分散はブルーノイズ的なドット分散を持ち、さらにその中で大ドットの分布もブルーノイズ的なドット分散となるため高画質化が望め、さらにドットどうしが干渉しあうこともない。
また、この方法で実現できるドット率としては図９に示すようなものになる。このようなドット率になる理由は大ドットと小ドットが同じ閾値マトリックスを使用することで、大ドットが小ドットのドット位置を占領してしまうため小ドットの増加を抑制してしまうからである。このようなドット率は小ドットのドット率をある一定以上に増加させない制御をするのに非常に有効である。
【０１２１】
［第３の実施形態］
次に、第３の実施形態における画像形成方法について説明する。
本実施形態では、各色のインクに対して大中小の３種類のドットを形成するインクジェットプリンタの場合におけるハーフトーン処理を示す。なお、前記第２の実施形態と同様の処理、構成については説明を省略する。
【０１２２】
以下、図１０のフローチャートを用いて、第３の実施形態の画像形成方法におけるハーフトーン処理について説明する。
【０１２３】
まず、図１に示した第１のドット形成判断手段（画像形成プログラムの第１のドット形成判断機能）３により、第１のドット形成判断工程を行う。この第１のドット形成判断工程では、ディザ処理を使用する。
まず、所定の注目画素における画素値をＩ（ｘ，ｙ）とする（ステップＳ２１１）。
次に、Ｉ（ｘ，ｙ）をあらかじめ保存されている閾値マトリックスの値をｔｈ１＝Ｄｉｔｈｅｒ（ｘ，ｙ）とし（ステップＳ２１２）、Ｉ（ｘ，ｙ）とｔｈ１を比較する（ステップＳ２１３）。なお、入力画像がｎ  ｂｉｔのデータである場合、前記閾値マトリックスは、０より大きく入力画像の最大値である２nより小さい所定の値以上の値で構成されている。すなわち、本実施形態では、入力画像が８ｂｉｔであるため、所定の値は０より大きく２５６より小さい値であり、具体的には、所定の値は２１０となっている。所定の値がこのような値になっていることにより、大ドットが発生する画素値を調整することができ、大ドット、中ドット及び小ドットの記録率を制御することができる。この演算の結果、Ｉ（ｘ，ｙ）が閾値ｔｈ１より大きいと判断された場合には、大ドットをオンとする（ステップＳ２１４）。
【０１２４】
逆に画素値Ｉ（ｘ，ｙ）がｔｈ１より小さいと判断された場合には、次に、図１に示した第２のドット形成判断手段（画像形成プログラムの第２のドット形成判断機能）３による第２のドット形成判断工程にうつる。本実施形態の第２のドット形成判断工程では、ディザ処理を使用する。なお、本実施形態では、第２のドット形成判断手段を２つ備えている。そのうちの一方を用いて以下の処理を行う。
【０１２５】
まず、第２のドット形成判断工程に用いる閾値ｔｈ２を算出する（ステップＳ２１５）。ここではＳ２１２で用いた同じディザ値から一定値Ｎ（ここでは、８２）だけ減じた値をｔｈ２とし、Ｉ（ｘ，ｙ）とｔｈ２との比較を行う（ステップＳ２１６）。その結果、Ｉ（ｘ，ｙ）の方が大きければ、中ドットをオンとする（ステップＳ２１７）。
【０１２６】
逆に画素値Ｉ（ｘ，ｙ）がｔｈ２より小さいと判断された場合には、次に、図１に示した第２のドット形成判断手段（画像形成プログラムの第２のドット形成判断機能）３のもう片方による第２のドット形成判断工程にうつる。本実施形態の第２のドット形成判断工程では、ディザ処理を使用する。
【０１２７】
まず、第２のドット形成判断工程に用いる閾値ｔｈ３を算出する（ステップＳ２１８）。ここではＳ２１２で用いた同じディザ値から一定値Ｍ（ここでは、２１０）だけ減じた値をｔｈ３とし、Ｉ（ｘ，ｙ）とｔｈ３との比較を行う（ステップＳ２１９）。その結果、Ｉ（ｘ，ｙ）の方が大きければ、小ドットをオンとする（ステップＳ２０）。
逆に小さければドットを打たない（オフにする）という処理を行う（ステップＳ２２１）。
なお、前記所定の値（ここでは、２１０）と、一定値Ｍ（ここでは、２１０）と、一定値Ｎ（ここでは、８２）との関係は、「所定の値≧Ｍ＞Ｎ」となっている必要がある。
【０１２８】
そして、次の画素があるか否かの判断を行い（ステップＳ２２２）、全ての画素の処理を行った後、ハーフトーン処理を終了する。最後に、ドット形成指示手段によって、全ての画素に対して、どのドットを形成するか、またはドットを形成しないかの指示を出して、画像記録手段が画像を記録（出力）する。
【０１２９】
前記したような処理に基づき得られた画像の一例を図１１に示す。
図１１からわかるように、本実施形態でも大ドットの分散性が良く、また中ドットの分散性も良い。その結果として、全体としてドットの分散性が良くなっている。
【０１３０】
ここでも、閾値マトリックスとしてほとんどの階調域でブルーノイズ特性を持つドット分散が実現できるような値のマトリックスを用いた場合、大ドット、中ドット及び小ドットを同じマトリックスで処理をするため、大ドット、中ドット及び小ドットをあわせたドット分散はブルーノイズ的なドット分散を持ち、さらにその中で大ドット、中ドットの分布もブルーノイズ的なドット分散となるため高画質化が望め、さらにドットどうしが干渉しあうこともない。
【０１３１】
また、この方法で実現できるドット率としては図１２に示すようなものになる。このようなドット率になる理由は大ドット、中ドット及び小ドットが同じ閾値マトリックスを使用することで、大ドットが中ドット及び小ドットのドット位置を占領してしまい、中ドットが小ドットのドット位置を占領してしまうため小ドットの増加を抑制してしまうからである。このようなドット率は小ドットのドット率をある一定以上に増加させない制御をするのに非常に有効である。図１２では、Ｍ＝２１０、Ｎ＝８２として第３の実施形態を実施したときに実際に印字されるドットの分布を表している。このＭ、Ｎを変化させることで小ドット、中ドットの最大ドット率を制御することができる。
【０１３２】
なお、第３の実施形態では、大中小の３種類のドットを全てディザ処理で形成するようになっているが、これに限らず、例えば、大ドット及び中ドットはディザ処理で形成し、小ドットのみ誤差拡散処理で形成するようになっていても良い。４種類以上のドットを形成する場合も同様に、全てディザ処理で形成するようになっていても良いし、最後に処理するドットのみ誤差拡散処理で形成する用になっていても良い。
【０１３３】
以上のように、前記した各実施形態の画像形成装置によれば、第１のドット形成判断手段においては、入力画像の注目画素における画素値と、０より大きく入力画像の画素値の取り得る最大値より小さい所定の値以上の値で構成された閾値マトリックスとの比較結果に基づいて、単位面積あたりの濃度が相対的に高いドットを形成するか否かを判断することによって、少なくとも画素値が所定の値以上になるまでは第１のドット形成判断手段においてドットを発生させないといったドット率の制御を行うことができる。さらに、所定の値以上の画素値においては、閾値マトリックスに応じて強制的にドットが発生する画素位置を限定することができるため、視覚的に目立つ濃度の高いドットの分散性を制御することができる。これによりドットの分散性を良くすることができる
これらの結果、高画質化を実現することができる。
また、第１のドット形成判断手段でドットが形成されないと判断した場合にのみ第２のドット形成判断を行うので、処理時間を短縮することができる。
その結果として、低コスト化を実現することができる。
【０１３４】
また、第１の実施形態では、単位面積あたりの濃度が異なる少なくとも２種類のドットは各濃度に対応する結果値を有し、結果値と、処理済画素から拡散された周辺誤差を用いて入力画素値を補正した補正画素値との誤差を演算する誤差演算手段と、誤差演算手段で生じた誤差に重みをつけて周囲の未処理画素に拡散する誤差拡散手段とを備え、第２のドット形成判断手段で用いるドットの少なくとも１種類は、補正画素値と閾値との比較結果に基づいてドットを形成するか否かを判断するため、特に第１のドット形成判断手段で用いるドットの結果値が第２のドット形成判断手段で用いるドットの結果値より大きい場合、第１のドット形成判断手段で用いるドットの周辺に第２のドット形成判断手段で用いるドットが発生しにくくなり、濃度の高いドットと濃度の低いドットをあわせた良好な分散性を確保することができる。
その結果、より高画質な画像を形成することができる。
【０１３５】
さらに、第２の実施形態及び第３の実施形態では、第２のドット形成判断手段は、注目画素における画素値と、閾値マトリックスの各値から第２のドット形成判断手段で用いるドットの濃度に応じて一定値を減じた値とを比較し、その結果に基づいて、第１のドット形成判断手段においてドットを形成しないと判断した位置に、それぞれの濃度のドットのいずれかを形成するか否かを判断するため、第２のドット形成判断手段にも閾値マトリックスとの比較、いわゆるディザ法を使用することとなる。さらに第１のドット形成判断手段の閾値マトリックスを簡単に補正した値を使用するため、使用するメモリー量を減らすことができる。
その結果、処理時間の高速化を図ることができ、低コスト化を実現することができる。
【０１３６】
また、第３の実施形態では、第２のドット形成判断手段は、第１のドット形成判断手段で用いたドットより単位面積あたりの濃度が低い複数種類のドットのいずれかを形成するか否かを判断するようになっており、その処理手順は、単位面積あたりの濃度の高い方から順にドットを形成するか否かを判断するようになっているため、第２のドット形成判断は１種類に限られることなく多値化することができ、その場合においても、ドット率の制御を行うことができ、視覚的に目立つ濃度の高いドットの分散性を制御することができ、処理時間を短縮することができる。
その結果、多値化した場合でも、高画質化を実現することができる。また、多値化した場合でも、結果として低コスト化を実現することができる。
【０１３７】
さらに、各実施形態において、閾値マトリックスがＢａｙｅｒ型であれば、閾値マトリックスを小さくすることができ、これにより記憶容量の節約ができ、かつ手軽にその閾値マスクを作成することができる。
その結果、処理時間の高速化を図ることができ、低コスト化を実現することができる。
【０１３８】
またさらに、各実施形態において、閾値マトリックスを用いたドットを形成するか否かの判断はブルーノイズマスク法を用いれば、第１のドット形成判断手段で用いるドットがブルーノイズ特性を持ち、さらに第１のドット形成判断手段で用いるドットと第２のドット形成判断手段で用いるドットのあわせたドット配置においてもブルーノイズ特性を示すこととなる。したがって、第１のドット形成判断手段で用いるドットのドット分散と、第１のドット形成判断手段で用いるドットと第２のドット形成判断手段で用いるドットをあわせたドットの分散の両方を良好なものにすることができる。
その結果、より高画質な画像を形成することができる。
【０１３９】
また、各実施形態において、閾値マトリックスにおける所定の値を印刷解像度に応じて変化させれば、第１のドット形成判断手段で用いるドットの発生し始める値を変更させることができる。
例えば、印刷解像度が低い場合には、大ドット又は濃ドットである第１のドット形成判断手段で用いるドットを多用しないと、記録媒体上に隙間が多くできてしまい、濃度が足りなくなるということになる。そこで、印刷解像度が低い場合には、所定の値を小さくして、早く第１のドット形成判断手段で用いるドットが発生するように設定する。
その結果、より高画質な画像を形成することができる。
【０１４０】
さらに、各実施形態において、閾値マトリックスにおける所定の値を記録モードに応じて変化させれば、第１のドット形成判断手段で用いるドットの発生し始める値を変更させることができる。
例えば、高画質モードの場合、粒状感を減少させるためには、小ドット又は淡ドットである第２のドット形成判断手段で用いるドットを多用する必要がある。そこで、高画質モードの場合には、所定の値を大きくして、第１のドット形成判断手段で用いるドットが発生し難いように設定する。
その結果、より高画質な画像を形成することができる。
【０１４１】
またさらに、各実施形態において、閾値マトリックスにおける所定の値を印刷媒体の種類に応じて変化させれば、第１のドット形成判断手段で用いるドットの発生し始める値を変更することができる。
例えば、普通紙は専用紙に比べてインク吸収量が低いため、そのような記録媒体の場合には、インク量を減らす必要がある。そのときには、濃ドットである第１のドット形成判断手段で用いるドットを、比較的低階調値のときから混在させる。そうすることにより、インク量が少なくても濃度を出すことができ、全体のインク量を抑えることができる。そこで、記録媒体が普通紙の場合には、所定の値を小さくして、早く第１のドット形成判断手段で用いるドットが発生するように設定する。
その結果、より高画質な画像を形成することができる。
【０１４２】
また、本実施形態の画像形成方法及び画像形成プログラムによっても、前記した画像形成装置の作用効果と同様の作用効果を奏することができる。
【０１４３】
なお、本発明は、前記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、前記した各実施形態における出力値及び結果値は処理するビット数、量子化階調数に応じて変化させてよい。また出力値は出力系に依存する。例えば、４値化以上に量子化されるようになっていても良い。
【図面の簡単な説明】
【０１４４】
【図１】本発明に係る画像形成装置の概略構成を示すブロック図である。
【図２】原画像の入力から出力画像の出力までの流れを示すフローチャートである。
【図３】第１の実施形態におけるハーフトーン処理を示すフローチャートである。
【図４】第１の実施形態におけるハーフトーン処理の結果を示す画像図である。
【図５】第１の実施形態における階調値に対する大小各ドットの割合を決定するテーブルの一例を示すグラフである。
【図６】第１の実施形態の変形例における階調値に対する大小各ドットの割合を決定するテーブルの一例を示すグラフである。
【図７】第２の実施形態におけるハーフトーン処理を示すフローチャートである。
【図８】第２の実施形態におけるハーフトーン処理の結果を示す画像図である。
【図９】第２の実施形態における階調値に対する大小各ドットの割合を決定するテーブルの一例を示すグラフである。
【図１０】第３の実施形態におけるハーフトーン処理を示すフローチャートである。
【図１１】第３の実施形態におけるハーフトーン処理の結果を示す画像図である。
【図１２】第３の実施形態における階調値に対する大中小各ドットの割合を決定するテーブルの一例を示すグラフである。
【図１３】（ａ）従来において小ドットのハーフトーン処理の結果を示す画像図である。  （ｂ）従来において大ドットのハーフトーン処理の結果を示す画像図である。  （ｃ）従来において（ａ）と（ｂ）を重ね合わせた結果を示す画像図である。
【符号の説明】
【０１４５】
１    画像形成装置
２    第１のドット形成判断手段
３    第２のドット形成判断手段
４    ドット形成指示手段
【図１】
2006067347.tif 000003
【図２】
2006067347.tif 000004
【図３】
2006067347.tif 000005
【図４】
2006067347.tif 000006
【図５】
2006067347.tif 000007
【図６】
2006067347.tif 000008
【図７】
2006067347.tif 000009
【図８】
2006067347.tif 000010
【図９】
2006067347.tif 000011
【図１０】
2006067347.tif 000012
【図１１】
2006067347.tif 000013
【図１２】
2006067347.tif 000014
【図１３】
2006067347.tif 000015