(57)【要約】【課題】画像データの処理能力が制限されるような画像処理装置であっても、入力される多値画像データに対して画像データ処理負担を強いることなく、最適な誤差拡散処理を施して、高画質の画像データを生成させることである。【解決手段】複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する画像処理装置において、量子化部の量子化選択部が複数の濃度成分のうち、少なくとも１色は前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施し、残りの濃度成分は、誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施すように選択する構成を特徴とする。【選択図】        図２
2004187193.tif 000002
【特許請求の範囲】
【請求項１】
複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する画像処理装置であって、
前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施す第１の処理手段と、
前記誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施す第２の処理手段と、
前記複数の濃度成分のうち、少なくとも１色は前記第１の処理手段を用い、残りの濃度成分は前記第２の処理手段を用いて誤差拡散を施す処理選択手段と、
を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する画像処理装置のデータ処理に関するものである。
【０００２】
【従来の技術】
従来、この種の画像処理装置で処理された画像データに基づいて記録紙に画像を記録可能な記録装置が提案されている。
【０００３】
そして、このような記録装置の記録要素としては、記録方式に応じた種々の記録素子を用いることができ、例えば、インクジェット記録方式の場合は、インク吐出口からインクを吐出するノズルを成すインクジェット記録素子とすることができる。また、インクジェット記録方式の場合は、記録インクの吐出のみならず、記録インク中の色材を不溶化または凝集させる画質向上剤を吐出することもできるように構成されている。
【０００４】
そして、上記のような画像処理装置における画像処理として、多値階調データを各種の方法に従って誤差拡散法により量子化する量子化画像処理が行われている。
【０００５】
例えば多値階調データを誤差拡散法により量子化する量子化画像処理を行う画像処理装置において、該画像処理装置を適用可能な記録装置においては、入力の多階調データを、０か１かの２階調もしくは入力データの階調数より少ない階調でしか表現できない画像化装置に出力する場合、階調ハーフトーン処理により疑似的に表現させることが行われている。
【０００６】
現画像の濃度特性を維持し、高画質を得ることのできる方法として、誤差拡散法（文献「ｌｏｙｄ．Ｒ．Ｗ．ａｎｄ  Ｌ．Ｓｔｅｉｎｂｅｒｇ：Ａｄｏｐｔｉｖｅ  ａｌｇｏｒｉｔｈｍ  ｆｏｒ  ｓｐａｔｉａｌ  ｇｒｅｙ  ｓｃａｌｅ，ＳＩＤ  Ｉｎｔ．Ｓｙｍ．Ｄｉｇｅｓｔ  ｏｆ  Ｔｅｃｈ  Ｐａｐｅｒｓ３６．３７．１９７５」参照）が知られている。
【０００７】
この方法は、入力側画素濃度および該入力側画素濃度と閾値（この閾値を以下量子化閾値とよぶ）との比較の結果として出力される出力側の画素濃度との濃度差を演算し、この差を特定の重み付けを施した後に近傍の画素に分配していくものであって（以下この近傍画素への重み付けの各画素毎の値もしくはそのセットを誤差拡散係数と呼ぶ）、実質解像度は低下せず高品位な出力が可能な疑似階調表現方法である。
【０００８】
近年のＰＣの高性能化に伴い、誤差拡散法を改良し、さらに高画質化を実現する手法として、特開平１０−２００７２４号公報、特開２００２−５１２１２号公報、特開平８−４６７８４号公報、特開平８−３０７６８０号公報などが挙げられる。これらの先行技術は、２つの種類の処理に大別される。
【０００９】
１）誤差拡散係数の変調に関するものとしては、特開平１０−２００７２４号公報があり、入力信号の値がハイライト用に誤差拡散係数を主走査方向の重みの大きいものを用い、通常部との異なる誤差拡散係数を用いている。
【００１０】
また、特開２００２−５１２１２号公報では、量子化時に生じる誤差の値に対して誤差拡散係数を設定している。
【００１１】
２）量子化閾値の変調に関するものとしては、特開平８−４６７８４号公報があり、注目画素の入力濃度に基づいて決定された可変の閾値を元に２値化処理を行う。また、特開平８−３０７６８０号公報では入力信号に応じた乱数ノイズを閾値に付加する。
【００１２】
先に述べた誤差拡散法では、これら誤差拡散係数や量子化閾値は固定の値を用いている。それに対してこれらの改良された誤差拡散法では、誤差拡散係数や閾値を入力データや量子化誤差等の元画像の特徴に関する値に応じて可変としている。これらにより、先の誤差拡散法において問題となっていた▲１▼ハイライト部でのドット出現の遅延や、▲２▼特定階調での周期的なドットパターンの発生の低減を実現している。とりわけ、ハイライト部でのドット出現の遅延やドット連鎖パターンの発生に対して、画質改善の効果が大きい。
【００１３】
以下、上記１）に関する誤差拡散方法を拡散係数変調型誤差拡散（ＥＤ）法と呼び、上記２）に関する誤差拡散法を閾値変調型誤差拡散（ＥＤ）法と呼び、また元来のＥＤのように拡散係数の変調を行わないＥＤを便宜上拡散係数固定型誤差拡散（ＥＤ）と呼び、閾値の変調を行わないＥＤを便宜上、閾値固定型誤差拡散（ＥＤ）と呼ぶことにする。
【００１４】
近年、高性能ＰＣや高精細デジタルカメラの普及とともに、高質なデジタルデータが一般のユーザが扱えるようになり、インクジェット記録装置等これらの技術を実用化した製品により高画質なプリントが実現されている。今後さらなる高画質化への需要が大きくなることが予想され、このような技術が今後ますます重要となってくる。
【００１５】
また、一方で最近では、ＰＣを用いないで記録する需要も増えつつある。まずインターネットを身近に簡単に扱えるように、ＷｅｂＴＶ（登録商標）システムやＴｅｔＴｏｐＢｏｘ等の、一般のテレビにインターネット機能を付属したシステムがあげられる。これらのいわゆるＰＣを用いない（Ｎｏｎ−ＰＣ）システムからのプリントの需要も大きくなりつつある。
【００１６】
また、一方ではデジタルカメラの普及に伴い、デジタルカメラのデータをコンパクトフラッシュ（登録商標）（ＣＦ）カードなどの記録媒体を介して、プリンタ本体に設けたカードスロットルから直接カードに保存されたデータを読み込み、ホストＰＣを介さないで直接プリントを行う、いわゆるフォトダイレクトプリンタ（ＰＤプリンタ）などからの出力の需要が高まりつつある。
【００１７】
さらには、これらのＰＤプリンタに記録媒体を介してではなく、デジタルカメラとユニバーサルシリアルバス（ＵＳＢ）等を用いて直接ＰＤプリンタがデジタルカメラ内のデータを用いて、プリンタ側で記録可能なデータへの処理を行い、記録を行うＰＤプリンタシステムも実現されている。
【００１８】
これらのＰＤプリンタはコントローラ部と呼ばれる画像処理機能をプリンタ内部に有し、通常のプリンタではホストＰＣ側で行う画像のレンダリング、ラスタライズ、色変換、量子化、プリント制御用コマンドの生成等の処理を全てこのコントローラ部で行い、エンジン部に生成されたデータを送る。
【００１９】
そして、エンジン部では生成されたデータを読み取り、必要に応じて印字制御用コマンドと印字データとを解釈し、実際の非記録媒体への画像の記録を行う為に必要な紙送りやキャリッジ移動などのメカ制御や記録ヘッド駆動パルスの印加や記録ヘッドへのデータの送信などの制御を行う。
【００２０】
これらエンジン部での制御は従来のホストＰＣからデータをエンジン部で受けた場合と同じである。
【００２１】
近年のＰＣ上でのプリンタドライバでの処理は、ＰＣの高性能化に伴い数十メガバイト単位の十分なメモリとＧＨｚオーダの高速なＣＰＵを有した環境で十分な処理速度と画質を実現できるように設計されている。一方以上のような、近年需要の増してきたＮｏｎ−ＰＣシステムやＰＤプリンタシステムにおいては、画像処理のために大量のメモリと高速なＣＰＵを必ずしも有する訳ではなく、事実現在製品化されているＮｏｎ−ＰＣシステムやＰＤプリンタシステムでは、コントローラ部での処理負荷が原因により、そのプリンタ本体エンジン部での印字速度をフルに生かすことが出来ている製品は少ない。
【００２２】
【発明が解決しようとする課題】
このような環境下において先に述べた改良した誤差拡散法を用いた場合に以下のような問題がある。
【００２３】
ＰＣ上で行なわれているプリンタドライバの処理をそのまま用いては処理部の負荷が増大し、記録速度を維持することできない。
【００２４】
特に一般的にプリンタにおける画像処理全体におけるＥＤ部での処理付加はおよそ３０％から５０％といわれ、前記改良型のＥＤでの処理負荷が大きくなればなるほど、システム全体に対する影響は大きくなる。
【００２５】
例えば上記特開平１０−２００７２４号公報では、必ず入力値を一旦階調振分け部によりハイライト部の判断を行う必要がある。これらの処理は全画像に対して行うもので、ここでの判断処理負荷がそのまま、全体のパフォーマンスに影響を及ぼしてしまう。他の公知例に対しても各処理画素毎にパラメータを変更するための処理が必要となり、通常の誤差拡散法より遅くなる。
【００２６】
また、近年のカラーインクジェットプリンタではＣＭＹＫ４色インクを基本として低濃度用Ｃ、低濃度用ＭやＲ，Ｇ，Ｂといった特色など多色での記録を行ったり、同じ色のインクでも異なる液滴量を使い分けて記録を行うものも数多く製品化されており、それらをＣＭＹＫ基本色とは別に量子化を行い画像を形成している。
【００２７】
しかしながら、前記公知の技術中では拡散変調型ＥＤ、閾値変調型ＥＤを行う場合に色といった概念の記載がなく、このように量子化を行うべき色、液滴種などの成分（以下これを量子化成分または濃度成分と呼ぶ）に対して適切なデータ処理がなされていないため、上記各種のＥＤ処理におけるデータ処理負担に適応した印刷処理を行えず、印刷データの印刷処理効率が低下するとともに、高画質の印刷結果を高速に得ることができない等の問題点があった。
【００２８】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する画像処理装置において、複数の濃度成分のうち、少なくとも１色は前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施し、残りの濃度成分は、誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施すように選択することにより、画像データの処理能力が制限されるような画像処理装置であっても、入力される多値画像データに対して画像データ処理負担を強いることなく、最適な誤差拡散処理を施して、高画質の画像データを生成させることができる画像処理装置を提供することである。
【００２９】
【課題を解決するための手段】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
【００３０】
本発明は、複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する画像処理装置であって、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施す第１の処理手段（図１に示す量子化部２１６）と、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施す第２の処理手段（図１に示す量子化部２１６）と、前記複数の濃度成分のうち、少なくとも１色は前記第１の処理手段を用い、残りの濃度成分は前記第２の処理手段を用いて誤差拡散を施す処理選択手段（図１に示す量子化選択部２１６０）とを有することを特徴とする。
【００３１】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００３２】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像処理装置を適用可能な印刷装置の構成を説明する図である。
【００３３】
図１に示す印刷制御装置２１０内には、コントローラ２１１、データ送信部２１９、保存領域２２０等が存在する。
【００３４】
また、コントローラ２１１内には、キャッシュ方法決定部２１２、印字画像入手部２１３、色補正処理手段２１４、色変換処理手段２１５、量子化部２１６、印字データ作成部２１７が存在する。
【００３５】
一方、プリンタエンジン２３０には、データ受信部２３１、例えば６色のインク滴を吐出可能なインクジェットヘッドを備えるデータ印字部２３２等で構成されている。また、印刷制御装置２１０とプリンタエンジン２３０は、インタフェースで接続されている。
【００３６】
また、色補正処理手段２１４内には、色補正処理部２１４０と色補正キャッシュ処理部２１４１が存在し、色変換処理手段２１５内には、色変換処理部２１５０と色変換キャッシュ処理部２１５１が存在する。
【００３７】
上記構成を詳述すると、コントローラ２１１では、まず前処理として後述するキャッシュ方法決定部２１２により色処理及び色変換用キャッシュを使用するか否かを決定する。
【００３８】
次に、実際の印刷処理が開始されると、印字画像入手部２１３において印字対象となる画像を入手し、本画像に対し色補正処理手段２１４を実行する。色補正処理手段２１４は色補正処理部２１４０と色補正キャッシュ処理部２１４１によって構成され、色補正キャッシュが無効な場合、もしくは有効であっても対象画素がキャッシュされていない場合においては、色補正処理を実行する。
【００３９】
次に、色変換処理手段２１５は、色変換処理部２１５０と色変換キャッシュ処理部２１５１で構成され、色補正の場合と同様に処理が実行される。色変換処理を通過したデータは量子化部２１６により、誤差拡散処理やディザ処理を施され、プリンタが扱える量子化後のデータに変換された、印字データ作成部２１７によりプリンタ印字データに変換された後に、印字データ出力部２１８を介してプリンタに送信される。
【００４０】
また、色補正キャッシュ処理部２１４１及び色変換キャッシュ処理部２１５１は後述するキャッシュテーブルを保存領域２２０内に蓄えて使用するものである。
【００４１】
一方、プリンタ２３０内のデータ受信部２３１は、印刷制御装置２１０内のデータ送信部２１９から送信されたデータを受信し、データ印字部２３２を使用して印字を行う。以上が本印刷制御装置に係わるハードウエア内の動作処理の詳述である。
【００４２】
また、上記のように構成された画像処理装置（図１では印刷制御装置に適用した例）は、複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する画像処理装置において、図１に示す量子化部２１６は、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施す第１の処理と、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施す第２の処理とを、量子化選択部２１６０が前記複数の濃度成分のうち、少なくとも１色は前記第１の処理を実行させ、残りの濃度成分は前記第２の処理を実行させて、高処理能力のＣＰＵを備えない画像処理装置であっても、最適な誤差拡散を施して、短時間に高画質の画像データを生成出力させることを特徴としている。
【００４３】
まず、図２，図３等を参照して、図１に示した量子化部２１６によるデータ作成方法の第１実施形態について説明する。
【００４４】
本実施形態では、プリンタエンジン２３０のデータ印字部２３２が通常の液滴量のブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）に加え液滴量の少ないシアン（ｓＣ）、マゼンタ（ｓＭ）の液滴により画像データを記録処理するため、各色毎に各々量子化する量子化成分が６種（インクジェットヘッドのインク色数に対応する）ある場合の例を示す。
【００４５】
実際の画像処理の手順としては量子化部２１６にデータが送られる前に、現画像（例えばＲＧＢ）データ形式を色変換部において、現画像データが生成された色再現域ＲＧＢとプリンタで出力できる色再現域Ｒ’Ｇ’Ｂ’とをあわせるための変換（ＲＧＢ→Ｒ’Ｇ’Ｂ’）を行い。その後変換された色再現域Ｒ’Ｇ’Ｂ’をプリンタでの記録成分（Ｋ、Ｃ、Ｍ、Ｙ、ｓＣ、ｓＭ）ごとの出力レベル値に変換する工程を経て量子化部２１６に、量子化成分ごとにデータが送られてくる。
【００４６】
図２は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図１に示した量子化部２１６によるデータ処理手順に対応する。なお、Ｓ１００１〜Ｓ１００７は各ステップを示す。
【００４７】
まず、ステップＳ１００１において、量子化する該当ラインの色成分の入力を量子化部２１６で行う。
【００４８】
そして、ステップＳ１００２において、該当ラインの量子化成分が何であるか判断する。該当ラインの量子化成分がｓＣ（もしくはｓＭ）である場合には、ステップＳ１００３に進み、拡散係数変調型ＥＤの処理を行う。
【００４９】
この場合は、例えば先に述べた公知例特開平１０−２００７２４号公報のようなハイライト部の誤差拡散係数を通常部と異なった比率のＥＤ処理を行う。
【００５０】
そして、ステップＳ１００４で、１ラインの該当量子化成分のデータを作成し、ステップＳ１００５で次の色に進む。
【００５１】
一方、ステップＳ１００２での判断結果がｓＣ、ｓＭでなかった場合はステップＳ１００６に進み、その量子化成分は、拡散係数固定型のＥＤ処理を行い、ステップＳ１００７で１ラインの該当量子化成分のデータを作成し次の色に進み、該当ラインのすべての色が終了すれば、ステップＳ１００５で次のラインに進む。
【００５２】
次に、本構成の効果について説明する。
【００５３】
すでに述べたように拡散係数変調型ＥＤと固定型ＥＤとを比べた場合、拡散係数固定型ＥＤの方が処理付加が軽く、処理速度が速い。
【００５４】
本実施形態ではこのようなどちらの処理を用いるかを量子化成分単位での比較をライン毎に行っており、全量子化成分に対して拡散係数変調を施すよりも、本実施形態での処理のほうが処理負荷を低減することが可能となっている。
【００５５】
次に、画質面での差異を比較する。液滴の大きなシアンインク（Ｃ）の例をもって説明する。
【００５６】
シアンインクのドット配置だけ抜き出して考えた場合、明らかに拡散係数変調を施した画像の方が良好な画像になることは言うまでもない。
【００５７】
しかしながら、実際の画像を表現する場合には、例えば白からシアンの最高濃度までの階調を表現する場合には、図３に示すように、ハイライト側には液滴の小さなシアンインク（ｓＣ）のみで画像を形成し、ある程度まで濃度が達してから液滴の大きなシアンインク（Ｃ）を用いるように設計を行う。
【００５８】
実際の液滴の大きなシアンインクの入り出しは現画像の濃度に対してはハイライト部ではなく、液滴の小さなシアンインクがすでに十分ある元画像の中間調付近となる。
【００５９】
そのため、実画像ではシアンの入り出し部でのドット自体が、目立つことがなく拡散係数変調を施さなくても良好な画像が得られる。
【００６０】
以上のように、本発明の量子化手法を用いることにより、全量子化成分に対して拡散係数変調を施すよりも、本実施形態での処理のほうが処理負荷を低減しつつ、良好な画像を形成することが可能となっている。
【００６１】
本実施形態では、液滴の大きさが２種類に異なるシアンインクについての場合で説明を行ったが、本発明の意図はするところはこの組み合わせに制限されるものではない。同系色の表現可能な最高濃度が異なる複数の量子化成分において、本発明は適応することが可能である。
【００６２】
その際相対的に表現可能な最高濃度が低い量子化成分に対して拡散係数変調型のＥＤを施し、相対的に表現可能な最高濃度が高い量子化成分に対して拡散係数固定型のＥＤを施す。
【００６３】
これにより、双方の量子化成分に拡散係数変調を施した場合より、処理負荷を低減でき、かつ良好な画像を維持できる。
【００６４】
また、同系色の表現可能な最高濃度が異なる複数の量子化成分の組み合わせとしては、先に挙げたインク滴の大きさの違いの他に、インク中の染料濃度が異なる場合もこれに当てはめることは言うまでも無く、インク滴の大きさとインク中の染料濃度の違いの双方を組み合わせた系においても適応可能であり、相対的に表現可能な最高濃度が低い量子化成分に対して拡散係数変調型のＥＤを施し、他の量子化成分に拡散係数固定型のＥＤを施せば同様な効果が得られる。
【００６５】
また、本実施形態の説明ではインク滴の大きさが２段階に異なっていたが、インク滴も大きさやインク中の染料濃度の違いなど、またその組み合わせで、同系色量子化成分が２段階以上の場合にも適応することが可能であり、その場合、使用するシステムとのバランスによるが、より表現可能な最高濃度が低い量子化成分から拡散係数変調を施すことが望ましいと考えられる。
【００６６】
例えばインク滴の大きさが３段階に異なり、各々が異なる量子化成分であった場合に、最も小さな液滴の量子化成分にのみ、拡散係数変調型のＥＤを施した形態でも良いし、最も小さな液滴の量子化成分と真中の大きさの液滴の量子化成分の双方に拡散係数変調型のＥＤを施す形態でも良い。
【００６７】
すなわち、相対的に表現可能な最高濃度が低い成分に拡散係数変調型のＥＤを施し、相対的に表現可能な最高濃度が高い成分に拡散係数固定型のＥＤを施せば良い。
【００６８】
また、本実施形態で使用する拡散係数変調型ＥＤは先の公知例に挙げたものだけでなく、固定の拡散係数を用いるもの以外の拡散係数を変調する方式のＥＤ全てを含むことはいうまでもない。
【００６９】
〔第２実施形態〕
次に、図４を参照して、第２実施形態について説明する。第１実施形態においては拡散係数変調型ＥＤに関しての実施形態を示したが、本実施形態では閾値変調型ＥＤの場合の処理方法を示す。
【００７０】
図４は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図１に示した量子化部２１６によるデータ処理手順に対応する。なお、Ｓ４００１〜Ｓ４００７は各ステップを示す。
【００７１】
まず、ステップＳ４００１において、量子化する該当ラインの色成分の入力を量子化部２１６で行う。
【００７２】
そして、ステップＳ４００２において、該当ラインの量子化成分が何であるか判断する。ここで、該当ラインの量子化成分がｓＣ（もしくはｓＭ）であったと判断した場合には、ステップＳ４００３に進み、閾値変調型ＥＤの処理を行う。
【００７３】
例えば先に述べた公知例特開平８−４６７８４号公報のような注目画素の入力濃度に基づいて決定された可変の閾値を元に量子化処理を行う。
【００７４】
そして、ステップＳ４００４で１ラインの該当量子化成分のデータを作成し、ステップＳ４００５で次の色に進む。
【００７５】
一方、ステップＳ４００２での判断結果がｓＣ（もしくはｓＭ）でないと判断した場合は、ステップＳ４００６に進み、その量子化成分は、閾値固定型のＥＤ処理を行い、ステップＳ４００７で、１ラインの該当量子化成分のデータを作成し次の色に進み、該当ラインのすべての色が終了すれば、ステップＳ４００５へ進み、次のラインに進む。
【００７６】
これにより、第１実施形態の場合と同様に、閾値変調型ＥＤと固定型ＥＤとを比べた場合、固定型ＥＤの方が処理付加が軽く、処理速度が速い。
【００７７】
本実施形態ではこのようなどちらの処理を用いるかを量子化成分単位での比較をラインごとに行っており、全量子化成分に対して閾値変調を施すよりも、本実施形態での処理のほうが処理負荷を低減することが可能となっている。
【００７８】
さらに画質面でにおいても、先の実施形態で説明したように、図３に示すようにハイライト側には液滴の小さなシアンインク（ｓＣ）のみで画像を形成し、ある程度まで濃度が達してから液滴の大きなシアンインク（Ｃ）を用いるように設計を行っているため、実際の液滴の大きなシアンインクの入り出しは現画像の濃度に対してはハイライト部ではなく、液滴の小さなシアンインクがすでに十分ある元画像の中間調付近となる。そのため、実画像ではＣの入り出し部でのドット自体が、目立つことがなく多少ドット出現の遅延が発生しても、それほど画像上は目だ立つ事が無い良好な画像が得られる。
【００７９】
以上のように第２実施形態における量子化手法を用いることにより、全量子化成分に対して閾値変調型ＥＤを施すよりも、本処理のほうが処理負荷を低減しつつ、良好な画像を形成することが可能となっている。
【００８０】
また、第１実施形態の場合と同様に、液滴の大きさが２種類に異なるシアンインクについての場合で説明を行ったが、本発明の意図するところはこの組み合わせに制限されるものではない。
【００８１】
同系色の表現可能な最高濃度が異なる複数の量子化成分において、本発明は適応することが可能であり、その際相対的に表現可能な最高濃度が低い量子化成分に対して閾値変調型のＥＤを施し、相対的に表現可能な最高濃度が高い量子化成分に対して閾値固定型のＥＤを施すことにより、本発明の効果を得られるのは、第１実施形態と同様でありここでは詳細な説明を割愛する。
【００８２】
さらには、拡散係数変調型ＥＤと閾値変調型ＥＤを同時に用いる場合においても、本発明は適応できることは言うまでも無い。
【００８３】
すなわち相対的に表現可能な最高濃度が低い量子化成分に対して拡散係数および閾値の変調型ＥＤを施し、相対的に表現可能な最高濃度が高い量子化成分に対して拡散係数および閾値の固定型ＥＤを施す。
【００８４】
このようにすることにより、全量子化成分に対して、拡散係数および閾値の変調型ＥＤを施すよりも、処理負荷の低減が可能となり、かつ良好な画像が提供できる。
【００８５】
〔第３実施形態〕
次に第３実施形態について説明する。本実施形態では本発明を複数の量子化成分に対する相関型ＥＤに適応した場合について説明する。ここで、複数の量子化成分に対する相関型ＥＤとは、特開平８−２７９９２０号公報、特開平１１−１０９１８号公報、特開平９−１３９８４１号公報、特開２００２−１７１４０７号公報等に記載された技術で、特にカラー画像の中濃度領域の粒状感を低減するのに、シアン成分、マゼンタ成分のドットが互いに重ならないように画像を形成する処理方法で、一方の量子化の際に他方の量子化に関する値（入力値や出力値や量子化誤差等）を反映してＥＤ処理を行う手法のことである。
【００８６】
量子化を行う量子化成分はシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の場合である。
【００８７】
図５は、本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図１に示した量子化部２１６によるデータ処理手順に対応する。なお、Ｓ５００１〜Ｓ５００７は各ステップを示す。
【００８８】
まず、ステップＳ５００１において、量子化する該当ラインの色成分の入力を量子化部２１６で行う。
【００８９】
そして、ステップＳ５００２において、該当ラインの量子化成分が何であるか判断して、該当ラインの量子化成分がＣもしくはＭであったと判断した場合には、ステップＳ５００３に進み、相関型ＥＤの処理を行う。
【００９０】
ここで、相関型ＥＤの関数中の量子化部には拡散係数変調および閾値変調型ＥＤのＥＤ処理が実装されており、量子化結果にはそれぞれの効果が反映されている。ここで、実際の拡散係数や閾値等のパラメータは先の実施形態の場合とは異なり、相関型ＥＤに最適化されたものであれば、なお望ましい。
【００９１】
そして、ステップＳ５００４で１ラインの該当量子化成分のデータを作成し、ステップＳ５００５で次の色に進む。
【００９２】
一方、ステップＳ５００２で、ＣもしくはＭでないと判断した場合は、ステップＳ５００６に進み、その量子化成分は、通常のＥＤ処理すなわち、拡散係数固定型、閾値固定型のＥＤ処理を行い、ステップＳ５００７で、１ラインの該当量子化成分のデータを作成し次の色に進み、該当ラインのすべての色が終了すれば、ステップＳ５００５に進み、次のラインに進む。
【００９３】
そもそも相関型ＥＤを適応する量子化成分は低濃度〜中濃度付近で視覚的に粒状性が目立つシアンインクとマゼンタインクに対して適応し、比較的粒状性の低いイエローインクや高濃度部になって用いられるブラックインク（低濃度部についてはシアン、マゼンタ、イエローの各インクを混合して表現することで、粒状性を低減している為）に対しては適応されない。
【００９４】
そこで、同様に低濃度〜中濃度付近で視覚的に粒状性が目立つシアンインクとマゼンタインクに対してのみ、拡散係数変調および閾値変調型のＥＤを施すことにより、通常の相関型ＥＤを施すよりも良好な画像が得られるとともに、イエローとブラックに通常のＥＤを施すことにより処理負荷を少なくすることが可能となる。
【００９５】
また、本実施形態では拡散係数変調型ＥＤと閾値変調型ＥＤの双方を適応する場合について述べたが、そのどちらか一方でも本発明の効果が得られることは前記第１及び第２実施形態の場合と同様である。
【００９６】
また、本実施形態では相関型ＥＤを適応する量子化成分としてシアン（Ｃ）、マゼンタ（Ｍ）としたが、これに限定されるものでは無く。すなわち相関型ＥＤを適応する量子化成分と、拡散係数変調型ＥＤと閾値変調型ＥＤ（の双方もしくはどちらか）を適応する量子化成分とを一致させ、他の量子化成分を拡散係数と閾値の固定型ＥＤ処理を施すことにより、全量子化成分に対して拡散係数変調型ＥＤと閾値変調型ＥＤの双方もしくはどちらかを適応する場合に比べ、処理負荷を低減しつつ、良好な画像を得ることが可能となる。
【００９７】
以下、図６に示すメモリマップを参照して本発明に係る画像処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００９８】
図６は、本発明に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００９９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１００】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０１】
本実施形態における図２，図４，図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１０５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
また上記実施形態では、便宜上、処理をソフトウエアで実現する構成についての説明を行ったが、本発明の意図するところはこれに限定するものではなく、ハードウエアによる実現方法することが可能である。上記効果のほかに、従来技術をそのままハードウエアで実現した場合に比べ、小規模のハードウエアで実現することが可能となり、ひいてはシステム全体のコストダウンに貢献できるという新たな効果も得ることが可能となる。
【０１０８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１０９】
なお、上記実施形態では、記録紙に画像データを印刷する例について説明したが、記録媒体として、紙や布、革、不織布、ＯＨＰ用紙等、さらには金属等の被記録媒体を用いる種々の電子機器における画像処理装置に適用可能である。
【０１１０】
また、本発明に係る画像処理装置を適用可能な機器としては、プリンタ、複写機、ファクシミリ等の事務機器や工業用生産機器等を挙げることができる。
【０１１１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１４について説明する。
【０１１２】
〔実施態様１〕
複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する画像処理装置であって、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施す第１の処理手段（図１に示す量子化部２１６）と、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施す第２の処理手段（図１に示す量子化部２１６）と、前記複数の濃度成分のうち、少なくとも１色は前記第１の処理手段を用い、残りの濃度成分は前記第２の処理手段を用いて誤差拡散を施す処理選択手段（図１に示す量子化選択部２１６０）とを有することを特徴とする画像処理装置。
【０１１３】
〔実施態様２〕
前記処理選択手段は、前記複数の濃度成分のうちの同系色の濃度成分に対しては、相対的に表現可能な最高濃度が低い量子化成分に対して前記第１の処理手段を用い、相対的に表現可能な最高濃度が高い量子化成分に対しては前記第２の処理手段を用いるように選択することを特徴とする実施態様１記載の画像処理装置。
【０１１４】
〔実施態様３〕
前記第１の処理手段は、前記複数の濃度成分のうち、他の濃度成分の情報に基づいて量子化を行う量子化手法であることを特徴とする実施態様１記載の画像処理装置。
【０１１５】
〔実施態様４〕
複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する印刷制御装置であって、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施す第１の処理手段（図１に示す量子化部２１６）と、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施す第２の処理手段（図１に示す量子化部２１６）と、前記複数の濃度成分のうち、少なくとも１色は前記第１の処理手段を用い、残りの濃度成分は前記第２の処理手段を用いて誤差拡散を施す処理選択手段（図１に示す量子化選択部２１６０）とを有することを特徴とする印刷制御装置。
【０１１６】
〔実施態様５〕
前記処理選択手段は、前記複数の濃度成分のうちの同系色の濃度成分に対しては、相対的に表現可能な最高濃度が低い量子化成分に対して前記第１の処理手段を用い、相対的に表現可能な最高濃度が高い量子化成分に対しては前記第２の処理手段を用いるように選択することを特徴とする実施態様４記載の印刷制御装置。
【０１１７】
〔実施態様６〕
前記第１の処理手段は、前記複数の濃度成分のうち、他の濃度成分の情報に基づいて量子化を行う量子化手法であることを特徴とする実施態様４記載の印刷制御装置。
【０１１８】
〔実施態様７〕
複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する画像処理装置における画像データ処理方法であって、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施す第１の処理ステップ（図２のステップＳ１００３）と、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施す第２の処理ステップ（図２のステップＳ１００６）と、前記複数の濃度成分のうち、少なくとも１色は前記第１の処理ステップを用い、残りの濃度成分は前記第２の処理ステップを用いて誤差拡散を施す処理選択ステップ（図２のステップＳ１００２）とを有することを特徴とする画像データ処理方法。
【０１１９】
〔実施態様８〕
前記処理選択ステップは、前記複数の濃度成分のうちの同系色の濃度成分に対しては、相対的に表現可能な最高濃度が低い量子化成分に対して前記第１の処理ステップを用い、相対的に表現可能な最高濃度が高い量子化成分に対しては前記第２の処理ステップを用いるように選択することを特徴とする実施態様７記載の画像データ処理方法。
【０１２０】
〔実施態様９〕
前記第１の処理ステップは、前記複数の濃度成分のうち、他の濃度成分の情報に基づいて量子化を行う量子化手法であることを特徴とする実施態様７記載の画像データ処理方法。
【０１２１】
〔実施態様１０〕
複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する印刷制御装置における画像データ処理方法であって、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施す第１の処理ステップ（図２のステップＳ１００３）と、前記誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施す第２の処理ステップ（図２のステップＳ１００６）と、前記複数の濃度成分のうち、少なくとも１色は前記第１の処理ステップを用い、残りの濃度成分は前記第２の処理ステップを用いて誤差拡散を施す処理選択ステップ（図２のステップＳ１００２）とを有することを特徴とする画像データ処理方法。
【０１２２】
〔実施態様１１〕
前記処理選択ステップは、前記複数の濃度成分のうちの同系色の濃度成分に対しては、相対的に表現可能な最高濃度が低い量子化成分に対して前記第１の処理ステップを用い、相対的に表現可能な最高濃度が高い量子化成分に対しては前記第２の処理ステップを用いるように選択することを特徴とする実施態様１０記載の画像データ処理方法。
【０１２３】
〔実施態様１２〕
前記第１の処理ステップは、前記複数の濃度成分のうち、他の濃度成分の情報に基づいて量子化を行う量子化手法であることを特徴とする実施態様１０記載の画像データ処理方法。
【０１２４】
〔実施態様１３〕
実施態様７〜１２のいずれかに記載の画像データ処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０１２５】
〔実施態様１４〕
実施態様７〜１２のいずれかに記載の画像データ処理方法を実現することを特徴とするプログラム。
【０１２６】
上記各実施形態および実施態様によれば、画像処理部の処理負荷を低減することにより、十分なメモリや高速なＣＰＵを有さない環境下でも画質と速度を維持した画像出力を提供することができる。
【０１２７】
また、様々な画像データ処理環境下でも、柔軟に対応しつつ、かつ本体エンジン部への負荷を最小限にしたマトリックス記録方法による画質と速度を維持した画像出力を提供することができる。特に、ＰＤプリンタシステムにおける処理負荷の低減とベースエンジン部への変更を最小限に抑えつつ、安価なＰＤプリンタシステムを実現することができる。
【０１２８】
【発明の効果】
以上説明したように、本発明によれば、複数の濃度成分からなる多値画像データに誤差拡散処理を施して前記誤差拡散処理の結果を出力する画像処理装置において、複数の濃度成分のうち、少なくとも１色は前記誤差拡散処理に用いる量子化閾値と量子化拡散係数との少なくとも一方の値を、濃度成分の多値画像データ値もしくは多値画像データ値より算出された値に基づいて変化させて誤差拡散処理を施し、残りの濃度成分は、誤差拡散処理に用いる量子化閾値と量子化拡散係数とを固定値で誤差拡散処理を施すように選択するので、画像データの処理能力が制限されるような画像処理装置であっても、入力される多値画像データに対して画像データ処理負担を強いることなく、最適な誤差拡散処理を施して、高画質の画像データを生成させることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す画像処理装置を適用可能な印刷装置の構成を説明する図である。
【図２】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図３】本発明に係る画像処理装置における入力画像データとインク滴数との関係を説明する図である。
【図４】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
２１０  印刷制御装置
２１１  コントローラ
２１２  キャッシュ方法決定部
２１３  印字画像入手部
２１４  色補正処理手段
２１４０  色補正処理部
２１４１  色補正キャッシュ処理部
２１５  色変換処理手段
２１５０  色変換処理部
２１６  量子化部
２１７  印字データ作成部
２２０  保存領域
２３０  プリンタエンジン
【図１】
2004187193.tif 000003
【図２】
2004187193.tif 000004
【図３】
2004187193.tif 000005
【図４】
2004187193.tif 000006
【図５】
2004187193.tif 000007
【図６】
2004187193.tif 000008