[go: up one dir, main page]

JP2003274168A - Image processor, image processing method, program and storage medium - Google Patents

Image processor, image processing method, program and storage medium

Info

Publication number
JP2003274168A
JP2003274168A JP2002072146A JP2002072146A JP2003274168A JP 2003274168 A JP2003274168 A JP 2003274168A JP 2002072146 A JP2002072146 A JP 2002072146A JP 2002072146 A JP2002072146 A JP 2002072146A JP 2003274168 A JP2003274168 A JP 2003274168A
Authority
JP
Japan
Prior art keywords
density
error diffusion
quantization
value
result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2002072146A
Other languages
Japanese (ja)
Other versions
JP3787530B2 (en
Inventor
Akitoshi Yamada
顕季 山田
Masao Kato
真夫 加藤
Kentaro Yano
健太郎 矢野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002072146A priority Critical patent/JP3787530B2/en
Priority to CNB031204287A priority patent/CN100417177C/en
Priority to US10/387,424 priority patent/US7312901B2/en
Priority to EP03251590.0A priority patent/EP1345411B1/en
Publication of JP2003274168A publication Critical patent/JP2003274168A/en
Application granted granted Critical
Publication of JP3787530B2 publication Critical patent/JP3787530B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Color, Gradation (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Ink Jet (AREA)
  • Particle Formation And Scattering Control In Inkjet Printers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image processor capable of performing high-speed processing with a simple configurastion even in an image processing form with the number of more gradation and performing error diffusion processing that effectively operates even to positional deviation of the dot position. <P>SOLUTION: In image formation control by a host device 51, a threshold table Table1 for magenta is referred to, a threshold Table1(Mt) corresponding to a total density value Mt is read, and the threshold Table1(Mt) corresponding to the total density value Mt is compared with a total density value Ct. An output quantization value Cout is determined in accordance with comparison results of the total density value Ct and the threshold Table1(Mt), and an error amount is calculated on the basis of the output quantization value Cout to diffuse the error to ambient pixels. <P>COPYRIGHT: (C)2003,JPO

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、複数の濃度成分か
らなる多値画像データに誤差拡散処理を施し、該誤差拡
散処理の結果を出力する画像処理装置、画像処理方法、
プログラムおよび記憶媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus, an image processing method, which performs error diffusion processing on multi-valued image data composed of a plurality of density components and outputs the result of the error diffusion processing,
The present invention relates to programs and storage media.

【0002】[0002]

【従来の技術】従来、多値画像を二値で表現する疑似階
調処理として誤差拡散法が知られている("An Adaptive
Algorithm for Spatial Gray Scale" in society for I
nformation Display 1975 Symposium Digest of Techni
cal Papers, 1975, 36)。この方法は、着目画素をP、
その濃度をv、着目画素Pの周辺画素P0、P1、P2、
P3の濃度をそれぞれv0、v1、v2、v3、二値化のた
めの閾値をTとすると、着目画素Pにおける二値化誤差
Eを、経験的に求めた重み係数W0、W1、W2、W3で周
辺画素P0、P1、P2、P3に振り分け、マクロ的に平均
濃度を元画像の濃度と等しくする方法である。
2. Description of the Related Art Conventionally, an error diffusion method has been known as a pseudo gradation process for expressing a multi-valued image in binary ("An Adaptive
Algorithm for Spatial Gray Scale "in society for I
nformation Display 1975 Symposium Digest of Techni
cal Papers, 1975, 36). In this method, the pixel of interest is P,
The density is v, peripheral pixels P0, P1, P2 of the target pixel P,
Assuming that the density of P3 is v0, v1, v2, v3 and the threshold for binarization is T, the binarization error E in the pixel of interest P is empirically determined by the weighting factors W0, W1, W2, W3. In this method, the pixels are distributed to the peripheral pixels P0, P1, P2, and P3, and the average density is made macroscopically equal to the density of the original image.

【0003】例えば、出力二値データをoとすると v≧T ならば o=1,E=v−Vmax v< T ならば o=0,E=v−Vmin …(1) (ただし、Vmax:最大濃度、Vmin:最小濃度) v0=v0+E×W0 …(2) v1=v1+E×W1 …(3) v2=v2+E×W2 …(4) v3=v3+E×W3 …(5) (重み係数の例: W0=7/16,W1=1/16,W2=5/16,W3=3/1 6) と表すことができる。For example, if the output binary data is o     If v ≧ T, o = 1, E = v−Vmax     If v <T, o = 0, E = v-Vmin (1)     (However, Vmax: maximum density, Vmin: minimum density)     v0 = v0 + E × W0 (2)     v1 = v1 + E × W1 (3)     v2 = v2 + E × W2 (4)     v3 = v3 + E × W3 (5)     (Example of weighting factor: W0 = 7/16, W1 = 1/16, W2 = 5/16, W3 = 3/1 6) It can be expressed as.

【0004】従来、例えば、カラーインクジェットプリ
ンタなど、シアン(C)、マゼンタ(M)、イエロ
(Y)、ブラック(K)4色のインクを用いて多値画像
を出力する際には、各色独立に誤差拡散法などを用いて
疑似階調処理が行われている。このため、1色について
見た場合には視覚特性が優れていても、2色以上が重な
ると必ずしも良好な視覚特性が得られるとは限らない。
Conventionally, when a multi-valued image is output using four color inks of cyan (C), magenta (M), yellow (Y), and black (K) in a color ink jet printer or the like, each color is independent. Pseudo gradation processing is performed using the error diffusion method or the like. Therefore, even if the visual characteristics of one color are excellent, it is not always possible to obtain good visual characteristics when two or more colors overlap.

【0005】この問題を改良するために、特開平8−2
79920号公報および特開平11−10918号公報
などには、2色以上を組み合わせて誤差拡散法を用いる
ことにより、2色以上が重なり合う場合においても良好
な視覚特性を得ることが可能な擬似中間調処理方法が開
示されている。
To solve this problem, Japanese Patent Laid-Open No. 8-2
Japanese Patent Laid-Open No. 79920 and Japanese Patent Application Laid-Open No. 11-10918 disclose pseudo halftones in which good visual characteristics can be obtained even when two or more colors overlap by using an error diffusion method by combining two or more colors. A processing method is disclosed.

【0006】また、特開平9−139841号公報にお
いては、2色以上を独立に疑似中階調処理をした後に、
入力値の合計により出力値の修正を行い、同様な改良を
行う方法が開示されている。
Further, in Japanese Unexamined Patent Publication No. 9-139841, after performing pseudo intermediate gradation processing for two or more colors independently,
A method is disclosed in which the output value is modified by the sum of the input values and a similar improvement is made.

【0007】特に、カラー画像の中濃度領域の粒状感を
低減するのに、シアン成分(C)とマゼンタ成分(M)
のドットが互いに重なり合わないように画像形成をする
ことが効果的であることが知られており、そのための手
法として以下の手法が用いられる。図16は従来のイン
クジェット方式に従う画像形成制御を説明するための図
である。
In particular, in order to reduce the graininess in the medium density area of a color image, a cyan component (C) and a magenta component (M) are used.
It is known that it is effective to form an image so that the dots do not overlap each other, and the following method is used as a method therefor. FIG. 16 is a diagram for explaining image formation control according to the conventional inkjet method.

【0008】ここでは、画像データは各画素各濃度成分
(Y,M,C、K)が8ビット(階調値が0〜255)
の多値データで表現されるとして説明する。
Here, in the image data, each density component (Y, M, C, K) of each pixel is 8 bits (gradation value is 0 to 255).
Will be described as being represented by multi-valued data.

【0009】多値カラー画像の注目画素のC成分とM成
分の濃度値をそれぞれCt、Mt、原画像のC成分とM成
分の濃度値をそれぞれC、Mとすれば、 Ct=C+Cerr Mt=M+Merr と表される。ここで、CerrとMerrとは、C成分とM成
分それぞれについて注目画素に対して誤差拡散された値
である。
If the density values of the C and M components of the target pixel of the multi-valued color image are Ct and Mt, and the density values of the C and M components of the original image are C and M, respectively, then Ct = C + Cerr Mt = It is expressed as M + Merr. Here, Cerr and Merr are the values obtained by error diffusion for the pixel of interest for each of the C component and the M component.

【0010】図16に示すC、Mの画像形成に関して
は、注目画素のC成分とM成分の濃度に従って、4通り
の画像形成制御が行われる。 1. (Ct+Mt)の和が閾値(Threshold 1)以下、
すなわち、図16の領域R1に属する場合には、C(シ
アン)インクおよびM(マゼンタ)インクを用いたドッ
ト記録を行わない。 2. (Ct+Mt)の和が閾値(Threshold 1)を超え
ており、かつ、(Ct+Mt)の和が他の閾値(Threshol
d 2)未満であり、かつ、Ct>Mtである、すなわち、
図16の領域R2に属する場合には、Cインクのみでド
ット記録を行う。 3. (Ct+Mt)の和が閾値(Threshold 1)を超え
ており、かつ、(Ct+Mt)の和が他の閾値(Threshol
d 2)未満であり、かつ、Ct≦Mtである、すなわち、
図16の領域R3に属する場合には、Mインクのみでド
ット記録を行う。 4. (Ct+Mt)の和が他の閾値(Threshold 2)以
上である、すなわち、図16の領域R4に属する場合に
は、CインクとMインクとを用いてドット記録を行う。
Regarding the C and M image formation shown in FIG. 16, four types of image formation control are performed according to the densities of the C and M components of the pixel of interest. 1. The sum of (Ct + Mt) is less than or equal to a threshold value (Threshold 1),
That is, in the case of belonging to the region R1 in FIG. 16, dot recording using C (cyan) ink and M (magenta) ink is not performed. 2. The sum of (Ct + Mt) exceeds the threshold (Threshold 1), and the sum of (Ct + Mt) exceeds another threshold (Threshol).
d 2) and Ct> Mt, that is,
If it belongs to the region R2 in FIG. 16, dot recording is performed using only C ink. 3. The sum of (Ct + Mt) exceeds the threshold (Threshold 1), and the sum of (Ct + Mt) exceeds another threshold (Threshol).
d 2) and Ct ≦ Mt, that is,
If it belongs to the region R3 in FIG. 16, dot recording is performed using only M ink. 4. If the sum of (Ct + Mt) is greater than or equal to another threshold value (Threshold 2), that is, if it belongs to the region R4 in FIG. 16, dot recording is performed using C ink and M ink.

【0011】なお、ここでは、上記各閾値間には、Thre
shold 1<Threshold 2の関係式が成立するものとす
る。
It should be noted that here, between the above threshold values,
It is assumed that the relational expression of hold 1 <Threshold 2 holds.

【0012】[0012]

【発明が解決しようとする課題】しかし、従来の方式で
は、量子化を行う場合の階調数が多くなればなるほど判
定式が複雑化し、処理時間が長くなる。
However, in the conventional method, the determination formula becomes more complicated and the processing time becomes longer as the number of gradations in the case of performing quantization increases.

【0013】ここで、従来の方式でシアンとマゼンタを
3値に量子化する場合の例を以下に示す。
Here, an example of the case where cyan and magenta are quantized into three values by the conventional method is shown below.

【0014】 このように、3値に量子化するだけでもこれだけ複雑な
処理となり、より多い階調に量子化する場合にはさらに
複雑になる。
[0014] As described above, the process of quantizing into three values is a complicated process, and the process of quantizing into more gradations is more complicated.

【0015】また、多値誤差拡散処理を行いつつ2色以
上を互いに重ならないように制御した場合には、プリン
タで実際に出力する際のドット着弾位置ずれなどに対し
て、以下に述べるような画像上の解決すべき課題があ
る。この課題について図17および図18を参照しなが
ら説明する。図17は従来の解決すべき課題を説明する
ためのハイライト部分の出力画像を示す図、図18は従
来の解決すべき課題を説明するための中間調部分の出力
画像を示す図である。
When the multi-valued error diffusion process is performed and two or more colors are controlled so as not to overlap each other, the dot landing position shift when actually outputting by the printer will be described as follows. There is a problem to be solved on the image. This problem will be described with reference to FIGS. 17 and 18. FIG. 17 is a diagram showing an output image of a highlight part for explaining a conventional problem to be solved, and FIG. 18 is a diagram showing an output image of a halftone part for explaining a conventional problem to be solved.

【0016】ここで、図17(a)は、ハイライト部分
における2色同時誤差拡散のプリンタ出力紙面上の結果
例を示し、図中、点々で塗りつぶされた丸(ドット)6
01がシアンインクドットを表し、斜線で塗りつぶされ
た丸602(ドット)がマゼンタインクドットを表す。
図17(a)に示す結果例においては、ほぼ均等に紙面
上がシアンインクドット601とマゼンタインクドット
602で埋められており、この結果例は良好な画像とな
っている。これに対し、図17(b)は、図17(a)
におけるシアンインクドット群全体がインク径とほぼ同
じ幅で左側にシフトした場合を示す。この場合、若干の
紙面上の配置差はあれ、まだシアンインクドット601
とマゼンタインクドット602が互いに重なるまでには
至っていないので、紙面上のインクの被覆率であるエリ
アファクタに変化は無い。
Here, FIG. 17A shows an example of the result of the two-color simultaneous error diffusion in the highlighted portion on the printer output paper surface, and in the figure, dots (dots) 6 are filled in with dots.
01 represents a cyan ink dot, and a circle 602 (dot) filled with a diagonal line represents a magenta ink dot.
In the result example shown in FIG. 17A, the paper surface is almost evenly filled with cyan ink dots 601 and magenta ink dots 602, and this result example is a good image. On the other hand, FIG. 17 (b) shows FIG. 17 (a).
The case where the entire cyan ink dot group in is shifted to the left with a width substantially the same as the ink diameter. In this case, the cyan ink dots 601 are still present even if there is a slight layout difference on the paper surface.
Since the magenta ink dots 602 and the magenta ink dots 602 do not overlap each other, there is no change in the area factor, which is the coverage of the ink on the paper surface.

【0017】図18(a)においては、中間調部分にお
ける2色同時誤差拡散のプリンタ出力紙面上の結果例が
示されており、図中、点々で塗りつぶされた丸(ドッ
ト)701がシアンインクドットを表し、斜線で塗りつ
ぶされた丸(ドット)702がマゼンタインクドットを
表す。図18(a)に示す結果例では、ほぼ均等に紙面
上がシアンインクドット701とマゼンタインクドット
702で埋めているので、この結果例は良好な画像とな
っている。これに対し、図18(b)は、図18(a)
のシアンインクドット群全体がインク径とほぼ同じ幅で
左側にシフトした場合を示す。この場合は、図17
(a)から図17(b)への遷移とは異なり、シアンイ
ンクドット701とマゼンタインクドット702が高い
確率で重なっている。こうなると、紙面上のインクの被
覆率であるエリアファクタは大きく変化することにな
る。
FIG. 18A shows an example of the result of simultaneous two-color error diffusion in the halftone part on the printer output paper surface. In the figure, dots 701 filled with dots are cyan ink. Circles (dots) 702 filled with diagonal lines represent magenta ink dots. In the result example shown in FIG. 18A, the paper surface is almost evenly filled with the cyan ink dots 701 and the magenta ink dots 702. Therefore, the result example is a good image. On the other hand, FIG. 18B shows FIG.
The case where the entire cyan ink dot group is shifted to the left with a width substantially equal to the ink diameter. In this case,
Unlike the transition from FIG. 17A to FIG. 17B, the cyan ink dot 701 and the magenta ink dot 702 overlap with high probability. In this case, the area factor, which is the coverage of the ink on the paper, changes greatly.

【0018】エリアファクタの変化は人間の目には大き
な違いとして捉えられ易い。また、上記シアンインクド
ットとマゼンタインクドットの位置がずれる要因として
は、主走査方向には例えばキャリッジモータの振動や出
力対象のメディアのたわみ、出力対象メディアがインク
を吸収することによって生ずるメディアの膨張・経時変
化、各色インク毎の吐出速度の差などがあり、また副走
査方向には紙送りローラやギヤの偏心による紙送りムラ
や、紙の上端、下端部における紙の挙動の不安定性など
がある。
Changes in the area factor are easily perceived as a large difference by the human eye. Further, as the factors causing the positions of the cyan ink dot and the magenta ink dot to shift, for example, vibration of the carriage motor, deflection of the output target medium in the main scanning direction, and expansion of the medium caused by the output target medium absorbing ink -There is a change over time, there is a difference in ejection speed for each color ink, etc.In addition, unevenness in paper feeding due to eccentricity of the paper feeding roller and gear in the sub-scanning direction, and instability of paper behavior at the upper and lower edges of the paper, etc. is there.

【0019】これらの要因には、出力対象のメディアの
位置によって変化する要素が多い。よって、位置によっ
てエリアファクタが変化する場合には、このエリアファ
クタの変化が人間の目には大きな画像のムラとして認識
されることになる。
Many of these factors vary depending on the position of the medium to be output. Therefore, when the area factor changes depending on the position, the change of the area factor is recognized by human eyes as a large image unevenness.

【0020】本発明は、上記課題に鑑みてなされたもの
で、より階調数の多い画像処理形態においても、簡素な
構成で高速処理が可能であるとともに、ドット着弾位置
ずれに対しても有効に機能することができる画像処理装
置、画像処理方法、プログラムおよび記憶媒体を提供す
ることを目的とする。
The present invention has been made in view of the above problems, and can perform high-speed processing with a simple configuration even in an image processing mode having a larger number of gradations, and is also effective for dot landing position deviation. It is an object of the present invention to provide an image processing device, an image processing method, a program, and a storage medium that can function as described above.

【0021】[0021]

【課題を解決するための手段】上記目的を達成するため
に、本発明は、複数の濃度成分からなる多値画像データ
に誤差拡散処理を施し、該誤差拡散処理の結果を出力す
る画像処理装置であって、前記複数の濃度成分のうち、
第1の濃度成分の濃度値に基づき誤差拡散を行う第1の
誤差拡散手段と、前記第1の濃度成分の濃度値と他の濃
度成分のうち少なくとも1つの濃度成分の濃度値とに基
づき誤差拡散を行う第2の誤差拡散手段と、所定の条件
に応じて前記第1の誤差拡散手段と前記第2の誤差拡散
手段とのいずれの誤差拡散手段を用いるかを決定する決
定手段とを備えることを特徴とする。
In order to achieve the above object, the present invention provides an image processing apparatus for performing error diffusion processing on multi-valued image data composed of a plurality of density components and outputting the result of the error diffusion processing. Of the plurality of concentration components,
First error diffusion means for performing error diffusion based on the density value of the first density component, and error based on the density value of the first density component and the density value of at least one of the other density components A second error diffusion unit that performs diffusion and a determination unit that determines which of the first error diffusion unit and the second error diffusion unit is used according to a predetermined condition are provided. It is characterized by

