(57)【要約】【課題】画質の悪化を防止し、且つ、より高速に、誤差拡散処理を行うことができる画像形成装置、画像形成方法、及び画像形成プログラムを提供する。【解決手段】画像形成装置１に、連続階調で表現された画像データの各画素の画像値を入力する入力手段（ＣＰＵ８，入力プログラム１０Ａ）と、最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理手段（ＣＰＵ８，第１誤差拡散処理プログラム１０Ｃ）と、最大明度が所定値以上の色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理手段（ＣＰＵ８，第２誤差拡散処理プログラム１０Ｄ）と、を備えた。【選択図】図１
2011160490.tif 000002
【特許請求の範囲】
【請求項１】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置において、
連続階調で表現された画像データの各画素の画像値を入力する入力手段と、
前記入力手段により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理手段と、
を備え、
前記誤差拡散処理手段は、
最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理手段と、
最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記誤差拡散処理手段は、
最大明度が４０より低い色については、第１誤差拡散処理手段により誤差拡散処理を行い、
最大明度が４０以上の色については、第２誤差拡散処理手段により誤差拡散処理を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置において、
連続階調で表現された画像データの各画素の画像値を入力する入力手段と、
前記入力手段により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理手段と、
を備え、
前記誤差拡散処理手段は、
同一色相で複数種類のインクのドットを含まない色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理手段と、
同一色相で複数種類のインクのドットを含む色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理手段と、
を備えることを特徴とする画像形成装置。
【請求項４】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置において、
連続階調で表現された画像データの各画素の画像値を入力する入力手段と、
前記入力手段により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理手段と、
を備え、
前記誤差拡散処理手段は、
所定の大きさより大きいドットを含む色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理手段と、
所定の大きさより大きいドットを含まない色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理手段と、
を備えることを特徴とする画像形成装置。
【請求項５】
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴とする請求項１〜４の何れか一項に記載の画像形成装置。
【請求項６】
前記第２誤差拡散処理手段は、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴とする請求項１〜４の何れか一項に記載の画像形成装置。
【請求項７】
前記第２誤差拡散処理手段は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴とする請求項１〜６の何れか一項に記載の画像形成装置。
【請求項８】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成方法において、
連続階調で表現された画像データの各画素の画像値を入力する入力工程と、
前記入力工程において入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理工程と、
を備え、
前記誤差拡散処理工程は、
最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理工程と、
最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理工程と、
を備えることを特徴とする画像形成方法。
【請求項９】
前記誤差拡散処理工程では、
最大明度が４０より低い色については、第１誤差拡散処理工程により誤差拡散処理を行い、
最大明度が４０以上の色については、第２誤差拡散処理工程により誤差拡散処理を行うことを特徴とする請求項８に記載の画像形成方法。
【請求項１０】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成方法において、
連続階調で表現された画像データの各画素の画像値を入力する入力工程と、
前記入力工程において入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理工程と、
を備え、
前記誤差拡散処理工程は、
同一色相で複数種類のインクのドットを含まない色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理工程と、
同一色相で複数種類のインクのドットを含む色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理工程と、
を備えることを特徴とする画像形成方法。
【請求項１１】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成方法において、
連続階調で表現された画像データの各画素の画像値を入力する入力工程と、
前記入力工程において入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理工程と、
を備え、
前記誤差拡散処理工程は、
所定の大きさより大きいドットを含む色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理工程と、
所定の大きさより大きいドットを含まない色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理工程と、
を備えることを特徴とする画像形成方法。
【請求項１２】
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴とする請求項８〜１１の何れか一項に記載の画像形成方法。
【請求項１３】
前記第２誤差拡散処理工程では、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴とする請求項８〜１１の何れか一項に記載の画像形成方法。
【請求項１４】
前記第２誤差拡散処理工程では、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴とする請求項８〜１３の何れか一項に記載の画像形成方法。
【請求項１５】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置に、
連続階調で表現された画像データの各画素の画像値を入力する入力機能と、
前記入力機能により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理機能と、
を実現させ、
前記誤差拡散処理機能は、
最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理機能と、
最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理機能と、
を備えることを特徴とする画像形成プログラム。
【請求項１６】
前記誤差拡散処理機能は、
最大明度が４０より低い色については、第１誤差拡散処理機能により誤差拡散処理を行い、
最大明度が４０以上の色については、第２誤差拡散処理機能により誤差拡散処理を行うことを特徴とする請求項１５に記載の画像形成プログラム。
【請求項１７】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置に、
連続階調で表現された画像データの各画素の画像値を入力する入力機能と、
前記入力機能により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理機能と、
を実現させ、
前記誤差拡散処理機能は、
同一色相で複数種類のインクのドットを含まない色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理機能と、
同一色相で複数種類のインクのドットを含む色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理機能と、
を備えることを特徴とする画像形成プログラム。
【請求項１８】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置に、
連続階調で表現された画像データの各画素の画像値を入力する入力機能と、
前記入力機能により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理機能と、
を実現させ、
前記誤差拡散処理機能は、
所定の大きさより大きいドットを含む色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理機能と、
所定の大きさより大きいドットを含まない色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理機能と、
を備えることを特徴とする画像形成プログラム。
【請求項１９】
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴とする請求項１５〜１８の何れか一項に記載の画像形成プログラム。
【請求項２０】
前記第２誤差拡散処理機能は、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴とする請求項１５〜１８の何れか一項に記載の画像形成プログラム。
【請求項２１】
前記第２誤差拡散処理機能は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴とする請求項１５〜２０の何れか一項に記載の画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、及び画像形成プログラムにかかるものである。
【背景技術】
【０００２】
従来、連続調の画像を少ない階調数で表現するために、誤差拡散法やディザ法等のハーフトーン処理が行われている。誤差拡散法では、各画素の階調値の誤差を適当な配分係数値により周囲の画素に拡散させる。そして、誤差拡散法におけるドット分散を改善するため、いろいろな配分係数値が提案されている（例えば、非特許文献１）。
これらの提案されている配分係数値は、ほとんどが等方解像度におけるものであり、非等方解像度におけるものは少ないが、例えば、非等方解像度の場合には、解像度の高い方向の誤差拡散の配分係数値を大きくする方法が知られている（例えば、特許文献１）。
また、印字解像度よりも粗いハーフトーン解像度で多値誤差拡散を行う方法が知られており（例えば、特許文献２）、この方法を用いれば、処理の高速化が図れる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２０４９５８号公報
【特許文献２】特開平７−０３８７６６号公報
【非特許文献】
【０００４】
【非特許文献１】Recent  Progress  in  Digital  Halftoning，IS＆T（1994）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、印字解像度が変化するたびに、実際に印字時における分散を確保するための係数の指標が不明確で最適な配分係数値を決定するのは困難である。また、特許文献２の方法では、ハーフトーン解像度を非等方解像度にしてしまうと、画質が悪化してしまう。
【０００６】
本発明の課題は、画質の悪化を防止し、且つ、より高速に、誤差拡散処理を行うことができる画像形成装置、画像形成方法、及び画像形成プログラムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置において、
連続階調で表現された画像データの各画素の画像値を入力する入力手段と、
前記入力手段により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理手段と、
を備え、
前記誤差拡散処理手段は、
最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理手段と、
最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理手段と、
を備えることを特徴としている。
【０００８】
請求項１に記載の発明によれば、入力手段により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理手段により、入力手段によって入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、誤差拡散処理手段は、第１誤差拡散処理手段により、最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理手段により、最大明度が所定値以上の色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、最大明度が低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が高く視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【０００９】
請求項２に記載の発明は、前記誤差拡散処理手段は、請求項１に記載の画像形成装置において、
最大明度が４０より低い色については、第１誤差拡散処理手段により誤差拡散処理を行い、
最大明度が４０以上の色については、第２誤差拡散処理手段により誤差拡散処理を行うことを特徴としている。
【００１０】
請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果が得られることは勿論のこと、特に、最大明度が４０より低い色については、第１誤差拡散処理手段により誤差拡散処理を行い、最大明度が４０以上の色については、第２誤差拡散処理手段により誤差拡散処理を行うので、最大明度が４０より低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が４０以上であり視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００１１】
請求項３に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置において、
連続階調で表現された画像データの各画素の画像値を入力する入力手段と、
前記入力手段により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理手段と、
を備え、
前記誤差拡散処理手段は、
同一色相で複数種類のインクのドットを含まない色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理手段と、
同一色相で複数種類のインクのドットを含む色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理手段と、
を備えることを特徴としている。
【００１２】
請求項３に記載の発明によれば、入力手段により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理手段により、入力手段によって入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、誤差拡散処理手段は、第１誤差拡散処理手段により、同一色相で複数種類のインクのドットを含まない色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理手段により、同一色相で複数種類のインクのドットを含む色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、同一色相で複数種類のインクを使用せず、視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、同一色相で複数種類のインクを使用し、視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００１３】
請求項４に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置において、
連続階調で表現された画像データの各画素の画像値を入力する入力手段と、
前記入力手段により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理手段と、
を備え、
前記誤差拡散処理手段は、
所定の大きさより大きいドットを含む色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理手段と、
所定の大きさより大きいドットを含まない色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理手段と、
を備えることを特徴としている。
【００１４】
請求項４に記載の発明によれば、入力手段により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理手段により、入力手段によって入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、誤差拡散処理手段は、第１誤差拡散処理手段により、所定の大きさより大きいドットを含む色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理手段により、所定の大きさより大きいドットを含まない色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、ドットサイズが大きく視覚的に目立つドットを含む色については、等方の第１処理解像度で誤差拡散処理が行われ、ドットサイズが大きく視覚的に目立つドットを含まない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００１５】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の画像形成装置において、
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴としている。
【００１６】
請求項５に記載の発明によれば、請求項１〜４の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２処理解像度における画素が配列するラスター方向の処理解像度は、ラスター方向に直交する方向の処理解像度より粗いので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【００１７】
請求項６に記載の発明は、請求項１〜４の何れか一項に記載の画像形成装置において、
前記第２誤差拡散処理手段は、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴としている。
【００１８】
請求項６に記載の発明によれば、請求項１〜４の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理手段は、ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【００１９】
請求項７に記載の発明は、請求項１〜６の何れか一項に記載の画像形成装置において、  前記第２誤差拡散処理手段は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴としている。
【００２０】
請求項７に記載の発明によれば、請求項１〜６の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理手段は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、画素の画像値に対して多値誤差拡散処理を行って量子化値を得て、ドットマトリクスデータから量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換するので、従来の表示解像度と同じ処理解像度で誤差拡散処理を行う場合に比べて処理工程を省略することができるため処理の高速化を図ることができる。
【００２１】
請求項８に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成方法において、
連続階調で表現された画像データの各画素の画像値を入力する入力工程と、
前記入力工程において入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理工程と、
を備え、
前記誤差拡散処理工程は、
最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理工程と、
最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理工程と、
を備えることを特徴としている。
【００２２】
請求項８に記載の発明によれば、入力工程により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理工程により、入力工程において入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、誤差拡散処理工程において、第１誤差拡散処理工程により、最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理工程により、最大明度が所定値以上の色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、最大明度が低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が高く視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００２３】
請求項９に記載の発明は、請求項８に記載の画像形成方法において、
前記誤差拡散処理工程では、
最大明度が４０より低い色については、第１誤差拡散処理工程により誤差拡散処理を行い、
最大明度が４０以上の色については、第２誤差拡散処理工程により誤差拡散処理を行うことを特徴としている。
【００２４】
請求項９に記載の発明によれば、請求項８に記載の発明と同様の効果が得られることは勿論のこと、特に、最大明度が４０より低い色については、第１誤差拡散処理工程により誤差拡散処理を行い、最大明度が４０以上の色については、第２誤差拡散処理工程により誤差拡散処理を行うので、最大明度が４０より低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が４０以上であり視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００２５】
請求項１０に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成方法において、
連続階調で表現された画像データの各画素の画像値を入力する入力工程と、
前記入力工程において入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理工程と、
を備え、
前記誤差拡散処理工程は、
同一色相で複数種類のインクのドットを含まない色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理工程と、
同一色相で複数種類のインクのドットを含む色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理工程と、
を備えることを特徴としている。
【００２６】
請求項１０に記載の発明によれば、入力工程により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理工程により、入力工程において入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、誤差拡散処理工程において、第１誤差拡散処理工程により、同一色相で複数種類のインクのドットを含まない色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理工程により、同一色相で複数種類のインクのドットを含む色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、同一色相で複数種類のインクを使用せず、視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、同一色相で複数種類のインクを使用し、視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００２７】
請求項１１に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成方法において、
連続階調で表現された画像データの各画素の画像値を入力する入力工程と、
前記入力工程において入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理工程と、
を備え、
前記誤差拡散処理工程は、
所定の大きさより大きいドットを含む色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理工程と、
所定の大きさより大きいドットを含まない色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理工程と、
を備えることを特徴としている。
【００２８】
請求項１１に記載の発明によれば、入力工程により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理工程により、入力工程において入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、誤差拡散処理工程において、第１誤差拡散処理工程により、所定の大きさより大きいドットを含む色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理工程により、所定の大きさより大きいドットを含まない色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、ドットサイズが大きく視覚的に目立つドットを含む色については、等方の第１処理解像度で誤差拡散処理が行われ、ドットサイズが大きく視覚的に目立つドットを含まない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００２９】
請求項１２に記載の発明は、請求項８〜１１の何れか一項に記載の画像形成方法において、
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴としている。
【００３０】
請求項１２に記載の発明によれば、請求項８〜１１の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２処理解像度における画素が配列するラスター方向の処理解像度は、ラスター方向に直交する方向の処理解像度より粗いので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【００３１】
請求項１３に記載の発明は、請求項８〜１１の何れか一項に記載の画像形成方法において、
前記第２誤差拡散処理工程では、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴としている。
【００３２】
請求項１３に記載の発明によれば、請求項８〜１１の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理工程では、ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【００３３】
請求項１４に記載の発明は、請求項８〜１３の何れか一項に記載の画像形成方法において、
前記第２誤差拡散処理工程は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴としている。
【００３４】
請求項１４に記載の発明によれば、請求項８〜１３の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理工程は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、画素の画像値に対して多値誤差拡散処理を行って量子化値を得て、ドットマトリクスデータから量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換するので、従来の表示解像度と同じ処理解像度で誤差拡散処理を行う場合に比べて処理工程を省略することができるため処理の高速化を図ることができる。
【００３５】
請求項１５に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置に、
連続階調で表現された画像データの各画素の画像値を入力する入力機能と、
前記入力機能により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理機能と、
を実現させ、
前記誤差拡散処理機能は、
最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理機能と、
最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理機能と、
を備えることを特徴としている。
【００３６】
請求項１５に記載の発明によれば、入力機能により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理機能により、入力機能によって入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、誤差拡散処理機能は、第１誤差拡散処理機能により、最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理機能により、最大明度が所定値以上の色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、最大明度が低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が高く視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００３７】
請求１６に記載の発明は、請求項１５に記載の画像形成プログラムにおいて、
前記誤差拡散処理機能は、
最大明度が４０より低い色については、第１誤差拡散処理機能により誤差拡散処理を行い、
最大明度が４０以上の色については、第２誤差拡散処理機能により誤差拡散処理を行うことを特徴としている。
【００３８】
請求項１６に記載の発明によれば、請求項１５に記載の発明と同様の効果が得られることは勿論のこと、特に、最大明度が４０より低い色については、第１誤差拡散処理機能により誤差拡散処理を行い、最大明度が４０以上の色については、第２誤差拡散処理機能により誤差拡散処理を行うので、最大明度が４０より低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が４０以上であり視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００３９】
請求項１７に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置に、
連続階調で表現された画像データの各画素の画像値を入力する入力機能と、
前記入力機能により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理機能と、
を実現させ、
前記誤差拡散処理機能は、
同一色相で複数種類のインクのドットを含まない色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理機能と、
同一色相で複数種類のインクのドットを含む色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理機能と、
を備えることを特徴としている。
【００４０】
請求項１７に記載の発明によれば、入力機能により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理機能により、入力機能によって入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、誤差拡散処理機能は、第１誤差拡散処理機能により、同一色相で複数種類のインクのドットを含まない色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理機能により、同一色相で複数種類のインクのドットを含む色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、同一色相で複数種類のインクを使用せず、視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、同一色相で複数種類のインクを使用し、視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００４１】
請求項１８に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置に、
連続階調で表現された画像データの各画素の画像値を入力する入力機能と、
前記入力機能により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理機能と、
を実現させ、
前記誤差拡散処理機能は、
所定の大きさより大きいドットを含む色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理機能と、
所定の大きさより大きいドットを含まない色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理機能と、
を備えることを特徴としている。
【００４２】
請求項１８に記載の発明によれば、入力機能により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理機能により、入力機能によって入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、誤差拡散処理機能は、第１誤差拡散処理機能により、所定の大きさより大きいドットを含む色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理機能により、所定の大きさより大きいドットを含まない色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、ドットサイズが大きく視覚的に目立つドットを含む色については、等方の第１処理解像度で誤差拡散処理が行われ、ドットサイズが大きく視覚的に目立つドットを含まない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００４３】
請求項１９に記載の発明は、請求項１５〜１８の何れか一項に記載の画像形成プログラムにおいて、
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴としている。
【００４４】
請求項１９に記載の発明によれば、請求項１５〜１８の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２処理解像度における画素が配列するラスター方向の処理解像度は、ラスター方向に直交する方向の処理解像度より粗いので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【００４５】
請求項２０に記載の発明は、請求項１５〜１８の何れか一項に記載の画像形成プログラムにおいて、
前記第２誤差拡散処理機能は、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴としている。
【００４６】
請求項２０に記載の発明によれば、請求項１５〜１８の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理工程では、ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【００４７】
請求項２１に記載の発明は、請求項１５〜２０の何れか一項に記載の画像形成プログラムにおいて、
前記第２誤差拡散処理機能は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴としている。
【００４８】
請求項２１に記載の発明によれば、請求項１５〜２０の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理機能は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、画素の画像値に対して多値誤差拡散処理を行って量子化値を得て、ドットマトリクスデータから量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換するので、従来の表示解像度と同じ処理解像度で誤差拡散処理を行う場合に比べて処理工程を省略することができるため処理の高速化を図ることができる。
【発明の効果】
【００４９】
本発明によれば、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
また、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
また、従来の表示解像度と同じ処理解像度で誤差拡散処理を行う場合に比べて処理工程を省略することができるため処理の高速化を図ることができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の第１の実施形態に係る画像形成装置の概略構成の一例を示すブロック図である。
【図２】本発明の実施形態に係る画像形成装置の画像形成動作の一例を示すフローチャートである。
【図３】本発明の実施形態に係る画像形成装置のハーフトーン処理動作の一例を示すフローチャートである。
【図４】本発明の実施形態に係る画像形成装置の誤差拡散処理動作の一例を示すフローチャートである。
【図５】本発明の第１の実施形態に係る画像形成装置の第１誤差拡散処理動作の一例を示すフローチャートである。
【図６】本発明の第１の実施形態に係る画像形成装置の第２誤差拡散処理動作の一例を示すフローチャートである。
【図７】本発明の第１の実施形態に係る第２誤差拡散処理で使用されるドットマトリクスを説明する図である。
【図８】本発明の第２の実施形態に係る画像形成装置の概略構成の一例を示すブロック図である。
【図９】本発明の第２の実施形態に係る画像形成装置の第２誤差拡散処理動作の一例を示すフローチャートである。
【図１０】本発明に第２の実施形態に係る第２誤差拡散処理で使用されるドットマトリクスを説明する図である。
【発明を実施するための形態】
【００５１】
以下、図面を参照して本発明の最良の形態について詳細に説明する。ただし、発明の範囲は、図示例に限定されない。また、限定的な表現をする場合があるが、これに限られるものではない。
【００５２】
（第１の実施形態）
図１は、本発明を適用した、画像形成装置１の概略構成を示すブロック図である。第１の実施形態に係る画像形成装置１は、例えば、図１に示すように、画像データ入力部２,ラスタライザ３,色／階調補正モジュール４,ハーフトーンモジュール５,モニタ６,インクジェットプリンタ７,ＣＰＵ（Central  Processing  Unit）８,ＲＡＭ（Random  Access  Memory）９,記憶部１０等を備えて構成される。そして、画像形成装置１は、シアン（Ｃ）,マゼンタ（Ｍ）,イエロー（Ｙ）,ブラック（Ｋ）等の２色以上のドットの粗密で記録媒体上に画像データ入力部２から入力される画像データに基づく画像を形成する。  なお、第１の実施形態では、表示解像度（印字解像度）が、等方であり、例えば、１４４０ｄｐｉ×１４４０ｄｐｉである場合について説明する。
【００５３】
画像データ入力部２は、例えば、画像読取部又はスキャナー及びパソコン等と接続される部分であり、画像データを入力する。
【００５４】
ラスタライザ３は、例えば、ＣＰＵ８が後述する入力プログラム１０Ａを実行することにより制御されて、画像データ入力部２から入力された多階調の画像データを必要に応じてベクターデータからラスターデータに変換する。
【００５５】
色／階調補正モジュール４は、例えば、ＣＰＵ８が後述する入力プログラム１０Ａを実行することに基づいて、ラスタライザ３によりラスターデータに変換された画像データをＣＭＹＫ等の連続階調で表現された画像データに変換する。
【００５６】
ハーフトーンモジュール５は、例えば、後述する第１誤差拡散処理プログラム１０Ｃ及び第２誤差拡散処理プログラム１０Ｄを実行することに基づいて、色／階調補正モジュール４によりＣＭＹＫ等のデータに変換された画像データにハーフトーン処理を施す。
【００５７】
モニタ６は、例えば、液晶パネル等を備えて構成され、当該画像形成装置１の操作状況等を表示する。
【００５８】
インクジェットプリンタ７は、例えば、ＣＭＹＫ等の有色インクのドットを記録媒体上に配置することにより、当該画像形成装置１において画像処理された画像データに基づく画像を記録媒体上に形成する。より具体的には、ＣＰＵ８が後述する第１誤差拡散処理プログラム１０Ｃ，第２誤差拡散処理プログラム１０Ｄを実行することにより生成したドット配置データに基づいて、ＣＭＹＫ等の有色インクのドットを記録媒体上に配置する。
【００５９】
ＣＰＵ８は、例えば、記憶部１０に格納された処理プログラム等を読み出して、ＲＡＭ９に展開して実行することにより、画像形成装置１全体の制御を行う。
【００６０】
ＲＡＭ９は、ＣＰＵ８により実行された処理プログラム等を、ＲＡＭ９内のプログラム格納領域に展開するとともに、入力データや上記処理プログラムが実行される際に生じる処理結果等をデータ格納領域に格納する。
【００６１】
記憶部１０は、例えば、プログラムやデータ等が予め記憶されている記録媒体（図示せず）を有しており、この記録媒体は、例えば、半導体メモリ等で構成されている。また、記憶部１０は、ＣＰＵ８が画像形成装置１全体を制御する機能を実現させるための各種データ，各種処理プログラム，これらプログラムの実行により処理されたデータ等を記憶する。より具体的には、記憶部１０は、例えば、図１に示すように、入力プログラム１０Ａ，判断プログラム１０Ｂ，第１誤差拡散処理プログラム１０Ｃ，第２誤差拡散処理プログラム１０Ｄ等を格納している。
なお、入力プログラム１０Ａ，第１誤差拡散処理プログラム１０Ｃ，第２誤差拡散処理プログラム１０Ｄは、画像形成プログラムとして機能する。
【００６２】
入力プログラム１０Ａは、例えば、ＣＰＵ８に、連続階調で表現された画像データの各画素の画像値を入力する機能（入力機能）を実現させるプログラムである。より具体的には、入力プログラム１０Ａは、例えば、ＣＰＵ８に、ラスタライザ３を制御して、画像データ入力部２から入力された多階調の画像データを必要に応じてベクターデータからラスターデータに変換させ、色／階調補正モジュール４を制御して、ラスターデータに変換された画像データをＣＭＹＫ等の連続階調で表現された画像データに変換させ、当該画像データの各画素の画像値をハーフトーンモジュール５に入力する機能を実現させるプログラムである。ＣＰＵ８は、かかる入力プログラム１０Ａを実行することにより、入力手段として機能する。
【００６３】
判断プログラム１０Ｂは、例えば、ＣＰＵ８に、画像データの各色毎に、第１誤差拡散処理と第２誤差拡散処理のどちらの誤差拡散処理を行うかを判断する機能を実現させるプログラムである。より具体的には、判断プログラム１０Ｂは、例えば、ＣＰＵ８に、画像データの対象とする色の最大明度が４０より低いか否かを判断し、画像データの対象とする色の最大明度が４０より低い場合には、当該画素に対して第１誤差拡散処理を行うと判断し、画像データの対象とする色の最大明度が４０以上である場合には、当該画素に対して第２誤差拡散処理を行うと判断する機能を実現させるプログラムである。ここで、最大明度とは、所定解像度において対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度である。例えば、７２０ｄｐｉ×７２０ｄｐｉの解像度において印字率１００％で配置された場合の各色の明度（最大明度）は、Ｋ：５，Ｃ：３５，Ｍ：４２，Ｙ：７５であり、この場合、Ｋ及びＣの最大明度は４０より低く、Ｍ及びＹの最大明度は４０以上であるので、ＣＰＵ８は、判断プログラム１０Ｂを実行することにより、Ｋ及びＣについては第１誤差拡散処理を行うと判断し、Ｍ及びＹについては第２誤差拡散処理を行うと判断する。また、第１誤差拡散処理とは、ＣＰＵ８が後述する第１誤差拡散処理プログラム１０Ｃを実行することによりなされる誤差拡散処理であり、第２誤差拡散処理とは、ＣＰＵ８が後述する第２誤差拡散処理プログラム１０Ｄを実行することによりなされる誤差拡散処理である。
【００６４】
第１誤差拡散処理プログラム１０Ｃは、例えば、ＣＰＵ８に、判断プログラム１０Ｂを実行することによって、画像データの対象とする色の最大明度が４０より低いと判断し、当該画素に対して第１誤差拡散処理を行うと判断した場合に、当該画素に対して、等方である第１処理解像度で誤差拡散処理を行う機能（誤差拡散処理機能の一部，第１誤差拡散処理機能）を実現させるプログラムである。
本実施形態では、処理する画像データの表示解像度は、例えば、１４４０ｄｐｉ×１４４０ｄｐｉ等の等方な解像度であるため、ＣＰＵ８は、第１誤差拡散処理プログラム１０Ｃを実行することにより、例えば、表示解像度と同じ等方な第１処理解像度で第１誤差拡散処理を行う。これにより、第１処理解像度は、例えば、１４４０ｄｐｉ×１４４０ｄｐｉ等の等方な処理解像度となる。
ＣＰＵ８は、かかる第１誤差拡散処理プログラム１０Ｃを実行することにより、誤差拡散処理手段の一部及び第１誤差拡散処理手段として機能する。
【００６５】
第２誤差拡散処理プログラム１０Ｄは、例えば、ＣＰＵ８に、判断プログラム１０Ｂを実行することによって、画像データの対象とする色の最大明度が４０以上であると判断し、当該画素に対して第２誤差拡散処理を行うと判断した場合に、当該画素に対して、第１処理解像度よりも粗い非等方である第２処理解像度で誤差拡散処理を行う機能（誤差拡散処理機能の一部，第２誤差拡散処理機能）を実現させるプログラムである。
本実施形態では、処理する画像データの表示解像度は、例えば、１４４０ｄｐｉ×１４４０ｄｐｉ等の等方な解像度であり、第１処理解像度は、表示解像度と同じ解像度としているので、ＣＰＵ８は、第２誤差拡散処理プログラム１０Ｄを実行することにより、主走査方向に並ぶ２画素を一つの画素群として、当該画素毎に第２誤差拡散処理を行う。これにより、第２処理解像度は、例えば、７２０ｄｐｉ×１４４０ｄｐｉ等の第１処理解像度より粗い非等方な処理解像度となる。
具体的には、第２誤差拡散処理プログラム１０Ｄは、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、ＣＰＵ８に、座標（ｘ，ｙ）の画素に対して、多値誤差拡散処理を行って量子化値を得て、ドットマトリクスデータから当該量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換する機能を実現させるプログラムである。ここで、ｘは、例えば主走査方向の画素位置を表し、ｙは、副走査方向の画素位置を表す。
ＣＰＵ８は、かかる第２誤差拡散処理プログラム１０Ｄを実行することにより、誤差拡散処理手段の一部及び第２誤差拡散処理手段として機能する。
【００６６】
ここで、第２処理解像度において、ラスター方向の処理解像度はラスター方向に直交する方向の処理解像度よりも粗くなっている。従って、ＣＰＵ８は、第２誤差拡散処理プログラム１０Ｄを実行することにより、ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行う。
【００６７】
次に、上述のような構成の第１の実施形態に係る画像形成装置１における画像形成動作の一例を図２に示すフローチャートを参照しながら説明する。
【００６８】
まず、画像データ入力部２から画像データが入力されると（ステップＳ１）、ＣＰＵ８は、入力プログラム１０Ａを実行することにより、ラスタライザ３を制御して、画像データ入力部２から入力された多階調の画像データを必要に応じてベクターデータからラスターデータに変換させる（ステップＳ２）。
【００６９】
次に、ＣＰＵ８は、入力プログラム１０Ａの実行に基づいて、色／階調補正モジュール４を制御して、ラスターデータに変換された画像データをＣＭＹＫ等の連続階調で表現された画像データに変換させ、当該画像データの各画素の画像値をハーフトーンモジュール５に入力する（ステップＳ３）。
なお、ステップＳ２及びステップＳ３は、入力工程を構成する。
【００７０】
次に、ＣＰＵ８は、判断プログラム１０Ｂを実行することにより、第１誤差拡散処理又は第２誤差拡散処理を行うかを判断し、判断結果に基づいて、第１誤差拡散処理プログラム１０Ｃ又は第２誤差拡散処理プログラム１０Ｄを実行することにより、ハーフトーンモジュール５を制御して、色／階調補正モジュール４によりＣＭＹＫ等のデータに変換された画像データにハーフトーン処理を行わせる（ステップＳ４：誤差拡散処理工程）。
【００７１】
次に、ＣＰＵ８は、ステップＳ４においてハーフトーン処理が行われた画像データをインクジェットプリンタ７に出力し、当該画像データに基づく画像を記録媒体上に形成させ（ステップＳ５）、本処理を終了する。
【００７２】
次に、第１の実施形態に係る画像形成装置１におけるハーフトーン処理の流れの一例を図３を参照しながら説明する。
【００７３】
まず、座標（ｘ，ｙ）＝（０，０）の位置の画素に走査位置を合わせる（ステップＳ１０１）。ここで、ｘとは、主走査方向の画素位置を表し、ｙとは副走査方向の画素位置を表す。
【００７４】
次に、ＣＰＵ８は、ｙがｙ座標の最大値であるｙｍａｘより小さいか否かを判断する（ステップＳ１０２）。
ステップＳ１０２において、ＣＰＵ８が、ｙがｙ座標の最大値であるｙｍａｘより小さいと判断した場合には（ステップＳ１０２；Ｙｅｓ）、ＣＰＵ８は、ｘがｘ座標の最大値であるｘｍａｘより小さいか否かを判断する（ステップＳ１０３）。
【００７５】
ステップＳ１０３において、ＣＰＵ８が、ｘがｘ座標の最大値であるｘｍａｘより小さいと判断した場合には（ステップＳ１０３；Ｙｅｓ）、ＣＰＵ８は、当該座標（ｘ，ｙ）における画素について誤差拡散処理を行う（ステップＳ１０４）。
次に、ＣＰＵ８は、走査位置を主走査方向に「１」進み（ステップＳ１０５）、ステップＳ１０３に戻る。
【００７６】
ステップＳ１０３において、ＣＰＵ８が、ｘがｘ座標の最大値であるｘｍａｘより小さくないと判断した場合には（ステップＳ１０３；Ｎｏ）、ＣＰＵ８は、当該座標ｙにおける主走査方向一列についてのハーフトーン処理が行われたと判断し、走査位置を副走査方向に「１」進み（ステップＳ１０６）、ステップＳ１０２に戻る。
【００７７】
一方、ステップＳ１０２において、ＣＰＵ８が、ｙがｙ座標の最大値であるｙｍａｘより小さくないと判断した場合には（ステップＳ１０２；Ｎｏ）、ＣＰＵ８は、全ての画素についてハーフトーン処理が行われたと判断し、本処理を終了する。
【００７８】
次に、第１の実施形態に係る誤差拡散処理の一例について、図４のフローチャートを参照しながら説明する。
まず、ＣＰＵ８は、判断プログラム１０Ｂを実行することにより、画像データの対象とする色の最大明度が４０より低いか否かを判断することにより、第１誤差拡散処理と第２誤差拡散処理のどちらの誤差拡散処理を行うかを判断する（ステップＳ２０１）。
【００７９】
ステップＳ２０１において、ＣＰＵ８が、画像データの対象とする色の最大明度が４０より低いと判断した場合には（ステップＳ２０１；Ｙｅｓ）、ＣＰＵ８は、第１誤差拡散処理を行うと判断し、第１誤差拡散処理プログラム１０Ｃを実行することにより第１誤差拡散処理を行う（ステップＳ２０２）。
ステップＳ２０１において、ＣＰＵ８が、画像データの対象とする色の最大明度が４０以上であると判断した場合には（ステップＳ２０１；Ｎｏ）、ＣＰＵ８は、第２誤差拡散処理を行うと判断し、第２誤差拡散処理プログラム１０Ｄを実行することにより大２誤差拡散処理を行う（ステップＳ２０３）。
【００８０】
次に、第１の実施形態に係る第１誤差拡散処理について、図５に示すフローチャートを参照しながら説明する。
まず、ＣＰＵ８は、第１誤差拡散処理プログラム１０Ｃを実行することにより、座標（ｘ，ｙ）における画素の画素値Ｉ（ｘ，ｙ）に（周辺誤差）を加算し、ｔｏｔａｌ値を算出する（ステップＳ３０１）。
ここで、画素値とは、座標（ｘ，ｙ）における画素の階調値を表し、「０」〜「２５５」までの２５６階調の値である。また、周辺誤差とは、既に誤差拡散処理された周辺画素から拡散された誤差の累積値である。
【００８１】
次に、ＣＰＵ８は、ステップＳ３０１で得られたｔｏｔａｌ値が１２７より大きいか否かを判断する（ステップＳ３０２）。
ステップＳ３０２において、ｔｏｔａｌ値が１２７以下であると判断した場合には（ステップＳ３０２；Ｎｏ）、ＣＰＵ８は、当該画素にドットを配置しないことを決め、当該画素の（評価値）を０とする（ステップＳ３０３）。
ステップＳ３０２において、ｔｏｔａｌ値が１２７より大きいと判断した場合には（ステップＳ３０２；Ｙｅｓ）、ＣＰＵ８は、当該画素にドットを配置することを決め、当該画素の（評価値）を２５５とする（ステップＳ３０４）。
【００８２】
次に、ＣＰＵ８は、画素値Ｉ（ｘ，ｙ）から、ステップＳ３０３又はステップＳ３０４で得られた（評価値）を減算することにより、（誤差）を算出する（ステップＳ２０５）。  
【００８３】
次に、ＣＰＵ８は、ステップＳ３０５で得られた（誤差）を所定の分配係数値により周辺未処理画素へ拡散させ（ステップＳ３０６）、座標（ｘ，ｙ）における画素に対する第１誤差拡散処理を終了する。
【００８４】
次に、第１の実施形態に係る第２誤差拡散処理について、図６に示すフローチャートを参照しながら説明する。
【００８５】
まず、ＣＰＵ８は、第２誤差拡散処理プログラム１０Ｄを実行することにより、座標（ｘ，ｙ）における画素のｘを２で割った余りが０となるか否かを判断することにより、当該画素が主走査方向の偶数画素目に該当するか否かを判断する（ステップＳ４０１）。  
【００８６】
ステップＳ４０１において、ＣＰＵ８が、座標（ｘ，ｙ）における画素のｘを２で割った余りが１となり、当該画素における画素が主走査方向の偶数画素目に該当しないと判断した場合には（ステップＳ４０１；Ｎｏ）、ＣＰＵ８は、本処理を終了する。
ステップＳ４０１において、ＣＰＵ８が、座標（ｘ，ｙ）における画素のｘを２で割った余りが０となり、当該画素における画素が主走査方向の偶数画素目に該当すると判断した場合には（ステップＳ４０１；Ｙｅｓ）、ＣＰＵ８は、座標（ｘ，ｙ）における画素の画素値Ｉ（ｘ，ｙ）を１２８で割り、（余り）と（結果値）を算出する（ステップＳ４０２）。
ここで、画素値Ｉ（ｘ，ｙ）は、「０」〜「２５５」の２５６階調であるため、ステップＳ４０２で得られる（結果値）は、「０」又は「１」である。
【００８７】
次に、ＣＰＵ８は、ステップＳ４０２で得られた（結果値）に（周辺誤差）を加算し、ｔｏｔａｌ値を算出する（ステップＳ４０３）。
【００８８】
次に、ＣＰＵ８は、ステップＳ４０３で得られたｔｏｔａｌ値が６４より大きいか否かを判断する（ステップＳ４０４）。
【００８９】
ステップＳ４０４において、ＣＰＵ８が、ｔｏｔａｌ値が６４以下であると判断した場合には（ステップＳ４０４；Ｎｏ）、ＣＰＵ８は、当該画素の（量子化値）＝（結果値）とし、（評価値）を０とする（ステップＳ４０５）。
ステップＳ４０４において、ＣＰＵ８が、ｔｏｔａｌ値が６４より大きいと判断した場合には（ステップＳ４０４；Ｙｅｓ）、ＣＰＵ８は、（結果値）に「１」を加算することにより（量子化値）を算出し、（評価値）を１２７とする（ステップＳ４０６）。
ここで、ステップＳ４０２で得られる（結果値）は「０」又は「１」であるため、ステップＳ４０６の処理により得られる（量子化値）は「１」又は「２」となる。
【００９０】
次に、ＣＰＵ８は、ステップＳ４０５及びステップＳ４０６において得られた（量子化値）に対応するドットマトリクスデータに基づいて、座標（ｘ，ｙ）における当該画素及び座標（ｘ−１，ｙ）における画素にドットを割り当てる（ステップＳ４０７）。
【００９１】
ここで、ドットマトリクスデータに基づくドットマトリクスの一例を図７に示す。
第１の実施形態に係る第２誤差拡散処理で使用されるドットマトリクスデータは、図７に示すように、２画素に対応するドットマトリクスのデータである。そして、（量子化値）＝０の場合のドットマトリクスは、２画素のうちどちらにもドットを配置しないドットマトリクスである。（量子化値）＝１の場合のドットマトリクスは、２画素のうちどちらか一方にドットを配置するドットマトリクスであり、２通りのドットマトリクスがある。（量子化値）＝２の場合のドットマトリクスは、２画素の両方にドットを配置するドットマトリクスである。
【００９２】
次に、ＣＰＵ８は、ｔｏｔａｌ値からステップＳ４０５又はステップＳ４０６で得られた（評価値）を減算することにより、（誤差）を算出する（ステップＳ４０８）。
【００９３】
次に、ＣＰＵ８は、ステップＳ４０８で得られた（誤差）を所定の分配係数値により主走査方向の偶数画素目の周辺未処理画素へ拡散させ（ステップＳ４０９）、座標（ｘ，ｙ）における画素に対する第２誤差拡散処理を終了する。
【００９４】
以上に説明した第１の実施形態に係る画像形成装置１,画像形成方法,画像形成プログラムによると、ＣＰＵ８が、入力プログラム１０Ａを実行することにより、連続階調で表現された画像データの各画素の画像値が入力され、ＣＰＵ８が第１誤差拡散処理プログラム１０Ｃ及び第２誤差拡散処理プログラム１０Ｄを実行することにより、入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、ＣＰＵ８が、第１誤差拡散処理プログラム１０Ｃを実行することにより、最大明度が４０より低い色については、等方である第１処理解像度で誤差拡散処理が行われ、ＣＰＵ８が、第２誤差拡散処理プログラム１０Ｄを実行することにより、最大明度が４０以上の色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理が行われるので、明度が低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、明度が高く視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【００９５】
また、第２処理解像度における画素が配列するラスター方向の処理解像度は、ラスター方向に直交する方向の処理解像度より粗く、第２誤差拡散処理手段は、ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。  
【００９６】
また、ＣＰＵ８は、第２誤差拡散処理プログラム１０Ｄを実行することにより、画素の画像値に対して多値誤差拡散処理を行って量子化値を得て、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータから量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換するので、従来の表示解像度と同じ処理解像度で誤差拡散処理を行う場合に比べて処理工程を省略することができるため処理の高速化を図ることができる。
【００９７】
（第２の実施形態）
第２の実施形態に係る画像形成装置１００は、例えば、図８に示すように、記憶部２０の構成のみが、第１の実施形態に係る画像形成装置１と異なるので、その他の構成については同一の符号を付すとともに、その説明を省略する。
また、第２の実施形態では、表示解像度（印字解像度）が、非等方であり、例えば、２８８０ｄｐｉ×１４４０ｄｐｉである場合について説明する。
【００９８】
記憶部２０は、例えば、プログラムやデータ等が予め記憶されている記録媒体（図示せず）を有しており、この記録媒体は、例えば、半導体メモリ等で構成されている。また、記憶部２０は、ＣＰＵ８が画像形成装置１００全体を制御する機能を実現させるための各種データ，各種処理プログラム，これらプログラムの実行により処理されたデータ等を記憶する。より具体的には、記憶部２０は、例えば、図８に示すように、入力プログラム１０Ａ，判断プログラム１０Ｂ，第１誤差拡散処理プログラム２０Ｃ，第２誤差拡散処理プログラム２０Ｄ等を格納している。
なお、入力プログラム１０Ａ，第１誤差拡散処理プログラム２０Ｃ，第２誤差拡散処理プログラム２０Ｄは、画像形成プログラムとして機能する。
【００９９】
第１誤差拡散処理プログラム２０Ｃは、例えば、ＣＰＵ８に、判断プログラム１０Ｂを実行することによって、画像データの対象とする色の最大明度が４０より低いと判断し、当該画素に対して第１誤差拡散処理を行うと判断した場合に、当該画素に対して、等方である第１処理解像度で誤差拡散処理を行う機能（誤差拡散処理機能の一部，第１誤差拡散処理機能）を実現させるプログラムである。
本実施形態では、処理する画像データの表示解像度は、例えば、２８８０ｄｐｉ×１４４０ｄｐｉ等の主走査方向の解像度が高い非等方な解像度であるため、ＣＰＵ８は、第１誤差拡散処理プログラム２０Ｃを実行することにより、例えば、主走査方向（ｘ方向）に並ぶ２画素を１つの画素群とし、当該画素群毎に第１誤差拡散処理を行う。これにより、第１処理解像度は、例えば、１４４０ｄｐｉ×１４４０ｄｐｉ等の等方な処理解像度となる。
具体的には、第１誤差拡散処理プログラム２０Ｃは、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、ＣＰＵ８に、座標（ｘ，ｙ）の画素に対して、多値誤差拡散処理を行って量子化値を得て、ドットマトリクスデータから当該量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換する機能を実現させるプログラムである。
ＣＰＵ８は、かかる第１誤差拡散処理プログラム２０Ｃを実行することにより、誤差拡散処理手段の一部及び第１誤差拡散処理手段として機能する。
【０１００】
第２誤差拡散処理プログラム２０Ｄは、例えば、ＣＰＵ８に、判断プログラム１０Ｂを実行することによって、画像データの対象とする色の最大明度が４０以上であると判断し、当該画素に対して第２誤差拡散処理を行うと判断した場合に、当該画素に対して、第１処理解像度よりも粗い非等方である第２処理解像度で誤差拡散処理を行う機能（誤差拡散処理機能の一部，第２誤差拡散処理機能）を実現させるプログラムである。
本実施形態では、処理する画像データの表示解像度は、例えば、２８８０ｄｐｉ×１４４０ｄｐｉ等の主走査方向の解像度が高い非等方な解像度であり、第１処理解像度は、例えば、主走査方向に並ぶ２画素を１つの画素群としているので、ＣＰＵ８は、第２誤差拡散処理プログラム２０Ｄを実行することにより、主走査方向に並ぶ４画素を一つの画素群として、当該画素毎に第２誤差拡散処理を行う。これにより、第２処理解像度は、例えば、７２０ｄｐｉ×１４４０ｄｐｉ等の第１処理解像度より粗い非等方な処理解像度となる。  具体的には、第２誤差拡散処理プログラム２０Ｄは、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、ＣＰＵ８に、座標（ｘ，ｙ）の画素に対して、多値誤差拡散処理を行って量子化値を得て、ドットマトリクスデータから当該量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換する機能を実現させるプログラムである。
ＣＰＵ８は、かかる第２誤差拡散処理プログラム２０Ｄを実行することにより、誤差拡散処理手段の一部及び第２誤差拡散処理手段として機能する。
【０１０１】
そして、上述のような構成の第２の実施形態に係る第１誤差拡散処理は、図６に示す第１の実施形態に係る第２誤差拡散処理と同様の処理となる。
【０１０２】
次に、第２の実施形態に係る第２誤差拡散処理について、図９に示すフローチャートを参照しながら説明する。
【０１０３】
まず、ＣＰＵ８は、第２誤差拡散処理プログラム２０Ｄを実行することにより、座標（ｘ，ｙ）における画素のｘを４で割った余りが０となるか否かを判断することにより、当該画素が主走査方向の４の倍数の画素目に該当するか否かを判断する（ステップＳ５０１）。
【０１０４】
ステップＳ５０１において、ＣＰＵ８が、座標（ｘ，ｙ）における画素のｘを４で割った余りが０以外となり、当該画素における画素が主走査方向の４の倍数の画素目に該当しないと判断した場合には（ステップＳ５０１；Ｎｏ）、ＣＰＵ８は、本処理を終了する。  ステップＳ５０１において、ＣＰＵ８が、座標（ｘ，ｙ）における画素のｘを４で割った余りが０となり、当該画素における画素が主走査方向の４の倍数の画素目に該当すると判断した場合には（ステップＳ５０１；Ｙｅｓ）、ＣＰＵ８は、座標（ｘ，ｙ）における画素の画素値Ｉ（ｘ，ｙ）を６４で割り、（余り）と（結果値）を算出する（ステップＳ５０２）。
ここで、画素値Ｉ（ｘ，ｙ）は、「０」〜「２５５」の２５６階調であるため、ステップＳ５０２で得られる（結果値）は、「０」，「１」，「２」，「３」の何れかである。  
【０１０５】
次に、ＣＰＵ８は、ステップＳ５０２で得られた（結果値）に（周辺誤差）を加算し、ｔｏｔａｌ値を算出する（ステップＳ５０３）。
【０１０６】
次に、ＣＰＵ８は、ステップＳ５０３で得られたｔｏｔａｌ値が３２より大きいか否かを判断する（ステップＳ５０４）。
【０１０７】
ステップＳ５０４において、ＣＰＵ８が、ｔｏｔａｌ値が３２以下であると判断した場合には（ステップＳ５０４；Ｎｏ）、ＣＰＵ８は、当該画素の（量子化値）＝（結果値）とし、（評価値）を０とする（ステップＳ５０５）。
ステップＳ５０４において、ＣＰＵ８が、ｔｏｔａｌ値が３２より大きいと判断した場合には（ステップＳ５０４；Ｙｅｓ）、ＣＰＵ８は、（結果値）に「１」を加算することにより（量子化値）を算出し、（評価値）を６３とする（ステップＳ５０６）。
ここで、ステップＳ５０２で得られる（結果値）は「０」，「１」，「２」，「３」の何れかであるため、ステップＳ５０６の処理により得られる（量子化値）は「１」，「２」，「３」，「４」の何れかとなる。
【０１０８】
次に、ＣＰＵ８は、ステップＳ５０５及びステップＳ５０６において得られた（量子化値）に対応するドットマトリクスデータに基づいて、座標（ｘ−３，ｙ）、座標（ｘ−２，ｙ）、座標（ｘ−１，ｙ）、座標（ｘ，ｙ）における画素にドットを割り当てる（ステップＳ５０７）。
【０１０９】
ここで、ドットマトリクスデータに基づくドットマトリクスの一例を図１０に示す。
第２の実施形態に係る第２誤差拡散処理で使用されるドットマトリクスデータは、図１０に示すように、４画素に対応するドットマトリクスのデータである。そして、（量子化値）＝０の場合のドットマトリクスは、４画素のうちどちらにもドットを配置しないドットマトリクスである。（量子化値）＝１の場合のドットマトリクスは、４画素のうち何れかの画素にドットを配置するドットマトリクスであり、４通りのドットマトリクスがある。（量子化値）＝２の場合のドットマトリクスは、４画素のうち何れかの２画素にドットを配置するドットマトリクスであり、６通りのドットマトリクスがある。（量子化値）＝３の場合のドットマトリクスは、４画素のうち何れかの３画素にドットを配置するドットマトリクスであり、４通りのドットマトリクスがある。（量子化値）＝４の場合のドットマトリクスは、４画素の全てにドットを配置するドットマトリクスである。
【０１１０】
次に、ＣＰＵ８は、ｔｏｔａｌ値からステップＳ５０５又はステップＳ５０６で得られた（評価値）を減算することにより、（誤差）を算出する（ステップＳ５０８）。
【０１１１】
次に、ＣＰＵ８は、ステップＳ５０８で得られた（誤差）を所定の分配係数値により主走査方向の４の倍数の画素目の周辺未処理画素へ拡散させ（ステップＳ５０９）、座標（ｘ，ｙ）における画素に対する第２誤差拡散処理を終了する。
【０１１２】
以上に説明した、第２の実施形態に係る画像形成装置１００,画像形成方法,画像形成プログラムによれば、第１の実施形態に係る画像形成装置１,画像形成方法,画像形成プログラムと同様の効果が得られるのは勿論のこと、特に、ＣＰＵ８が入力プログラム１０Ａを実行することにより入力した画像データのラスター方向（主走査方向）の解像度がラスター方向に直交する方向（副走査方向）の解像度よりも高く、表示解像度が非等方な場合であっても、ＣＰＵ８が第１誤差拡散処理プログラム２０Ｃを実行することにより、ラスター方向に並ぶ複数画素を１つの画素群とされ、当該画素群毎に多値誤差拡散処理が行われるので、第１処理解像度を等方とすることができ、処理をより高速化することができる。
【０１１３】
なお、本実施形態では、対象とする色の最大明度が４０より小さい場合には、当該画素に対して第１誤差拡散処理を行い、対象とする色の最大明度が４０以上である場合には、第２誤差拡散処理を行うこととしたが、第１誤差拡散処理を行うか又は第２誤差拡散処理を行うかの判断基準はこれに限られるものではなく、視覚的に目立つ色に対しては、第１誤差拡散処理を行い、視覚的に目立たない色に対しては、第２誤差拡散処理を行うものであれば、なんであってもよい。
例えば、同一色相で複数種類のインクのドットを含まない色に対しては、第１誤差拡散処理を行い、同一色相で複数種類のインクのドットを含む色に対しては、第２誤差拡散処理を行うこととしてもよい。
また、所定の大きさよりも大きいドットを含む色に対しては、第１誤差拡散処理を行い、所定の大きさよりも大きいドットを含まない色に対しては、第２誤差拡散処理を行うこととしてもよい。
また、明度の低いブラック（Ｋ）に対しては、第１誤差拡散処理を行い、Ｋ以外の色に対しては、第２拡散処理を行うこととしてもよい。
【０１１４】
また、第１処理解像度は等方であればよく、第２処理解像度は、第１処理解像度よりも粗い非等方なものであればよく、本実施形態に例示したものに限られるものではない。具体的には、表示解像度がＸ×Ｙで、Ｘ＝ｎＹである場合、第１処理解像度は、主走査方向に並ぶｎ画素を１つの画素群として、当該画素群毎に第１誤差拡散処理を行うものであればよく、第２処理解像度は、主走査方向に並ぶ２ｎ画素を１つの画素群として、当該画素毎に第２誤差拡散処理を行うものであればよい。
また、第１処理解像度は、等方でなくてもよく、表示解像度と同じ解像度であってもよい。これにより、視覚的に目立つ色について、表示解像度において可能な範囲で、よりきれいな分散を得ることができる。
【０１１５】
また、所定の量子化値に対応するドットマトリクスが複数ある場合に、当該複数のドットマトリクスの中から、第２誤差拡散処理が行われている画素のドット配置に使用されるドットマトリクスを選択する順番は、所定の順番であってもよいし、乱数によって決定される順番であってもよい。
【符号の説明】
【０１１６】
１,１００  画像形成装置
８  ＣＰＵ（入力手段,誤差拡散処理手段,第１誤差拡散処理手段,第２誤差拡散処理手段,入力機能,誤差拡散処理機能,第１誤差拡散処理機能,第２誤差拡散処理機能）
１０Ａ  入力プログラム（入力手段,入力機能）
１０Ｃ，２０Ｃ  第１誤差拡散処理プログラム（誤差拡散処理手段,第１誤差拡散処理手段，誤差拡散処理機能，第１誤差拡散処理機能）
１０Ｄ，２０Ｄ  第２誤差拡散処理プログラム（誤差拡散処理手段,第２誤差拡散処理手段，誤差拡散処理機能，第２誤差拡散処理機能）
【図１】
2011160490.tif 000003
【図２】
2011160490.tif 000004
【図３】
2011160490.tif 000005
【図４】
2011160490.tif 000006
【図５】
2011160490.tif 000007
【図６】
2011160490.tif 000008
【図７】
2011160490.tif 000009
【図８】
2011160490.tif 000010
【図９】
2011160490.tif 000011
【図１０】
2011160490.tif 000012
【手続補正書】
【提出日】平成23年6月17日(2011.6.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
請求項１に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置において、
連続階調で表現された画像データの各画素の画像値を入力する入力手段と、
前記入力手段により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理手段と、
を備え、
所定解像度において、対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度を最大明度としたとき、
前記誤差拡散処理手段は、
前記最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理手段と、
前記最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理手段と、
を備えることを特徴としている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
請求項１に記載の発明によれば、入力手段により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理手段により、入力手段によって入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、所定解像度において、対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度を最大明度としたとき、誤差拡散処理手段は、第１誤差拡散処理手段により、最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理手段により、最大明度が所定値以上の色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、最大明度が低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が高く視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項２に記載の発明は、請求項１に記載の画像形成装置において、
前記誤差拡散処理手段は、
前記最大明度が４０より低い色については、第１誤差拡散処理手段により誤差拡散処理を行い、
前記最大明度が４０以上の色については、第２誤差拡散処理手段により誤差拡散処理を行うことを特徴としている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項３に記載の発明は、請求項１又は２に記載の画像形成装置において、
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴としている。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項３に記載の発明によれば、請求項１又は２に記載の発明と同様の効果が得られることは勿論のこと、特に、第２処理解像度における画素が配列するラスター方向の処理解像度は、ラスター方向に直交する方向の処理解像度より粗いので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項４に記載の発明は、請求項１又は２に記載の画像形成装置において、
前記第２誤差拡散処理手段は、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴としている。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項４に記載の発明によれば、請求項１又は２に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理手段は、ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の画像形成装置において、
前記第２誤差拡散処理手段は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴としている。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項５に記載の発明によれば、請求項１〜４の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理手段は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、画素の画像値に対して多値誤差拡散処理を行って量子化値を得て、ドットマトリクスデータから量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換するので、従来の表示解像度と同じ処理解像度で誤差拡散処理を行う場合に比べて処理工程を省略することができるため処理の高速化を図ることができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項６に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成方法において、
連続階調で表現された画像データの各画素の画像値を入力する入力工程と、
前記入力工程において入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理工程と、
を備え、
所定解像度において、対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度を最大明度としたとき、
前記誤差拡散処理工程は、
前記最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理工程と、
前記最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理工程と、
を備えることを特徴としている。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
請求項６に記載の発明によれば、入力工程により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理工程により、入力工程において入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、所定解像度において、対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度を最大明度としたとき、誤差拡散処理工程において、第１誤差拡散処理工程により、最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理工程により、最大明度が所定値以上の色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、最大明度が低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が高く視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
請求項７に記載の発明は、請求項６に記載の画像形成方法において、
前記誤差拡散処理工程では、
前記最大明度が４０より低い色については、第１誤差拡散処理工程により誤差拡散処理を行い、
前記最大明度が４０以上の色については、第２誤差拡散処理工程により誤差拡散処理を行うことを特徴としている。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
請求項７に記載の発明によれば、請求項６に記載の発明と同様の効果が得られることは勿論のこと、特に、最大明度が４０より低い色については、第１誤差拡散処理工程により誤差拡散処理を行い、最大明度が４０以上の色については、第２誤差拡散処理工程により誤差拡散処理を行うので、最大明度が４０より低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が４０以上であり視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
請求項８に記載の発明は、請求項６又は７に記載の画像形成方法において、
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴としている。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
請求項８に記載の発明によれば、請求項６又は７に記載の発明と同様の効果が得られることは勿論のこと、特に、第２処理解像度における画素が配列するラスター方向の処理解像度は、ラスター方向に直交する方向の処理解像度より粗いので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
請求項９に記載の発明は、請求項６又は７に記載の画像形成方法において、
前記第２誤差拡散処理工程では、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴としている。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
請求項９に記載の発明によれば、請求項６又は７に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理工程では、ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
請求項１０に記載の発明は、請求項６〜９の何れか一項に記載の画像形成方法において、
前記第２誤差拡散処理工程は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴としている。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
請求項１０に記載の発明によれば、請求項６〜９の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理工程は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、画素の画像値に対して多値誤差拡散処理を行って量子化値を得て、ドットマトリクスデータから量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換するので、従来の表示解像度と同じ処理解像度で誤差拡散処理を行う場合に比べて処理工程を省略することができるため処理の高速化を図ることができる。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
請求項１１に記載の発明は、色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置に、
連続階調で表現された画像データの各画素の画像値を入力する入力機能と、
前記入力機能により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理機能と、
を実現させ、
所定解像度において、対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度を最大明度としたとき、
前記誤差拡散処理機能は、
前記最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理機能と、
前記最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理機能と、
を備えることを特徴としている。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
請求項１１に記載の発明によれば、入力機能により、連続階調で表現された画像データの各画素の画像値が入力され、誤差拡散処理機能により、入力機能によって入力された画像値に基づいて誤差拡散処理が行われ、連続階調で表現された画像データがドットデータに変換され、所定解像度において、対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度を最大明度としたとき、誤差拡散処理機能は、第１誤差拡散処理機能により、最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行い、第２誤差拡散処理機能により、最大明度が所定値以上の色については、第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行うので、最大明度が低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が高く視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
請求項１２に記載の発明は、請求項１１に記載の画像形成プログラムにおいて、
前記誤差拡散処理機能は、
前記最大明度が４０より低い色については、第１誤差拡散処理機能により誤差拡散処理を行い、
前記最大明度が４０以上の色については、第２誤差拡散処理機能により誤差拡散処理を行うことを特徴としている。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
請求項１２に記載の発明によれば、請求項１１に記載の発明と同様の効果が得られることは勿論のこと、特に、最大明度が４０より低い色については、第１誤差拡散処理機能により誤差拡散処理を行い、最大明度が４０以上の色については、第２誤差拡散処理機能により誤差拡散処理を行うので、最大明度が４０より低く視覚的に目立つ色については、等方の第１処理解像度で誤差拡散処理が行われ、最大明度が４０以上であり視覚的に目立たない色については、第１処理解像度よりも粗い非等方の第２処理解像度で誤差拡散処理が行われることとなり、目立つ色についてはきれいな分散が得られることとなり画像の悪化を防止することができるとともに、目立たない色については第１処理解像度より粗い解像度で処理が行われて処理の高速化を図ることができる。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
請求項１３に記載の発明は、請求項１１又は１２に記載の画像形成プログラムにおいて、
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴としている。
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
請求項１３に記載の発明によれば、請求項１１又は１２に記載の発明と同様の効果が得られることは勿論のこと、特に、第２処理解像度における画素が配列するラスター方向の処理解像度は、ラスター方向に直交する方向の処理解像度より粗いので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
請求項１４に記載の発明は、請求項１１又は１２に記載の画像形成プログラムにおいて、
前記第２誤差拡散処理機能は、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴としている。
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
請求項１４に記載の発明によれば、請求項１１又は１２に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理工程では、ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うので、誤差拡散処理された画像データのデータ量を従来の誤差拡散処理後のものと同等に抑えることができる。
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
請求項１５に記載の発明は、請求項１１〜１４の何れか一項に記載の画像形成プログラムにおいて、
前記第２誤差拡散処理機能は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴としている。
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
請求項１５に記載の発明によれば、請求項１１〜１４の何れか一項に記載の発明と同様の効果が得られることは勿論のこと、特に、第２誤差拡散処理機能は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、画素の画像値に対して多値誤差拡散処理を行って量子化値を得て、ドットマトリクスデータから量子化値に対応するドットマトリクスを選択し、連続階調で表現された画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換するので、従来の表示解像度と同じ処理解像度で誤差拡散処理を行う場合に比べて処理工程を省略することができるため処理の高速化を図ることができる。
【手続補正４２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置において、
連続階調で表現された画像データの各画素の画像値を入力する入力手段と、
前記入力手段により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理手段と、
を備え、
所定解像度において、対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度を最大明度としたとき、
前記誤差拡散処理手段は、
前記最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理手段と、
前記最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記誤差拡散処理手段は、
前記最大明度が４０より低い色については、第１誤差拡散処理手段により誤差拡散処理を行い、
前記最大明度が４０以上の色については、第２誤差拡散処理手段により誤差拡散処理を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記第２誤差拡散処理手段は、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記第２誤差拡散処理手段は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴とする請求項１〜４の何れか一項に記載の画像形成装置。
【請求項６】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成方法において、
連続階調で表現された画像データの各画素の画像値を入力する入力工程と、
前記入力工程において入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理工程と、
を備え、
所定解像度において、対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度を最大明度としたとき、
前記誤差拡散処理工程は、
前記最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理工程と、
前記最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理工程と、
を備えることを特徴とする画像形成方法。
【請求項７】
前記誤差拡散処理工程では、
前記最大明度が４０より低い色については、第１誤差拡散処理工程により誤差拡散処理を行い、
前記最大明度が４０以上の色については、第２誤差拡散処理工程により誤差拡散処理を行うことを特徴とする請求項６に記載の画像形成方法。
【請求項８】
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴とする請求項６又は７に記載の画像形成方法。
【請求項９】
前記第２誤差拡散処理工程では、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴とする請求項６又は７に記載の画像形成方法。
【請求項１０】
前記第２誤差拡散処理工程では、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴とする請求項６〜９の何れか一項に記載の画像形成方法。
【請求項１１】
色相の異なる２色以上のドットの粗密で画像を形成する画像形成装置に、
連続階調で表現された画像データの各画素の画像値を入力する入力機能と、
前記入力機能により入力された画像値に基づいて誤差拡散処理を行って、連続階調で表現された前記画像データをドットデータに変換する誤差拡散処理機能と、
を実現させ、
所定解像度において、対象とする色のインクのドットが印字率１００％で配置された場合の当該色の明度を最大明度としたとき、
前記誤差拡散処理機能は、
前記最大明度が所定値より低い色については、等方である第１処理解像度で誤差拡散処理を行う第１誤差拡散処理機能と、
前記最大明度が所定値以上の色については、前記第１処理解像度より粗い非等方である第２処理解像度で誤差拡散処理を行う第２誤差拡散処理機能と、
を備えることを特徴とする画像形成プログラム。
【請求項１２】
前記誤差拡散処理機能は、
前記最大明度が４０より低い色については、第１誤差拡散処理機能により誤差拡散処理を行い、
前記最大明度が４０以上の色については、第２誤差拡散処理機能により誤差拡散処理を行うことを特徴とする請求項１１に記載の画像形成プログラム。
【請求項１３】
前記第２処理解像度における画素が配列するラスター方向の処理解像度は、前記ラスター方向に直交する方向の処理解像度より粗いことを特徴とする請求項１１又は１２に記載の画像形成プログラム。
【請求項１４】
前記第２誤差拡散処理機能は、前記ラスター方向に並ぶ複数画素を１つの画素群とし、当該画素群毎に誤差拡散処理を行うことを特徴とする請求項１１又は１２に記載の画像形成プログラム。
【請求項１５】
前記第２誤差拡散処理機能は、量子化値とドットマトリクスとが対応付けられたドットマトリクスデータを備え、前記画素の前記画像値に対して多値誤差拡散処理を行って量子化値を得て、前記ドットマトリクスデータから前記量子化値に対応する前記ドットマトリクスを選択し、連続階調で表現された前記画像データを当該ドットマトリクスに基づいてドットが配置されたドットデータに変換することを特徴とする請求項１１〜１４の何れか一項に記載の画像形成プログラム。