(57)【特許請求の範囲】
【請求項１】
少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理装置であって、
前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値との和に基づいて決定する決定手段と、
前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行手段と、
前記実行された誤差拡散処理の結果を出力する出力手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記第１の濃度成分と前記第２の濃度成分と前記第３の濃度成分は、それぞれ互いに色が異なっていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第１の濃度成分と前記第２の濃度成分は、それぞれ互いに染料濃度が異なっていることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記第１の濃度成分と前記第２の濃度成分は、それぞれ互いに吐出量が異なっていることを特徴とする請求項１記載の画像処理装置。
【請求項５】
少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理装置であって、
前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値の最大値に基づいて決定する決定手段と、
前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行手段と、
前記実行された誤差拡散処理の結果を出力する出力手段とを備えることを特徴とする画像処理装置。
【請求項６】
少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理方法であって、
前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値との和に基づいて決定する決定工程と、
前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行工程と、
前記実行された誤差拡散処理の結果を出力する出力工程とを備えることを特徴とする画像処理方法。
【請求項７】
少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理方法であって、
前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値の最大値に基づいて決定する決定工程と、
前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行工程と、
前記実行された誤差拡散処理の結果を出力する出力工程とを備えることを特徴とする画像処理方法。
【請求項８】
少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理方法をコンピュータにより実行させるプログラムであって、
前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値との和に基づいて決定する決定ステップと、
前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行ステップと、
前記実行された誤差拡散処理の結果を出力する出力ステップとを備えることを特徴とするプログラム。
【請求項９】
少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理方法をコンピュータに実行させるプログラムであって、
前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値の最大値に基づいて決定する決定ステップと、
前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行ステップと、
前記実行された誤差拡散処理の結果を出力する出力ステップとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及び方法、並びにプログラムに関し、特に、多値画像データに擬似中間調処理として誤差拡散処理を行う画像処理装置及び方法、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、カラー画像を２値で表現する疑似中間調処理として誤差拡散法が知られている("An Adaptive Algorithm for Spatial Gray Scale" in society for Information Display 1975 Symposium Digest of Technical Papers, 1975, 36)。この方法は、着目画素をＰ、その濃度をｖとし、着目画素Ｐの周辺画素Ｐ０，Ｐ１，Ｐ２，Ｐ３の濃度をそれぞれｖ０，ｖ１，ｖ２，ｖ３とし、２値化のための閾値をＴとすると、着目画素Ｐにおける２値化誤差Ｅを周辺画素Ｐ０，Ｐ１，Ｐ２，Ｐ３に経験的に求めた重み係数Ｗ０，Ｗ１，Ｗ２，Ｗ３で振り分けて、マクロ的に平均濃度を元画像の濃度と等しくする方法である。
【０００３】
例えば、出力２値データをｏとすると、周辺画素の濃度ｖ０，ｖ１，ｖ２，ｖ３は下記にように表すことができる。
【０００４】
ｖ≧Ｔ  ならば  ｏ＝１，Ｅ＝ｖ−Ｖｍａｘ；・・・（１）
ｖ＜Ｔ  ならば  ｏ＝０，Ｅ＝ｖ−Ｖｍｉｎ；
（ただし、Ｖｍａｘ：最大濃度、Ｖｍｉｎ：最小濃度）
ｖ０＝ｖ０＋Ｅ×Ｗ０；・・・（２）
ｖ１＝ｖ１＋Ｅ×Ｗ１；・・・（３）
ｖ２＝ｖ２＋Ｅ×Ｗ２；・・・（４）
ｖ３＝ｖ３＋Ｅ×Ｗ３；・・・（５）
(重み係数の例: W0 = 7/16, W1 = 1/16, W2 = 5/16, W3 = 3/16 )
従来、カラーインクジェットプリンタ等では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色のインクを用いて多値画像データを出力する際に、各色独立に誤差拡散法等を用いて擬似中間調処理を行っていたために、１色について見た場合には視覚特性が優れていても、２色以上が重なり合うと必ずしも良好な視覚特性が得られない。
【０００５】
この問題を改善するために、特開平８−２７９９２０号公報及び特開平１１−１０９１８号公報等においては、２色以上を組み合わせて誤差拡散法を用いることにより、２色以上が重なり合う場合においても良好な視覚特性の得られる擬似中間調処理方法が開示されている。
【０００６】
また、特開平９−１３９８４１号公報においては、２色以上を独立に擬似中階調処理した後に、入力値の合計により出力値の修正を行うことにより、上記と同様の効果が得られる方法が開示されている。
【０００７】
特に、カラー画像の中濃度領域の粒状感を低減するのに、シアン（Ｃ）成分とマゼンタ（Ｍ）成分のドットが互いに重なり合わない様に画像処理をすることが効果的であり、そのために以下の方法が用いられている。
【０００８】
図７は、従来のカラー画像の画像処理方法を説明する説明図である。
【０００９】
図７において、カラー画像の画像データは、その各画素、各濃度成分（ＹＭＣＫ）が８ビット（階調値が０〜２５５）の多値データで表現されている。画像データにおける任意の注目画素のシアン（Ｃ）成分の濃度値Ｃｔとマゼンタ（Ｍ）成分の濃度値Ｍｔは、原画像のＣ成分とＭ成分の濃度値をそれぞれＣ、Ｍとすると、次式で表される。ここで、ＣｅｒｒとＭｅｒｒは、それぞれＣ成分とＭ成分の注目画素に対して誤差拡散された値である。
【００１０】
0004289821.tif 000002
従来のカラー画像の画像処理方法では、注目画素のＣ成分とＭ成分の濃度に従って以下に示す４通りの画像処理制御を行う。
【００１１】
１．（Ｃｔ＋Ｍｔ）が閾値（Threshold 1）以下である場合、即ち、図７に示す領域（１）に属する場合にはドット記録を行わない。
【００１２】
２．（Ｃｔ＋Ｍｔ）が閾値（Threshold 1）を越えており、且つ（Ｃｔ＋Ｍｔ）が別の閾値（Threshold 2）未満であり、且つＣｔ＞Ｍｔである場合、即ち、図７の領域（２）に属する場合には、Ｃインクのみでドット記録を行う。
【００１３】
３．（Ｃｔ＋Ｍｔ）が閾値（Threshold 1）を越えており、且つ（Ｃｔ＋Ｍｔ）が別の閾値（Threshold 2）未満であり、且つＣｔ≦Ｍｔである場合、即ち、図７の領域（３）に属する場合には、Ｍインクのみでドット記録を行う。
【００１４】
４．（Ｃｔ＋Ｍｔ）が別の閾値（Threshold 2）以上である場合、即ち、図７の領域（４）に属する場合には、Ｃインク及びＭインクを用いてドット記録を行う。なお、Threshold 1＜Threshold 2とする。
【００１５】
【発明が解決しようとする課題】
しかしながら、上記従来の画像処理方法では、Ｃ，Ｍ等の異なるインク色間のドットの重なり合いの低減を考慮しているが、下記に示すような他の視覚特性を劣化させる要因については改善できない。
【００１６】
１．同一系統のインク色であり、染料濃度の異なる濃インクと淡インク間でのドットの重なり合い。
【００１７】
２．同一系統のインク色であり、吐出量の異なる大液滴インクと小液滴インク間でのドットの重なり合い。
【００１８】
３．上記１．，２．のインク群と、従来例での複数のインク色を含めたインク系全体でのドットの重なり合い。
【００１９】
特に、上記１．，２．のインクの重なり合いは、ドットの重なり合いによる視覚特性の劣化という課題に加えて、中間調での擬似輪郭の発生、該擬似輪郭を低減するためのインク打ち込み量の増大、及びそれに伴うランニングコストの増大という課題があった。
【００２０】
本発明は、上記課題に鑑みてなされたものであり、ドットの重なり合いを低減して良好な視覚特性を得るとと共に、中間調での擬似輪郭の発生量及びインク打ち込み量を低減し、ランニングコストの増大を抑制することができる画像処理装置及び方法、並びにプログラムを提供することを目的とする。
【００２１】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の画像処理装置は、少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理装置であって、前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値との和に基づいて決定する決定手段と、前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行手段と、前記実行された誤差拡散処理の結果を出力する出力手段とを備えることを特徴とする。
【００２２】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記第１の濃度成分と前記第２の濃度成分と前記第３の濃度成分は、それぞれ互いに色が異なっていることを特徴とする。
請求項３記載の画像処理装置は、請求項１記載の画像処理装置において、前記第１の濃度成分と前記第２の濃度成分は、それぞれ互いに染料濃度が異なっていることを特徴とする。
請求項４記載の画像処理装置は、請求項１記載の画像処理装置において、前記第１の濃度成分と前記第２の濃度成分は、それぞれ互いに吐出量が異なっていることを特徴とする。
【００２３】
上記目的を達成するために、請求項５記載の画像処理装置は、少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理装置であって、前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値の最大値に基づいて決定する決定手段と、前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行手段と、前記実行された誤差拡散処理の結果を出力する出力手段とを備えることを特徴とする。
【００２７】
上記目的を達成するために、請求項６記載の画像処理方法は、少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理方法であって、前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値との和に基づいて決定する決定工程と、前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行工程と、前記実行された誤差拡散処理の結果を出力する出力工程とを備えることを特徴とする。
【００２９】
上記目的を達成するために、請求項７記載の画像処理方法は、少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理方法であって、前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値の最大値に基づいて決定する決定工程と、前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行工程と、前記実行された誤差拡散処理の結果を出力する出力工程とを備えることを特徴とする。
【００３３】
上記目的を達成するために、請求項８記載のプログラムは、少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理方法をコンピュータにより実行させるプログラムであって、前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値との和に基づいて決定する決定ステップと、前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行ステップと、前記実行された誤差拡散処理の結果を出力する出力ステップとを備えることを特徴とする。
【００３４】
上記目的を達成するために、請求項９記載のプログラムは、少なくとも第１の濃度成分、第２の濃度成分および第３の濃度成分を含む複数の濃度成分からなる多値画像データに誤差拡散処理を行う画像処理方法をコンピュータに実行させるプログラムであって、前記多値画像データにより表現される多値画像の注目画素における前記第１の濃度成分に前記誤差拡散処理を行う場合、当該誤差拡散処理で用いる閾値を、少なくとも、当該注目画素における前記第２の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第２の濃度成分誤差値を加算して得られる第２の濃度成分の補正濃度値と当該注目画素における前記第３の濃度成分の濃度値に当該注目画素の近傍画素から拡散される第３の濃度成分誤差値を加算して得られる第３の濃度成分の補正濃度値の最大値に基づいて決定する決定ステップと、前記決定された閾値に基づいて前記第１の濃度成分に前記誤差拡散処理を実行する誤差拡散実行ステップと、前記実行された誤差拡散処理の結果を出力する出力ステップとを備えることを特徴とする。
【００３６】
【発明の実施の形態】
以下、本発明の実施の形態に係る画像処理装置について図面を参照して詳細に説明する。
【００３７】
（共通の実施の形態）
以下に示す実施の形態において共通に用いられる画像処理システムの全体概要、ハードウエア構成の概要、ソフトウエア構成の概要、及び画像処理の概要について説明する。
【００３８】
１．画像処理システムの全体概要
図１は、本発明の実施の形態に係る画像処理装置を備える画像処理システムの概略構成を示すブロック図である。
【００３９】
図１において、本画像処理システムは、パーソナルコンピュータ（以下、単に「パソコン」という。）等で構成され、画像処理装置として機能するホスト装置５１と、インクジェットプリンタ等で構成された画像出力装置５２とを備え、これらの間が双方向インターフェース５３により接続されている。
【００４０】
ホスト装置５１は、後述するＭＰＵ、メモリ、大容量記憶装置であるハードディスクドライブ、キーボード、及びＣＲＴ等から成る表示装置を備え、メモリには本発明を適用したドライバソフトウエア５４が記憶（格納）されている。
【００４１】
２．ホスト装置５１と画像出力装置５２のハードウエア構成
図２は、図１におけるホスト装置５１と画像出力装置５２のハードウエア構成の概要を示すブロック図である。
【００４２】
図２において、ホスト装置５１は、処理部１０００と、表示装置２００１と、制御プログラムやデータが格納されたハードディスクドライブ（ＨＤＤ）装置２００２と、キーボード２００３とで構成されている。
【００４３】
処理部１０００は、後述する画像処理や誤差拡散処理を実行すると共に、制御プログラムに従ってホスト装置５１全体の制御を行うＭＰＵ１００１と、処理部１０００内の各構成要素を互いに接続するバス１００２と、画像処理や誤差拡散処理を含むＭＰＵ１００１が実行する制御プログラムやデータ等を一時記憶するＤＲＡＭ１００３と、システムバス１００２及びＭＰＵ１００１を接続するブリッジ１００４と、表示装置２００１にグラフィック情報を表示させるための制御機能を備えたグラフィックアダプタ１００５とを備える。
【００４４】
また、処理部１０００は、ＨＤＤ２００２とのインターフェースを司るＨＤＤコントローラ１００６と、キーボード２００３とのインターフェースを司るキーボードコントローラ１００７と、ＩＥＥＥ１２８４規格に従って画像出力装置５２との間の通信を制御するパラレルインターフェースである通信Ｉ／Ｆ１００８とを備える。
【００４５】
処理部１０００は、グラフィックアダプタ１００５を介して表示装置２００１に接続され、ＨＤＤコントローラ１００６を介してＨＤＤ装置２００２に接続され、キーボードコントローラ１００７を介してキーボード２００３に接続されている。
【００４６】
画像出力装置５２は、制御回路部３００３と、記録ヘッド３０１０と、記録ヘッド３０１０を搬送するキャリアを駆動するキャリア（ＣＲ）モータ３０１１と、用紙を搬送する搬送（ＬＦ）モータ３０１２とで構成されている。
【００４７】
制御回路部３００３は、制御プログラム実行機能と周辺装置制御機能とを兼ね備え、画像出力装置５２全体の制御を行うＭＣＵ３００１と、制御回路部３００３内の各構成要素を互いに接続するシステムバス３００２と、記録データの記録ヘッド３０１０への供給、メモリアドレスデコーディング、キャリアモータへの制御パルス発生機構等を制御回路として内部に納めたゲートアレイ３０１３（Ｇ．Ａ．）とを備える。
【００４８】
また、制御回路部３００３は、ＭＣＵ３００１が実行する制御プログラムやホスト印刷情報等を格納するＲＯＭ３００４と、各種データ（画像記録情報やヘッドに供給される記録データ等）を保存するＤＲＡＭ３００５と、ＩＥＥＥ１２８４規格に従ってホスト装置５１との間の通信を制御するパラレルインターフェースである通信Ｉ／Ｆ３００６と、ゲートアレイ３０１３から出力されたヘッド記録信号に基づいて記録ヘッド３０１０を駆動するための電気信号に変換するヘッドドライバ３００７とを備える。
【００４９】
制御回路部３００３は、ゲートアレイ３０１３から出力されるキャリアモータ制御パルスを実際にＣＲモータ３０１１を駆動するための電気信号に変換するＣＲモータドライバ３００８と、ＭＣＵ３００１から出力された搬送モータ制御パルスを実際にＬＦモータ３０１２を駆動するための電気信号に変換するＬＦモータドライバ３００９とを備える。
【００５０】
次に、画像出力装置５２の具体的構成について説明する。
【００５１】
図３は、図１における画像出力装置５２の代表的な実施の形態であるインクジェットプリンタの概略構成を示す斜視図である。
【００５２】
図３において、インクジェットプリンタＩＪＲＡは、図２に示した制御回路部３００３と共に、記録ヘッドＩＪＨ（記録ヘッド３０１０）と、キャリッジＨＣと、インクタンクＩＴと、インクカートリッジＩＪＣとを備える。記録ヘッドＩＪＨは、ＹＭＣＫ各成分の多値濃度データに基づいて、少なくともイエロ（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４つのインクを用いてカラー画像を記録することができる。
【００５３】
キャリッジＨＣは、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５００９〜５０１１を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合する。また、キャリッジＨＣはピン（不図示）を有し、ガイドレール５００３に支持されて矢印ａ，ｂ方向を往復移動する。
【００５４】
キャリッジＨＣには、記録ヘッドＩＪＨとインクタンクＩＴとを内蔵した一体型インクジェットカートリッジＩＪＣが搭載されている。紙押え板５００２は、キャリッジＨＣの移動方向にわたって記録用紙Ｐをプラテン５０００に対して押圧する。フォトカプラ５００７，５００８は、キャリッジＨＣのレバー５００６の存在を確認して駆動モータ５０１３の回転方向切り換え等を行うためのホームポジション検知器である。
【００５５】
支持部材５０１６は、記録ヘッドＩＪＨの前面をキャップするキャップ部材５０２２を支持するものである。吸引器５０１５は、キャップ部材５０２２内を吸引するものであり、キャップ内開口５０２３を介して記録ヘッドＩＪＨの吸引回復を行う。部材５０１９は、クリーニングブレード５０１７を前後方向に移動可能にするものであり、本体支持板５０１８にこれらが支持されている。なお、クリーニングブレード５０１７は、本形態に限らず周知のクリーニングブレードが適用可能であることは云うまでもない。
【００５６】
レバー５０２１は、吸引回復の吸引を開始するためのレバーで、キャリッジＨＣと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達機構で移動制御される。
【００５７】
これらのキャッピング、クリーニング、吸引回復は、キャリッジＨＣがホームポジション側の領域に来たときに、リードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望の動作を行うようにすれば、本例にはいずれも適用できる。
【００５８】
なお、上述したように、インクタンクＩＴと記録ヘッドＩＪＨとは一体的に形成されて交換可能なインクカートリッジＩＪＣを構成してもよいが、これらインクタンクＩＴと記録ヘッドＩＪＨとを分離可能に構成して、インクがなくなったときにインクタンクＩＴだけを交換できるようにしてもよい。
【００５９】
３．ソフトウエア構成の概要及び画像処理の概要
図４は、図１の画像処理システムで用いられるソフトウエアの構造を示すブロック図である。
【００６０】
図４において、ホスト装置５１は、階層構造をしたアプリケーションソフトウエアと、オペレーティングシステム（ＯＳ）と、ドライバソフトウエアの３つのソフトウエアを備え、これらのソフトウエアが画像出力装置５２に対して記録データを出力するために互いに連携して画像処理を行う。
【００６１】
アプリケーションソフトウエアの階層には、アプリケーションソフトウエア１１が設けられ、ＯＳ（オペレーティングシステム）の階層には、アプリケーションソフトウエア１１からの描画命令を受け取る描画処理インターフェース２１と生成された画像データをインクジェットプリンタ等の画像出力装置５２へ渡すスプーラ２２とが設けられている。
【００６２】
そして、ドライバソフトウエアの階層には、画像出力装置５２固有の表現形式が記憶された装置固有描画機能３１−１，３１−２，・・・，３１−ｎと、ＯＳからの線分割化画像情報を受け取り、ドライバソフトウエア内部の表色系からデバイス固有の表色系への変換を行う色特性変換モジュール３３と、デバイスの各画素の状態を表す量子化量への変換を行うハーフトーニング（中間調処理）モジュール３４と、ハーフトーニングが施された画像データに画像出力装置５２へのコマンドを付加してスプーラ２２に出力するプリントコマンド生成モジュール３５とが設けられている。
【００６３】
本実施の形態では、画像出力装置５２夫々に個別に依存する部分は、装置固有描画機能３１−１，３１−２，・・・，３１−ｎが扱い、画像出力装置５２の個別の実装に依存するプログラム部品を共通的に処理を行うことができるプログラムと分離し、且つドライバソフトウエアの根幹処理部分を個別の画像出力装置から独立した構造にしている。
【００６４】
量子化量に変換された線分割化画像は、色特性変換モジュール３３やハーフトーニングモジュール３４等により画像処理が施され、プリントコマンド生成モジュール３５によりデータ圧縮／コマンドが付加されて、ＯＳ（オペレーティングシステム）に設けられたスプーラ２２を介して画像出力装置５２へ出力される。
【００６５】
次に、図１の画像処理システムにおける画像処理の概要について具体的に説明する。
【００６６】
図５は、図１の画像処理システムにおいて実行される画像処理を示すフローチャートである。
【００６７】
図５において、アプリケーションソフトウエア１１が画像出力装置５２へ画像を出力する場合、まず、アプリケーションソフトウエア１１がＯＳの描画処理インターフェース２１を介して文字、線分、図形、及びビットマップ等の描画命令をドライバソフトウエア内部の装置固有描画機能３１−１，３１−２，…，３１−ｎに発行する（ステップＳ１）。
【００６８】
次に、画面／紙面を構成する描画命令が完結したか否かを判別し（ステップＳ２）、描画命令が完結すると（ステップＳ２でＹＥＳ）、ＯＳは、ドライバソフトウエア内部の装置固有描画機能３１−１，３１−２，…，３１−ｎを呼び出しつつ、各描画命令をＯＳの内部形式から装置固有の表現形式（各描画単位を線分割化したもの）に変換し（ステップＳ３）、しかる後に画面／紙面を線分割化した画像情報としてドライバソフトウエアへ渡す（ステップＳ４）。
【００６９】
ドライバソフトウエア内部では、色特性変換モジュール３３によってデバイスの色特性を補正すると共に、ドライバソフトウエア内部の表色系からデバイス固有の表色系への変換を行い（ステップＳ５）、更にハーフトーニングモジュール３４によってデバイスの各画素の状態を表す量子化量への変換（ハーフトーニング）を行う（ステップＳ６）。なお、ここでの量子化量への変換とは、画像出力装置５２の処理するデータの形態に対応して多値化することである。例えば、画像出力装置５２による記録が２値データに基づいて行われるときは２値化され、画像出力装置５２による記録が多値データ（濃淡インクによる記録、大小インクによる記録を行うため）に基づいて行われるときは多値化される。このハーフトーニングについての詳細は、後述する各実施の形態において説明する。
【００７０】
プリントコマンド生成モジュール３５は、いずれも量子化（２値化、多値化等）された画像データを受け取る（ステップＳ７）。プリントコマンド生成モジュール３５は、量子化された画像情報を相異なる方法にて画像出力装置５２の特性に合わせて加工し、該画像情報にデータ圧縮、コマンドヘッダの付加を行い、データを生成する（ステップＳ８）。
【００７１】
次に、プリントコマンド生成モジュール３５は、ＯＳ内部に設けられたスプーラ２２に生成したデータを受け渡し（ステップＳ９）、画像出力装置５２へのデータ出力を行って（ステップＳ１０）、本処理を終了する。
【００７２】
本実施の形態では、ホスト装置５１内のＨＤＤ装置２００２等に格納された図５の処理に基づくプログラムをＭＰＵ１００１により実行させることで、上述の制御方法を実現させることが可能となる。
【００７３】
以上のように、ドライバソフトウエアの根幹処理部分を個別の画像出力装置５２から独立した構造にしているので、ドライバソフトウエアと画像出力装置５２間のデータ処理の分担をドライバソフトウエアの構成を損なうことなく柔軟に変更することが可能になり、ソフトウエアの保守及び管理面で有利となる。
【００７４】
次に、ハーフトーニングモジュール３４によって実行される誤差拡散処理の詳細について説明する。なお、本誤差拡散処理では、各画素をイエロ（Ｙ）成分、マゼンタ（Ｍ）成分、シアン（Ｃ）成分、ブラック（Ｋ）成分からなる濃度データとし、各成分を８ビット（２５６階調表現）で構成される多値画像データとして用いることとする。
【００７５】
（第１の実施の形態）
本第１の実施の形態では、複雑な閾値制御を閾値テーブルを用いて簡便に行う画像処理方法を示す。閾値テーブルとは、各階調を決定するために必要な閾値が設定されたデータである。ここでは、カラーの画像データは、その各画素、各染料濃度成分（ＹＭＣＫ）が８ビット（階調値が０〜２５５）の多値データで表現されている。
【００７６】
カラー画像データの任意の注目画素におけるシアン（Ｃ）成分の濃インクの濃度値Ｃt及び淡インクの濃度値ｃtは、原画像におけるＣ成分の濃インク及び淡インクの濃度値をそれぞれＣ、ｃとすると次式で表される。ここでＣerrとｃerrは、それぞれ濃インクと淡インクの注目画素に対して誤差拡散された値（累積誤差）である。
【００７７】
0004289821.tif 000003
本第１の実施の形態におけるカラー画像の画像処理は、上述した各濃度値を用いて以下の誤差拡散処理手順により行われる（図６）。なお、本処理は、ホスト装置５１内のＭＰＵ１００１がＨＤＤ装置２００２から読み出したプログラムに基づいて実行される。
【００７８】
１．淡インクの濃度値ｃtに基づいて濃インクの誤差拡散で用いる閾値（ｃthreshold）を求める（ステップＳ１１）。
【００７９】
２．濃インクの濃度値Ｃtと閾値（ｃthrehosld）とを比較し、濃度値Ｃtの方が大きい場合は濃インクで出力を行う（ステップＳ１２〜Ｓ１４）。
【００８０】
３．濃インクの濃度値Ｃtに基づいて淡インクの誤差拡散で用いる閾値（Ｃthreshold）を求める（ステップＳ１５）。
【００８１】
４．淡インクの濃度値ｃtと閾値（Ｃthrehosld）とを比較し、濃度値ｃtの方が大きい場合は淡インクで出力を行う（ステップＳ１６〜Ｓ１８）。
【００８２】
上記手順に基づいてドットの重なり合いを低減した場合のアルゴリズムを次式に示す。これにより、同一色系統の濃インクと淡インクのドットの重なり合いを低減することができる。
【００８３】
0004289821.tif 000004
（Threshold_Table[ct]：濃インクの誤差拡散で用いる閾値テーブル、Threshold_Table[Ct]：淡インクの誤差拡散で用いる閾値テーブル）
上記第１の実施の形態によれば、カラーの画像データに擬似中間調処理として誤差拡散処理を行うときは、例えば、濃インクの誤差拡散処理で用いる閾値（ｃthrehosld）を求め、閾値（ｃthrehosld）と濃インクの濃度値Ｃｔとを比較するので、染料濃度の異なるインク間の重なりを低減することができる。
【００８４】
（第２の実施の形態）
本第２の実施の形態では、同一色系統の大液滴インクと小液滴インクのドットの重なり合いを低減する画像処理方法について説明する。なお、上記第１の実施の形態と同様に、カラーの画像データは、その各画素、各染料濃度成分（ＹＭＣＫ）が８ビット（階調値が０〜２５５）の多値データで表現されている。
【００８５】
カラー画像データの任意の注目画素におけるシアン（Ｃ）成分の大液滴インクの濃度値Ｃlt及び小液滴インクの濃度値Ｃstは、原画像におけるＣ成分の大液滴インク及び小液滴インクの濃度値をそれぞれＣl、Ｃsとすると次式で表される。ここでＣlerrとＣserrは、それぞれ大液滴インクと液滴インクの注目画素に対して誤差拡散された値（累積誤差）である。
【００８６】
0004289821.tif 000005
本第２の実施の形態におけるカラー画像の画像処理は、上述した各濃度値を用いて以下の誤差拡散処理手順により行われる。
【００８７】
１．小液滴インクの濃度値Ｃstに基づいて大液滴インクの誤差拡散で用いる閾値（Ｃs threshold）を求める。
【００８８】
２．大液滴インクの濃度値Ｃlと閾値（Ｃs threshold）とを比較し、濃度値Ｃltの方が大きい場合は大液滴インクで出力を行う。
【００８９】
３．大液滴インクの濃度値Ｃltに基づいて小液滴インクの誤差拡散で用いる閾値（Ｃl threshold）を求める。
【００９０】
４．小液滴インクの濃度値Ｃsと閾値（Ｃl threshold）とを比較し、濃度値Ｃstの方が大きい場合は小液滴インクで出力を行う。
【００９１】
上記手順に基づいてドットの重なり合いを低減した場合のアルゴリズムを次式に示す。これにより、同一色系統の大液滴インクと小液滴インクのドットの重なり合いを低減することができる。
【００９２】
0004289821.tif 000006
（Threshold_Table[Cst]：大液滴インクの誤差拡散で用いる閾値テーブル、Threshold_Table[Clt]：小液滴インクの誤差拡散で用いる閾値テーブル）
上記第２の実施の形態によれば、カラーの画像データに擬似中間調処理として誤差拡散処理を行うときは、例えば、大液滴インクの誤差拡散処理で用いる閾値（Ｃs threshold）を求め、閾値（Ｃs threshold）と大液滴インクの濃度値Ｃｔとを比較するので、吐出量の異なるインク間の重なりを低減することができる。
【００９３】
（第３の実施の形態）
本第３の実施の形態では、複数色の染料濃度が異なるインク群間の各ドットの重なり合いを低減する画像処理方法について説明する。なお、上記第１の実施の形態と同様に、カラーの画像データは、その各画素、各染料濃度成分（ＹＭＣＫ）が８ビット（階調値が０〜２５５）の多値データで表現されている。
【００９４】
カラー画像データの任意の注目画素において、シアン（Ｃ）成分の濃インクの濃度値Ｃt及び淡インクの濃度値ｃt、並びにマゼンタ（Ｍ）成分の濃インクの濃度値Ｍt及び淡インクの濃度値ｍtは、原画像におけるＣ成分の濃インク及び淡インクの濃度値をそれぞれＣ、ｃとし、Ｍ成分の濃インク及び淡インクの濃度値をそれぞれＭ、ｍとすると次式で表される。ここで、Ｃerrとｃerr及びＭerrとｍerrは、それぞれＣ成分、Ｍ成分の濃インク及び淡インクの注目画素に対して誤差拡散された値（累積誤差）である。
【００９５】
0004289821.tif 000007
本第３の実施の形態におけるカラー画像の画像処理は、上述した各濃度値を用いて以下の誤差拡散処理手順により行われる。
【００９６】
１．Ｃ成分の淡インクの濃度値ｃtとＭ成分の濃インクの濃度値ＭtとＭ成分の淡インクの濃度値ｍtの和に基づいて、Ｃ成分の濃インクの誤差拡散で用いる閾値を求める。
【００９７】
２．Ｃ成分の濃インクの濃度値Ｃtと閾値とを比較し、濃度値Ｃtの方が大きい場合はＣ成分の濃インクで出力を行う。
【００９８】
３．Ｃ成分の濃インクの濃度値ＣtとＭ成分の濃インクの濃度値ＭtとＭ成分の淡インクの濃度値ｍtの和に基づいて、Ｃ成分の淡インクの誤差拡散で用いる閾値を求める。
【００９９】
４．Ｃ成分の淡インクの濃度値ｃtと閾値とを比較し、濃度値ｃtの方が大きい場合はＣ成分の淡インクで出力を行う。
【０１００】
５．Ｍ成分の淡インクの濃度値ｍtとＣ成分の濃インクの濃度値ＣtとＣ成分の淡インクの濃度値ｃtの和に基づいて、Ｍ成分の濃インクの誤差拡散で用いる閾値を求める。
【０１０１】
６．Ｍ成分の濃インクの濃度値Ｍtと閾値とを比較し、濃度値Ｍtの方が大きい場合はＭ成分の濃インクで出力を行う。
【０１０２】
７．Ｍ成分の濃インクの濃度値ＭtとＣ成分の濃インクの濃度値ＣtとＣ成分の淡インクの濃度値ｃtの和に基づいて、Ｍ成分の淡インクの誤差拡散で用いる閾値を求める。
【０１０３】
８．Ｍ成分の淡インクの濃度値ｍtと閾値とを比較し、濃度値ｍtの方が大きい場合はＭ成分の淡インクで出力を行う。
【０１０４】
上記手順に基づいてドットの重なり合いを低減した場合のアルゴリズムを次式に示す。これにより、シアン成分の濃インクと淡インク、及びマゼンタ成分の濃インク及び淡インクの各ドットの重なり合いを低減することができる。
【０１０５】
0004289821.tif 000008
上記第３の実施の形態によれば、複数色の染料濃度が異なるインク群間の重なりを低減することができる。
【０１０６】
（第４の実施の形態）
本第４の実施の形態では、複数色の吐出量が異なるインク群間の各ドットの重なり合いを低減する画像処理方法について説明する。なお、上記第１の実施の形態と同様に、カラーの画像データは、その各画素、各染料濃度成分（ＹＭＣＫ）が８ビット（階調値が０〜２５５）の多値データで表現されている。
【０１０７】
カラー画像データの任意の注目画素において、シアン（Ｃ）成分の大液滴インクの濃度値Ｃlt及び小液滴インクの濃度値Ｃst、並びにマゼンタ（Ｍ）成分の大液滴インクの濃度値Ｍlt及び小液滴インクの濃度値Ｍstは、原画像におけるＣ成分の大液滴インク及び小液滴インクの濃度値をそれぞれＣl、Ｃsとし、Ｍ成分の大液滴インク及び小液滴インクの濃度値をそれぞれＭl、Ｍsとすると次式で表される。ここで、ＣlerrとＣserr及びＭlerrとＭserrは、それぞれＣ成分、Ｍ成分の大液滴インク及び小液滴インクの注目画素に対して誤差拡散された値（累積誤差）である。
【０１０８】
0004289821.tif 000009
本第４の実施の形態におけるカラー画像の画像処理は、上述した各濃度値を用いて以下の誤差拡散処理手順により行われる。
【０１０９】
１．Ｃ成分の小液滴インクの濃度値ＣstとＭ成分の大液滴インクの濃度値ＭltとＭ成分の小液滴インクの濃度値Ｍstの和に基づいて、Ｃ成分の大液滴インクの誤差拡散で用いる閾値を求める。
【０１１０】
２．Ｃ成分の大液滴インクの濃度値Ｃltと閾値とを比較し、濃度値Ｃltの方が大きい場合はＣ成分の大液滴インクで出力を行う。
【０１１１】
３．Ｃ成分の大液滴インクの濃度値ＣltとＭ成分の大液滴インクの濃度値ＭltとＭ成分の小液滴インクの濃度値Ｍstの和に基づいて、Ｃ成分の小液滴インクの誤差拡散で用いる閾値を求める。
【０１１２】
４．Ｃ成分の小液滴インクの濃度値Ｃstと閾値とを比較し、濃度値Ｃstの方が大きい場合はＣ成分の小液滴インクで出力を行う。
【０１１３】
５．Ｍ成分の小液滴インクの濃度値ＭstとＣ成分の大液滴インクの濃度値ＣltとＣ成分の小液滴インクの濃度値Ｃstの和に基づいて、Ｍ成分の大液滴インクの誤差拡散で用いる閾値を求める。
【０１１４】
６．Ｍ成分の大液滴インクの濃度値Ｍltと閾値とを比較し、濃度値Ｍltの方が大きい場合はＭ成分の大液滴インクで出力を行う。
【０１１５】
７．Ｍ成分の大液滴インクの濃度値ＭltとＣ成分の大液滴インクの濃度値ＣltとＣ成分の小液滴インクの濃度値Ｃstの和に基づいて、Ｍ成分の小液滴インクの誤差拡散で用いる閾値を求める。
【０１１６】
８．Ｍ成分の小液滴インクの濃度値Ｍstと閾値とを比較し、濃度値Ｍstの方が大きい場合はＭ成分の小液滴インクで出力を行う。
【０１１７】
上記手順に基づいてドットの重なり合いを低減した場合のアルゴリズムを次式に示す。これにより、シアン成分の大液滴インクと小液滴インク、及びマゼンタ成分の大液滴インク及び小液滴インクの各ドットの重なり合いを低減することができる。
【０１１８】
0004289821.tif 000010
上記第４の実施の形態によれば、複数色の吐出量が異なるインク群間の重なりを低減することができる。
【０１１９】
（第５の実施の形態）
本第５の実施の形態では、複数色の染料濃度が異なり、吐出量が異なるインク群間の各ドットの重なり合いを低減する画像処理方法について説明する。なお、上記第１の実施の形態と同様に、カラーの画像データは、その各画素、各染料濃度成分（ＹＭＣＫ）が８ビット（階調値が０〜２５５）の多値データで表現されている。
【０１２０】
上記第１〜第４の実施の形態と同様に、原画像におけるＣ成分の大液滴濃インクの濃度値をＣl、小液滴濃インクの濃度値をＣs、大液滴淡インクの濃度値をｃl、小液滴淡インクの濃度値をｃsとし、Ｍ成分の大液滴濃インクの濃度値をＭl、小液滴濃インクの濃度値をＭs、大液滴淡インクの濃度値をｍl、小液滴淡インクの濃度値をｍsとすると、カラー画像データの任意の注目画素におけるＣ成分の大液滴濃インクの濃度値Ｃlt及び小液滴濃インクの濃度値Ｃst、大液滴淡インクの濃度値clt及び小液滴淡インクの濃度値cst、並びにＭ成分の大液滴濃インクの濃度値Ｍlt及び小液滴濃インクの濃度値Ｍst、大液滴淡インクの濃度値mlt及び小液滴淡インクの濃度値mstは次式で表される。
【０１２１】
0004289821.tif 000011
本第５の実施におけるカラー画像の画像処理は、上述した各濃度値を用いて次式のアルゴリズムにより行われる。
【０１２２】
0004289821.tif 000012
【０１２３】
0004289821.tif 000013
【０１２４】
0004289821.tif 000014
【０１２５】
0004289821.tif 000015
【０１２６】
0004289821.tif 000016
【０１２７】
0004289821.tif 000017
【０１２８】
0004289821.tif 000018
【０１２９】
0004289821.tif 000019
【０１３０】
上記第５の実施の形態では、複数色の染料濃度が異なり、吐出量が異なるインク群間の重なりを低減することができる。
【０１３１】
上記第３〜第５の実施の形態では、複数の濃度成分のうちの少なくとも２つから成る濃度成分の濃度値の和から閾値を求めて当該閾値に基づいて処理を行っているが、これに限らず、複数の濃度成分のうちの少なくとも２つから成る濃度成分の濃度値の最大値から閾値を求めて当該閾値に基づいて処理を行うようにしてもよい。また、上述した濃度値の和及び最大値から閾値を求めて処理を行ってもよい。
【０１３２】
上記第１〜第５の実施の形態では、インクの色をシアンとマゼンタの２色とし、量子化を０と１の２階調、染料濃度も濃・淡の２段階とし、吐出量も大・小の２段階としたが、本発明の効果はこれに限らず、それぞれより大きな色数、量子化階調数、染料濃度階調数、吐出量階調数に対して本発明を適用しても同様の効果が得られることは云うまでもない。
【０１３３】
また、上記各実施の形態では、複雑な閾値制御を閾値テーブルを用いて簡便に行う方法を説明したが、この方法が最も効果的に本発明を実施でき、且つ説明が容易だったためである。よって、本発明は上記方法に限定されるものではなく、本発明の効果が実現できる方法であればどのようなものであってもよい。例えば、特開平８−２７９９２０号公報及び特開平１１−１０９１８号公報に開示された方法に本発明の主旨を当てはめて適用してもよいし、特開平９−１３９８４１号公報に開示された方法に本発明の主旨を当てはめて適用してもよい。
【０１３４】
さて、上記各実施の形態においては、記録ヘッドＩＪＨから吐出される液滴をインクとし、インクタンクに収容される液体をインクとしたが、これに限定されるものではなく、例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていてもよい。
【０１３５】
上記各実施の形態では、画像出力装置５２が、インクジェット方式の中でもインク吐出を行わせるために利用するエネルギーとして熱エネルギーを発生する手段（例えば、電気熱変換体やレーザ光等）を備え、この熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１３６】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状をすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１３７】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、更に優れた記録を行うことができる。
【０１３８】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路又は直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書を用いた構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としてもよい。
【０１３９】
更に、記録装置が記録できる最大記録媒体の幅に対応した長さを有するフルラインタイプの記録ヘッドとしては、上述した明細書に開示されているような複数の記録ヘッドの組み合わせによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１４０】
加えて、上記各実施の形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１４１】
また、上述した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましい。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧或いは吸引手段、電気熱変換体或いはこれとは別の加熱素子、又はこれらの組み合わせによる予備加熱手段等がある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１４２】
更に、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでもよいが、異なる色の複色カラー、又は混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１４３】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、或いはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【０１４４】
加えて、積極的に熱エネルギーによる昇温をインクの固形状態から液体状態への状態変化のエネルギーとして使用せしめることで積極的に防止するため、又はインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いてもよい。いずれにしても熱エネルギーの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギーの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。このような場合インクは、特開昭５４−５６８４７号公報或いは特開昭６０−７１２６０号公報に記載されるような多孔質シート凹部、貫通孔に液状又は固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【０１４５】
更に加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体又は別体に設けられるものの他、画像読み取るリーダ等と組み合わせた複写装置、送受信機能を有するファクシミリ装置の形態を取るものであってもよい。
【０１４６】
なお、本発明は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダ、及びプリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【０１４７】
また、本発明の目的は、上述した各実施の形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成されることは云うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が上述した各実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは云うまでもない。
【０１４９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは云うまでもない。
【０１５０】
【発明の効果】
以上詳細に説明したように、本発明によれば、ドットの重なり合いを低減して良好な視覚特性を得るとと共に、中間調での擬似輪郭の発生量及びインク打ち込み量を低減し、ランニングコストの増大を抑制することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像処理装置を備える画像処理システムの概略構成を示すブロック図である。
【図２】図１におけるホスト装置５１と画像出力装置５２のハードウエア構成の概要を示すブロック図である。
【図３】図１における画像出力装置５２の代表的な実施の形態であるインクジェットプリンタの概略構成を示す斜視図である。
【図４】図１の画像処理システムで用いられるソフトウエアの構造を示すブロック図である。
【図５】図１の画像処理システムにおいて実行される画像処理を示すフローチャートである。
【図６】本発明の第１の実施の形態における誤差拡散処理のフローチャートである。
【図７】従来のカラー画像の画像処理方法を説明する説明図である。
【符号の説明】
１１  アプリケーションソフトウエア
２１  描画処理インターフェース
２２  スプーラ
３１−１，３１−２，・・・，３１−ｎ  装置固有描画機能
３３  色特性変換モジュール
３４  ハーフトーニング（中間調処理）モジュール
３５  プリントコマンド生成モジュール
５１  ホスト装置
５２  画像出力装置
５３  双方向インターフェース
５４  ドライバソフトウエア
１０００  処理部
１００１  ＭＰＵ
１００２  バス
１００３  ＤＲＡＭ
１００４  ブリッジ
１００５  グラフィックアダプタ
１００６  ＨＤＤコントローラ
１００７  キーボードコントローラ
１００８  通信Ｉ／Ｆ
２００１  表示装置
２００２  ＨＤＤ装置
２００３  キーボード
３００１  ＭＣＵ
３００３  制御回路部
３００４  ＲＯＭ
３００５  ＤＲＡＭ
３００６  通信Ｉ／Ｆ
３００７  ヘッドドライバ
３００８  ＣＲモータドライバ
３００９  ＬＦモータドライバ
３０１０  記録ヘッド
３０１１  キャリア（ＣＲ）モータ
３０１２  搬送（ＬＦ）モータ
【図１】
0004289821.tif 000020
【図２】
0004289821.tif 000021
【図３】
0004289821.tif 000022
【図４】
0004289821.tif 000023
【図５】
0004289821.tif 000024
【図６】
0004289821.tif 000025
【図７】
0004289821.tif 000026