【0022】上記画像処理装置において、前記所定の条
件は、前記第1の濃度成分の濃度値が所定の領域にある
場合に、該所定の領域での平均において、前記第1の誤
差拡散手段を用いる確率が前記第2の誤差拡散手段を用
いる確率より高いという特性を有する条件であることを
特徴とする。
In the above image processing apparatus, the predetermined condition is that when the density value of the first density component is in a predetermined area, the first error diffusion means is averaged in the predetermined area. The condition is characterized in that the probability of use is higher than the probability of using the second error diffusion means.

【0023】上記画像処理において、前記所定の領域と
は、前記第1の濃度成分の濃度値が、0より大きな量子
化代表値の最小値以下の領域と、2番目に大きな量子化
代表値以上の領域とのうち、少なくとも1つに含まれる
領域であることを特徴とする。
In the above image processing, the predetermined area is an area in which the density value of the first density component is equal to or smaller than the minimum value of the quantized representative value larger than 0, and is equal to or larger than the second largest quantized representative value. It is a region included in at least one of the above regions.

【0024】上記画像処理装置において、前記所定の領
域とは、前記第1の濃度成分の濃度値が、0より大きな
量子化代表値の最小値以下の領域と、2番目に大きな量
子化代表値以上の領域とのうち、少なくとも1つを含む
領域であることを特徴とする。
In the image processing apparatus, the predetermined area is an area in which the density value of the first density component is equal to or smaller than the minimum value of the quantized representative value larger than 0, and the second largest quantized representative value. It is characterized in that it is an area including at least one of the above areas.

【0025】また、上記目的を達成するために、本発明
は、複数の濃度成分からなる多値画像データに誤差拡散
処理を施し、該誤差拡散処理の結果を出力する画像処理
装置であって、前記複数の濃度成分のうち、第1の濃度
成分に基づき量子化を行い、その量子化結果を第1の量
子化結果として出力する第1の量子化手段と、他の濃度
成分のうち、少なくとも1つの濃度成分の濃度値に基づ
き閾値を決定する決定手段と、前記決定手段によって決
定された閾値と前記第1の濃度成分とを比較し、該比較
結果を出力する比較手段と、前記第1の量子化手段から
出力された前記第1の量子化結果と前記比較手段から出
力された前記比較結果とに基づき第2の量子化結果を出
力する第2の量子化手段と、前記第1の濃度成分に対
し、前記第2の量子化結果に基づき誤差拡散処理を実行
する誤差拡散実行手段とを備えることを特徴とする。
In order to achieve the above-mentioned object, the present invention is an image processing apparatus which performs error diffusion processing on multi-valued image data composed of a plurality of density components and outputs the result of the error diffusion processing, Of the plurality of density components, at least one of a first quantization unit that performs quantization based on a first density component and outputs the quantization result as a first quantization result, and at least other density components A determining unit that determines a threshold value based on a concentration value of one concentration component; a comparing unit that compares the threshold value determined by the determining unit with the first concentration component and outputs the comparison result; Second quantizing means for outputting a second quantizing result based on the first quantizing means output from the quantizing means and the comparing result output from the comparing means; For the concentration component, the second quantum Characterized in that it comprises the error diffusion execution means for executing the error diffusion processing based on the results.

【0026】また、上記目的を達成するために、本発明
は、複数の濃度成分からなる多値画像データに誤差拡散
処理を施し、該誤差拡散処理の結果を出力する画像処理
装置であって、前記複数の濃度成分のうち、第1の濃度
成分に基づき量子化を行い、その量子化結果を第1の量
子化結果として出力する第1の量子化手段と、他の濃度
成分のうち少なくとも1つの濃度成分の濃度値に基づき
閾値を決定する決定手段と、前記決定手段によって決定
された閾値と前記第1の濃度成分とに基づき量子化を行
い、その量子化結果を第2の量子化結果として出力する
第2の量子化手段と、所定の条件に応じて前記第1の量
子化手段から出力された前記第1の量子化結果と前記第
2の量子化手段から出力された前記第2の量子化結果と
のいずれの量子化結果を用いるかを選択する選択手段
と、前記選択手段によって選択された量子化結果に基づ
き誤差拡散処理を実行する誤差拡散実行手段とを備える
ことを特徴とする。
Further, in order to achieve the above object, the present invention is an image processing apparatus which performs error diffusion processing on multi-valued image data composed of a plurality of density components and outputs the result of the error diffusion processing, Of the plurality of density components, quantization is performed based on the first density component, and the first quantization means for outputting the quantization result as the first quantization result, and at least one of the other density components. Deciding means for deciding a threshold value based on the density value of one density component, quantization is performed based on the threshold value decided by the deciding means and the first density component, and the quantized result is a second quantized result. Second quantizing means for outputting as the first quantizing means, the first quantizing means outputted from the first quantizing means according to a predetermined condition, and the second quantizing means outputted from the second quantizing means. Quantization result of any of Selection means for selecting whether to use the fruit, characterized by comprising the error diffusion execution means for executing the error diffusion processing based on the quantization result selected by said selection means.

【0027】上記画像処理装置において、前記所定の条
件は、前記第1の濃度成分の濃度値が所定の領域にある
場合に、該所定の領域での平均において、前記第1の量
子化結果を用いる確率が前記第2の量子化結果を用いる
確率より高いという特性を有する条件であることを特徴
とする。
In the image processing apparatus, the predetermined condition is that when the density value of the first density component is in a predetermined area, the first quantization result is averaged in the predetermined area. The condition is characterized in that the probability of use is higher than the probability of using the second quantization result.

【0028】上記画像処理装置において、前記所定の領
域とは、前記第1の濃度成分の濃度値が、0より大きな
量子化代表値の最小値以下の領域と、2番目に大きな量
子化代表値以上の領域とのうち、少なくとも1つに含ま
れる領域であることを特徴とする。
In the above image processing apparatus, the predetermined area is an area in which the density value of the first density component is equal to or less than the minimum value of the quantization representative value larger than 0, and the second largest quantization representative value. It is a region included in at least one of the above regions.

【0029】上記画像処理装置において、前記所定の領
域とは、前記第1の濃度成分の濃度値が、0より大きな
量子化代表値の最小値以下の領域と、2番目に大きな量
子化代表値以上の領域とのうち、少なくとも1つを含む
領域であることを特徴とする。
In the above image processing apparatus, the predetermined area is an area in which the density value of the first density component is equal to or less than the minimum value of the quantized representative value larger than 0, and the second largest quantized representative value. It is characterized in that it is an area including at least one of the above areas.

【0030】また、上記目的を達成するために、本発明
は、複数の濃度成分からなる多値画像データに誤差拡散
処理を施し、該誤差拡散処理の結果を出力する画像処理
方法であって、前記複数の濃度成分のうち、第1の濃度
成分の濃度値に基づき誤差拡散を行う第1の誤差拡散手
段と、前記第1の濃度成分の濃度値と少なくとも1つの
他の濃度成分の濃度値とに基づき誤差拡散を行う第2の
誤差拡散手段とのいずれの誤差拡散手段を用いるかを所
定の条件に応じて決定する決定工程を備えることを特徴
とする。
In order to achieve the above object, the present invention is an image processing method for performing error diffusion processing on multi-valued image data composed of a plurality of density components, and outputting the result of the error diffusion processing, Out of the plurality of density components, a first error diffusion means for performing error diffusion based on a density value of a first density component, a density value of the first density component and a density value of at least one other density component It is characterized by further comprising a determining step of determining which of the second error diffusion means to perform the error diffusion based on and the error diffusion means to be used according to a predetermined condition.

【0031】また、上記目的を達成するために、本発明
は、複数の濃度成分からなる多値画像データに誤差拡散
処理を施し、該誤差拡散処理の結果を出力する画像処理
方法であって、前記複数の濃度成分のうち、第1の濃度
成分に基づき量子化を行い、その量子化結果を第1の量
子化結果として出力する第1の量子化工程と、少なくと
も1つの他の濃度成分の濃度値に基づき閾値を決定する
決定工程と、前記決定工程によって決定された閾値と前
記第1の濃度成分とを比較し、該比較結果を出力する比
較工程と、前記第1の量子化工程から出力された前記第
1の量子化結果と前記比較工程から出力された前記比較
結果とに基づき第2の量子化結果を出力する第2の量子
化工程と、前記第2の量子化結果に基づき前記第1の濃
度成分に対して誤差拡散処理を実行する誤差拡散実行工
程とを備えることを特徴とする。
In order to achieve the above object, the present invention is an image processing method for applying error diffusion processing to multi-valued image data composed of a plurality of density components and outputting the result of the error diffusion processing, Of the plurality of density components, a first quantization step of performing quantization based on a first density component and outputting the quantization result as a first quantization result, and at least one other density component From a determination step of determining a threshold value based on a density value, a comparison step of comparing the threshold value determined by the determination step with the first concentration component, and outputting the comparison result, and a first quantization step. A second quantization step of outputting a second quantization result based on the output first quantization result and the comparison result output from the comparison step; and based on the second quantization result False for the first concentration component Characterized in that it comprises the error diffusion execution step of executing spreading processing.

【0032】また、上記目的を達成するために、本発明
は、複数の濃度成分からなる多値画像データに誤差拡散
処理を施し、該誤差拡散処理の結果を出力する画像処理
方法であって、前記複数の濃度成分のうち、第1の濃度
成分に基づき量子化を行い、その量子化結果を第1の量
子化結果として出力する第1の量子化工程と、少なくと
も1つの他の濃度成分の濃度値に基づき閾値を決定する
決定工程と、前記決定工程によって決定された閾値と前
記第1の濃度成分とに基づき量子化を行い、その量子化
結果を第2の量子化結果として出力する第2の量子化工
程と、所定の条件に応じて前記第1の量子化結果と前記
第2の量子化結果とのいずれの量子化結果を用いるかを
選択する選択工程と、前記選択工程によって選択された
量子化結果に基づき誤差拡散処理を実行する誤差拡散実
行工程とを備えることを特徴とする。
In order to achieve the above object, the present invention is an image processing method for performing error diffusion processing on multi-valued image data composed of a plurality of density components and outputting the result of the error diffusion processing. Of the plurality of density components, a first quantization step of performing quantization based on a first density component and outputting the quantization result as a first quantization result, and at least one other density component A determination step of determining a threshold value based on a density value; quantization performed based on the threshold value determined by the determination step and the first density component; and outputting the quantization result as a second quantization result. 2 quantization step, a selection step of selecting which of the first quantization result and the second quantization result is to be used according to a predetermined condition, and a selection step performed by the selection step. Based on the quantized result Characterized in that it comprises the error diffusion execution step of executing the error diffusion processing.

【0033】また、上記目的を達成するために、本発明
は、複数の濃度成分からなる多値画像データに誤差拡散
処理を施し、該誤差拡散処理の結果を出力するための、
コンピュータにより実行可能なプログラムであって、前
記複数の濃度成分のうち、第1の濃度成分の濃度値に基
づき誤差拡散を行う第1の誤差拡散ステップと、前記第
1の濃度成分の濃度値と他の濃度成分のうち少なくとも
1つの濃度成分の濃度値とに基づき誤差拡散を行う第2
の誤差拡散ステップと、所定の条件に応じて前記第1の
誤差拡散ステップと前記第2の誤差拡散ステップとのい
ずれの誤差拡散ステップを実行するかを決定ステップと
を有することを特徴とする。
In order to achieve the above object, the present invention performs error diffusion processing on multi-valued image data composed of a plurality of density components and outputs the result of the error diffusion processing.
A program executable by a computer, comprising: a first error diffusion step of performing error diffusion based on a density value of a first density component among the plurality of density components; and a density value of the first density component. Secondly, error diffusion is performed based on a density value of at least one density component of other density components.
Error diffusion step and the step of determining which of the first error diffusion step and the second error diffusion step is to be executed according to a predetermined condition.

【0034】また、上記目的を達成するために、本発明
は、複数の濃度成分からなる多値画像データに誤差拡散
処理を施し、該誤差拡散処理の結果を出力するための、
コンピュータにより実行可能なプログラムであって、前
記複数の濃度成分のうち、第1の濃度成分に基づき量子
化を行い、その量子化結果を第1の量子化結果として出
力する第1の量子化ステップと、他の濃度成分のうち、
少なくとも1つの濃度成分の濃度値に基づき閾値を決定
する決定ステップと、前記決定ステップによって決定さ
れた閾値と前記第1の濃度成分とを比較し、該比較結果
を出力する比較ステップと、前記第1の量子化ステップ
から出力された前記第1の量子化結果と前記比較ステッ
プから出力された前記比較結果とに基づき第2の量子化
結果を出力する第2の量子化ステップと、前記第1の濃
度成分に対し、前記第2の量子化結果に基づき誤差拡散
処理を実行する誤差拡散実行ステップとを有することを
特徴とする。
In order to achieve the above object, the present invention performs error diffusion processing on multi-valued image data composed of a plurality of density components and outputs the result of the error diffusion processing.
A program executable by a computer, the first quantization step of performing quantization based on a first density component of the plurality of density components and outputting the quantization result as a first quantization result. And, among other concentration components,
A determination step of determining a threshold value based on the density value of at least one concentration component; a comparison step of comparing the threshold value determined by the determination step with the first concentration component and outputting the comparison result; A second quantization step that outputs a second quantization result based on the first quantization result output from the first quantization step and the comparison result output from the comparison step; Error diffusion executing step for executing the error diffusion process on the density component of the above-mentioned second quantization result.

【0035】また、上記目的を達成するために、本発明
は、複数の濃度成分からなる多値画像データに誤差拡散
処理を施し、該誤差拡散処理の結果を出力するための、
コンピュータにより実行可能なプログラムであって、前
記複数の濃度成分のうち、第1の濃度成分に基づき量子
化を行い、その量子化結果を第1の量子化結果として出
力する第1の量子化ステップと、他の濃度成分のうち少
なくとも1つの濃度成分の濃度値に基づき閾値を決定す
る決定ステップと、前記決定ステップによって決定され
た閾値と前記第1の濃度成分とに基づき量子化を行い、
その量子化結果を第2の量子化結果として出力する第2
の量子化ステップと、所定の条件に応じて前記第1の量
子化ステップから出力された前記第1の量子化結果と前
記第2の量子化ステップから出力された前記第2の量子
化結果とのいずれの量子化結果を用いるかを選択する選
択ステップと、前記選択ステップによって選択された前
記量子化結果に基づき誤差拡散処理を実行する誤差拡散
実行ステップとを有することを特徴とする。
In order to achieve the above object, the present invention performs error diffusion processing on multi-valued image data composed of a plurality of density components and outputs the result of the error diffusion processing.
A program executable by a computer, the first quantization step of performing quantization based on a first density component of the plurality of density components and outputting the quantization result as a first quantization result. A determination step of determining a threshold value based on the density value of at least one density component of the other density components, and quantization based on the threshold value determined by the determination step and the first density component,
The second quantizing result is output as the second quantizing result.
Of the first quantization result output from the first quantization step and the second quantization result output from the second quantization step according to a predetermined condition. Of the quantization result to be used, and an error diffusion executing step of executing an error diffusion process based on the quantization result selected by the selecting step.

【0036】また、上記目的を達成するために、本発明
は、請求項19ないし21のいずれか1つに記載のプロ
グラムを格納したことを特徴とする。
Further, in order to achieve the above object, the present invention is characterized in that the program according to any one of claims 19 to 21 is stored.

【0037】[0037]

【発明の実施の形態】以下、本発明の実施形態について
図面を参照しながら説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings.

【0038】(第1の実施形態)図1は本発明の第1の
実施形態に係る画像処理装置を構成するための情報処理
システムの概略構成を示すブロック図である。
(First Embodiment) FIG. 1 is a block diagram showing the schematic arrangement of an information processing system for forming an image processing apparatus according to the first embodiment of the present invention.

【0039】画像処理装置を構成するための情報処理シ
ステムは、図1に示すように、パーソナルコンピュータ
などで構成されるホスト装置51と、インクジェットプ
リンタ(IJRA)で構成される画像出力装置52とを
備え、ホスト装置51と画像出力装置52とは、双方向
インタフェース53を介して接続される。そして、ホス
ト装置51のメモリ(図示せず)には、画像処理を行う
ためのドライバソフトウェア54がロードされる。
As shown in FIG. 1, an information processing system for configuring an image processing apparatus includes a host device 51 including a personal computer and an image output device 52 including an ink jet printer (IJRA). The host device 51 and the image output device 52 are connected to each other via the bidirectional interface 53. Then, the driver software 54 for performing image processing is loaded in the memory (not shown) of the host device 51.

【0040】次に、ホスト装置51および画像出力装置
52のハードウェア構成について図2を参照しながら説
明する。図2は図1の情報処理システムを構成するホス
ト装置51と画像出力装置52のハードウェア構成概要
を示すブロック図である。
Next, the hardware configurations of the host device 51 and the image output device 52 will be described with reference to FIG. FIG. 2 is a block diagram showing an outline of the hardware configuration of the host device 51 and the image output device 52 which form the information processing system of FIG.

【0041】ホスト装置51は、図2に示すように、処
理部1000と、これに接続される周辺装置とから構成
される。ホスト装置51の処理部1000は、制御プロ
グラムに従ってホスト装置の全体制御を行うMPU10
01と、システム構成要素を互いに接続するバス100
2と、MPU1001が実行するプログラムやデータな
どを一時記憶するDRAM1003と、バス1002と
DRAM1003およびMPU1001とを接続するた
めのブリッジ1004とを含む。バス1002には、グ
ラフィックアダプタ1005、HDDコントローラ10
06、キーボードコントローラ1007、通信I/F1
008がそれぞれ接続される。
As shown in FIG. 2, the host device 51 comprises a processing unit 1000 and peripheral devices connected thereto. The processing unit 1000 of the host device 51 is an MPU 10 that performs overall control of the host device according to a control program.
01 and a bus 100 for connecting system components to each other
2, a DRAM 1003 for temporarily storing programs and data executed by the MPU 1001, and a bridge 1004 for connecting the bus 1002 to the DRAM 1003 and the MPU 1001. The bus 1002 includes a graphic adapter 1005 and an HDD controller 10.
06, keyboard controller 1007, communication I / F1
008 is connected respectively.

