(57)【要約】【課題】簡単な設定により、フルカラー画像の印象を反映させた２色印刷画像データを生成することが可能な減色処理装置及び減色処理方法を提供すること。【解決手段】カラー画像の各ピクセルデータを、主色データ処理部１２及び副色データ処理部１３により２値化した主色印刷データ及び副色印刷データに変換する。この変換には第１の閾値マスク及び第２の閾値マスクが使用され、この閾値マスクの閾値を上下にシフトすることにより、主色及び副色の色の濃さを全体的に変更する。第１及び第２の閾値マスクの閾値は、基本マスク記憶部１４に記憶している基本マスクの閾値と、設定変更部１６に設定可能な第１及び第２の修正値とにより定められる。従って、設定変更部１６の第１及び第２の修正値の設定を変更することにより、基本マスク全体の閾値を変更することが可能となる。また、補正処理部１５により２値化した主色及び副色がさらに補正可能である。【選択図】  図１
2005051356.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像データを減色して、黒色または明度の低い所定の色を主色とする主色印刷データと、Ｒ・Ｇ・Ｂのいずれかの色を副色とする副色印刷データとに変換する減色処理装置であって、
前記画像データを２値化するための複数の基準閾値からなる基本マスクを記憶するマスク記憶部と、
前記基本マスクの各閾値の全体をシフト修正して第１の閾値マスクを生成する第１の修正値と、前記基本マスクの各閾値の全体をシフト修正して第２の閾値マスクを生成する第２の修正値とを設定可能な設定変更部と、
カラー画像データを構成するＲ（赤）・Ｇ（緑）・Ｂ（青）の各色データに所定の重み付けを行ってピクセル毎の重み付けデータを生成し、該重み付けデータを前記第１の閾値マスクを用いて主色（黒色）の印刷データとして２値化する主色データ処理部と、
前記カラー画像データを構成するＲ・Ｇ・Ｂデータ中の副色として指定された色を除く残りの２色のピクセルデータを、前記第２の閾値マスクの閾値と比較して副色データとして２値化する副色データ処理部と、
を備えることを特徴とする減色処理装置。
【請求項２】
前記主色データ処理部と、前記副色データ処理部とは、それぞれ第１の閾値マスクおよび第２の閾値マスクを用いてディザ法により減色することを特徴とする請求項１に記載の減色処理装置。
【請求項３】
前記主色印刷データ生成部は、前記カラー画像データのＲ・Ｇ・Ｂの重み付けを次式により算出することを特徴とする請求項１または２に記載の減色処理装置。
重み付けデータ＝Ｒ×０．２９９＋Ｇ×０．５８７＋Ｂ×０．１１４
【請求項４】
さらに、前記カラー画像のＲ・Ｇ・Ｂのいずれかが前記第１の閾値マスクの閾値以上のピクセルについては、前記重み付けデータが前記第１の閾値マスクの閾値以下であっても、主色（黒色）の印刷データを“非印刷”とするよう補正する第１の補正処理部を備えることを特徴とする請求項１から３のいずれか１項に記載の減色処理装置。
【請求項５】
さらに、前記カラー画像のＲＧＢデータ中の副色として指定した色が前記第２の閾値マスクの閾値より小さいピクセルは、前記副色処理部の２値化出力の如何にかかわらず、“非印刷”とするよう補正する第２の補正処理部を備えることを特徴とする請求項１から４のいずれか１項に記載の減色処理装置。
【請求項６】
さらに、主色データ処理部及び前記副色データ処理部により、同一のドット位置で前記主色印刷データ及び前記副色印刷データがともに“印刷”ドットとして生成された場合には、副色の印刷を禁止するよう副色印刷データを補正する第３の補正処理部を備えることを特徴とする請求項１から５のいずれか１項に記載の減色処理装置。
【請求項７】
さらに、２値化した主色データのマトリクス及び副色データのマトリクスの中から、縦方向の各ドットを、前記主色データと前記副色データを交互に抜いていくフィルタリング処理または市松模様になるように斜め方向に前記主色データと前記副色データを交互に抜いていく処理のいずれかまたは双方の処理を行なうフィルタ処理部を備えることを特徴とする請求項１から６に記載の減色処理装置。
【請求項８】
請求項１から７のいずれか１項に記載の減色処理装置を備えることを特徴とする印刷ドライバ。
【請求項９】
請求項１から７のいずれか１項に記載の減色処理装置、または請求項８に記載の印刷ドライバを備えることを特徴とするプリンタ制御装置。
【請求項１０】
カラー画像データを減色して、黒色または明度の低い所定の色を主色とする主色印刷データと、Ｒ・Ｇ・Ｂのいずれかの色を副色とする副色印刷データとに変換する減色処理方法であって、
（ａ）  カラー画像データを取得する工程と、
（ｂ）  前記カラー画像データを２値化するための複数の基準閾値からなる基本マスクを取得する工程と、
（ｃ）  前記基本マスクの各閾値の全体を第１の修正値及び第２の修正値によりそれぞれシフト修正して、第１の閾値マスク及び第２の閾値マスクを生成する工程と、
（ｄ）  取得した前記カラー画像データを構成する各Ｒ（赤）・Ｇ（緑）・Ｂ（青）の色データに所定の重み付けを行ってピクセル毎の重み付けデータを生成し、該重み付けデータを前記第１の閾値マスクの閾値と比較することにより２値化して、主色の印刷データを生成する工程と、
（ｅ）  前記カラー画像データを構成するＲ・Ｇ・Ｂデータ中の副色として指定された色を除く２色のピクセルデータを前記第２の閾値マスクの閾値と比較することにより、各ピクセルデータを２値化して副色の印刷データを生成する工程と、
を備えることを特徴とするカラー画像データの減色処理方法。
【請求項１１】
前記工程（ｄ）及び工程（ｅ）とは、それぞれ第１のマスクおよび第２のマスクを用いてディザ法により減色することを特徴とする請求項１０に記載の減色処理方法。
【請求項１２】
前記工程（ｂ）は、前記カラー画像データのＲ・Ｇ・Ｂの重み付けを次式により算出することを特徴とする請求項１０または１１に記載の減色処理方法。
重み付けデータ＝Ｒ×０．２９９＋Ｇ×０．５８７＋Ｂ×０．１１４
【請求項１３】
さらに、
（ｆ）  前記カラー画像のＲ・Ｇ・Ｂデータのいずれかが前記第１の閾値マスクの閾値以上のピクセルについては、前記工程（ｄ）の処理結果の如何に拘わらず、前記主色の印刷データを“非印刷”とするよう補正する第１の補正処理工程を備えることを特徴とする請求項１０から１２のいずれか１項に記載の減色処理装置。
【請求項１４】
さらに、
（ｇ）  前記カラー画像のＲ・Ｇ・Ｂデータ中の前記副色に相当するデータが、
前記第２の閾値マスクの閾値未満のピクセルについては、前記工程（ｅ）の処理結果の如何に拘わらず、前記副色の印刷データを生成しないよう前記副色の印刷データを補正する第２の補正処理工程を備えることを特徴とする請求項１０から１３のいずれか１項に記載の減色処理方法。
【請求項１５】
さらに、
（ｈ）  前記工程（ｄ）及び工程（ｅ）において、前記主色印刷データ及び前記副色印刷データがともに“印刷”ドットとして生成された場合には、副色印刷データを“非印刷”ドットに補正する第３の補正処理工程を備えることを特徴とする請求項１０から１４のいずれか１項に記載の減色処理方法。
【請求項１６】
さらに、
（ｉ）  ２色に減色した印刷データマトリクスから、縦方向に前記主色印刷データと前記副色印刷データを交互に抜いていくフィルタリング処理または市松模様になるように斜め方向に前記主色印刷データと前記副色印刷データを交互に抜いていくフィルタリング処理のいずれかまたは双方の補正処理を行なう工程を備えることを特徴とする請求項１０から１５に記載の減色処理方法。
【請求項１７】
請求項１０または１６のいずれか１項に記載の減色処理方法の各工程をコンピュータに実行させるためのプログラム。
【請求項１８】
請求項１０または１６のいずれか１項に記載の減色処理方法の各工程をコンピュータに実行させるためのプログラムを記載したコンピュータにより読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フルカラー画像等の複数の色からなる画像データを、少ない色で印刷するため印刷データに変換する減色処理装置及び減色処理方法に関する。
【０００２】
【従来技術】
フルカラー画像データでは、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の三原色をそれぞれ２５６段階で表したピクセルにより構成されている。これらのデータを、限られた色で印刷するため、基本的な減色方法として、誤差拡散法、デイザ法、ハーフトーン等の各種方法が存在する。しかし、これらの方法をそのまま実施するだけでは、少ない色で元のフルカラー画像を適切に表現することが困難な場合が多い。そのため、従来技術では、ディザ法により８色にまで減色した後、８色の画像データを各ピクセルの輝度データを用いて２色または３色に減色することにより、より適切な印刷画像にするものも存在する（特許文献１、２、３参照）。
【０００３】
【特許文献１】
特開２００２−２６９５５０号公報
【特許文献２】
特開２００２−２８８６８２号公報
【特許文献３】
特開２００２−３１４８３３号公報
【０００４】
【発明が解決しようとする課題】
しかし、一旦８色に減色した後さらに減色する場合、印刷データを輝度等に応じて多種多様な加工が可能となり、輪郭を強調しまたは画像データの特定部分を強調した個性的な画像の生成等が可能となるという利点があるものの、元のカラー画像のイメージからかけ離れた印刷結果（印刷イメージ）となりやすいという問題点がある。また、減色処理のための操作及び処理が複雑となるという問題もある。
【０００５】
本発明は、このような従来技術の問題に鑑みてなされたもので、簡単な設定により、元のカラー画像の印象を反映させた２色印刷画像データを生成することが可能な減色処理装置及び減色処理方法を提供することをその目的の一つとする。
【０００６】
また、本発明は、２色に減色した印刷データの各印刷色の濃淡を、元のカラー画像の特徴に合わせて簡単に変更可能な減色処理装置及び減色処理方法を提供することをその目的の一つとする。
【０００７】
【課題を解決するための手段】
本発明は、カラー画像を主色及び副色毎にそれぞれ異なる閾値マスクを用いて２値化するに際し、主色及び副色の各閾値マスクの閾値を設定により変更可能に構成して、印刷画像の各色の濃淡を調整する。また、各印刷色を所定のパターンで間引きしまたは、所定の基準で補正することにより、画像全体を明るくし、または主色及び副色の使用割合を調整可能として、上記課題を解決する。
【０００８】
本発明の第１の態様にかかる減色処理装置は、カラー画像データを減色して、黒色または明度の低い所定の色を主色とする主色印刷データと、Ｒ・Ｇ・Ｂのいずれかの色を副色とする副色印刷データとに変換する減色処理装置であって、画像データを２値化するための複数の基準閾値からなる基本マスクを記憶するマスク記憶部と、基本マスクの各閾値の全体をシフト修正して、第１の閾値マスクを生成する第１の修正値と、基本マスクの各閾値の全体をシフト修正して第２の閾値マスクを生成する第２の修正値とを設定可能な設定変更部と、カラー画像データを構成するＲ（赤）・Ｇ（緑）・Ｂ（青）の各色データに所定の重み付けを行ってピクセル毎の重み付けデータを生成し、該重み付けデータを第１の閾値マスクを用いて主色（黒色）の印刷データとして２値化する主色データ処理部と、カラー画像データを構成するＲ・Ｇ・Ｂデータ中の副色として指定された色を除く残りの２色のピクセルデータを、第２の閾値マスクの閾値と比較して副色データとして２値化する副色データ処理部とを備えることを特徴とする。
【０００９】
この態様では、主色の印刷の有無をＲＧＢ全体の輝度に応じて判定し、副色の印刷の有無は、元画像を構成する副色以外ＲＧＢに基づいて判定する。従って、副色を元の画像イメージに近い色の印刷データに減色することができる。また、減色の際に主色と副色の閾値を別々に調整可能であるので、元の画像のイメージに応じて、主色、副色の各色を強調し、または弱めることができる。
【００１０】
本発明の他の態様にかかる減色処理装置は、主色データ処理部と、副色データ処理部とが、それぞれ第１の閾値マスクおよび第２の閾値マスクを用いてディザ法により減色することを特徴とする。ディザ法により、元の画像の階調を２値化表現することが可能となる。
【００１１】
本発明の他の態様にかかる減色処理装置は、主色印刷データ生成部が、カラー画像データのＲ・Ｇ・Ｂの重み付けを次式により算出することを特徴とする。
重み付けデータ＝Ｒ×０．２９９＋Ｇ×０．５８７＋Ｂ×０．１１４
本発明の他の態様にかかる減色処理装置は、さらに、前記カラー画像のＲ・Ｇ・Ｂのいずれかが前記第１の閾値マスクの閾値以上のピクセルについては、重み付けデータが第１の閾値マスクの閾値以下であっても、主色（黒色）の印刷データを“非印刷”とするよう補正する第１の補正処理部を備えることを特徴とする。この態様では、ＲＧＢのいずれかの輝度が第１の閾値マスクの閾値と比べて高い（明るい）場合には、そのピクセルを暗い色の主色で印刷しないようにしている。これにより、画像全体が暗くなるのを防止する。
【００１２】
本発明の他の態様にかかる減色処理装置は、さらに、前記カラー画像のＲＧＢデータ中の副色として指定した色が第２の閾値マスクの閾値より小さいピクセルは、副色処理部の２値化出力の如何にかかわらず、“非印刷”とするよう補正する第２の補正処理部を備えることを特徴とする。この態様では、元のカラー画像の副色に相当する色成分が所定の閾値以下のときには、副色処理部の判定如何にかかわらず、副色の印刷を行なわない。これにより、元の画像において副色が所定値以下のドット（ピクセル）が、副色印刷されることを防止している。
【００１３】
本発明の他の態様にかかる減色処理装置は、さらに、主色データ処理部及び副色データ処理部により、同一のドット位置で主色印刷データ及び副色印刷データがともに“印刷”ドットとして生成された場合には、副色の印刷を禁止するよう副色印刷データを補正する第３の補正処理部を備えることを特徴とする。これにより、主色印刷範囲が明確になり、イメージ輪郭を明確にすることができる。
【００１４】
本発明の他の態様にかかる減色処理装置は、さらに、２値化した主色データのマトリクス及び副色データのマトリクスの中から、縦方向の各ドットを、主色データと副色データを交互に抜いていくフィルタリング処理または市松模様になるように斜め方向に主色データと副色データを交互に抜いていく処理のいずれかまたは双方の処理を行なうフィルタ処理部を備えることを特徴とする。
【００１５】
本発明の他の態様は、上述した各減色処理装置のいずれか１つを備えることを特徴とする印刷ドライバである。
【００１６】
本発明の他の態様は、上述した各減色処理装置のいずれか１つを備えることを特徴とするプリンタ制御装置である。
【００１７】
本発明の第１の態様にかかる減色処理方法は、カラー画像データを減色して、黒色または明度の低い所定の色を主色とする主色印刷データと、Ｒ・Ｇ・Ｂのいずれかの色を副色とする副色印刷データとに変換する減色処理方法であって、（ａ）カラー画像データを取得する工程と、（ｂ）カラー画像データを２値化するための複数の基準閾値からなる基本マスクを取得する工程と、（ｃ）基本マスクの各閾値の全体を第１の修正値及び第２の修正値によりそれぞれシフト修正して、第１の閾値マスク及び第２の閾値マスクを生成する工程と、（ｄ）取得したカラー画像データを構成する各Ｒ（赤）・Ｇ（緑）・Ｂ（青）の色データに所定の重み付けを行ってピクセル毎の重み付けデータを生成し、該重み付けデータを第１の閾値マスクの閾値と比較することにより２値化して、主色（黒色）の印刷データを生成する工程と、（ｅ）カラー画像データを構成するＲ・Ｇ・Ｂデータ中の副色として指定された色を除く２色のピクセルデータを第２の閾値マスクの閾値と比較することにより、各ピクセルデータを２値化して副色の印刷データを生成する工程とを備えることを特徴とする。
【００１８】
本発明の他の態様にかかる減色処理方法は、工程（ｄ）及び工程（ｅ）とが、それぞれ第１のマスクおよび第２のマスクを用いてディザ法により減色することを特徴とする。
【００１９】
本発明の他の態様にかかる減色処理方法は、工程（ｄ）が、カラー画像データのＲ・Ｇ・Ｂの重み付けを次式により算出することを特徴とする。
重み付けデータ＝Ｒ×０．２９９＋Ｇ×０．５８７＋Ｂ×０．１１４
本発明の他の態様にかかる減色処理方法は、さらに、（ｆ）カラー画像のＲ・Ｇ・Ｂデータのいずれかが第１の閾値マスクの閾値以上のピクセルについては、前記工程（ｄ）の処理結果の如何に拘わらず、主色の印刷データを“非印刷”とするよう補正する第１の補正処理工程を備えることを特徴とする。
【００２０】
本発明の他の態様にかかる減色処理方法は、さらに、（ｇ）カラー画像のＲ・Ｇ・Ｂデータ中の副色に相当するデータが、第２の閾値マスクの閾値未満のピクセルについては、工程（ｅ）の処理結果の如何に拘わらず、副色の印刷データを生成しないよう副色の印刷データを補正する第２の補正処理工程を備えることを特徴とする。
【００２１】
本発明の他の態様にかかる減色処理方法は、さらに、（ｈ）工程（ｄ）及び工程（ｅ）において主色印刷データ及び前記副色印刷データがともに“印刷”ドットとして生成された場合には、副色印刷データを“非印刷”ドットに補正する第３の補正処理工程を備えることを特徴とする。
【００２２】
本発明の他の態様にかかる減色処理方法は、さらに、（ｉ）２色に減色した印刷データマトリクスから、縦方向に主色印刷データと副色印刷データを交互に抜いていくフィルタリング処理または市松模様になるように斜め方向に主色印刷データと副色印刷データを交互に抜いていくフィルタリング処理のいずれかまたは双方の補正処理を行なう工程を備えることを特徴とする。
【００２３】
本発明の他の態様は、前述のいずれかの方法の各工程をコンピュータに実行させるプログラムであることを特徴とする。
【００２４】
本発明の他の態様は、前述のいずれかの方法の各工程をコンピュータに実行させるプログラムを記載したコンピュータにより読取可能な記録媒体であることを特徴とする。
【００２５】
【発明の実施の形態】
以下、本発明の実施形態を、図面を用いて説明する。図１は、本発明の一実施形態にかかる減色処理装置の機能ブロック図である。このような減色処理装置は、印刷制御装置がホスト装置等の汎用ＰＣの場合には、プリンタドライバ中に設けることができる。アプリケーションプログラム５０からＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）５１を介して、減色処理装置１０にカラー画像データの処理要求が入力される。減色処理装置１０の画像データ処理部１１は、指定された画像処理要求により指定された画像ファイルを、システムに直接またはネットワークを解して接続されているディスクその他のデータストレージから読出し、カラー画像データを取得する。画像データ処理部１１は、取得した画像データをピクセル単位に分解する。フルカラー画像データの場合に、１ピクセルは、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の各色がそれぞれ２５６階調（０〜２５５）で表現されている。しかし、印刷装置では、印刷できるインクの色も限られており、これらのフルカラー画像データの細かい階調をそのまま表現することはできない。特に、少ない種類の印刷色を用いて、元のフルカラー画像の印象をできるだけ維持した印刷画像を生成するには、元の画像データの減色処理過程において、フルカラー画像データに応じた適切な２値化処理を行なうことが必要となる。
【００２６】
図１に示す実施形態では、２色に減色するにあたり、２色のそれぞれを主色と副色にわけ、主色と副色で異なる減色処理を行なう。主色としては、黒色およびこれに準ずるような明度の低い色（比較的濃い色）を用いるのが好ましい。本実施形態では、主色として黒色を用いた例を説明する。一方、印刷画像を元画像のフルカラー画像データの色合いにできるだけに近づけるために、副色はＲ、Ｇ、Ｂのいずれか１つから選択された１色とする。本実施形態では、副色として赤色（Ｒ）を印刷する例を説明する。
【００２７】
主色と副色についてそれぞれ異なる減色処理を行なうため、ピクセル単位に分解されたカラー画像データは主色データ処理部１２、副色データ処理部１３のそれぞれに出力されて、それぞれ別個の処理が実行される。主色及び副色の減色処理は、それぞれの色（主色、副色）について、画像データをピクセル毎に２値化処理を行なうものである。本実施例では、主色データ処理部１２および副色データ処理部１３は、ディザ法による減色処理（２値化処理）を行なう。すなわち、所定の範囲のピクセルに対応する縦×横のマトリクスからなる閾値マスクを用いて、カラー画像データの各ピクセルデータを２値化する。
【００２８】
２値化処理を行なうための閾値の基準となるピクセル毎の閾値を、縦×横の複数のピクセルに対応する閾値のマトリクスとして構成した基本マスクが、基本マスク記憶部１４に記憶されている。主色データ処理部１２及び副色データ処理部１３は、それぞれ、基本マスク記憶部１４から基本マスクを読み出して、そのまま基本マスクの閾値とカラー画像データの各ピクセルとを比較し、２値化処理を行なうことも、基本マスクの閾値を変更（補正）して使用することも可能である。
【００２９】
また、主色用の閾値マスクと副色用の閾値マスクとして、同じ基本マスクを使用しても、主色及び副色でそれぞれ異なるマスクを使用するようにしてもよい。例えば、副色を主色と比べて軽いイメージにする場合や、副色の分散割合を主色とは異なるイメージとなるようにする場合には、閾値マスクを主色と副色で異なるものを用いることも可能である。本明細書では、説明をわかり易くするために、主色及び副色で、同じ基本マスクを使用するものとして説明する。なお、主色データ処理部１２及び副色データ処理部１３の処理については、後述する。
【００３０】
主色データ処理部１２及び副色データ処理部１３により減色処理（２値化処理）された主色データ及び副色データは、補正処理部１５により補正処理が行なわれる。補正処理には、フィルターを用いて、一部のピクセルから印刷データを抜き取ることによりイメージ画像を全体的に軽い色合いに調整する処理の他、主色または副色の強調等がある。この点についても後述する。
【００３１】
主色データ処理部１２及び副色データ処理部１３で使用する閾値は、設定変更部１６により変更することが可能である。閾値の変更は、設定変更部１６の閾値変更部１７により行なう。例えば、アプリケーション５０から閾値を変更するよう要求することが可能である。主色データ処理部１２において使用する主色印刷データの判定するための閾値を変更する修正値を第１の修正値と称し、副色データ処理部１３において副色印刷データの判定に使用する閾値を変更する修正値を第２の修正値と称する。また、第１の修正値により基本マスクの閾値を変更した閾値マスクを第１の閾値マスクと称し、第２の修正値により基本マスクを修正した閾値マスクを第２の閾値マスクと称する。第１の閾値マスクは主色の減色処理に用いられ、第２の閾値マスクは副色の処理に使用される。
【００３２】
図２に、基本マスク４０、第１の閾値マスク４１、第２の閾値マスク４２の例を示す。基本マスク４０は８ピクセル×８ピクセルの閾値マトリクスから構成され、マトリクス内の各閾値の値は、ディザ法によりカラー画像を２値化処理するための値が各ピクセル位置に応じて設定されている。第１の閾値マスク４１は、基本マスク４０の各閾値を第１の修正値＝＋５０で修正したマスクであり、第２の閾値マスク４２は、基本マスク４０の各閾値を第１の修正値＝０（修正なし）により修正したマスクである。第１の修正値、及び第２の修正値とも負（−）の値を指定することも可能である。第１の閾値マスク４１は、主色の減色処理の判定に使用され、第２の閾値マスク４２は副色の減色処理の判定に用いられる。
【００３３】
第１の閾値マスク４１の閾値は、式「第１の閾値マスクの各閾値＝基本マスクの閾値―第１の修正値」により算出される。図２では、第１の修正値を＋５０と設定しているので、第１の閾値マスク４１の各閾値は、基本マスク４０のすべての閾値から“５０”が減算された値となっている。第２の閾値マスク４２の閾値は、式「第２の閾値マスクの各閾値＝基本マスクの閾値―第２の修正値」により算出される。従って基本マスクの各閾値から第２の修正値が減算される。図２では第２の修正値＝０であるので、基本マスク４０の各閾値がそのまま第２の閾値マスクの閾値として使用される。
（主色及び副色の２値化処理）
図３を用いて、画像データ処理部１１、主色データ処理部１２及び副色データ処理部１３をより詳しく説明する。図３は、本発明の一実施形態にかかる画像データ処理部１１、主色データ処理部１２、及び副色データ処理部１３の機能ブロック図である。画像データ処理部１１はＡＰＩを介してアプリケーションから減色処理の指示を受けると、画像データ取得部２１によりアプリケーションにより指定された画像ファイルを読み出し、カラー画像データを取得する。取得されたカラー画像データは、ピクセル化処理部２２により、ピクセル毎のＲＧＢデータに分離される。
【００３４】
（主色の２値化処理）
ピクセル化処理部２２によりピクセル単位に分離された画像データは、主色データ処理部１２及び副色データ処理部１３に出力される。主色データ処理部１２では、まず重み付け処理部２３により、ビクセル毎の各Ｒ・Ｇ・Ｂの３つのデータをそれぞれ所定の重み付けで処理し、それらを合計してピクセル毎の主色判定データを算出する。各ピクセルの主色判定データＭＤの算出には、例えば、以下のような式を用いる。
ＭＤ＝（Ｒデータ×０．２９９）＋（Ｇデータ×０．５７８）＋（Ｂデータ×０．１１４）
第１の閾値確定部２４は、基本マスク記憶部１４及び閾値変更部１７から基本マスク４０及び第１の修正値を読出し、図２の説明にあるように、第１の閾値マスクを生成する。
【００３５】
重み付け処理部２３により重み付けされた主色判定データと、第１の閾値確定部２４により生成された第１の閾値マスクは、ともに主色判定部２５に出力される。
【００３６】
主色印刷データを２値化するための判定は、元の画像データを重み付けした主色判定データと、第１の閾値マスクとをピクセル毎に比較することにより行なう。第１の閾値マスク４１は８×８ピクセルからなるマトリクスであるので、主色判定データを８×８ピクセル単位で順次シフト（スキャン）しながら比較して、主色判定データの全ピクセルの判定を行なう。
【００３７】
主色判定部２５は、主色判定データが第１の閾値マスクの対応する閾値よりも低い場合には、そのピクセル（ドット）を印刷データ“１”（印刷）と判定し、高い場合には“０”（非印刷）と判定する。主色判定データが第１の閾値マスクの対応する閾値とが同じ場合には印刷、非印刷のいずれにしてもよいが、いずれかに決めておく必要がある。主色判定部２５により２値化されたデータは補正処理部１５に出力される。
【００３８】
（副色の２値化処理）
副色の２値化処理は、ピクセル化処理部２２によりピクセル単位に分離されたＲＧＢデ―タ中の、副色として用いられていないピクセルデータが使用される。例えば、副色として赤（Ｒ）が用いられるとすると、緑（Ｇ）、青（Ｂ）のピクセルデータが使用される。一方、副色の２値化処理においては、第２の閾値マスク４２が使用される。第２の閾値マスク４２は、第２の閾値確定部２６により基本マスク４０及び第２の修正値を用いて生成される。
【００３９】
副色判定部２７は、副色が赤色の場合、ピクセル化処理部２２から出力されるＲ、Ｇ、Ｂデータ中のＧ及びＢのピクセルデータをそれぞれ、第２の閾値マスク４２の対応する閾値と比較する。副色判定部２７は、比較の結果、Ｇ及びＢの双方のピクセルデータが第２の閾値マスクの閾値よりも小さい場合（同じ場合を含めてもよい）のみ、副色（赤色）を“１”（印刷）と判定し、そうでない場合には“０”（非印刷）と判定する。副色判定部２７により２値化されたデータは補正処理部１５に出力される。
（補正処理）
補正処理について説明する。図４に本発明の一実施形態にかかる補正処理部１５の機能ブロック図を示す。補正処理部１５は、全体の処理を制御する補正処理制御部３１と、第１及び第２の補正処理部３２、３３及び第１〜第３のフィルタ処理部３４〜３６が設けられている。
【００４０】
補正処理制御部３１には、主色データ処理部１２及び副色データ処理部１３から出力される２値化された主色データ及び副色データと、設定変更部１６の補正処理設定部１８から出力される補正処理指示情報が入力される。補正処理設定部１８には、どのような補正、またはフィルタリングを行なうかを設定可能であり、設定された内容は補正処理制御部３１に出力される。補正処理及びフィルタリング処理の何れも指定されていなければ、２値化処理された主色データ及び副色データがそのまま出力され、インタフェース５２を介して印刷装置６０に送信される。
【００４１】
第１の補正処理部３２は、元画像のピクセルデータのＲ・Ｇ・Ｂのいずれか一つが所定の閾値以上の場合には、そのピクセルが主色印刷と判定されている場合でも、そのピクセル（ドット）については主色の印刷をしないとする補正を行なう。これは、ＲＧＢのいずれかが鮮やかに出ている場合に、黒色若しくはこれに近い濃い色からなる主色印刷を行なうことにより、全体の印刷画像イメージが暗くなるのを避けるための補正である。第１の補正処理の閾値は自由に設定することも可能であるが、主色の第１の閾値マスクの閾値を利用することが好ましい。
【００４２】
第２の補正処理部３３は、副色に対応するＲＧＢのピクセルデータが、所定の閾値未満である場合には、そのピクセル（ドット）は副色の印刷を行なわないとする補正処理を行なう。例えば、副色が赤であると仮定すると、そのピクセルのＲの値が、所定の閾値未満である場合には、そのピクセルについては赤色を印刷しない。これは、副色が強調され過ぎた場合等にそれを補正するものである。
【００４３】
これらの２つの補正は、同時に行なうことも可能であり、後述するフィルタリング補正と関連づけて補正（特定のフィルタリングを行なう場合のみ所定の補正するが可能となるようにする）ようにすることも可能である。
【００４４】
第１のフィルタ処理部３４は、各ピクセルの縦方向に主色と副色を交互に非印刷とするように、２値化処理した主色及び副色データに対して、フィルタをかける。第２のフィルタ処理部３５は、縦列方向に第１の縦列を主色及び副色の順に交互に非印字としたら第２列は副色及び主色の順に交互に非印字とするように、フィルタをかける。すなわち、主色と副色とが市松模様に交互に非印字とされる。このようなフィルタリング処理により、印刷画像を全体的に減色して、印刷イメージを軽くし、画像イメージを明るくすることが可能となる。
【００４５】
第３のフィルタ処理部３６は、主色及び副色の２値化処理の結果、同じドット上の主色及び副色のドットが“１”（印刷）とされた場合に、主色を優先して印刷するような処理を行なう。このフィルタリング機能を選択した場合のみ、第２の補正処理部３３の補正処理を指定可能とする構成も可能である。
（他の実施形態）
尚、以上の説明においては、印刷データの生成をＲＧＢデータに基づいて説明したが、画像データ処理部１１に、取得した画像データをＲＧＢ系からＣＭＹ系に変換する変換部を設け、ＣＭＹのピクセルデータに変換するように構成することも可能である。この場合、主色を黒色等の特定の濃い色に指定し、副色をＣＭＹのいずれかの色に指定する。また、ＲＧＢ系からＣＭＹ系への変換は当業者間において周知の技術である。
（処理手順の説明）
次にフローチャートを用いて減色処理手順を説明する。図５乃至図７は本発明の一実施形態にかかる減色処理の処理手順を示すフローチャ―トである。このフローチャートでは、主色を黒色、副色を赤色として説明する。また、ＲＧＢ系で説明するが、画像データを取得した後、ＲＧＢをＣＭＹに変換することによりＣＭＹ系とすることも可能である。この場合副色はＣＭＹのいずれかとし、フローチャート中のＲＧＢはＣＭＹに読みかえるものとする。
【００４６】
まず、画像データ処理部１１の画像データ取得部２１はアプリケーション５０から指定された画像ファイルからフルカラー画像データを取得する（Ｓ１０１）。次に、画像情報をピクセル毎の情報に分解する（Ｓ１０２）。この段階で、画像データの各ピクセルがＲ、Ｇ、Ｂのそれぞれを２５６階調のデータで表わされている。次に、各ピクセルをＲＧＢの各要素に重み付けして、２５６階調のグレースケールデータ（前述の主色判定データに相当する）に減色する（Ｓ１０３）。このグレースケールデータを第１の閾値マスクを用いたディザ法により、２値化し、２値化したデータを主色データとして保持する（Ｓ１０４）。
【００４７】
次に副色の２値化処理が行なわれる。まず、ピクセルデータ中のＧＢが第２の閾値マスクの各閾値と比較される（Ｓ１０５）。ピクセルデータの値が第２の閾値マスクの閾値より以下であれば（Ｓ１０５；ＹＥＳ）、そのピクセル（ドット）は“１”印刷（赤）と判定され（Ｓ１０６）、第２の閾値マスクの閾値より大きければ（Ｓ１０５；ＮＯ）、そのピクセル（ドット）は“０”非印刷（白）と判定される（Ｓ１０７）。これらの副色データは一時記憶される（Ｓ１０８）。
【００４８】
次に図６に示すように、補正処理▲１▼が指定されているか否かが確認される（Ｓ２０１）。補正処理▲１▼が指定されている場合には（Ｓ２０１；ＹＥＳ）、前述した第１の補正処理部３２と同様の補正処理が行なわれる（Ｓ２０２）。補正処理▲１▼が指定されていない場合には（Ｓ２０１；ＮＯ）、補正処理▲１▼（Ｓ２０２）がスキップされる。
【００４９】
次に補正処理▲２▼が指定されているか否かが確認される（Ｓ２０３）。補正処理▲２▼が指定されている場合には（Ｓ２０３；ＹＥＳ）、前述した第２の補正処理部３３と同様の補正処理が行なわれる（Ｓ２０４）。補正処理▲２▼が指定されていない場合には（Ｓ２０３；ＮＯ）、補正処理▲２▼（Ｓ２０４）がスキップされる。
【００５０】
次に最後のピクセルまで処理したかどうかが確認され（Ｓ２０５）、最後のピクセルの処理を終了していなければ（Ｓ２０５；ＮＯ）、図５の工程（Ｓ１０３）に戻りすべての画像ピクセルについて同様の処理を行なう（Ｓ１０３〜Ｓ２０５）。すべてのピクセルの処理を完了し、最後のピクセルの処理を終了している場合には（Ｓ２０５；ＹＥＳ）、処理を終了する。
（フィルタリング処理を含む処理手順）
図７に、フィルタリング処理を含む場合の処理手順の１例を示す。補正処理▲１▼については、図６の場合と同様である。第１の補正処理▲１▼の指定がない場合または第１の補正処理▲１▼を終了した後（Ｓ３０１、Ｓ３０２）、フィルタ処理があるかどうかが確認される（Ｓ３０３）。フィルタ処理がある場合には（Ｓ３０３；ＹＥＳ）、指定された各種フィルタ処理が実行する（Ｓ３０４）。フィルタ処理がない場合には（Ｓ３０３；ＮＯ）、補正処理▲２▼の処理の指定の有無を確認する（Ｓ３０５）。補正処理▲２▼が指定されていると（Ｓ３０５：ＹＥＳ）、補正処理▲２▼が実行される（Ｓ３０６）。補正処理▲２▼が終了すると、または補正処理▲２▼が指定されていないと（Ｓ３０５：ＮＯ）、最後のピクセルの処理が終了しているか否かが確認され（Ｓ３０７）、すべてのピクセルの処理が終るまで同様の処理が繰り返される。
【００５１】
図７の例では、フィルタリング処理をした後、補正処理▲２▼を行なう処理手順としているが、補正処理▲２▼の後に、フィルタリング処理をするような処理手順とすることも可能である。また、特定のフィルタリング処理を行なった場合にのみ補正処理▲２▼を指定することができるような処理手順とすることも可能である。
【００５２】
【発明の効果】
以上説明したように、本発明は、主色及び副色を別々の閾値マスクにより２値化処理し、２値化処理のための各閾値マスクの閾値全体を別々にシフト変更可能な構成としたので、閾値マスクの面積階調のバランスを変えずに基本マスクの状態のまま、主色及び副色を別々にその全体の濃淡のみを簡単にシフト修正することが可能となる。また、主色及び副色のドットを所定のパターンで間引きしまたは所定の基準で補正する補正手段またはフィルタ手段を設けておき、補正またはフィルタを選択指定可能な構成とすることにより、印刷画像全体を明るくすることまたは主色及び副色の使用割合を変更すること等の調整を簡単に行なうことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる減色処理装置の機能ブロック図である。
【図２】基本マスクテーブル、第１の閾値マスクテーブル、第２の閾値マスクテーブルの例を示す図である。
【図３】本発明の一実施形態にかかる画像データ処理部、主色データ処理部、及び副色データ処理部の機能ブロック図である。
【図４】本発明の一実施形態にかかる補正処理部の機能ブロック図である。
【図５】本発明の一実施形態にかかる減色処理の処理手順の一部を示すフローチャ―トである。
【図６】本発明の一実施形態にかかる減色処理の処理手順の図５の続きを示すフローチャ―トである。
【図７】本発明の他の実施形態にかかる減色処理の処理手順の一部を示すフローチャ―トである。
【符号の説明】
１０  減色処理装置                  １１  画像データ処理部
１２  主色データ処理部              １３  副色データ処理部
１４  基本マスク記憶部              １５  補正処理部
１６  設定変更部                    １７  閾値変更部
１８  補正処理設定部                ２１  画像データ取得部
２２  ピクセル化処理部              ２３  重み付け処理部
２４  第１の閾値確定部              ２５  主色判定部
２６  第２の閾値確定部              ２７  副色判定部
３１  補正処理制御部                ３２  第１の補正処理部
３３  第２の補正処理部              ３４  第１のフィルタ処理部
３５  第２のフィルタ処理部          ３６  第３のフィルタ処理部
４０  基本マスク                    ４１  第１の閾値マスク
４２  第２の閾値マスク              ５０  アプリケーション
５１  ＡＰＩ                        ５２  インタフェース
６０  印刷装置
【図１】
2005051356.tif 000003
【図２】
2005051356.tif 000004
【図３】
2005051356.tif 000005
【図４】
2005051356.tif 000006
【図５】
2005051356.tif 000007
【図６】
2005051356.tif 000008
【図７】
2005051356.tif 000009