【0042】グラフィックアダプタ1005は、例え
ば、CRTなどの表示装置2001にグラフィック情報
を表示するための制御機能を有する。HDDコントロー
ラ1006は、HDD(ハードディスク装置)2002
とのインタフェースを司り、キーボードコントローラ1
007は、キーボード2003とのインタフェースを司
る。通信I/F1008は、IEEE1284規格に従
って画像出力装置52との間の通信を司るパラレルイン
タフェースである。
The graphic adapter 1005 has a control function for displaying graphic information on a display device 2001 such as a CRT. The HDD controller 1006 is a HDD (hard disk device) 2002.
Controls the interface with the keyboard controller 1
Reference numeral 007 controls the interface with the keyboard 2003. The communication I / F 1008 is a parallel interface that controls communication with the image output device 52 according to the IEEE1284 standard.

【0043】画像出力装置52は、記録ヘッド301
0、記録ヘッド3010を搬送するキャリアを駆動する
キャリア(CR)モータ3011、用紙を搬送する搬送
モータ(LFモータ)3012などの駆動部と、制御部
3003とから構成される。制御部3003は、制御プ
ログラム実行機能と周辺装置制御機能とを兼ね備えると
ともに、画像出力装置本体52の全体制御を行うMCU
3001と、制御部3003内部の各構成要素を接続す
るシステムバス3013と、記録データの記録ヘッド3
010への供給、メモリアドレスデコーディング、キャ
リアモータ3011への制御パルス発生機構などを内部
に納めたゲートアレイ(G.A.)3002とを有す
る。
The image output device 52 includes a recording head 301.
0, a carrier (CR) motor 3011 that drives a carrier that conveys the recording head 3010, a conveyance motor (LF motor) 3012 that conveys a sheet, and the like, and a controller 3003. The control unit 3003 has both a control program execution function and a peripheral device control function, and is an MCU that controls the entire image output device main body 52.
3001, a system bus 3013 for connecting each component inside the control unit 3003, and a recording head 3 for recording data
010, a gate array (GA) 3002 in which a supply mechanism for memory address decoding, a control pulse generation mechanism for the carrier motor 3011, and the like are housed.

【0044】また、制御部3003は、MCU3001
が実行する制御プログラムやホスト印刷情報等を格納す
るROM3004と、各種データ(画像記録情報や記録
ヘッド3010に供給される記録データなど)を保存す
るDRAM3005と、IEEE1284規格に従いホ
スト装置51との間の通信を司るパラレルインタフェー
スである通信I/F3006と、ゲートアレイ3002
から出力されたヘッド記録信号を、記録ヘッド3010
を駆動する電気信号に変換するヘッドドライバ3007
とを有する。
Further, the control unit 3003 uses the MCU 3001.
Between a ROM 3004 that stores a control program executed by the computer, host print information, and the like, a DRAM 3005 that saves various types of data (image recording information, print data supplied to the print head 3010, and the like), and a host device 51 according to the IEEE1284 standard. A communication I / F 3006, which is a parallel interface that controls communication, and a gate array 3002
The head recording signal output from the recording head 3010
Driver 3007 for converting into an electric signal for driving
Have and.

【0045】さらに、制御部3003は、ゲートアレイ
3002から出力されるキャリアモータ制御パルスを実
際にキャリア(CR)モータ3011を駆動する電気信
号に変換するCRモータドライバ3008と、MCU3
001から出力された搬送モータ制御パルスを、実際に
搬送モータ(LFモータ)3012を駆動する電気信号
に変換するLFモータドライバ3009とを有する。
Further, the control unit 3003 converts the carrier motor control pulse output from the gate array 3002 into an electric signal for actually driving the carrier (CR) motor 3011, and the MCU 3 and the MCU 3.
LF motor driver 3009 that converts the carry motor control pulse output from 001 into an electric signal that actually drives the carry motor (LF motor) 3012.

【0046】次に、画像出力装置52の具体的構成につ
いて図3を参照しながら説明する。図3は図2の画像出
力装置52の構成を具体的に示す斜視図である。
Next, a specific structure of the image output device 52 will be described with reference to FIG. FIG. 3 is a perspective view specifically showing the configuration of the image output device 52 of FIG.

【0047】画像出力装置52は、図3に示すように、
キャリッジHCを有する。キャリッジHCは、リードス
クリュー5005の螺旋溝5004に対して係合し、リ
ードスクリュー5005は、駆動モータ5013の正逆
回転に連動して駆動力伝達ギア5011、5009を介
して回転する。これにより、キャリッジHCは、矢印
a,b方向に往復移動される。このキャリッジHCに
は、記録ヘッドIJH(図2の記録ヘッド3010に相
当)とインクタンクITとを内蔵した一体型インクジェ
ットカートリッジIJCが搭載されている。また、紙押
え板5002が設けられており、紙押え板5002は、
キャリッジHCの移動方向に亘り用紙Pをプラテン50
00に対して押圧する。
The image output device 52, as shown in FIG.
It has a carriage HC. The carriage HC is engaged with the spiral groove 5004 of the lead screw 5005, and the lead screw 5005 rotates via the driving force transmission gears 5011 and 5009 in conjunction with the forward / reverse rotation of the drive motor 5013. As a result, the carriage HC is reciprocated in the directions of arrows a and b. On this carriage HC, an integrated ink jet cartridge IJC having a printhead IJH (corresponding to the printhead 3010 in FIG. 2) and an ink tank IT is mounted. Further, a paper pressing plate 5002 is provided, and the paper pressing plate 5002 is
The sheet P is placed on the platen 50 in the moving direction of the carriage HC.
Press against 00.

【0048】また、キャリジHCには、ホームポジショ
ンにあることを検知するレバー5006が設けられてお
り、キャリッジHCがホームポジションにあると、レバ
ー5006がフォトカプラ5007,5008により検
知される。このフォトカプラ5007,5008による
レバー5006の検知は、キャリッジHCがホームポジ
ションにあることを検知し、駆動モータ5013の回転
方向切り換えなどを行うためのホームポジション検知手
段として機能する。
Further, the carriage HC is provided with a lever 5006 for detecting the home position. When the carriage HC is at the home position, the lever 5006 is detected by the photocouplers 5007 and 5008. The detection of the lever 5006 by the photocouplers 5007 and 5008 functions as home position detection means for detecting that the carriage HC is at the home position and switching the rotation direction of the drive motor 5013.

【0049】インクジェットカートリッジIJCがホー
ムポジションにあると、その記録ヘッドIJHの前面
は、部材5016で支持されているキャップ部材502
2で覆われる。また、インクジェットカートリッジIJ
Cの記録ヘッドIJHに対する吸引回復は、吸引手段5
015によりキャップ内開口5023を介して行われ
る。また、部材5019により前後方向に移動可能とな
るクリーニングブレード5017が設けられ、クリーニ
ングブレード5017および部材5019は、本体支持
板5018により支持されている。また、吸引回復の吸
引を開始するためのレバー5012が設けられている。
このレバー5012は、キャリッジHCと係合するカム
5020の移動に伴って移動し、カム5020には、駆
動モータ5013から駆動力がクラッチなどの公知の伝
達手段を介して伝達される。
When the ink jet cartridge IJC is at the home position, the front surface of the recording head IJH has a cap member 502 supported by a member 5016.
Covered with 2. In addition, the inkjet cartridge IJ
The suction recovery of the recording head IJH of C is performed by the suction unit 5.
015 through the in-cap opening 5023. A cleaning blade 5017 that is movable in the front-rear direction is provided by the member 5019, and the cleaning blade 5017 and the member 5019 are supported by the main body support plate 5018. Further, a lever 5012 for starting suction for suction recovery is provided.
The lever 5012 moves along with the movement of the cam 5020 that engages with the carriage HC, and the driving force is transmitted from the drive motor 5013 to the cam 5020 via a known transmission means such as a clutch.

【0050】これらのキャピング、クリーニング、吸収
回復は、キャリッジHCがホームポジション側領域に進
入したときに、リードスクリュー5005の作用によっ
てそれらの対応位置で所望の処理が行うことが可能なよ
うに構成されているが、周知のタイミングで所望動作を
行うことが可能な構成であれば、その構成は限定される
ものでない。
The capping, cleaning, and absorption recovery are configured so that when the carriage HC enters the home position side area, the desired processing can be performed at the corresponding positions by the action of the lead screw 5005. However, the configuration is not limited as long as it is a configuration capable of performing a desired operation at a known timing.

【0051】なお、上述したように、インクカートリッ
ジIJCはインクタンクITと記録ヘッドIJHとを一
体的にした交換可能な構成を有するが、これらインクタ
ンクITと記録ヘッドIJHとを分離可能に構成し、イ
ンクがなくなったときにインクタンクITだけを交換可
能な構成にしてもよい。
As described above, the ink cartridge IJC has a replaceable structure in which the ink tank IT and the print head IJH are integrated, but the ink tank IT and the print head IJH are separable from each other. Alternatively, only the ink tank IT may be replaceable when the ink is used up.

【0052】また、記録ヘッドIJHは、Y,M,C,
K各成分の多値濃度データに基づき少なくともイエロー
(Y)、マゼンタ(M)、シアン(C)、ブラック
(K)の4つのインクを用いてカラー画像を用紙P上に
記録することができる。
The recording head IJH has Y, M, C,
A color image can be recorded on the paper P using at least four inks of yellow (Y), magenta (M), cyan (C), and black (K) based on the multivalued density data of each K component.

【0053】次に、本情報処理システムにおけるソフト
ウェア構成について図4を参照しながら説明する。図4
は図1の情報処理システムで用いられるソフトウェア構
成を示すブロック図である。
Next, the software configuration of the information processing system will be described with reference to FIG. Figure 4
2 is a block diagram showing a software configuration used in the information processing system of FIG. 1. FIG.

【0054】ホスト装置51においては、図4に示すよ
うに、画像出力装置52に対して記録データを出力する
ために、階層構造をしたアプリケーションソフトウェア
とオペレーティングシステムとドライバソフトの3つが
互いに連携して画像処理を行う。
In the host device 51, as shown in FIG. 4, in order to output the print data to the image output device 52, the three layers of application software, operating system, and driver software cooperate with each other. Perform image processing.

【0055】本実施形態では、画像出力装置52のそれ
ぞれに個別に依存する部分を、装置固有描画機能31−
1,31−2,…,31−nが扱い、画像処理装置の個
別の実装に依存するプログラム部品を共通的に処理を行
うことができるプログラムと分離し、かつドライバソフ
トウェアの根幹処理部分を個別の画像出力装置52から
独立した構造にしている。
In the present embodiment, the parts that are individually dependent on the image output device 52 are designated by the device-specific drawing function 31-
, 31-n, and separates the program components that depend on the individual implementation of the image processing apparatus from the programs that can perform common processing, and separates the basic processing part of the driver software. The image output device 52 of FIG.

【0056】ここで、アプリケーションソフトウェアの
階層には、アプリケーションソフトウェア11が設けら
れ、OS(オペレーティングシステム)の階層には、ア
プリケーションソフトウェア11からの描画命令を受け
取る描画処理インタフェース21と、生成した画像デー
タをインクジェットプリンタ等の画像出力装置52へ渡
すスプーラ22とが設けられている。
Here, the application software 11 is provided in the layer of application software, and the drawing processing interface 21 that receives a drawing command from the application software 11 and the generated image data are provided in the layer of the OS (operating system). A spooler 22 for delivering to an image output device 52 such as an inkjet printer is provided.

【0057】ドライバソフトウェアの階層には、画像出
力装置固有の表現形式が記憶された装置固有描画機能3
1−1,31−2,…,31−nと、OSからの線分割
化画像情報を受け取りドライバ内部の表色系からデバイ
ス固有の表色系への変換を行う色特性変換部33と、デ
バイスの各画素の状態を表す量子化量への変換を行う中
間調処理部34と、ハーフトーニングが施された画像デ
ータを画像出力装置52へのコマンドを付加してスプー
ラ22に出力するプリントコマンド生成部35とが設け
られている。
A device-specific drawing function 3 in which an expression format peculiar to the image output device is stored in the layer of the driver software.
, 1-, 31-2, ..., 31-n, and a color characteristic conversion unit 33 that receives line-segmented image information from the OS and performs conversion from a color system inside the driver to a device-specific color system. A halftone processing unit 34 that performs conversion into a quantization amount that represents the state of each pixel of the device, and a print command that outputs the halftoned image data to the spooler 22 by adding a command to the image output device 52. And a generation unit 35.

【0058】量子化量に変換された線分割化画像に対し
ては、色特性変換部33による色変換特性や中間調処理
部34による中間処理などの画像処理が施され、さらに
プリントコマンド生成部35において、データ圧縮/コ
マンドを付加した上で作成されたデータをOS(オペレ
ーティングシステム)に用意されたスプーラ22を通じ
て画像出力装置52へ渡すことになる。
Image processing such as color conversion characteristics by the color characteristic conversion unit 33 and intermediate processing by the halftone processing unit 34 is applied to the line-divided image converted into the quantization amount, and further the print command generation unit. In 35, the data created by adding the data compression / command is passed to the image output device 52 through the spooler 22 prepared in the OS (operating system).

【0059】次に、本実施の形態における画像処理につ
いて図5を参照しながら説明する。図5は図4の情報処
理システムのソフトウェア構成による画像処理の手順を
示すフローチャートである。ここでは、アプリケーショ
ンソフトウェア11が画像出力装置52へ画像を出力す
る場合について具体的に説明する。
Next, the image processing in this embodiment will be described with reference to FIG. FIG. 5 is a flowchart showing the procedure of image processing by the software configuration of the information processing system of FIG. Here, a case where the application software 11 outputs an image to the image output device 52 will be specifically described.

【0060】アプリケーションソフトウェア11が画像
出力装置52へ画像を出力する場合、図5に示すよう
に、まず、アプリケーションソフトウェア11がOSの
描画処理インタフェース21を通じて、文字・線分・図
形・ビットマップなどの描画命令を発行する(ステップ
S1)。そして、画面/紙面を構成する描画命令が完結
すると(ステップS2)、OSは、ドライバソフトウェ
ア内部の装置固有描画機能31−1,31−2,…,3
1−nを呼び出しつつ、各描画命令を、OSの内部形式
から装置固有の表現形式(各描画単位を線分割化したも
の)に変換し(ステップS3)、その後に画面/紙面を
線分割化した画像情報としてドライバソフトウェアへ渡
す(ステップS4)。
When the application software 11 outputs an image to the image output device 52, first, as shown in FIG. 5, the application software 11 sends a character, line segment, figure, bitmap, etc. through the drawing processing interface 21 of the OS. A drawing command is issued (step S1). When the drawing command forming the screen / paper surface is completed (step S2), the OS causes the device-specific drawing functions 31-1, 31-2, ..., 3 inside the driver software.
While calling 1-n, each drawing command is converted from the internal format of the OS into an expression format unique to the apparatus (one in which each drawing unit is divided into lines) (step S3), and then the screen / paper surface is divided into lines. The image information is transferred to the driver software (step S4).

【0061】ドライバソフトウェア内部では、色特性変
換部33によってデバイスの色特性を補正すると共に、
ドライバソフトウェア内部の表色系からデバイス固有の
表色系への変換を行い(ステップS5)、さらに中間調
処理部部34によってデバイスの各画素の状態を表す量
子化量への変換(ハーフトーニング)を行う(ステップ
S6)。なお、ここでの量子化量への変換とは、画像出
力装置52の処理するデータの形態に対応し、例えば、
画像出力装置52による記録が2値データに基づき行わ
れる場合は、データを2値化し、画像出力装置52によ
る記録が多値データ(濃淡インクによる記録、大小イン
クによる記録を行うため)に基づき行われる場合は、デ
ータを多値化することである。また、中間調処理(ハー
フトーニング)についての詳細は後述する。
Inside the driver software, the color characteristic conversion unit 33 corrects the color characteristic of the device, and
Conversion from the color system in the driver software to the color system unique to the device is performed (step S5), and further converted by the halftone processing unit 34 into a quantization amount representing the state of each pixel of the device (halftoning). Is performed (step S6). The conversion into the quantization amount here corresponds to the form of data processed by the image output device 52, and for example,
When the image output device 52 prints on the basis of binary data, the data is binarized, and the image output device 52 prints on the basis of multi-valued data (for printing with dark and light inks and printing with large and small inks). If so, it is a multi-valued data. The details of the halftone processing (halftoning) will be described later.

【0062】プリントコマンド生成部35は、いずれも
量子化(2値化、多値化)された画像データを受け取る
(ステップS7)。プリントコマンド生成部35は、量
子化された画像情報を相異なる方法にて画像出力装置の
特性に合わせて加工する。さらに、このプリンタコマン
ド生成部35においては、データ圧縮、コマンドヘッダ
の付加を行う(ステップS8)。
The print command generator 35 receives the quantized (binarized and multivalued) image data (step S7). The print command generation unit 35 processes the quantized image information according to the characteristics of the image output device by different methods. Further, the printer command generator 35 compresses data and adds a command header (step S8).

【0063】その後、プリントコマンド生成部35は、
OS内部に設けられたスプーラ22に生成したデータを
渡し(ステップS9)、スプーラ22から画像出力装置
52へのデータ出力が行われる(ステップS10)。
After that, the print command generator 35
The generated data is passed to the spooler 22 provided inside the OS (step S9), and data is output from the spooler 22 to the image output device 52 (step S10).

【0064】なお、本実施形態では、図5のフローチャ
ートに従ったプログラムをホスト装置51内の記憶装置
に格納し、このプログラムを読み出して実行することに
より、上述の制御方法を実現させることが可能となる。
In the present embodiment, the control method described above can be realized by storing the program according to the flowchart of FIG. 5 in the storage device in the host device 51 and reading and executing the program. Becomes

【0065】このように、ドライバソフトウェアの根幹
処理部分を個別の画像出力装置52から独立した構造に
しているので、ドライバソフトウェアと画像出力装置5
2間のデータ処理の分担を、ドライバソフトウェアの構
成を損なうことなく柔軟に変更することが可能になり、
このことはソフトウェアの保守および管理面で有利とな
る。
As described above, since the basic processing portion of the driver software has a structure independent of the individual image output device 52, the driver software and the image output device 5
It becomes possible to flexibly change the sharing of data processing between the two, without impairing the configuration of the driver software.
This is advantageous in terms of software maintenance and management.

【0066】次に、本実施形態における中間調処理部3
4によって実行される誤差拡散処理の詳細について説明
する。なお、以下に説明する誤差拡散処理は、各画素が
イエロ(Y)成分、マゼンタ(M)成分、シアン(C)
成分、ブラック(K)成分からなる濃度データであり、
各成分は8ビット(256階調表現)で構成される多値
の画像データを用いることとする。また、説明を簡便に
するために、2色以上のインクを互いに重なり合わない
ように制御する誤差拡散方式を用いて誤差拡散処理を行
う場合を説明する。
Next, the halftone processing unit 3 in the present embodiment.
The details of the error diffusion processing executed by No. 4 will be described. In the error diffusion processing described below, each pixel has a yellow (Y) component, a magenta (M) component, and a cyan (C) component.
Concentration data consisting of black component (K),
For each component, multi-valued image data composed of 8 bits (256 gradation expression) is used. In order to simplify the description, a case will be described in which the error diffusion process is performed using an error diffusion method that controls inks of two or more colors so that they do not overlap each other.

【0067】まず、2色以上のインクを互いに重なり合
わないように制御する誤差拡散方式の説明を行う。ここ
では、画像データは各画素各濃度成分(Y,M,C,
K)が8ビット(階調値が0〜255)の多値データで
表現され、出力は2値で行われるものとして説明する。
First, an error diffusion method for controlling inks of two or more colors so as not to overlap each other will be described. Here, the image data includes density components (Y, M, C,
It is assumed that K) is represented by multi-valued data of 8 bits (gradation value is 0 to 255) and the output is binary.

【0068】多値カラー画像の注目画素のC成分とM成
分の濃度をそれぞれCt、Mt、原画像のC成分とM成分
の濃度値をそれぞれC、Mとすれば、 Ct=C+Cerr Mt=M+Merr と表される。ここで、CerrとMerrとは、C成分とM成
分それぞれについて注目画素に対して誤差拡散された値
である。
If the densities of the C and M components of the target pixel of the multi-valued color image are Ct and Mt, and the densities of the C and M components of the original image are C and M, then Ct = C + Cerr Mt = M + Merr Is expressed as Here, Cerr and Merr are the values obtained by error diffusion for the pixel of interest for each of the C component and the M component.

【0069】図16に示すように、C、Mの画像形成に
関し、注目画素のC成分とM成分の濃度に従って、以下
の手順で画像形成制御を行う。
As shown in FIG. 16, regarding the image formation of C and M, the image formation control is performed in the following procedure according to the densities of the C and M components of the pixel of interest.

【0070】まず、M成分の濃度値Mtに基づきC成分
の誤差拡散で用いる閾値Cthresholdを求める。そし
て、C成分の濃度値Ctと閾値Cthresholdとを比較し、
濃度値Ctが閾値Cthresholdより大きい場合、Cインク
で出力を行う。
First, the threshold value Cthreshold used in the error diffusion of the C component is calculated based on the density value Mt of the M component. Then, the density value Ct of the C component is compared with the threshold value Cthreshold,
When the density value Ct is larger than the threshold value Cthreshold, C ink is output.

【0071】次いで、C成分の濃度値Ctに基づきM成
分の誤差拡散で用いる閾値Mthresholdを求める。そし
て、M成分の濃度値Mtと閾値Mthresholdとを比較し、
濃度値Mtが閾値Mthresholdより大きい場合、Mインク
で出力を行う。
Next, the threshold value Mthreshold used in the error diffusion of the M component is calculated based on the density value Ct of the C component. Then, the density value Mt of the M component is compared with the threshold value Mthreshold,
When the density value Mt is larger than the threshold value Mthreshold, output is performed with M ink.

【0072】しかしながら、上記方式においても、従来
例の課題と同様に、CおよびMの量子化階調値が多くな
ると、より処理が煩雑になるという傾向を有する。具体
的には、出力を2値で行う場合には1つの閾値テーブル
を、3値で行う場合には2つの閾値テーブルを参照する
というように、n値で行う場合にはn−1個の閾値テー
ブルが必要となるため、より階調数の多い多値処理に対
しては、準備するテーブルの数がより多くなる。
However, even in the above-mentioned method, similar to the problem of the conventional example, when the quantized gradation values of C and M increase, the processing tends to become more complicated. Specifically, one threshold value table is referred to when output is performed in binary, two threshold value tables are referred to when output is performed in three values, and n−1 number of values are used when output is performed in n value. Since the threshold value table is required, the number of tables to be prepared becomes larger for multi-valued processing having a larger number of gradations.

【0073】また、閾値テーブルの数だけ、濃度値とそ
の閾値との比較を行うので、その都度メモリ中に格納さ
れた閾値テーブルを参照する必要があり、処理速度も必
然的に遅くなる。具体的には、5値化の場合、必要な閾
値テーブルは4つとなり、以下に示す処理が必要とされ
る。
Further, since the density value is compared with the threshold value by the number of threshold value tables, it is necessary to refer to the threshold value table stored in the memory each time, and the processing speed is inevitably slowed down. Specifically, in the case of five-value quantization, four threshold tables are required, and the following processing is required.

【0074】Ct = C + Cerr Mt = M + Merr Cout = 0 if( Ct > Threshold_Table1[Mt] ) Cout=1 if( Ct > Threshold_Table2[Mt] ) Cout=2 if( Ct > Threshold_Table3[Mt] ) Cout=3 if( Ct > Threshold_Table4[Mt] ) Cout=4 Mout = 0 if( Mt > Threshold_Table1[Ct] ) Mout=1 if( Mt > Threshold_Table2[Ct] ) Mout=2 if( Mt > Threshold_Table3[Ct] ) Mout=3 if( Mt > Threshold_Table4[Ct] ) Mout=4 そこで、以下の方法を用いて上記課題を改善する。本実
施形態においては、誤差拡散処理の対象がC成分とM成
分の多値画像データであり、3値以上に多値化する場合
を扱う。
Ct = C + Cerr Mt = M + Merr Cout = 0 if (Ct> Threshold_Table1 [Mt]) Cout = 1 if (Ct> Threshold_Table2 [Mt]) Cout = 2 if (Ct> Threshold_Table3 [Mt]) Cout = 3 if (Ct> Threshold_Table4 [Mt]) Cout = 4 Mout = 0 if (Mt> Threshold_Table1 [Ct]) Mout = 1 if (Mt> Threshold_Table2 [Ct]) Mout = 2 if (Mt> Threshold_Table3 [Ct]) Mout = 3 if (Mt> Threshold_Table4 [Ct]) Mout = 4 Therefore, the above method is used to improve the above problems. In this embodiment, the target of the error diffusion processing is multi-valued image data of C component and M component, and the case of multi-valued conversion into three or more values is handled.

【0075】この場合における画像形成制御について図
6ないし図8を参照しながら説明する。図6は図1の情
報処理システムにおける画像形成制御の手順を示すフロ
ーチャート、図7は図6の画像形成制御に用いられる閾
値条件と出力例を示す図、図8は図6の画像形成制御に
よる中間調部分の出力画像例を示す図である。
Image formation control in this case will be described with reference to FIGS. 6 is a flowchart showing a procedure of image forming control in the information processing system of FIG. 1, FIG. 7 is a diagram showing threshold conditions and output examples used in the image forming control of FIG. 6, and FIG. 8 is a diagram showing image forming control of FIG. It is a figure which shows the example of an output image of a halftone part.

【0076】画像形成制御では、図6に示すように、ま
ずステップS901において、入力画素濃度値C,Mと
累積誤差値Cerr,Merrから合計濃度値CtおよびMtを
求める。そして、ステップS902において、濃度成分
CおよびMの量子化を行う。ここで行う量子化は、従来
から知られている単色の誤差拡散手法に基づくものでよ
い。本実施形態では、シアン色用の誤差拡散手法をf
(C)、マゼンタ色用の誤差拡散手法をg(M)と記述し
ているが、必ずしもシアン色とマゼンタ色に異なる誤差
拡散手法を適用する必要はなく、簡単のために同一の手
法を用いてもよい。
In the image forming control, as shown in FIG. 6, first in step S901, the total density values Ct and Mt are obtained from the input pixel density values C and M and the cumulative error values Cerr and Merr. Then, in step S902, the density components C and M are quantized. The quantization performed here may be based on the conventionally known monochromatic error diffusion method. In this embodiment, the error diffusion method for cyan is f
(C), the error diffusion method for magenta is described as g (M), but different error diffusion methods do not necessarily have to be applied to cyan and magenta, and the same method is used for simplicity. May be.

【0077】次いで、ステップS903において、マゼ
ンタ用の閾値テーブルTable1を参照して合計濃度値Mt
に対応する閾値Table1[Mt]を読み出し、この合計濃度値
Mtに対応する閾値Table1[Mt]と合計濃度値Ctとを比較
する。ここで、合計濃度値Ctが閾値Table1[Mt]より大
きい場合には、ステップS904において、上記ステッ
プS902で求められた量子化値Coutが0であった場
合に量子化値を1に設定する。本実施形態では、簡便の
ために、上記ステップS902で求められた量子化値C
outと数値1とを比較して、大きい方の値を新たなCout
とするようにしている。そして、ステップS905に進
む。合計濃度値Ctが閾値Table1[Mt]より大きくない場
合には、上記ステップS904をスキプしてステップS
905に進む。
Next, in step S903, the total density value Mt is referred to by referring to the threshold table Table1 for magenta.
The threshold value Table1 [Mt] corresponding to is read, and the threshold value Table1 [Mt] corresponding to the total density value Mt is compared with the total density value Ct. Here, when the total density value Ct is larger than the threshold value Table1 [Mt], the quantized value is set to 1 in step S904 when the quantized value Cout obtained in step S902 is 0. In the present embodiment, for simplicity, the quantized value C obtained in step S902 is used.
Compare out with the numerical value 1, and set the larger value to new Cout
I am trying to. Then, the process proceeds to step S905. When the total density value Ct is not larger than the threshold value Table1 [Mt], the step S904 is skipped and the step S904 is performed.
Proceed to 905.

【0078】ステップS905では、閾値テーブルTabl
e2を参照して合計濃度値Ctに対応する閾値Table2[Ct]
を読み出し、この合計濃度値Ctに対応する閾値Table2
[Ct]と合計濃度値Mtとを比較する。ここで、合計濃度
値Mtが閾値Table2[Ct]より大きい場合には、ステップ
S906において、上記ステップS902で求められた
量子化値Moutが0であった場合に量子化値を1に設定
する。本実施形態では、簡便のために、上記ステップS
902で求められた量子化値Moutと数値1とを比較
し、大きい方の値を新たなMoutとするようにしてい
る。そして、ステップS907に進む。合計濃度値Mt
が閾値Table2[Ct]より大きくない場合には、上記ステッ
プS906をスキップしてステップS907に進む。
In step S905, the threshold table Tabl
Threshold value corresponding to the total concentration value Ct by referring to e2 Table2 [Ct]
Is read out and the threshold value corresponding to this total density value Ct
[Ct] is compared with the total density value Mt. Here, when the total density value Mt is larger than the threshold value Table2 [Ct], the quantized value is set to 1 in step S906 when the quantized value Mout obtained in step S902 is 0. In the present embodiment, for simplicity, the above step S
The quantized value Mout obtained in 902 is compared with the numerical value 1, and the larger value is set as a new Mout. Then, the process proceeds to step S907. Total concentration value Mt
If is not larger than the threshold value Table2 [Ct], the above step S906 is skipped and the process proceeds to step S907.

【0079】ステップS907では、上記ステップS9
01からステップS906までの間において確定された
出力量子化値CoutおよびMoutに基づき誤差量を計算
し、誤差を周辺の画素へ拡散させる。そして、本処理を
終了する。
In step S907, the above step S9 is performed.
The error amount is calculated based on the output quantized values Cout and Mout determined from 01 to step S906, and the error is diffused to peripheral pixels. Then, this process ends.

【0080】上記画像形成制御において、例えば4値化
のときのシアンとマゼンタの入力濃度値と出力値との関
係を図7(a)のグラフで表すと、(C:1,M:
0),(C:0,M:1)の2つの領域のうち、C<6
4かつM<64の領域がステップS904およびS90
6の処理を行った部分である。この際に用いられるマゼ
ンタ用の閾値テーブルTable1の一例としては、図7
(b)のグラフで表されるようなテーブルがある。
In the above image forming control, the relationship between the input density value and the output value of cyan and magenta in the case of, for example, quaternarization is represented by the graph of FIG. 7A.
0), (C: 0, M: 1), C <6
The area of 4 and M <64 is steps S904 and S90.
This is the part where the process of 6 is performed. As an example of the threshold table Table1 for magenta used at this time, FIG.
There is a table represented by the graph of (b).

【0081】本実施形態では、閾値テーブルとして、マ
ゼンタ用およびシアン用にTable1およびTable2を使用し
ているが、必ずしも独立のテーブルを持つ必要はなく、
簡単のために同一のテーブルを用いてもよい。実用上
は、同一のテーブルを使用した場合、Ct=Mtの条件で
CoutとMoutの値が同じ値になる可能性が増加するの
で、マゼンタ、シアンのそれぞれに対し、一部内容が異
なるテーブルを使用することが好ましい。これにより、
CとMのばらまき効果が向上し、画質の向上を期待する
ことができる。また、同一のテーブルを使用する場合で
も、ステップS903およびステップS905のそれぞ
れの比較において、一方の比較を、等号を含める比較
(≧)とすれば、同様の効果を期待することができる。
In this embodiment, Table 1 and Table 2 for magenta and cyan are used as the threshold table, but it is not always necessary to have independent tables.
The same table may be used for simplicity. In practice, if the same table is used, the possibility that the values of Cout and Mout will be the same under the condition of Ct = Mt increases, so a table with different contents for magenta and cyan may be used. Preference is given to using. This allows
The scattering effect of C and M is improved, and improvement in image quality can be expected. Even when the same table is used, the same effect can be expected if one of the comparisons in step S903 and step S905 is a comparison including an equal sign (≧).

【0082】また、本実施形態では、最もハイライト側
の閾値条件のみを他の色情報に基づき変調している。よ
って、本実施形態において、画質が改善されるのは量子
化された値が0と1の画素に関してのみとなり、中間調
部分に関しては各色独立に誤差拡散を行うことになる。
これにより、以下の理由で中間調部分のエリアファクタ
ーの変動を抑えることが可能となる。
Further, in this embodiment, only the threshold condition on the most highlight side is modulated based on the other color information. Therefore, in the present embodiment, the image quality is improved only for the pixels having quantized values of 0 and 1, and the error diffusion is performed independently for each color for the halftone portion.
This makes it possible to suppress the variation of the area factor in the halftone part for the following reason.

【0083】例えば図8(a)においては、中間調部分
における各色独立誤差拡散のプリンタ出力紙面上の結果
例が示されており、図中、点々で塗りつぶされた丸(ド
ット)801がシアンインクドットを表し、斜線で塗り
つぶされた丸(ドット)802がマゼンタインクドット
を表す。図8(b)は、着弾位置ずれが発生し、図8
(a)のシアンインクドット群全体がインク径とほぼ同
じ幅で左側にシフトした場合のプリンタ出力紙面上の結
果を示す。元々シアンとマゼンタに互いに相関が無い各
色独立誤差拡散の場合、図8(a),(b)のいずれの
プリンタ出力紙面上の結果においてもエリアファクター
には大きな差が生じない。
For example, FIG. 8A shows an example of the result on the printer output paper surface of each color independent error diffusion in the halftone part. In the figure, dots 801 filled with dots are cyan ink. Circles (dots) 802 filled with diagonal lines represent magenta ink dots. In FIG. 8B, the landing position shift occurs and
The result on the printer output paper surface in the case where the entire cyan ink dot group in (a) is shifted to the left with a width substantially equal to the ink diameter is shown. In the case of each color independent error diffusion that originally has no correlation between cyan and magenta, no large difference occurs in the area factor in the results on the printer output paper surface of either of FIGS. 8A and 8B.

【0084】以上のように、着弾位置ずれが発生する系
であっても、その画像への弊害を低減しつつ、ハイライ
ト部の画質改善を行うことができる。さらには、閾値テ
ーブルを採用することで処理を簡略化しつつ、その必要
な閾値テーブルの数を1つとすることができるので、閾
値テーブルのサイズをコンパクト化することができる。
As described above, even in the system in which the landing position shift occurs, the image quality of the highlight portion can be improved while reducing the adverse effect on the image. Furthermore, since the number of required threshold tables can be set to one while simplifying the process by adopting the threshold table, the size of the threshold table can be made compact.

【0085】また、上記ステップS902で行う各色独
立量子化処理が上記ステップS903〜ステップS90
6で行う2色同時誤差拡散処理よりも高速である場合に
は、2色同時誤差拡散処理の回数が少ない分だけ処理速
度が向上することになる。
The independent quantization processing for each color performed in step S902 is performed in steps S903 to S90.
If the processing speed is faster than the two-color simultaneous error diffusion processing performed in step 6, the processing speed is improved by the smaller number of two-color simultaneous error diffusion processing.

【0086】以上より、本実施形態によれば、より階調
数の多い画像処理形態においても、簡素な構成で高速処
理が可能であるとともに、ドット着弾位置ずれに対して
も有効に作用する誤差拡散処理を行うことが可能とな
る。
As described above, according to the present embodiment, even in the image processing mode having a larger number of gradations, high-speed processing can be performed with a simple structure, and an error that effectively acts on the dot landing position deviation can be obtained. It becomes possible to perform diffusion processing.

【0087】(第2の実施形態)次に、本発明の第2の
実施形態について図9ないし図12を参照しながら説明
する。図9はダーク部分における2色同時誤差拡散のプ
リンタ出力紙面上の結果例を示す図、図10はダークよ
りの中間調部分における2色同時誤差拡散のプリンタ出
力紙面上の結果例を示す図、図11は本発明の第2の実
施形態に係る画像形成制御の手順を示すフローチャー
ト、図12は図11の画像形成制御に用いられる閾値条
件と出力例を示す図である。なお、本実施形態は、上記
第1の実施形態と同じ構成を有し、その構成についての
説明は省略する。
(Second Embodiment) Next, a second embodiment of the present invention will be described with reference to FIGS. 9 to 12. FIG. 9 is a diagram showing a result example on the printer output paper surface of two-color simultaneous error diffusion in the dark portion, and FIG. 10 is a diagram showing a result example on the printer output paper surface of two-color simultaneous error diffusion in the halftone portion from dark, FIG. 11 is a flowchart showing a procedure of image forming control according to the second embodiment of the present invention, and FIG. 12 is a diagram showing a threshold condition used in the image forming control of FIG. 11 and an output example. Note that this embodiment has the same configuration as the first embodiment, and a description of that configuration is omitted.

【0088】上記第1の実施形態では、ハイライト部分
にのみ2色同時誤差拡散を割り当てるようにしている
が、本実施形態では、より濃度の高い部分についての応
用例について説明する。
In the first embodiment, the two-color simultaneous error diffusion is assigned only to the highlight portion. However, in the present embodiment, an application example of a portion having a higher density will be described.

【0089】エリアファクターの変化をより少なくしよ
うとする場合、ハイライト部分だけではなく、最も濃度
が高い部分についても考慮する必要がある。
In order to reduce the change of the area factor, it is necessary to consider not only the highlight portion but also the portion having the highest density.

【0090】例えば、ダーク部分における2色同時誤差
拡散のプリンタ出力紙面上の結果例として、図9(a)
に示すような、シアンおよびマゼンタの両方により紙面
上に青色の領域1100が形成された場合を考える。こ
こで、点々で塗りつぶされた丸(ドット)1101はマ
ゼンタインクが記録されていない部分を表し、斜線で塗
りつぶされた丸(ドット)1102はシアンインクが記
録されていない部分を表す。図9(a)の出力結果は、
ほぼ均等に紙面上の領域1100が青色で埋められてお
り、シアンインクおよびマゼンタインクの一方が記録さ
れていない部分1101,1102も均等に散らばって
いるので、良好な画像といえる。これに対し、図9
(b)に示すプリンタ出力紙面上の出力結果は、図9
(a)に出力結果において、マゼンタインクが記録され
ていない部分群全体がインク径とほぼ同じ幅で左側にシ
フトしたものである。若干の紙面上での配置の差はあ
れ、まだシアンドットが記録されていない部分1102
とマゼンタドットが記録されていない部分1101が互
いに重なるまでには至っていないので、紙面上のインク
の被覆率であるエリアファクターに変化は無い。
For example, FIG. 9A shows an example of the result on the printer output paper surface of the two-color simultaneous error diffusion in the dark portion.
Consider a case where a blue region 1100 is formed on the paper surface by both cyan and magenta as shown in FIG. Here, circles (dots) 1101 filled with dots represent portions where no magenta ink is recorded, and circles (dots) 1102 filled with diagonal lines represent portions where cyan ink is not recorded. The output result of FIG. 9A is
The area 1100 on the paper surface is almost evenly filled with blue, and the portions 1101 and 1102 on which one of the cyan ink and the magenta ink is not printed are evenly distributed, so that it can be said that the image is a good image. On the other hand, FIG.
The output result on the printer output sheet shown in FIG.
In the output result in (a), the entire subgroup on which no magenta ink is printed is shifted to the left by a width substantially equal to the ink diameter. A portion 1102 where cyan dots are not recorded yet, although there is a slight difference in the arrangement on the paper surface.
Since the areas 1101 where the magenta dots are not printed do not overlap with each other, the area factor, which is the ink coverage on the paper surface, does not change.

【0091】次に、ダークよりの中間調部分における2
色同時誤差拡散のプリンタ出力紙面上の結果例を図10
(a)に示す。本例においては、シアンおよびマゼンタ
の両方により紙面上に青色の領域1200が形成されて
いる。ここで、点々で塗りつぶされた丸(ドット)12
01はマゼンタインクが記録されていない部分を表し、
斜線で塗りつぶされた丸(ドット)1202はシアンイ
ンクが記録されていない部分を表す。本例は、ほぼ均等
に紙面上が青色で埋められており、シアンインクおよび
マゼンタインクの一方が記録されていない部分120
1,1202も均等に散らばっているので、良好な画像
といえる。これに対し、図10(b)に示す出力結果例
は、図10(a)の出力結果に対し、マゼンタインクが
記録されていない部分群全体がインク径とほぼ同じ幅で
左側にシフトしたものである。図(b)に示す例におい
ては、図9(a)から図9(b)への遷移とは異なり、
シアンドットが記録されていない部分1202とマゼン
タドットが記録されていない部分1201が高い確率で
重なっている。このような場合、重なった部分はシア
ン、マゼンタいずれのインクでも記録されず、紙面上の
インクの被覆率であるエリアファクターは大きく変化す
る。
Next, 2 in the halftone part from dark
FIG. 10 shows an example of the result of simultaneous color error diffusion on the printer output paper.
It shows in (a). In this example, a blue area 1200 is formed on the paper surface with both cyan and magenta. Here, dots (dots) 12 filled with dots
01 represents a portion where no magenta ink is recorded,
Circles (dots) 1202 filled with diagonal lines represent portions where cyan ink is not recorded. In the present example, the portion 120 in which the paper surface is almost evenly filled with blue and one of the cyan ink and the magenta ink is not recorded is shown.
Since 1, 1202 are evenly scattered, it can be said that it is a good image. On the other hand, in the example of the output result shown in FIG. 10B, the entire subgroup on which magenta ink is not printed is shifted to the left with a width substantially the same as the ink diameter with respect to the output result of FIG. 10A. Is. In the example shown in FIG. 9B, unlike the transition from FIG. 9A to FIG. 9B,
A portion 1202 where cyan dots are not printed and a portion 1201 where magenta dots are not printed overlap with each other with a high probability. In such a case, the overlapping portion is not recorded with either cyan or magenta ink, and the area factor, which is the coverage of the ink on the paper surface, changes greatly.

【0092】そこで、本実施形態は、第1の実施形態と
同様に、簡素な構成で高速処理を可能とするとともに、
上記ダーク部分のエリアファクターの変動を低減しかつ
ダークよりの中間調のエリアファクターの変動を低減す
るように誤差拡散処理を行う。
Therefore, the present embodiment enables high-speed processing with a simple configuration, as in the first embodiment, and
The error diffusion processing is performed so as to reduce the variation of the area factor in the dark portion and the variation of the halftone area factor from dark.

【0093】次に、本実施形態における画像形成制御に
ついて図11を参照しながら説明する。
Next, the image forming control in this embodiment will be described with reference to FIG.

【0094】本実施形態の画像形成制御では、図11に
示すように、まずステップS1301において、入力画
素濃度値C,Mと累積誤差値Cerr,Merrから合計濃度
値CtおよびMtを求める。そして、ステップS1302
において、合計濃度値CtおよびMtに基づいた量子化を
行う。ここで行う量子化は、第1の実施形態と同様に従
来から知られている単色の誤差拡散手法に基づくもので
よく、シアン色用の誤差拡散手法をf(Ct)、マゼンタ
色用の誤差拡散手法をg(Mt)と表している。また、
シアン色とマゼンタ色に異なる誤差拡散手法を適用する
必要はなく、簡単のために同一の手法を用いてもよい。
In the image forming control of this embodiment, as shown in FIG. 11, first, in step S1301, the total density values Ct and Mt are obtained from the input pixel density values C and M and the accumulated error values Cerr and Merr. Then, step S1302
At, quantization is performed based on the total density values Ct and Mt. The quantization performed here may be based on the conventionally known single-color error diffusion method as in the first embodiment. The cyan error diffusion method is f (Ct), and the magenta error is The diffusion method is represented by g (Mt). Also,
It is not necessary to apply different error diffusion methods to cyan and magenta, and the same method may be used for simplicity.

【0095】次いで、ステップS1303において、閾
値テーブルTable1から合計濃度値Mtに対応する閾値Ta
ble1[Mt]を読み出し、この合計濃度値Mtに対応する閾
値Table1[Mt]と合計濃度値Ctとを比較し、合計濃度値
Ctが閾値Table1[Mt]より小さい場合には、ステップS
1304において、上記ステップS1302で求められ
た量子化値Coutがn値化量子化の最大値である“n−
1”であった場合に量子化値を2番目に大きい値である
“n−2”に設定する。本実施形態では、簡便のため
に、上記ステップS1302で求められた量子化値Cou
tと数値n−2とを比較して、小さい方の値を新たなCo
utとするようにしている。そして、ステップS1305
に進む。これに対し、上記ステップS1303で合計濃
度値Ctが閾値Table1[Mt]より小さくない場合には、上
記ステップS1304をスキップしてステップS130
5に進む。
Next, in step S1303, the threshold Ta corresponding to the total density value Mt is read from the threshold table Table1.
ble1 [Mt] is read, the threshold value Table1 [Mt] corresponding to this total density value Mt is compared with the total density value Ct, and if the total density value Ct is smaller than the threshold value Table1 [Mt], step S
In 1304, the quantized value Cout obtained in step S1302 is “n−” which is the maximum value of the n-valued quantization.
If it is “1”, the quantization value is set to “n−2”, which is the second largest value. In the present embodiment, for the sake of simplicity, the quantization value Cou obtained in step S1302 above is set.
t is compared with the numerical value n-2, and the smaller value is used as a new Co value.
I'm trying to ut. Then, in step S1305
Proceed to. On the other hand, if the total density value Ct is not smaller than the threshold value Table1 [Mt] in step S1303, step S1304 is skipped and step S130 is performed.
Go to 5.

【0096】ステップS1305では、閾値テーブルTa
ble2から合計濃度値Ctに対応する閾値Table2[Ct]を読
み出し、この合計濃度値Ctに対応する閾値Table2[Ct]
と合計濃度値Mtとを比較し、合計濃度値Mtが閾値Tabl
e2[Ct]より小さい場合には、ステップS1306におい
て、上記ステップS1302で求められた量子化値Mou
tがn値化量子化の最大値である“n−1”であった場
合に量子化値を2番目に大きい値である“n−2”に設
定する。本実施形態では、簡便のために、上記ステップ
S1302で求められた量子化値Moutと数値n−2と
を比較し、小さい方の値を新たなMoutとするようにし
ている。そして、ステップS1307に進む。これに対
し、上記ステップS1305で合計濃度値Mtが閾値Tab
le2[Ct]より小さくない場合には、上記ステップS13
06をスキップしてステップS1307に進む。
In step S1305, the threshold table Ta
The threshold value Table2 [Ct] corresponding to the total density value Ct is read from ble2, and the threshold value Table2 [Ct] corresponding to this total density value Ct.
And the total density value Mt are compared, and the total density value Mt is the threshold Tabl.
If it is smaller than e2 [Ct], in step S1306, the quantized value Mou obtained in step S1302 is calculated.
When t is "n-1" which is the maximum value of the n-value quantization, the quantization value is set to "n-2" which is the second largest value. In the present embodiment, for simplicity, the quantized value Mout obtained in step S1302 is compared with the numerical value n−2, and the smaller value is set as the new Mout. Then, the process proceeds to step S1307. On the other hand, in step S1305, the total density value Mt is equal to the threshold value Tab.
If it is not smaller than le2 [Ct], then step S13 is performed.
06 is skipped and the process proceeds to step S1307.

【0097】ステップS1307では、上記ステップS
1302〜ステップS1306までに確定した出力量子
化値CoutおよびMoutに基づき誤差量を計算し、誤差を
周辺へと拡散させる。そして、本処理を終了する。
In step S1307, the above step S
An error amount is calculated based on the output quantized values Cout and Mout determined from 1302 to step S1306, and the error is diffused to the surroundings. Then, this process ends.

【0098】上記画像形成制御において、例えば4値化
のときのシアンとマゼンタの入力濃度値と出力値との関
係を図12(a)のグラフで表すと、(C:3,M:
2)、(C:2,M:3)の2つの領域のうち、C>1
92かつM>102の領域がステップS1304および
S1306の処理を行った部分である。また、ここで
は、閾値テーブルTable1としては、例えば図12(b)
のグラフで表されるようなテーブルが用いられる。
In the above image forming control, the relationship between the input density value and the output value of cyan and magenta in the case of, for example, quaternarization is represented by the graph of FIG.
2), of the two areas (C: 2, M: 3), C> 1
The area of 92 and M> 102 is the portion subjected to the processing of steps S1304 and S1306. In addition, here, as the threshold table Table1, for example, FIG.
The table shown in the graph is used.

【0099】本実施形態では、閾値テーブルとして、マ
ゼンタ用およびシアン用にTable1およびTable2を使用し
ているが、必ずしも独立のテーブルを持つ必要はなく、
簡単のために同一のテーブルを用いてもよい。実用上
は、同一のテーブルを使用した場合、Ct=Mtの条件で
CoutとMoutの値が同じ値になる可能性が増加するの
で、マゼンタ、シアンのそれぞれに対し、一部内容が異
なるテーブルを使用することが好ましい。これにより、
CとMのばらまき効果が向上し、画質の向上を期待する
ことができる。また、同一のテーブルを使用する場合で
も、ステップS1303およびステップS1305のそ
れぞれの比較において、一方の比較を、等号を含む比較
(≧)とすれば、同様の効果を期待することができる。
In this embodiment, Table 1 and Table 2 for magenta and cyan are used as the threshold table, but it is not always necessary to have independent tables.
The same table may be used for simplicity. In practice, if the same table is used, the possibility that the values of Cout and Mout will be the same under the condition of Ct = Mt increases, so a table with different contents for magenta and cyan may be used. Preference is given to using. This allows
The scattering effect of C and M is improved, and improvement in image quality can be expected. Even when the same table is used, the same effect can be expected if one of the comparisons in step S1303 and step S1305 is a comparison including an equal sign (≧).

【0100】このように、本実施形態によれば、簡素な
構成で高速処理を可能とするとともに、ダーク部分のエ
リアファクターの変動を低減しかつダークよりの中間調
のエリアファクターの変動を低減することができる。
As described above, according to the present embodiment, high-speed processing is possible with a simple structure, the variation of the area factor of the dark portion is reduced, and the variation of the area factor of halftones from the dark is reduced. be able to.

【0101】(第3の実施形態)次に、本発明の第3の
実施形態について図13を参照しながら説明する。図1
3は本発明の第2の実施形態に係る画像形成制御に用い
られる閾値条件と出力例を示す図である。なお、本実施
形態は、第1の実施形態と同じ構成を有し、その構成に
ついての説明は省略する。
(Third Embodiment) Next, a third embodiment of the present invention will be described with reference to FIG. Figure 1
FIG. 3 is a diagram showing a threshold value condition and an output example used for image formation control according to the second embodiment of the present invention. Note that this embodiment has the same configuration as the first embodiment, and a description of that configuration is omitted.

【0102】本実施形態においては、第1の実施形態で
説明したハイライト部分に注目した2色同時誤差拡散手
法と、第2の実施形態で説明したダーク部分に注目した
2色同時誤差拡散手法とを組み合わせた画像形成制御が
行われる。この画像形成制御を行う際の実際の処理フロ
ーは、図6のフローチャートのステップS907の直前
から図11のフローチャートのステップS1303へと
進み、ステップS1307の直前から再び図6のフロー
チャートのステップS907へと進む形となる。各ステ
ップの処理は上記第1および第2の実施形態に従うもの
とする。
In the present embodiment, the two-color simultaneous error diffusion method focused on the highlight portion described in the first embodiment and the two-color simultaneous error diffusion method focused on the dark portion described in the second embodiment. Image forming control is performed by combining and. The actual processing flow when performing this image formation control proceeds from immediately before step S907 in the flowchart of FIG. 6 to step S1303 in the flowchart of FIG. 11, and again immediately before step S1307 to step S907 of the flowchart in FIG. It becomes a form to go. The processing of each step is based on the first and second embodiments.

【0103】また、本実施形態の画像形成制御におけ
る、例えば4値化のときのシアンとマゼンタの入力濃度
値と出力値との関係を図13(a)に示す。また、閾値
テーブルTable1としては、例えば図13(b)のグラフ
で表されるようなテーブルが用いられる。すなわち、本
実施形態では、ハイライト部分およびダーク部分のエリ
アファクターの変動を抑えるために、少なくとも1色に
対して2つの閾値テーブルが用いられる。
FIG. 13A shows the relationship between the input density value and the output value of cyan and magenta in the case of, for example, quaternarization in the image forming control of the present embodiment. As the threshold table Table1, for example, a table shown in the graph of FIG. 13B is used. That is, in this embodiment, two threshold value tables are used for at least one color in order to suppress the variation in the area factor of the highlight portion and the dark portion.

【0104】このように、本実施形態によれば、ハイラ
イト部分とダーク部分に重点的に2色同時誤差拡散を適
用することにより、簡素な構成で高速処理を可能とする
とともに、全濃度領域でバランスが取れた画像を形成す
ることができる。
As described above, according to the present embodiment, the two-color simultaneous error diffusion is mainly applied to the highlight portion and the dark portion to enable high-speed processing with a simple structure and to achieve the entire density region. A well-balanced image can be formed.

【0105】(第4の実施形態)次に、本発明の第4の
実施形態について図14および図15を参照しながら説
明する。図14は本発明の第4の実施形態に係る画像形
成制御の手順を示すフローチャート、図15は図14の
画像形成制御における誤差拡散手法を含めた誤差拡散処
理の切替手順を示すフローチャートである。
(Fourth Embodiment) Next, a fourth embodiment of the present invention will be described with reference to FIGS. 14 and 15. FIG. 14 is a flowchart showing the procedure of image forming control according to the fourth embodiment of the present invention, and FIG. 15 is a flowchart showing the procedure of switching the error diffusion processing including the error diffusion method in the image forming control of FIG.

【0106】上記第1、第2および第3の各実施形態に
おいては、量子化結果と閾値との比較に基づいて最終的
な量子化値を決定しているが、必ずしも両方の結果から
判断する必要はない。そこで、本実施形態では、合計濃
度値に応じていずれの誤差拡散手法を用いるかを決定す
る。
In each of the first, second and third embodiments described above, the final quantized value is determined based on the comparison between the quantized result and the threshold value, but it is not always judged from both results. No need. Therefore, in the present embodiment, which error diffusion method is used is determined according to the total density value.

【0107】具体的には、本実施形態の画像形成制御
は、図14のフローチャートに従い実行される。このフ
ローチャートをプログラムコードで表すと、以下のよう
になる。ここで、各コードに対応する図14中のステッ
プ番号を右側に付記する。
Specifically, the image forming control of this embodiment is executed according to the flowchart of FIG. The program code for this flowchart is as follows. Here, step numbers in FIG. 14 corresponding to each code are added to the right side.

【0108】 Ct = C + Cerr (S1601) Mt = M + Merr (S1601) if( Ct > threshold1 ) (S1602) Cout = f( Ct ) (S1603) else if( Ct > Threshold_table[ Mt ] (S1604) Cout = 1 (S1606) else Cout = 0 (S1605) Duffuse C Error (S1607) if( Mt > threshold2 ) (S1608) Mout = g( Mt ) (S1609) else if( Mt > Threshold_table[ Ct ] (S1610) Mout = 1 (S1612) else Mout = 0 (S1611) Duffuse M Error (S1613) また、下記のように入力濃度値に応じてどちらの方法を
用いるかを決定してもよい。
Ct = C + Cerr (S1601) Mt = M + Merr (S1601) if (Ct> threshold1) (S1602) Cout = f (Ct) (S1603) else if (Ct> Threshold_table [Mt] (S1604) Cout = 1 (S1606) else Cout = 0 (S1605) Duffuse C Error (S1607) if (Mt> threshold2) (S1608) Mout = g (Mt) (S1609) else if (Mt> Threshold_table [Ct] (S1610) Mout = 1 (S1612) else Mout = 0 (S1611) Duffuse M Error (S1613) Further, which method is to be used may be determined according to the input density value as follows.

【0109】 さらに言えば、量子化部分のみを選択的に使用すること
に限定せず、誤差の拡散部分を含めて、画素毎の誤差拡
散処理手法を切り替えることによっても同様の効果を期
待することができ、さらに各誤差拡散手法に好適な誤差
の拡散手法を採用することができる。
[0109] Further speaking, it is possible to expect the same effect by switching the error diffusion processing method for each pixel, including the error diffusion portion, without being limited to selectively using only the quantization portion, Further, it is possible to employ an error diffusion method suitable for each error diffusion method.

【0110】この場合の処理手順は、図15のフローチ
ャートに示される。このフローチャートをプログラムコ
ードで表すと、以下のようになる。ここで、各コードに
対応する図15中のステップ番号を右側に付記する。
The processing procedure in this case is shown in the flowchart of FIG. The program code for this flowchart is as follows. Here, step numbers in FIG. 15 corresponding to each code are added to the right side.

【0111】 Ct = C + Cerr (S1701) Mt = M + Merr (S1701) if( Ct < threshold1 ) (S1702) Cout = f( Ct ) (S1703) Diffuse C Error1 (S1705) else if( Ct > Threshold_table[ Mt ] (S1704) Cout = 1 (S1706) else Cout = 0 (S1707) Diffuse C Error2 (S1708) if( Mt < threshold2 ) (S1709) Mout = g( Mt ) (S1710) Diffuse M Error1 (S1714) else if( Mt > Threshold_table[ Ct ] (S1711) Mout = 1 (S1713) else Mout = 0 (S1712) Diffuse M Error2 (S1715) ここで、Diffuse C Error1は量子化Cout = f( Ct )に対
応する誤差拡散手段であり、Diffuse C Error2は2色同
時誤差拡散に対応する誤差拡散手段である。また、同様
に、Diffuse M Error1は量子化Mout = g( Mt )に対応す
る誤差拡散手段であり、Diffuse M Error2は2色同時誤
差拡散に対応する誤差拡散手段である。
Ct = C + Cerr (S1701) Mt = M + Merr (S1701) if (Ct <threshold1) (S1702) Cout = f (Ct) (S1703) Diffuse C Error1 (S1705) else if (Ct> Threshold_table [ Mt] (S1704) Cout = 1 (S1706) else Cout = 0 (S1707) Diffuse C Error2 (S1708) if (Mt <threshold2) (S1709) Mout = g (Mt) (S1710) Diffuse M Error1 (S1714) else if (Mt> Threshold_table [Ct] (S1711) Mout = 1 (S1713) else Mout = 0 (S1712) Diffuse M Error2 (S1715) where Diffuse C Error1 is the error diffusion means corresponding to the quantized Cout = f (Ct). Diffuse C Error2 is an error diffusing means corresponding to two-color simultaneous error diffusion, and similarly, Diffuse M Error1 is an error diffusing means corresponding to quantization Mout = g (Mt), and Diffuse M Error2. Is two-color simultaneous error expansion The corresponding error diffusion means.

【0112】(第5の実施形態)次に、本発明の第5の
実施形態について説明する。
(Fifth Embodiment) Next, a fifth embodiment of the present invention will be described.

【0113】上記第1の実施形態では、より簡便な誤差
拡散方式について説明したが、本実施形態では、上記第
1の実施形態を従来例に対して適用した例を説明する。
In the first embodiment, a simpler error diffusion method has been described, but in the present embodiment, an example in which the first embodiment is applied to the conventional example will be described.

【0114】 以上のように処理を非常に簡便することができる。[0114] As described above, the processing can be extremely simplified.

【0115】上記f(Ct)およびg(Mt)は第1の実施
形態のものと同じである。同様に、第2〜3実施形態も
従来例に適用することができる。
The above f (Ct) and g (Mt) are the same as those in the first embodiment. Similarly, the second to third embodiments can also be applied to the conventional example.

【0116】(第6の実施形態)次に、本発明の第6の
実施形態について説明する。
(Sixth Embodiment) Next, a sixth embodiment of the present invention will be described.

【0117】上記第1〜5の各実施形態では、シアンお
よびマゼンタの2色のみを扱ったが、本実施形態では、
より多くの濃度値を扱う。具体的には、シアンの大液滴
濃インクと大液滴淡インクと小液滴濃インクと小液滴淡
インク、およびマゼンタの大液滴濃インクと大液滴淡イ
ンクと小液滴濃インクと小液滴淡インクのドットの重な
り合いを低減する多値誤差拡散を行う。
In each of the first to fifth embodiments described above, only two colors, cyan and magenta, are handled, but in the present embodiment,
Handle more density values. Specifically, cyan large droplet dark ink, large droplet light ink, small droplet dark ink, small droplet light ink, and magenta large droplet dark ink, large droplet light ink, and small droplet dark ink. Multi-valued error diffusion is performed to reduce the overlap of ink and small droplet light ink dots.

【0118】以下、Clはシアンの大液滴濃インク、Csは
シアンの小液滴濃インク、clはシアンの大液滴淡イン
ク、csはシアンの小液滴淡インク、Mlはマゼンタの大液
滴濃インク、Msはマゼンタの小液滴濃インク、mlはマゼ
ンタの大液滴淡インク、msはマゼンタの小液滴淡イン
ク、それぞれの濃度値を表すとし、各濃度値の累積誤差
は語尾にerrを付与して表すものとする。
Hereinafter, Cl is a cyan large droplet dark ink, Cs is a cyan small droplet dark ink, cl is a cyan large droplet light ink, cs is a cyan small droplet light ink, and Ml is a magenta large ink. Droplet dark ink, Ms is magenta small drop dark ink, ml is magenta large drop light ink, ms is magenta small drop light ink, and the respective density values are the cumulative error of each density value. The word err will be added to the end of the word.

【0119】本実施形態では、 Clt = Cl + Clerr Cst = Cs + Cserr clt = cl + clerr cst = cs + cserr Mlt = Ml + Mlerr Mst = Ms + Mserr mlt = ml + mlerr mst = ms + mserr Clout = d(Clt) Csout = e(Cst) clout = f(clt) csout = g(cst) Mlout = h(Mlt) Msout = i(Mst) mlout = j(mlt) msout = k(mst) if( Clt > Threshold_Table[Cst+clt+cst+Mlt+Mst+mlt+mst] ) Clout = max( 1, Clout ) if( Cst > Threshold_Table[Clt+clt+cst+Mlt+Mst+mlt+mst] ) Csout = max( 1, Csout ) if( clt > Threshold_Table[Clt+Cst+cst+Mlt+Mst+mlt+mst] ) clout = max( 1, clout ) if( cst > Threshold_Table[Clt+Cst+clt+Mlt+Mst+mlt+mst] ) clout = max( 1, clout ) if( Mlt > Threshold_Table[Clt+Cst+clt+cst+Mst+mlt+mst] ) Mlout = max( 1, Mlout ) if( Mst > Threshold_Table[Clt+Cst+clt+cst+Mlt+mlt+mst] ) Msout = max( 1, Msout ) if( mlt > Threshold_Table[Clt+Cst+clt+cst+Mlt+Mst+mst] ) mlout = max( 1, mlout ) if( mst > Threshold_Table[Clt+Cst+clt+cst+Mlt+Mst+mlt] ) msout = max( 1, msout ) という手順を取る。In this embodiment,     Clt = Cl + Clerr     Cst = Cs + Cserr     clt = cl + clerr     cst = cs + cserr     Mlt = Ml + Mlerr     Mst = Ms + Mserr     mlt = ml + mlerr     mst = ms + mserr     Clout = d (Clt)     Csout = e (Cst)     clout = f (clt)     csout = g (cst)     Mlout = h (Mlt)     Msout = i (Mst)     mlout = j (mlt)     msout = k (mst)     if (Clt> Threshold_Table [Cst + clt + cst + Mlt + Mst + mlt + mst])         Clout = max (1, Clout)     if (Cst> Threshold_Table [Clt + clt + cst + Mlt + Mst + mlt + mst])         Csout = max (1, Csout)     if (clt> Threshold_Table [Clt + Cst + cst + Mlt + Mst + mlt + mst])         clout = max (1, clout)     if (cst> Threshold_Table [Clt + Cst + clt + Mlt + Mst + mlt + mst])         clout = max (1, clout)     if (Mlt> Threshold_Table [Clt + Cst + clt + cst + Mst + mlt + mst])         Mlout = max (1, Mlout)     if (Mst> Threshold_Table [Clt + Cst + clt + cst + Mlt + mlt + mst])         Msout = max (1, Msout)     if (mlt> Threshold_Table [Clt + Cst + clt + cst + Mlt + Mst + mst])         mlout = max (1, mlout)     if (mst> Threshold_Table [Clt + Cst + clt + cst + Mlt + Mst + mlt])         msout = max (1, msout) Take the procedure.

【0120】上記方法によって、複数色の染料濃度が異
なり、吐出量が異なるインク群間の重なりを低減するこ
とができる。さらに、より多い階調数の量子化に対して
も高速に行うことが可能となる。
By the method described above, it is possible to reduce the overlap between ink groups having different dye concentrations of a plurality of colors and different ejection amounts. Furthermore, it becomes possible to perform quantization at a higher number of gradations at high speed.

【0121】以上、第1〜第6の各実施形態で説明した
例は、インクの色をシアンとマゼンタの2色とし、染料
濃度も濃・淡の2段階とし、吐出量も大・小の2段階と
したが、本発明の効果は特に上記の場合に限定されるも
のではなく、それぞれより大きな色数、量子化階調数、
染料濃度階調数、吐出量階調数の場合に対しても同様の
効果が得られることはいうまでもない。
As described above, in the examples described in each of the first to sixth embodiments, the ink colors are cyan and magenta, the dye density is two levels, dark and light, and the ejection amount is large and small. Although there are two levels, the effect of the present invention is not particularly limited to the above case, and a larger number of colors, a larger number of quantization gradations,
It goes without saying that the same effect can be obtained even in the case of the number of gradations of the dye concentration and the number of gradations of the ejection amount.

【0122】上記各実施形態においては、記録ヘッドか
ら吐出される液滴はインクであるとして説明し、さらに
インクタンクに収容される液体はインクであるとして説
明したが、その収容物はインクに限定されるものではな
い。例えば、記録画像の定着性や耐水性を高めたり、そ
の画像品質を高めたりするために記録媒体に対して吐出
される処理液のようなものがインクタンクに収容されて
いてもよい。
In each of the above-described embodiments, the liquid droplets ejected from the recording head have been described as ink, and the liquid contained in the ink tank has been described as ink. However, the content is limited to ink. It is not something that will be done. For example, an ink tank may contain a treatment liquid such as a treatment liquid ejected onto a recording medium in order to improve the fixability and water resistance of a recorded image or to improve the image quality.

【0123】また、各実施形態において、特にインクジ
ェット記録方式の中でも、インク吐出を行わせるために
利用されるエネルギーとして熱エネルギーを発生する手
段(例えば電気熱変換体やレーザ光等)が設けられ、熱
エネルギーによりインクの状態変化を生起させる方式を
用いることによって、記録の高密度化、高精細化を達成
することができる。
Further, in each of the embodiments, particularly in the ink jet recording system, means for generating thermal energy as energy used for ejecting ink is provided (for example, an electrothermal converter or laser light). By using a method in which the state of the ink is changed by thermal energy, it is possible to achieve high density and high definition recording.

【0124】その代表的な構成や原理については、例え
ば、米国特許第4723129号明細書、同第4740
796号明細書に開示されている基本的な原理を用いて
行うものが好ましい。この方式はいわゆるオンデマンド
型、コンティニュアス型のいずれにも適用可能である
が、特に、オンデマンド型の場合には、液体(インク)
が保持されているシートや液路に対応して配置されてい
る電気熱変換体に、記録情報に対応していて核沸騰を越
える急速な温度上昇を与える少なくとも1つの駆動信号
を印加することによって、電気熱変換体に熱エネルギー
を発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさ
せて、結果的にこの駆動信号に1対1で対応した液体
(インク)内の気泡を形成できるので有効である。この
気泡の成長、収縮により吐出用開口を介して液体(イン
ク)を吐出させて、少なくとも1つの滴を形成する。よ
り好ましくは、上記駆動信号をパルス形状とすると、即
時適切に気泡の成長収縮が行われるので、特に応答性に
優れた液体(インク)の吐出が達成される。
Regarding its typical structure and principle, see, for example, US Pat. Nos. 4,723,129 and 4740.
What is done using the basic principles disclosed in 796 is preferred. This method can be applied to both the so-called on-demand type and continuous type, but especially in the case of the on-demand type, liquid (ink)
By applying at least one drive signal to the electrothermal transducer arranged corresponding to the sheet or liquid path in which is stored, which corresponds to the recorded information and gives a rapid temperature rise exceeding nucleate boiling. Since the electrothermal converter is caused to generate heat energy to cause film boiling on the heat-acting surface of the recording head, as a result, bubbles in the liquid (ink) corresponding to the drive signal in a one-to-one relationship can be formed. It is valid. The liquid (ink) is ejected through the ejection openings by the growth and contraction of the bubbles to form at least one droplet. More preferably, when the drive signal has a pulse shape, the growth and contraction of the bubbles are immediately and appropriately performed, so that the ejection of the liquid (ink) with excellent responsiveness is achieved.

【0125】このパルス形状の駆動信号としては、米国
特許第4463359号明細書、同第4345262号
明細書に記載されているようなものが適している。な
お、上記熱作用面の温度上昇率に関する発明の米国特許
第4313124号明細書に記載されている条件を採用
すると、さらに優れた記録を行うことができる。
As the pulse-shaped drive signal, those described in US Pat. Nos. 4,463,359 and 4,345,262 are suitable. If the conditions described in US Pat. No. 4,313,124 of the invention relating to the rate of temperature rise on the heat acting surface are adopted, more excellent recording can be performed.

【0126】記録ヘッドの構成としては、上述の各明細
書に開示されているような吐出口、液路、電気熱変換体
の組み合わせ構成(直線状液流路または直角液流路)の
他に熱作用面が屈曲する領域に配置されている構成を開
示する米国特許第4558333号明細書、米国特許第
4459600号明細書を用いた構成も本発明に含まれ
るものである。加えて、複数の電気熱変換体に対して、
共通するスロットを電気熱変換体の吐出部とする構成を
開示する特開昭59−123670号公報や熱エネルギ
ーの圧力波を吸収する開口を吐出部に対応させる構成を
開示する特開昭59−138461号公報に基づいた構
成としてもよい。
As the constitution of the recording head, in addition to the combination constitution of the discharge port, the liquid passage, and the electrothermal converter (the linear liquid passage or the right-angled liquid passage) as disclosed in the above-mentioned respective specifications, The present invention also includes configurations using US Pat. No. 4,558,333 and US Pat. No. 4,459,600, which disclose configurations in which the heat-acting surface is arranged in a bending region. In addition, for multiple electrothermal converters,
Japanese Unexamined Patent Publication No. 59-123670, which discloses a structure in which a common slot is used as a discharge portion of an electrothermal converter, and Japanese Patent Laid-Open No. 59-63, which discloses a structure in which an opening for absorbing a pressure wave of thermal energy is associated with the discharge portion. A configuration based on Japanese Patent No. 138461 may be adopted.

【0127】さらに、記録装置が記録可能な最大記録媒
体の幅に対応した長さを有するフルラインタイプの記録
ヘッドとしては、上述した明細書に開示されているよう
な複数記録ヘッドの組み合わせによってその長さを満た
す構成や、一体的に形成された1個の記録ヘッドとして
の構成のいずれでもよい。
Further, as a full line type recording head having a length corresponding to the width of the maximum recording medium which can be recorded by the recording device, a combination of a plurality of recording heads as disclosed in the above-mentioned specification is used. Either the structure that satisfies the length or the structure as one recording head integrally formed may be used.

【0128】加えて、上記の実施形態で説明した記録ヘ
ッド自体に一体的にインクタンクが設けられたカートリ
ッジタイプの記録ヘッドのみならず、装置本体に装着さ
れることで、装置本体との電気的な接続や装置本体から
のインクの供給が可能になる交換自在のチップタイプの
記録ヘッドを用いてもよい。
In addition to the recording head of the cartridge type in which the ink tank is integrally provided in the recording head itself described in the above-mentioned embodiment, the recording head is electrically attached to the apparatus main body by being attached to the apparatus main body. A replaceable chip-type recording head that enables various connections and supply of ink from the apparatus main body may be used.

【0129】また、以上説明した記録装置の構成に、記
録ヘッドに対する回復手段、予備的な手段等を付加する
ことは記録動作を一層安定にできるので好ましいもので
ある。これらを具体的に挙げれば、記録ヘッドに対して
のキャッピング手段、クリーニング手段、加圧あるいは
吸引手段、電気熱変換体あるいはこれとは別の加熱素子
あるいはこれらの組み合わせによる予備加熱手段などが
ある。また、記録とは別の吐出を行う予備吐出モードを
備えることも安定した記録を行うためには有効である。
Further, it is preferable to add recovery means for the recording head, preliminary means, etc. to the structure of the recording apparatus described above, because the recording operation can be made more stable. Specific examples thereof include capping means for the recording head, cleaning means, pressurizing or sucking means, electrothermal converters or heating elements other than these, or preheating means by a combination thereof. Further, provision of a preliminary ejection mode for performing ejection different from recording is also effective for performing stable recording.

【0130】さらに、記録装置の記録モードとしては黒
色等の主流色のみの記録モードだけではなく、記録ヘッ
ドを一体的に構成するか複数個の組み合わせた構成にし
てもよいが、異なる色の複色カラーまたは混色によるフ
ルカラーの少なくとも1つを備えた装置とすることもで
きる。
Further, the recording mode of the recording apparatus is not limited to the recording mode of only the mainstream color such as black, but the recording head may be integrally formed or a combination of plural recording heads may be used. The device may include at least one of full-color by color mixing or color mixing.

【0131】また、上記各実施形態においては、インク
が液体であることを前提として説明しているが、室温や
それ以下で固化するインクであっても、室温で軟化もし
くは液化するものを用いてもよく、あるいはインクジェ
ット方式ではインク自体を30°C以上70°C以下の
範囲内で温度調整を行ってインクの粘性を安定吐出範囲
にあるように温度制御するものが一般的であるから、使
用記録信号付与時にインクが液状をなすものであればよ
い。
Further, in each of the above-described embodiments, the explanation is made on the assumption that the ink is a liquid. However, even if the ink is solidified at room temperature or lower, one that is softened or liquefied at room temperature is used. Or, in the inkjet method, it is common to adjust the temperature of the ink itself within the range of 30 ° C. or higher and 70 ° C. or lower to control the temperature of the ink so that the viscosity of the ink is in a stable ejection range. Any ink can be used as long as the ink is in a liquid state when a recording signal is applied.

【0132】加えて、積極的に熱エネルギーによる昇温
をインクの固形状態から液体状態への状態変化のエネル
ギーとして使用せしめることで積極的に防止するため、
またはインクの蒸発を防止するため、放置状態で固化し
加熱によって液化するインクを用いてもよい。いずれに
しても熱エネルギーの記録信号に応じた付与によってイ
ンクが液化し、液状インクが吐出されるものや、記録媒
体に到達する時点では既に固化し始めるものなどのよう
な、熱エネルギーの付与によって初めて液化する性質の
インクを使用する場合も本発明は適用可能である。この
ような場合、インクは、特開昭54−56847号公報
あるいは特開昭60−71260号公報に記載されるよ
うな、多孔質シート凹部または貫通孔に液状または固形
物として保持された状態で、電気熱変換体に対して対向
するような形態としてもよい。本発明においては、上述
した各インクに対して最も有効なものは、上述した膜沸
騰方式を実行するものである。
In addition, in order to positively prevent the temperature rise due to the thermal energy from being used as the energy for changing the state of the ink from the solid state to the liquid state,
Alternatively, in order to prevent the evaporation of the ink, an ink that solidifies in a standing state and liquefies by heating may be used. In any case, by applying heat energy such as ink that is liquefied by applying heat energy according to the recording signal and liquid ink is ejected, or that starts to solidify when it reaches the recording medium. The present invention can be applied to the case where an ink having a property of being liquefied for the first time is used. In such a case, the ink in a state of being held as a liquid or a solid in the recesses or through holes of the porous sheet as described in JP-A-54-56847 or JP-A-60-71260. Alternatively, it may be configured to face the electrothermal converter. In the present invention, the most effective one for each of the above-mentioned inks is to execute the above-mentioned film boiling method.

【0133】さらに加えて、本発明に係る画像処理装置
の形態としては、コンピュータなどの情報処理機器の画
像出力端末として一体または別体に設けられるものの
他、リーダなどと組み合わせた複写装置、さらには送受
信機能を有するファクシミリ装置の形態を取るものであ
ってもよい。
In addition, as the form of the image processing apparatus according to the present invention, in addition to one provided integrally or separately as an image output terminal of information processing equipment such as a computer, a copying apparatus combined with a reader or the like, and It may take the form of a facsimile machine having a transmission / reception function.

【0134】なお、本発明は、複数の機器(例えばホス
トコンピュータ、インタフェース機器、リーダ、プリン
タなど)から構成されるシステムに適用しても、一つの
機器からなる装置(例えば、複写機、ファクシミリ装置
など)に適用してもよい。
Even if the present invention is applied to a system composed of a plurality of devices (for example, host computer, interface device, reader, printer, etc.), a device composed of one device (for example, a copying machine, a facsimile device) Etc.)

【0135】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体(または記録媒体)を、システムあるい
は装置に供給し、そのシステムあるいは装置のコンピュ
ータ(またはCPUやMPU)が記憶媒体に格納された
プログラムコードを読み出し実行することによっても、
達成されることはいうまでもない。この場合、記憶媒体
から読み出されたプログラムコード自体が前述した実施
形態の機能を実現することになり、そのプログラムコー
ドを記憶した記憶媒体は本発明を構成することになる。
また、コンピュータが読み出したプログラムコードを実
行することにより、前述した実施形態の機能が実現され
るだけでなく、そのプログラムコードの指示に基づき、
コンピュータ上で稼働しているオペレーティングシステ
ム(OS)などが実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることはいうまでもない。
Further, an object of the present invention is to supply a storage medium (or recording medium) recording a program code of software for realizing the functions of the above-described embodiments to a system or apparatus, and to supply a computer of the system or apparatus ( Alternatively, by the CPU or MPU) reading and executing the program code stored in the storage medium,
It goes without saying that it will be achieved. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also based on the instruction of the program code,
An operating system (OS) running on the computer does some or all of the actual processing,
It goes without saying that the processing includes the case where the functions of the above-described embodiments are realized.

【0136】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張カー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書込まれた後、そのプログラムコードの指示
に基づき、その機能拡張カードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることはうまでもない。
Further, after the program code read from the storage medium is written in the memory provided in the function expansion card inserted into the computer or the function expansion unit connected to the computer, based on the instruction of the program code, , The CPU provided in the function expansion card or the function expansion unit performs some or all of the actual processing,
It goes without saying that the case where the processing realizes the functions of the above-described embodiments is also included.

【0137】[0137]

【発明の効果】以上説明したように、本発明によれば、
より階調数の多い画像処理形態においても、簡素な構成
で高速処理が可能であるとともに、ドット着弾位置ずれ
に対しても有効に作用する誤差拡散処理を行うことが可
能となる。
As described above, according to the present invention,
Even in the image processing mode having a larger number of gradations, it is possible to perform high-speed processing with a simple configuration, and it is possible to perform error diffusion processing that effectively acts on dot landing position deviation.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の実施形態に係る画像処理装置を
構成するための情報処理システムの概略構成を示すブロ
ック図である。
FIG. 1 is a block diagram showing a schematic configuration of an information processing system for configuring an image processing apparatus according to a first embodiment of the present invention.

【図2】図1の情報処理システムを構成するホスト装置
51と画像出力装置52のハードウェア構成概要を示す
ブロック図である。
FIG. 2 is a block diagram showing an outline of a hardware configuration of a host device 51 and an image output device 52 which form the information processing system of FIG.

【図3】図2の画像出力装置52の構成を具体的に示す
斜視図である。
3 is a perspective view specifically showing a configuration of an image output device 52 of FIG.

【図4】図1の情報処理システムで用いられるソフトウ
ェア構成を示すブロック図である。
4 is a block diagram showing a software configuration used in the information processing system of FIG. 1. FIG.

【図5】図4の情報処理システムのソフトウェア構成に
よる画像処理の手順を示すフローチャートである。
5 is a flowchart showing the procedure of image processing by the software configuration of the information processing system of FIG.

【図6】図1の情報処理システムにおける画像形成制御
の手順を示すフローチャートである。
6 is a flowchart showing a procedure of image formation control in the information processing system of FIG.

【図7】図6の画像形成制御に用いられる閾値条件と出
力例を示す図である。
7 is a diagram showing a threshold value condition used for the image formation control of FIG. 6 and an output example.

【図8】図6の画像形成制御による中間調部分の出力画
像例を示す図である。
FIG. 8 is a diagram showing an example of an output image of a halftone portion by the image formation control of FIG.

【図9】ダーク部分における2色同時誤差拡散のプリン
タ出力紙面上の結果例を示す図である。
FIG. 9 is a diagram showing an example of a result of simultaneous error diffusion of two colors in a dark portion on a paper output from a printer.

【図10】ダークよりの中間調部分における2色同時誤
差拡散のプリンタ出力紙面上の結果例を示す図である。
FIG. 10 is a diagram showing an example of a result of simultaneous error diffusion of two colors in a halftone portion from dark on a printer output paper surface.

【図11】本発明の第2の実施形態に係る画像形成制御
の手順を示すフローチャートである。
FIG. 11 is a flowchart showing a procedure of image formation control according to the second embodiment of the present invention.

【図12】図11の画像形成制御に用いられる閾値条件
と出力例を示す図である。
12 is a diagram showing a threshold value condition and an output example used for the image formation control of FIG.

【図13】本発明の第2の実施形態に係る画像形成制御
に用いられる閾値条件と出力例を示す図である。
FIG. 13 is a diagram showing a threshold value condition and an output example used for image formation control according to the second embodiment of the present invention.

【図14】本発明の第4の実施形態に係る画像形成制御
の手順を示すフローチャートである。
FIG. 14 is a flowchart showing the procedure of image forming control according to the fourth embodiment of the present invention.

【図15】図14の画像形成制御における誤差拡散手法
を含めた誤差拡散処理の切替手順を示すフローチャート
である。
FIG. 15 is a flowchart showing a procedure for switching error diffusion processing including an error diffusion method in the image forming control of FIG.

【図16】従来のインクジェット方式に従う画像形成制
御を示す図である。
FIG. 16 is a diagram showing image forming control according to a conventional inkjet method.

【図17】従来の解決すべき課題を説明するためのハイ
ライト部分の出力画像を示す図である。
FIG. 17 is a diagram showing an output image of a highlight portion for explaining a conventional problem to be solved.

【図18】従来の解決すべき課題を説明するための中間
調部分の出力画像を示す図である。
FIG. 18 is a diagram showing an output image of a halftone portion for explaining a conventional problem to be solved.

【符号の説明】[Explanation of symbols]

11 アプリケーションソフトウェア 21 描画処理インタフェース 22 スプーラ 31−1,31−2,…,31−n 装置固有描画機能 33 色特性変換部 34 中間調処理部(ハーフトーニング部) 35 プリントコマンド生成部 51 ホスト装置 52 画像出力装置 53 双方向インタフェース 54 ドライバソフトウェア 1000 処理部 1001 MPU 1005 グラフィックアダプタ 1006 HDDコントローラ 1007 キーボードコントローラ 1008 通信I/F 2001 表示装置 2002 HDD 2003 キーボード 11 Application software 21 Drawing processing interface 22 Spooler 31-1, 31-2, ..., 31-n Device-specific drawing function 33 color characteristics converter 34 Halftone Processing Section (Half Toning Section) 35 Print command generator 51 Host device 52 image output device 53 bidirectional interface 54 driver software 1000 processing unit 1001 MPU 1005 graphic adapter 1006 HDD controller 1007 Keyboard controller 1008 Communication I / F 2001 display device 2002 HDD 2003 keyboard

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06T 5/00 200 B41J 3/00 A 5C079 H04N 1/46 3/04 103X 1/60 101Z (72)発明者 矢野 健太郎 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 Fターム(参考) 2C056 EA01 EA04 EA11 ED01 ED05 EE18 2C057 AF05 AF39 AF91 AM15 CA01 CA05 2C262 AA02 AA18 AA24 AA26 AA27 AB05 AB19 AC17 BB01 BB08 BB22 5B057 AA11 CA01 CA08 CA12 CA16 CB01 CB08 CB12 CB16 CC01 CE13 CE16 CH07 CH08 5C077 LL19 MP08 NN11 PP33 PQ08 PQ12 PQ20 PQ23 RR08 TT02 TT05 5C079 HB03 LA31 LC09 MA04 MA11 NA11 PA03 ─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 7 Identification code FI theme code (reference) G06T 5/00 200 B41J 3/00 A 5C079 H04N 1/46 3/04 103X 1/60 101Z (72) Invention Kentaro Yano 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. F-term (reference) 2C056 EA01 EA04 EA11 ED01 ED05 EE18 2C057 AF05 AF39 AF91 AM15 CA01 CA05 2C262 AA02 BB02 AC17 AB22 BB07 AC17 AB22 BB02 AC19 5B057 AA11 CA01 CA08 CA12 CA16 CB01 CB08 CB12 CB16 CC01 CE13 CE16 CH07 CH08 5C077 LL19 MP08 NN11 PP33 PQ08 PQ12 PQ20 PQ23 RR08 TT02 TT05 5C079 HB03 LA31 LC09 MA04 MA11 NA11 PA03

Claims (24)

【特許請求の範囲】[Claims] 【請求項1】 複数の濃度成分からなる多値画像データ
に誤差拡散処理を施し、該誤差拡散処理の結果を出力す
る画像処理装置であって、 前記複数の濃度成分のうち、第1の濃度成分の濃度値に
基づき誤差拡散を行う第1の誤差拡散手段と、 前記第1の濃度成分の濃度値と他の濃度成分のうち少な
くとも1つの濃度成分の濃度値とに基づき誤差拡散を行
う第2の誤差拡散手段と、 所定の条件に応じて前記第1の誤差拡散手段と前記第2
の誤差拡散手段とのいずれの誤差拡散手段を用いるかを
決定する決定手段とを備えることを特徴とする画像処理
装置。
1. An image processing apparatus for performing error diffusion processing on multi-valued image data composed of a plurality of density components and outputting the result of the error diffusion processing, wherein the first density of the plurality of density components is used. A first error diffusion means for performing error diffusion based on the density value of the component; and a first error diffusion means for performing error diffusion based on the density value of the first density component and the density value of at least one of the other density components. Error diffusion means, and the first error diffusion means and the second error diffusion means according to a predetermined condition.
And an deciding unit for deciding which error diffusing unit to use.
【請求項2】 前記所定の条件は、前記第1の濃度成分
の濃度値が所定の領域にある場合に、該所定の領域での
平均において、前記第1の誤差拡散手段を用いる確率が
前記第2の誤差拡散手段を用いる確率より高いという特
性を有する条件であることを特徴とする請求項1記載の
画像処理装置。
2. The predetermined condition is that, when the density value of the first density component is in a predetermined region, the probability of using the first error diffusion means is the average in the predetermined region. The image processing apparatus according to claim 1, wherein the condition is such that the probability is higher than the probability of using the second error diffusion means.
【請求項3】 前記所定の領域とは、前記第1の濃度成
分の濃度値が、0より大きな量子化代表値の最小値以下
の領域と、2番目に大きな量子化代表値以上の領域との
うち、少なくとも1つに含まれる領域であることを特徴
とする請求項2記載の画像処理装置。
3. The predetermined region is a region in which the density value of the first density component is less than or equal to the minimum quantized representative value greater than 0, and a region in which the density value is greater than or equal to the second quantized representative value. The image processing apparatus according to claim 2, wherein the image processing apparatus is an area included in at least one of the areas.
【請求項4】 前記所定の領域とは、前記第1の濃度成
分の濃度値が、0より大きな量子化代表値の最小値以下
の領域と、2番目に大きな量子化代表値以上の領域との
うち、少なくとも1つを含む領域であることを特徴とす
る請求項2記載の画像処理装置。
4. The predetermined region is a region in which the density value of the first density component is equal to or smaller than a minimum value of a quantized representative value larger than 0, and a region in which the density value is equal to or larger than a second largest quantized representative value. The image processing apparatus according to claim 2, wherein the image processing apparatus is an area including at least one of the areas.
【請求項5】 複数の濃度成分からなる多値画像データ
に誤差拡散処理を施し、該誤差拡散処理の結果を出力す
る画像処理装置であって、 前記複数の濃度成分のうち、第1の濃度成分に基づき量
子化を行い、その量子化結果を第1の量子化結果として
出力する第1の量子化手段と、 他の濃度成分のうち、少なくとも1つの濃度成分の濃度
値に基づき閾値を決定する決定手段と、 前記決定手段によって決定された閾値と前記第1の濃度
成分とを比較し、該比較結果を出力する比較手段と、 前記第1の量子化手段から出力された前記第1の量子化
結果と前記比較手段から出力された前記比較結果とに基
づき第2の量子化結果を出力する第2の量子化手段と、 前記第1の濃度成分に対し、前記第2の量子化結果に基
づき誤差拡散処理を実行する誤差拡散実行手段とを備え
ることを特徴とする画像処理装置。
5. An image processing apparatus which performs error diffusion processing on multi-valued image data composed of a plurality of density components and outputs a result of the error diffusion processing, wherein a first density of the plurality of density components is output. Quantization is performed based on the component, and the first quantization means that outputs the quantization result as the first quantization result, and the threshold value is determined based on the density value of at least one density component among other density components. Determining means, comparing means for comparing the threshold value determined by the determining means with the first concentration component, and outputting the comparison result, and the first quantizing means for outputting the first density component. Second quantizing means for outputting a second quantizing result based on the quantizing result and the comparing result outputted from the comparing means; and the second quantizing result for the first density component. Error when performing error diffusion processing based on The image processing apparatus characterized by comprising a diffusion execution means.
【請求項6】 複数の濃度成分からなる多値画像データ
に誤差拡散処理を施し、該誤差拡散処理の結果を出力す
る画像処理装置であって、 前記複数の濃度成分のうち、第1の濃度成分に基づき量
子化を行い、その量子化結果を第1の量子化結果として
出力する第1の量子化手段と、 他の濃度成分のうち少なくとも1つの濃度成分の濃度値
に基づき閾値を決定する決定手段と、 前記決定手段によって決定された閾値と前記第1の濃度
成分とに基づき量子化を行い、その量子化結果を第2の
量子化結果として出力する第2の量子化手段と、 所定の条件に応じて前記第1の量子化手段から出力され
た前記第1の量子化結果と前記第2の量子化手段から出
力された前記第2の量子化結果とのいずれの量子化結果
を用いるかを選択する選択手段と、 前記選択手段によって選択された量子化結果に基づき誤
差拡散処理を実行する誤差拡散実行手段とを備えること
を特徴とする画像処理装置。
6. An image processing apparatus for performing error diffusion processing on multi-valued image data composed of a plurality of density components and outputting a result of the error diffusion processing, wherein a first density of the plurality of density components is used. Quantization is performed based on the component, and the threshold value is determined based on the first quantization means that outputs the quantization result as the first quantization result and the density value of at least one density component of the other density components. A deciding means, a second quantizing means for performing quantization based on the threshold value decided by the deciding means and the first density component, and outputting the quantized result as a second quantized result; Which of the first quantization result output from the first quantization means and the second quantization result output from the second quantization means according to the condition The selection means to select whether to use, The image processing apparatus characterized by comprising error diffusion execution means for executing the error diffusion processing based on the selected quantization result by the selecting means.
【請求項7】 前記所定の条件は、前記第1の濃度成分
の濃度値が所定の領域にある場合に、該所定の領域での
平均において、前記第1の量子化結果を用いる確率が前
記第2の量子化結果を用いる確率より高いという特性を
有する条件であることを特徴とする請求項6記載の画像
処理装置。
7. The predetermined condition is that, when the density value of the first density component is in a predetermined region, the probability of using the first quantization result is the average in the predetermined region. 7. The image processing apparatus according to claim 6, wherein the condition is that the probability is higher than the probability of using the second quantization result.
【請求項8】 前記所定の領域とは、前記第1の濃度成
分の濃度値が、0より大きな量子化代表値の最小値以下
の領域と、2番目に大きな量子化代表値以上の領域との
うち、少なくとも1つに含まれる領域であることを特徴
とする請求項7記載の画像処理装置。
8. The predetermined area is an area in which the density value of the first density component is equal to or smaller than a minimum value of a quantized representative value larger than 0, and an area in which the density value is equal to or larger than a second largest quantized representative value. The image processing apparatus according to claim 7, wherein the image processing apparatus is an area included in at least one of the areas.
【請求項9】 前記所定の領域とは、前記第1の濃度成
分の濃度値が、0より大きな量子化代表値の最小値以下
の領域と、2番目に大きな量子化代表値以上の領域との
うち、少なくとも1つを含む領域であることを特徴とす
る請求項7記載の画像処理装置。
9. The predetermined region is a region in which the density value of the first density component is equal to or smaller than a minimum value of a quantized representative value larger than 0, and a region in which the density value is equal to or larger than a second largest quantized representative value. The image processing apparatus according to claim 7, wherein the image processing apparatus is an area including at least one of the areas.
【請求項10】 複数の濃度成分からなる多値画像デー
タに誤差拡散処理を施し、該誤差拡散処理の結果を出力
する画像処理方法であって、 前記複数の濃度成分のうち、第1の濃度成分の濃度値に
基づき誤差拡散を行う第1の誤差拡散手段と、前記第1
の濃度成分の濃度値と少なくとも1つの他の濃度成分の
濃度値とに基づき誤差拡散を行う第2の誤差拡散手段と
のいずれの誤差拡散手段を用いるかを所定の条件に応じ
て決定する決定工程を備えることを特徴とする画像処理
方法。
10. An image processing method for performing error diffusion processing on multi-valued image data composed of a plurality of density components and outputting the result of the error diffusion processing, wherein the first density of the plurality of density components is used. First error diffusion means for performing error diffusion based on the density value of the component;
Of the second error diffusion means for performing error diffusion based on the density value of the density component and the density value of at least one other density component, which is determined according to a predetermined condition. An image processing method comprising steps.
【請求項11】 前記所定の条件は、前記第1の濃度成
分の濃度値が所定の領域にある場合に、該所定の領域で
の平均において、前記第1の誤差拡散手段を用いる確率
が前記第2の誤差拡散手段を用いる確率より高いという
特性を有する条件であることを特徴とする請求項10記
載の画像処理方法。
11. The predetermined condition is that, when the density value of the first density component is in a predetermined region, the probability of using the first error diffusion means is the average in the predetermined region. 11. The image processing method according to claim 10, wherein the condition is that the probability is higher than the probability of using the second error diffusion means.
【請求項12】 前記所定の領域とは、前記第1の濃度
成分の濃度値が、0より大きな量子化代表値の最小値以
下の領域と、2番目に大きな量子化代表値以上の領域と
のうち、少なくとも1つに含まれる領域であることを特
徴とする請求項11記載の画像処理方法。
12. The predetermined region is a region in which the density value of the first density component is equal to or smaller than a minimum value of a quantized representative value larger than 0, and a region in which the density value is equal to or larger than a second largest quantized representative value. The image processing method according to claim 11, wherein the area is included in at least one of the areas.
【請求項13】 前記所定の領域とは、前記第1の濃度
成分の濃度値が、0より大きな量子化代表値の最小値以
下の領域と、2番目に大きな量子化代表値以上の領域と
のうち、少なくとも1つを含む領域であることを特徴と
する請求項11記載の画像処理方法。
13. The predetermined region is a region where the density value of the first density component is equal to or smaller than a minimum value of a quantized representative value larger than 0, and a region which is equal to or larger than a second largest quantized representative value. The image processing method according to claim 11, which is an area including at least one of the above.
【請求項14】 複数の濃度成分からなる多値画像デー
タに誤差拡散処理を施し、該誤差拡散処理の結果を出力
する画像処理方法であって、 前記複数の濃度成分のうち、第1の濃度成分に基づき量
子化を行い、その量子化結果を第1の量子化結果として
出力する第1の量子化工程と、 少なくとも1つの他の濃度成分の濃度値に基づき閾値を
決定する決定工程と、 前記決定工程によって決定された閾値と前記第1の濃度
成分とを比較し、該比較結果を出力する比較工程と、 前記第1の量子化工程から出力された前記第1の量子化
結果と前記比較工程から出力された前記比較結果とに基
づき第2の量子化結果を出力する第2の量子化工程と、 前記第2の量子化結果に基づき前記第1の濃度成分に対
して誤差拡散処理を実行する誤差拡散実行工程とを備え
ることを特徴とする画像処理方法。
14. An image processing method for performing error diffusion processing on multi-valued image data composed of a plurality of density components and outputting a result of the error diffusion processing, wherein a first density of the plurality of density components is used. A first quantization step of performing quantization on the basis of a component and outputting the quantization result as a first quantization result; and a determination step of determining a threshold value based on the concentration value of at least one other concentration component, A comparison step of comparing the threshold value determined by the determination step with the first density component and outputting the comparison result; and the first quantization result output from the first quantization step and the A second quantization step of outputting a second quantization result based on the comparison result output from the comparison step; and an error diffusion process for the first density component based on the second quantization result. Error diffusion execution process Image processing method, characterized in that it comprises a.
【請求項15】 複数の濃度成分からなる多値画像デー
タに誤差拡散処理を施し、該誤差拡散処理の結果を出力
する画像処理方法であって、 前記複数の濃度成分のうち、第1の濃度成分に基づき量
子化を行い、その量子化結果を第1の量子化結果として
出力する第1の量子化工程と、 少なくとも1つの他の濃度成分の濃度値に基づき閾値を
決定する決定工程と、 前記決定工程によって決定された閾値と前記第1の濃度
成分とに基づき量子化を行い、その量子化結果を第2の
量子化結果として出力する第2の量子化工程と、 所定の条件に応じて前記第1の量子化結果と前記第2の
量子化結果とのいずれの量子化結果を用いるかを選択す
る選択工程と、 前記選択工程によって選択された量子化結果に基づき誤
差拡散処理を実行する誤差拡散実行工程とを備えること
を特徴とする画像処理方法。
15. An image processing method for performing error diffusion processing on multi-valued image data composed of a plurality of density components, and outputting the result of the error diffusion processing, wherein the first density of the plurality of density components is used. A first quantization step of performing quantization on the basis of a component and outputting the quantization result as a first quantization result; and a determination step of determining a threshold value based on the concentration value of at least one other concentration component, A second quantization step of performing quantization on the basis of the threshold value determined by the determination step and the first density component, and outputting the quantization result as a second quantization result; A selection step of selecting which of the first and second quantization results to use, and performing error diffusion processing based on the quantization result selected by the selection step. Error diffusion An image processing method characterized by comprising a degree.
【請求項16】 前記所定の条件は、前記第1の濃度成
分の濃度値が所定の領域にある場合に、該所定の領域で
の平均において、前記第1の量子化結果を用いる確率が
前記第2の量子化結果を用いる確率より高いという特性
を有する条件であることを特徴とする請求項15記載の
画像処理方法。
16. The predetermined condition is that, when the density value of the first density component is in a predetermined region, the probability of using the first quantization result is the average in the predetermined region. 16. The image processing method according to claim 15, wherein the condition is that the probability is higher than the probability of using the second quantization result.
【請求項17】 前記所定の領域とは、前記第1の濃度
成分の濃度値が、0より大きな量子化代表値の最小値以
下の領域と、2番目に大きな量子化代表値以上の領域と
のうち、少なくとも1つに含まれる領域であることを特
徴とする請求項16記載の画像処理方法。
17. The predetermined region is a region where a density value of the first density component is equal to or smaller than a minimum value of a quantized representative value larger than 0, and a region which is equal to or larger than a second largest quantized representative value. The image processing method according to claim 16, wherein the area is included in at least one of the areas.
【請求項18】 前記所定の領域とは、前記第1の濃度
成分の濃度値が、0より大きな量子化代表値の最小値以
下の領域と、2番目に大きな量子化代表値以上の領域と
のうち、少なくとも1つを含む領域であることを特徴と
する請求項16記載の画像処理方法。
18. The predetermined region is a region in which the density value of the first density component is equal to or smaller than a minimum value of a quantized representative value larger than 0, and a region in which the density value is equal to or larger than a second largest quantized representative value. The image processing method according to claim 16, wherein the image processing area is an area including at least one of the areas.
【請求項19】 複数の濃度成分からなる多値画像デー
タに誤差拡散処理を施し、該誤差拡散処理の結果を出力
するための、コンピュータにより実行可能なプログラム
であって、 前記複数の濃度成分のうち、第1の濃度成分の濃度値に
基づき誤差拡散を行う第1の誤差拡散ステップと、 前記第1の濃度成分の濃度値と他の濃度成分のうち少な
くとも1つの濃度成分の濃度値とに基づき誤差拡散を行
う第2の誤差拡散ステップと、 所定の条件に応じて前記第1の誤差拡散ステップと前記
第2の誤差拡散ステップとのいずれの誤差拡散ステップ
を実行するかを決定する決定ステップとを有することを
特徴とするプログラム。
19. A computer-executable program for performing error diffusion processing on multi-valued image data composed of a plurality of density components and outputting the result of the error diffusion processing. A first error diffusion step of performing error diffusion based on the density value of the first density component; a density value of the first density component and a density value of at least one of the other density components; A second error diffusion step for performing error diffusion based on a predetermined error condition; and a determination step for determining which of the first error diffusion step and the second error diffusion step is to be executed according to a predetermined condition. A program having:
【請求項20】 複数の濃度成分からなる多値画像デー
タに誤差拡散処理を施し、該誤差拡散処理の結果を出力
するための、コンピュータにより実行可能なプログラム
であって、 前記複数の濃度成分のうち、第1の濃度成分に基づき量
子化を行い、その量子化結果を第1の量子化結果として
出力する第1の量子化ステップと、 他の濃度成分のうち、少なくとも1つの濃度成分の濃度
値に基づき閾値を決定する決定ステップと、 前記決定ステップによって決定された閾値と前記第1の
濃度成分とを比較し、該比較結果を出力する比較ステッ
プと、 前記第1の量子化ステップから出力された前記第1の量
子化結果と前記比較ステップから出力された前記比較結
果とに基づき第2の量子化結果を出力する第2の量子化
ステップと、 前記第1の濃度成分に対し、前記第2の量子化結果に基
づき誤差拡散処理を実行する誤差拡散実行ステップとを
有することを特徴とするプログラム。
20. A computer-executable program for performing error diffusion processing on multi-valued image data composed of a plurality of density components, and outputting the result of the error diffusion processing. Of these, the first quantization step of performing quantization based on the first density component and outputting the quantization result as the first quantization result, and the density of at least one density component of other density components A determination step of determining a threshold value based on a value; a comparison step of comparing the threshold value determined by the determination step with the first density component and outputting the comparison result; and an output from the first quantization step. A second quantization step of outputting a second quantization result based on the first quantization result obtained and the comparison result outputted from the comparison step; Min to a program and having an error diffusion execution step of executing the error diffusion processing based on the second quantization result.
【請求項21】 複数の濃度成分からなる多値画像デー
タに誤差拡散処理を施し、該誤差拡散処理の結果を出力
するための、コンピュータにより実行可能なプログラム
であって、 前記複数の濃度成分のうち、第1の濃度成分に基づき量
子化を行い、その量子化結果を第1の量子化結果として
出力する第1の量子化ステップと、 他の濃度成分のうち少なくとも1つの濃度成分の濃度値
に基づき閾値を決定する決定ステップと、 前記決定ステップによって決定された閾値と前記第1の
濃度成分とに基づき量子化を行い、その量子化結果を第
2の量子化結果として出力する第2の量子化ステップ
と、 所定の条件に応じて前記第1の量子化ステップから出力
された前記第1の量子化結果と前記第2の量子化ステッ
プから出力された前記第2の量子化結果とのいずれの量
子化結果を用いるかを選択する選択ステップと、 前記選択ステップによって選択された前記量子化結果に
基づき誤差拡散処理を実行する誤差拡散実行ステップと
を有することを特徴とするプログラム。
21. A computer-executable program for performing error diffusion processing on multi-valued image data composed of a plurality of density components and outputting the result of the error diffusion processing. A first quantization step of performing quantization based on the first density component and outputting the quantization result as the first quantization result; and a density value of at least one density component of the other density components. A determination step of determining a threshold value based on the above, and a second quantization step of performing quantization on the basis of the threshold value determined by the determination step and the first density component, and outputting the quantization result as a second quantization result. A quantization step, and the first quantization result output from the first quantization step and the second quantization output from the second quantization step according to a predetermined condition. A program having a selection step of selecting which quantization result to use, and an error diffusion execution step of executing an error diffusion process based on the quantization result selected by the selection step. .
【請求項22】 請求項19記載のプログラムを格納し
たことを特徴とするコンピュータ読取り可能な記憶媒
体。
22. A computer-readable storage medium having the program according to claim 19 stored therein.
【請求項23】 請求項20記載のプログラムを格納し
たことを特徴とするコンピュータ読取り可能な記憶媒
体。
23. A computer-readable storage medium storing the program according to claim 20.
【請求項24】 請求項21記載のプログラムを格納し
たことを特徴とするコンピュータ読取り可能な記憶媒
体。
24. A computer-readable storage medium storing the program according to claim 21.
JP2002072146A 2002-03-15 2002-03-15 Image processing apparatus, image processing method, program, and storage medium Expired - Lifetime JP3787530B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2002072146A JP3787530B2 (en) 2002-03-15 2002-03-15 Image processing apparatus, image processing method, program, and storage medium
CNB031204287A CN100417177C (en) 2002-03-15 2003-03-14 Image processing device, method and program
US10/387,424 US7312901B2 (en) 2002-03-15 2003-03-14 Image processing apparatus, image processing method, and program
EP03251590.0A EP1345411B1 (en) 2002-03-15 2003-03-14 Image processing apparatus, image processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002072146A JP3787530B2 (en) 2002-03-15 2002-03-15 Image processing apparatus, image processing method, program, and storage medium

Publications (2)

Publication Number Publication Date
JP2003274168A true JP2003274168A (en) 2003-09-26
JP3787530B2 JP3787530B2 (en) 2006-06-21

Family

ID=29202216

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002072146A Expired - Lifetime JP3787530B2 (en) 2002-03-15 2002-03-15 Image processing apparatus, image processing method, program, and storage medium

Country Status (1)

Country Link
JP (1) JP3787530B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006246467A (en) * 2005-03-02 2006-09-14 Xerox Corp Color error diffusion
JP2006295318A (en) * 2005-04-06 2006-10-26 Canon Inc Image processor, image processing method and image processing program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH046948A (en) * 1990-04-24 1992-01-10 Canon Inc Binarizing method for color picture
JPH06121156A (en) * 1992-10-07 1994-04-28 Seiko Epson Corp Image processing device
JPH07107305A (en) * 1993-09-30 1995-04-21 Canon Inc Picture forming device
JPH08279920A (en) * 1995-03-16 1996-10-22 Lexmark Internatl Inc Method and apparatus for reproducing full-color images

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH046948A (en) * 1990-04-24 1992-01-10 Canon Inc Binarizing method for color picture
JPH06121156A (en) * 1992-10-07 1994-04-28 Seiko Epson Corp Image processing device
JPH07107305A (en) * 1993-09-30 1995-04-21 Canon Inc Picture forming device
JPH08279920A (en) * 1995-03-16 1996-10-22 Lexmark Internatl Inc Method and apparatus for reproducing full-color images

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006246467A (en) * 2005-03-02 2006-09-14 Xerox Corp Color error diffusion
JP2006295318A (en) * 2005-04-06 2006-10-26 Canon Inc Image processor, image processing method and image processing program

Also Published As

Publication number Publication date
JP3787530B2 (en) 2006-06-21

Similar Documents

Publication Publication Date Title
US7312901B2 (en) Image processing apparatus, image processing method, and program
JP3308815B2 (en) Ink jet recording method and apparatus
JP4047119B2 (en) Image processing apparatus and image processing method
JPH1071730A (en) Ink jet recording, its device, and ink jet recording head
JP3774505B2 (en) Halftone recording apparatus, halftone recording method, ink tank, head cartridge, inkjet recording apparatus, and inkjet recording method
JP2008074103A (en) Printer and printing method
US11561749B2 (en) Print system, preview image display method, print job generating device, image forming device, storage medium storing print job generating program, and storage medium storing preview image display program
JP2004187193A (en) Image processing apparatus
JP3990783B2 (en) Image processing apparatus and image processing method
EP1087613A2 (en) Print control apparatus, Printing apparatus, print control method, printing method, recording medium, and method for setting up color conversion table
JP3715815B2 (en) Inkjet recording method and recording apparatus
JP3902967B2 (en) Image processing apparatus, image processing method, program, and storage medium
JPH1044473A (en) Ink jet recording device
JP2003274168A (en) Image processor, image processing method, program and storage medium
US7583404B2 (en) Image processing apparatus for converting color data by referring to a reconstructed color conversion table and an image processing method for the same
JP2000253247A (en) Data conversion device, data conversion method, and printing device using the same
US7167278B2 (en) Image processing apparatus, image processing method, program for implementing the method
JP2022168584A (en) Image processing device
JP2002171407A (en) Image processing apparatus and image processing method
JP4467771B2 (en) Image processing apparatus and image processing method
JP4447767B2 (en) Image processing apparatus and image processing method
JP4366447B2 (en) Image processing apparatus and image processing method
JP2005007590A (en) Print control apparatus, print control method, print control program, color conversion table, and ink amount determination method
JP4194285B2 (en) Image processing apparatus and method, and program
JP2007150842A (en) Image forming system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040611

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060206

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060206

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060314

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060327

R150 Certificate of patent or registration of utility model

Ref document number: 3787530

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100331

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100331

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110331

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120331

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130331

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130331

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140331

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term