[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH09214760A - Picture data binarizing device - Google Patents

Picture data binarizing device

Info

Publication number
JPH09214760A
JPH09214760A JP8038904A JP3890496A JPH09214760A JP H09214760 A JPH09214760 A JP H09214760A JP 8038904 A JP8038904 A JP 8038904A JP 3890496 A JP3890496 A JP 3890496A JP H09214760 A JPH09214760 A JP H09214760A
Authority
JP
Japan
Prior art keywords
value
image data
random number
error
number value
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.)
Pending
Application number
JP8038904A
Other languages
Japanese (ja)
Inventor
Kunio Ikuta
国男 生田
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.)
Dainippon Screen Manufacturing Co Ltd
Original Assignee
Dainippon Screen Manufacturing Co Ltd
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 Dainippon Screen Manufacturing Co Ltd filed Critical Dainippon Screen Manufacturing Co Ltd
Priority to JP8038904A priority Critical patent/JPH09214760A/en
Priority to US08/787,587 priority patent/US5911009A/en
Priority to DE69729965T priority patent/DE69729965D1/en
Priority to EP97101145A priority patent/EP0786741B1/en
Publication of JPH09214760A publication Critical patent/JPH09214760A/en
Pending legal-status Critical Current

Links

Landscapes

  • Particle Formation And Scattering Control In Inkjet Printers (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

PROBLEM TO BE SOLVED: To binarize picture data without deteriorating picture quality. SOLUTION: Error data Σep is read from an error memory 20 concerning a picture element P to be considered. An adder 22 adds error data to multi- valued picture data concerning the picture element P to be considered. A random number generator 32 generates a random number value. A random number value converting circuit 34 converts the random number value in accordance with the value of a multi-valued picture data. At this time, the random number is converted so as to narrow the dynamic range of the random number value after conversion as the value of multi-valued picture data comes close to the min. value or the max. value and to widen the dynamic range as it comes close to the intermediate value. A adder 36 adds the random number after conversion to the value of picture data from the adder 22. The comparator 24 binarizes picture data after addition and outputs binary picture data. The subtractor 26 derives error (e) between picture data before binarization and picture data after binarization. The error distributing circuit 30 distributes error (e) to the four picture elements A-D.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、多値の画像データ
を2値の画像データに変換する画像データ2値化装置に
関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image data binarization device for converting multi-valued image data into binary image data.

【0002】[0002]

【従来の技術】従来、インクジェットプリンタ等におい
ては、多値の画像データを2値化する際、画像の多階調
記録を行なうために誤差拡散方法が採られていた。
2. Description of the Related Art Conventionally, in an ink jet printer or the like, when binarizing multi-valued image data, an error diffusion method has been adopted to perform multi-gradation recording of an image.

【0003】図12はそのような誤差拡散方法を採用し
た従来の画像データ2値化装置を示すブロック図であ
る。この画像データ2値化装置は、図12に示すよう
に、誤差メモリ120、加算器122、比較器124、
減算器126、ビット変換器128、及び誤差分配回路
130を備えている。
FIG. 12 is a block diagram showing a conventional image data binarizing apparatus adopting such an error diffusion method. As shown in FIG. 12, this image data binarization apparatus includes an error memory 120, an adder 122, a comparator 124,
The subtracter 126, the bit converter 128, and the error distribution circuit 130 are provided.

【0004】ここで、誤差拡散方法とは、或る画素につ
いて画像データを2値化した際に、2値化前の画像デー
タと2値化後の画像データとの誤差を、所定の割合で上
記画素の近傍の画素にそれぞれ分配して拡散する方法で
ある。図13はこのような誤差拡散方法の原理を説明す
るための説明図である。図13(a)において、230
は画像を示しており、231の矢印は画像230に対し
て走査する際の走査線を示しており、また、232は画
像230中の画素を示している。
Here, the error diffusion method means that, when the image data of a certain pixel is binarized, the error between the image data before the binarization and the image data after the binarization is set at a predetermined ratio. This is a method of distributing and diffusing to each pixel in the vicinity of the pixel. FIG. 13 is an explanatory diagram for explaining the principle of such an error diffusion method. In FIG. 13A, 230
Indicates an image, the arrow 231 indicates a scanning line when scanning the image 230, and 232 indicates a pixel in the image 230.

【0005】走査中の画素(以下、注目画素という)P
についての2値化前の画素データの値をXとし、2値化
後の画像データの値をYとした場合に、その両者の誤差
eは次式により表される。
Pixel under scanning (hereinafter referred to as a target pixel) P
When the value of the pixel data before binarization is about X and the value of the image data after binarization is about Y, the error e between the two is expressed by the following equation.

【0006】e=X−Y ………(1)E = X−Y (1)

【0007】この誤差eの値を注目画素Pの近傍の画素
にそれぞれ分配して拡散する。即ち、誤差eの値を所定
の割合(誤差分配率)で分割して、近傍の画素について
の2値化前の画像データにそれぞれ加算する。従来の拡
散処理の例としては、図13(a)に示すように、誤差
eの値を注目画素Pに対して右隣の画素A、右下の画素
B、真下の画素C、及び左下の画素Dの4つの画素へ分
配し、誤差分配率として、図13(b)に示すように、
画素Aに対し7/16、画素Bに対し1/16、画素C
に対し5/16、画素Dに対し3/16を適用する例が
知られている。
The value of the error e is distributed to each pixel in the vicinity of the pixel of interest P and diffused. That is, the value of the error e is divided at a predetermined ratio (error distribution ratio) and added to the image data before binarization for the neighboring pixels. As an example of the conventional diffusion processing, as shown in FIG. 13A, the value of the error e is set to the pixel A on the right of the pixel of interest P, the pixel B on the lower right, the pixel C on the lower right, and the pixel on the lower left. As shown in FIG. 13B, the error distribution rate is divided into four pixels D,
7/16 for pixel A, 1/16 for pixel B, pixel C
There is known an example in which 5/16 is applied to the above and 3/16 is applied to the pixel D.

【0008】 画素A:eA=e×7/16 画素B:eB=e×1/16 ………(2) 画素C:eC=e×5/16 画素D:eD=e×3/16Pixel A: e A = e × 7/16 Pixel B: e B = e × 1/16 (2) Pixel C: e C = e × 5/16 Pixel D: e D = e × 3/16

【0009】このようして、近傍の画素に拡散された誤
差は、画素毎に、誤差データとして誤差メモリ120に
積算蓄積されることになる。
In this way, the error diffused to the neighboring pixels is accumulated and accumulated in the error memory 120 as error data for each pixel.

【0010】では、図12に示す画像データ2値化装置
について説明する。走査中の注目画素がPである場合、
加算器122には画素Pについての多値の画像データが
入力される。また、誤差メモリ120からは、注目画素
Pについて誤差データΣePが読み出され、加算器12
2に入力される。加算器122では、入力された多値の
画像データに誤差データを加算する。
Now, the image data binarizing apparatus shown in FIG. 12 will be described. If the pixel of interest being scanned is P,
Multivalued image data of the pixel P is input to the adder 122. Also, the error data Σe P for the pixel of interest P is read from the error memory 120, and the adder 12
Entered in 2. The adder 122 adds the error data to the input multivalued image data.

【0011】比較器124では、加算器122からの画
像データを入力し、別に入力される基準値と比較して、
それら値の大小関係に応じて1ビットのデータ、即ち、
2値の画像データを出力する。これにより、加算器12
2から出力された画像データは2値化される。また、ビ
ット変換器128では、比較器124からの1ビットの
2値の画像データを、8ビットの2値の画像データに変
換する。
The comparator 124 inputs the image data from the adder 122, compares it with a reference value which is separately input, and
1-bit data according to the magnitude relationship of those values, that is,
Output binary image data. As a result, the adder 12
The image data output from 2 is binarized. Further, the bit converter 128 converts the 1-bit binary image data from the comparator 124 into 8-bit binary image data.

【0012】減算器126では、加算器122からの画
像データ(2値化前の画像データ)とビット変換器12
8からの画像データ(2値化後の画像データ)とを入力
し、2値化前の画像データから2値化後の画像データを
減算して、両者の誤差eを導き出す。
In the subtractor 126, the image data (image data before binarization) from the adder 122 and the bit converter 12
Image data from 8 (image data after binarization) is input, and the image data after binarization is subtracted from the image data before binarization to derive an error e between them.

【0013】誤差分配回路130では、減算器126に
よって得られた誤差eを、図13において述べたように
注目画素Pの近傍の画素A,B,C,Dにそれぞれ分配
して拡散する。即ち、誤差分配回路130では、例えば
式(2)で示したように、誤差eに対して画素A,B,
C,Dに対応する係数をそれぞれ掛けた後、各演算結果
A,eB,eC,eDを、誤差メモリ120内の画素A,
B,C,Dについての誤差データΣeA,ΣeB,Σ
C,ΣeDにそれぞれ加算して、各誤差データΣeA
ΣeB,ΣeC,ΣeDの値を更新する。
The error distribution circuit 130 distributes the error e obtained by the subtracter 126 to the pixels A, B, C and D in the vicinity of the pixel of interest P and diffuses it. That is, in the error distribution circuit 130, the pixels A, B, and
After multiplying the coefficients corresponding to C and D, respectively, the respective calculation results e A , e B , e C , and e D are converted into pixels A, E in the error memory 120.
Error data Σe A , Σe B , Σ for B, C and D
e C , Σe D , respectively, and each error data Σe A ,
Update the values of Σe B , Σe C , and Σe D.

【0014】以上のように、図12に示す画像データ2
値化装置によれば、多値の画像データを2値化する際に
誤差拡散方法を利用することによって、2値化しても、
画像を多階調にて表現することが可能となる。
As described above, the image data 2 shown in FIG.
According to the binarization device, even if binarization is performed by using an error diffusion method when binarizing multi-valued image data,
It is possible to represent an image in multiple gradations.

【0015】しかしながら、上記した従来の画像データ
2値化装置においては、中間の階調数の画像データが入
力された場合、2値化された画像データとして得られる
画像中において、テクスチャ(texture)が発生するた
め、画質が劣化していまうという問題があった。ここ
で、テクスチャとは、平面的な濃淡分布に含まれる何ら
かの規則性を有する模様やパターンをいう。
However, in the above-described conventional image data binarizing apparatus, when image data of an intermediate gradation number is input, a texture is generated in the image obtained as the binarized image data. However, there is a problem that the image quality is deteriorated. Here, the texture refers to a pattern or a pattern having some regularity included in a planar grayscale distribution.

【0016】今、図12に示す画像データ2値化装置を
プリンタ等に採用した場合、画像データの階調数は印刷
画像における濃度に対応することになる。従って、比較
的低い階調数の画像データが入力される場合は、印刷結
果として比較的低い濃度による印刷画像が得られ、比較
的高い階調数の画像データが入力される場合には、比較
的高い濃度による印刷画像が得られる。
Now, when the image data binarizing apparatus shown in FIG. 12 is adopted in a printer or the like, the number of gradations of the image data corresponds to the density in the printed image. Therefore, when image data with a relatively low gradation number is input, a print image with a relatively low density is obtained as a print result, and when image data with a relatively high gradation number is input, comparison is performed. A printed image with an extremely high density can be obtained.

【0017】図14は図12の画像データ2値化装置を
用いた場合のプリンタによる全濃度領域(0%〜100
%)についての印刷結果を示す説明図である。即ち、図
14では画像の左から右へ濃度が0%から100%まで
段階的に変化している。
FIG. 14 shows the entire density area (0% to 100%) obtained by the printer when the image data binarizing apparatus shown in FIG.
FIG. 5 is an explanatory diagram showing a printing result for (%). That is, in FIG. 14, the density changes stepwise from 0% to 100% from left to right of the image.

【0018】図12の画像データ2値化装置を用いた場
合、図14に示すように、中間濃度においては、テクス
チャが発生しており、画質が劣化している。
When the image data binarizing apparatus shown in FIG. 12 is used, as shown in FIG. 14, texture is generated and the image quality is deteriorated at an intermediate density.

【0019】そこで、従来では、例えば、“画像電子学
会誌 第20巻 第5号(1991)”の第443頁〜
第449頁に掲載の論文「改良型誤差拡散(MED)法
による出力画像特性」において開示されているように、
入力される2値化前の画像データにディザデータを重畳
すると共に、誤差eの値を分配する際の誤差分配率を乱
数に応じてランダムに変化させることによって、中間濃
度におけるテクスチャの発生を抑えていた。
Therefore, conventionally, for example, page 443 of "Journal of the Institute of Image Electronics Engineers, Volume 20, No. 5 (1991)".
As disclosed in the article “Output image characteristics by the improved error diffusion (MED) method” on page 449,
The dither data is superimposed on the input image data before binarization, and the error distribution rate at the time of distributing the value of the error e is randomly changed according to a random number, thereby suppressing the occurrence of texture in the intermediate density. Was there.

【0020】[0020]

【発明が解決しようとする課題】しかしながら、上記文
献に開示された技術においては、入力される2値化前の
画像データの階調数に関わらず、上記したテクスチャの
発生を抑制する処理を行うようになっている。そのた
め、本来的にテクスチャの発生が軽微となる比較的低い
階調数や比較的高い階調数の画像データに対しても、上
記した処理が行なわれることになり、このため低濃度領
域及び高濃度領域の画質を著しく損ねてしまうという問
題があった。
However, in the technique disclosed in the above document, the above-described processing for suppressing the occurrence of texture is performed regardless of the number of gradations of the input image data before binarization. It is like this. Therefore, the above-mentioned processing is performed even for image data having a relatively low gradation number or a relatively high gradation number, in which the generation of the texture is originally small, and therefore, the low density area and the high density area are high. There is a problem that the image quality in the density area is significantly impaired.

【0021】本発明は、上記した従来技術の問題点に鑑
みなされたものであり、その目的は、画質を損ねること
なく、画像データの2値化を行なうことができる画像デ
ータ2値化装置を提供することにある。
The present invention has been made in view of the above-mentioned problems of the prior art, and an object thereof is to provide an image data binarizing device capable of binarizing image data without deteriorating the image quality. To provide.

【0022】[0022]

【課題を解決するための手段およびその作用・効果】上
記した目的の少なくとも一部を達成するために、第1の
発明は、多値の画像データを2値化する画像データ2値
化装置であって、乱数値を発生する乱数発生手段と、前
記乱数値を2値化前の前記画像データの値に応じて変換
する乱数値変換手段と、変換後の前記乱数値を、2値化
前の前記画像データの値に加算する乱数値加算手段と、
乱数値加算後の前記画像データを基準値と比較して、そ
れらの値の大小関係に応じて前記画像データを2値化す
る比較手段と、を備え、前記乱数値変換手段は、前記画
像データの値が最小値または最大値に近くなるほど、変
換後の前記乱数値のダイナミックレンジが狭くなり、中
間値に近くなるほど、広くなるように、前記乱数値を変
換することを要旨とする。
Means for Solving the Problem and Its Action / Effect To achieve at least a part of the above-mentioned object, the first invention is an image data binarizing device for binarizing multivalued image data. There is a random number generating means for generating a random number value, a random value converting means for converting the random number value according to the value of the image data before binarization, and the random number value after conversion before binarization. Random number adding means for adding to the value of the image data,
Comparing the image data after the addition of the random number value with a reference value and binarizing the image data according to the magnitude relationship of those values, the random number converting means includes the image data. The gist of the present invention is to convert the random number value such that the dynamic range of the converted random number value becomes narrower as the value of becomes closer to the minimum value or the maximum value, and becomes wider as the value becomes closer to the intermediate value.

【0023】第1の発明では、乱数値変換手段によって
変換された乱数値を、乱数値加算手段において、2値化
前の前記画像データの値に加算する。このように変換後
の乱数値を2値化前の前記画像データの値に加算するこ
とによって、規則性を崩すことができるため、中間の階
調数の画像データが入力された場合であっても、2値化
後の画像データとして得られる画像中でのテクスチャの
発生を抑制することができる。
In the first invention, the random number value converted by the random value conversion means is added to the value of the image data before binarization by the random value addition means. Since the regularity can be broken by adding the converted random number value to the value of the image data before binarization as described above, it is possible that the image data of an intermediate gradation number is input. Also, it is possible to suppress the occurrence of texture in the image obtained as the image data after binarization.

【0024】また、乱数値変換手段では、2値化前の画
像データの値が最小値または最大値に近くなるほど、変
換後の乱数値のダイナミックレンジが狭くなり、中間値
に近くなるほど、広くなるように、乱数値を変換する。
このように乱数値を変換することによって、本来的にテ
クスチャの発生が軽微な比較的低い階調数や比較的高い
階調数の画像データに対しては、上記したテクスチャ発
生を抑制する効果が小さくなるため、比較的低い階調数
の画像データが入力された場合でも、画質を損ねること
がない。
Further, in the random number conversion means, the closer the value of the image data before binarization is to the minimum value or the maximum value, the narrower the dynamic range of the converted random number value, and the closer it is to the intermediate value, the wider it becomes. To convert the random value.
By converting the random number value in this way, the above-described effect of suppressing the texture generation can be obtained for the image data having a relatively low gradation number or a relatively high gradation number in which the generation of the texture is originally small. Since the size becomes smaller, the image quality is not deteriorated even when the image data having a relatively low gradation number is input.

【0025】第2の発明は、多値の画像データを2値化
する画像データ2値化装置であって、乱数値を発生する
乱数発生手段と、前記乱数値を2値化前の前記画像デー
タの値に応じて変換する乱数値変換手段と、変換後の前
記乱数値を、2値前の前記画像データの値及び所定の固
定値のうちの一方に加算して、基準値を得る乱数値加算
手段と、2値化前の前記画像データを前記基準値と比較
して、それらの値の大小関係に応じて前記画像データを
2値化する比較手段と、を備え、前記乱数値変換手段
は、前記画像データの値が最小値または最大値に近くな
るほど、変換後の前記乱数値のダイナミックレンジが狭
くなり、中間値に近くなるほど、広くなるように、前記
乱数値を変換することを要旨とする。
A second invention is an image data binarizing device for binarizing multi-valued image data, which comprises a random number generating means for generating a random number value and the image before binarizing the random number value. Random value converting means for converting in accordance with the value of the data, and the random number value after conversion is added to one of the binary value of the image data and a predetermined fixed value to obtain a reference value. The random number conversion is provided with a numerical addition means and a comparison means for comparing the image data before binarization with the reference value and binarizing the image data according to the magnitude relation of those values. The means converts the random number value such that the closer the value of the image data is to the minimum value or the maximum value, the narrower the dynamic range of the converted random number value, and the closer it is to the intermediate value, the wider the dynamic range. Use as a summary.

【0026】第2の発明では、乱数値変換手段によって
変換された乱数値を、乱数値加算手段において、2値化
前の前記画像データの値及び所定の固定値のうちの一方
に加算して、基準値を得る。このように、変換後の乱数
値を加算して、画像データを2値化する際に用いる基準
値を得ることによっても、規則性を崩すことができる。
従って、第1の発明と同様に、画像中でのテクスチャの
発生を抑制することができる。
In the second invention, the random number value converted by the random number converting means is added to one of the image data value before binarization and a predetermined fixed value by the random number adding means. , Get the reference value. In this way, the regularity can also be broken by adding the converted random number values to obtain the reference value used when binarizing the image data.
Therefore, similarly to the first aspect, it is possible to suppress the occurrence of texture in the image.

【0027】また、乱数値変換手段では、第1の発明と
同様に、2値化前の画像データの値が最小値または最大
値に近くなるほど、変換後の乱数値のダイナミックレン
ジが狭くなり、中間値に近くなるほど、広くなるよう
に、乱数値を変換する。従って、第1の発明と同様に、
画質を損ねることがない。
Further, in the random number conversion means, as in the first invention, the closer the value of the image data before binarization is to the minimum value or the maximum value, the narrower the dynamic range of the converted random number value becomes, The random number value is converted so that it becomes wider as it gets closer to the intermediate value. Therefore, like the first invention,
There is no loss of image quality.

【0028】第3の発明は、多値の画像データを2値化
する画像データ2値化装置であって、乱数値を発生する
乱数発生手段と、前記乱数値を2値化前の前記画像デー
タの値に応じて変換して、基準値を得る乱数値変換手段
と、2値化前の前記画像データを前記基準値と比較し
て、それらの値の大小関係に応じて前記画像データを2
値化する比較手段と、を備え、前記乱数値変換手段は、
変換後の前記乱数値から、2値化前の前記画像データの
値及び所定の固定値のうちの一方を減算して得られる乱
数値のダイナミックレンジが、前記画像データの値が最
小値または最大値に近くなるほど、狭くなり、中間値に
近くなるほど、広くなるように、前記乱数値を変換する
ことを要旨とする。
A third invention is an image data binarizing device for binarizing multi-valued image data, comprising random number generating means for generating a random number value and the image before binarizing the random number value. Random value conversion means for converting according to the value of the data to obtain a reference value, the image data before binarization is compared with the reference value, and the image data is converted according to the magnitude relation of those values. Two
Comparing means for digitizing, the random value conversion means,
The dynamic range of the random number value obtained by subtracting one of the image data value before binarization and a predetermined fixed value from the converted random number value is the minimum value or the maximum value of the image data value. The gist is to convert the random number value such that the closer it is to the value, the narrower it becomes, and the closer it is to the intermediate value, the wider it becomes.

【0029】第3の発明では、乱数値変換手段におい
て、乱数値を変換して基準値を得る。このように、乱数
値を変換して、画像データを2値化する際に用いる基準
値を得ることによっても、規則性を崩すことができる。
従って、第1の発明と同様に、画像中でのテクスチャの
発生を抑制することができる。
In the third invention, the random number converting means converts the random number value to obtain the reference value. In this way, the regularity can also be broken by converting the random number value to obtain the reference value used when binarizing the image data.
Therefore, similarly to the first aspect, it is possible to suppress the occurrence of texture in the image.

【0030】また、乱数値変換手段では、変換後の乱数
値から、2値化前の画像データの値及び所定の固定値の
うちの一方を減算して得られる乱数値のダイナミックレ
ンジが、画像データの値が最小値または最大値に近くな
るほど、狭くなり、中間値に近くなるほど、広くなるよ
うに、乱数値を変換する。このように乱数値を変換する
ことによっても、第1の発明と同様に、本来的にテクス
チャの発生が軽微な比較的低い階調数や比較的高い階調
数の画像データに対しては、上記したテクスチャ発生を
抑制する効果が小さくなるため、比較的低い階調数や比
較的高い階調数の画像データが入力された場合でも、従
来のように、画質を損ねることがない。
Further, in the random value conversion means, the dynamic range of the random value obtained by subtracting one of the value of the image data before binarization and a predetermined fixed value from the converted random value is the image. The random number value is converted such that the closer the data value is to the minimum value or the maximum value, the narrower it becomes, and the closer it is to the intermediate value, the wider it becomes. Even by converting the random number values in this way, similar to the first aspect of the invention, for image data of a relatively low gradation number or a relatively high gradation number, which originally causes a slight occurrence of texture, Since the above-described effect of suppressing the occurrence of texture is reduced, even when image data having a relatively low gradation number or a relatively high gradation number is input, the image quality is not deteriorated as in the conventional case.

【0031】さらにまた、第3の発明では、第1または
第2の発明と比較して乱数値加算手段が不要となるた
め、その分、構成要素が少なくて済む。
Furthermore, in the third invention, the random value adding means is not required as compared with the first or second invention, so that the number of constituent elements can be reduced accordingly.

【0032】[0032]

【発明の他の態様】本発明は、以下のような他の態様を
採ることも可能である。即ち、第1の態様としては、画
像を1画素ずつ走査して得られた多値の画像データを2
値化する画像データ2値化装置であって、画素毎に誤差
データを記憶する誤差記憶手段と、前記画像における走
査中の注目画素について、前記誤差記憶手段より読み出
された前記誤差データを2値化前の前記画像データに加
算する誤差データ加算手段と、乱数値を発生する乱数発
生手段と、前記乱数値を加算前の前記画像データの値に
応じて変換する乱数値変換手段と、変換後の前記乱数値
を、加算後の前記画像データの値に加算する乱数値加算
手段と、乱数値加算後の前記画像データを基準値と比較
して、それらの値の大小関係に応じて前記画像データを
2値化する比較手段と、乱数値加算前の前記画像データ
と2値化後の前記画像データとの誤差を導き出す誤差導
出手段と、前記誤差を所定の割合にて前記注目画素の周
辺の画素にそれぞれ分配し、各画素毎に前記誤差記憶手
段内の前記誤差データに積算する誤差分配手段と、を備
え、前記乱数値変換手段は、前記画像データの値が最小
値または最大値に近くなるほど、変換後の前記乱数値の
ダイナミックレンジが狭くなり、中間値に近くなるほ
ど、広くなるように、前記乱数値を変換すること要旨と
する。
Other Embodiments of the Invention The present invention can also adopt the following other embodiments. That is, in the first mode, multi-valued image data obtained by scanning the image pixel by pixel
An image data binarizing device for binarizing, wherein an error storage unit for storing error data for each pixel and the error data read out from the error storage unit for a pixel of interest in scanning in the image Error data addition means for adding to the image data before binarization, random number generation means for generating a random number value, random number conversion means for converting the random number value according to the value of the image data before addition, and conversion The random number value adding means for adding the subsequent random number value to the value of the image data after addition, and the image data after adding the random number value with a reference value, and depending on the magnitude relation between the values, A comparison means for binarizing the image data, an error deriving means for deriving an error between the image data before the addition of the random number value and the image data after the binarization, and the error of the target pixel at a predetermined ratio. Peripheral pixels Error distribution means for distributing and accumulating the error data in the error storage means for each pixel, wherein the random value conversion means converts as the value of the image data approaches a minimum value or a maximum value. The gist of the present invention is to convert the random number value so that the dynamic range of the random number value afterwards becomes narrower and becomes closer to an intermediate value.

【0033】また、第2の態様としては、画像を1画素
ずつ走査して得られた多値の画像データを2値化する画
像データ2値化装置であって、画素毎に誤差データを記
憶する誤差記憶手段と、前記画像における走査中の注目
画素について、前記誤差記憶手段より読み出された前記
誤差データを2値化前の前記画像データに加算する誤差
データ加算手段と、乱数値を発生する乱数発生手段と、
前記乱数値を加算前の前記画像データの値に応じて変換
する乱数値変換手段と、変換後の前記乱数値を、加算前
の前記画像データの値及び所定の固定値のうちの一方に
加算して、基準値を得る乱数値加算手段と、加算後の前
記画像データを前記基準値と比較して、それらの値の大
小関係に応じて前記画像データを2値化する比較手段
と、加算後の前記画像データと2値化後の前記画像デー
タとの誤差を導き出す誤差導出手段と、前記誤差を所定
の割合にて前記注目画素の周辺の画素にそれぞれ分配
し、各画素毎に前記誤差記憶手段内の前記誤差データに
積算する誤差分配手段と、を備え、前記乱数値変換手段
は、前記画像データの値が最小値または最大値に近くな
るほど、変換後の前記乱数値のダイナミックレンジが狭
くなり、中間値に近くなるほど、広くなるように、前記
乱数値を変換することを要旨とする。
A second aspect is an image data binarizing device for binarizing multi-valued image data obtained by scanning an image pixel by pixel, storing error data for each pixel. Error storage means, error data addition means for adding the error data read from the error storage means to the image data before binarization, and a random value for a pixel of interest in scanning in the image. Random number generating means,
Random value conversion means for converting the random number value according to the value of the image data before addition, and adding the random number value after conversion to one of the value of the image data before addition and a predetermined fixed value Then, a random number addition means for obtaining a reference value, a comparison means for comparing the image data after addition with the reference value, and binarizing the image data according to the magnitude relation of those values, and addition An error deriving means for deriving an error between the subsequent image data and the binarized image data, and the error is distributed to pixels around the pixel of interest at a predetermined ratio, and the error is calculated for each pixel. Error distribution means for integrating the error data in the storage means, the random number conversion means, the closer the value of the image data to the minimum value or the maximum value, the dynamic range of the random number value after conversion. Becomes narrower and close to the middle value Ruhodo, so that wide, and be required to convert the random number value.

【0034】さらに、第3の態様としては、画像を1画
素ずつ走査して得られた多値の画像データを2値化する
画像データ2値化装置であって、画素毎に誤差データを
記憶する誤差記憶手段と、前記画像における走査中の注
目画素について、前記誤差記憶手段より読み出された前
記誤差データを2値化前の前記画像データに加算する誤
差データ加算手段と、乱数値を発生する乱数発生手段
と、前記乱数値を加算前の前記画像データの値に応じて
変換して、基準値を得る乱数値変換手段と、加算後の前
記画像データを前記基準値と比較して、それらの値の大
小関係に応じて前記画像データを2値化する比較手段
と、加算後の前記画像データと2値化後の前記画像デー
タとの誤差を導き出す誤差導出手段と、前記誤差を所定
の割合にて前記注目画素の周辺の画素にそれぞれ分配
し、各画素毎に前記誤差記憶手段内の前記誤差データに
積算する誤差分配手段と、を備え、前記乱数値変換手段
は、変換後の前記乱数値から、加算前の前記画像データ
の値及び所定の固定値のうちの一方を減算して得られる
乱数値のダイナミックレンジが、前記画像データの値が
最小値または最大値に近くなるほど、狭くなり、中間値
に近くなるほど、広くなるように、前記乱数値を変換す
ることを要旨とする。
Further, as a third aspect, an image data binarizing device for binarizing multi-valued image data obtained by scanning an image pixel by pixel, storing error data for each pixel. Error storage means, error data addition means for adding the error data read from the error storage means to the image data before binarization, and a random value for a pixel of interest in scanning in the image. Random number generating means, the random number value is converted according to the value of the image data before addition, a random value conversion means for obtaining a reference value, and the image data after addition is compared with the reference value, A comparing means for binarizing the image data according to the magnitude relation of the values, an error deriving means for deriving an error between the image data after the addition and the image data after the binarization, and the error is predetermined. Attention ratio Error distribution means that distributes to each of the peripheral pixels and accumulates the error data in the error storage means for each pixel, wherein the random value conversion means calculates from the converted random number value before addition. The dynamic range of the random number value obtained by subtracting one of the value of the image data and a predetermined fixed value is narrower as the value of the image data is closer to the minimum value or the maximum value, and is closer to the intermediate value. The gist is to convert the random number value so that it becomes wider.

【0035】以上のように、画素毎に誤差データを記憶
する誤差記憶手段を用意した上で、2値化前の画像デー
タと2値化後の画像データとの誤差を導き出し、その誤
差を注目画素の周辺の画素にそれぞれ分配して、各画素
毎に誤差記憶手段内の誤差データに積算する一方、注目
画素について、誤差記憶手段より読み出された誤差デー
タを2値化前の画像データに加算することによって、誤
差拡散を実現することができ、2値化しても、画像を多
階調にて表現することが可能となる。
As described above, after preparing the error storage means for storing the error data for each pixel, the error between the image data before binarization and the image data after binarization is derived, and the error is noted. The data is distributed to the pixels around the pixel, and the error data in the error storage means is integrated for each pixel, while the error data read from the error storage means is converted into image data before binarization for the target pixel. By adding, error diffusion can be realized, and even if binarized, the image can be expressed in multiple gradations.

【0036】[0036]

【発明の実施の形態】以下、本発明の実施の形態を実施
例に基づいて説明する。図1は本発明の第1の実施例と
しての画像データ2値化装置を示すブロック図である。
この画像データ2値化装置は、図1に示すように、誤差
メモリ20、加算器22、比較器24、減算器26、ビ
ット変換器28、誤差分配回路30、乱数発生器32、
乱数値変換回路34、及び加算器36を備えている。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below based on Examples. FIG. 1 is a block diagram showing an image data binarizing apparatus as a first embodiment of the present invention.
As shown in FIG. 1, this image data binarizing apparatus includes an error memory 20, an adder 22, a comparator 24, a subtractor 26, a bit converter 28, an error distribution circuit 30, a random number generator 32, and a random number generator 32.
A random number conversion circuit 34 and an adder 36 are provided.

【0037】では、本実施例の画像データ2値化装置に
ついて、図1を用いて詳しく説明する。誤差メモリ20
は誤差データを画素毎に積算蓄積するためのメモリであ
る。誤差メモリ20では、図1に示すように画像の2ラ
イン分しか記憶容量がないが、この2ライン分の記憶領
域をトグルで利用することによって、1枚の画像の各画
素についての誤差データを順番に積算蓄積することがで
きる。
Now, the image data binarization apparatus of this embodiment will be described in detail with reference to FIG. Error memory 20
Is a memory for accumulating error data for each pixel. Although the error memory 20 has a storage capacity of only two lines of an image as shown in FIG. 1, by using the storage area of these two lines by a toggle, the error data for each pixel of one image can be stored. It can be accumulated and accumulated in order.

【0038】一方、図1において、走査中の注目画素が
Pである場合、加算器22には画素Pについての多値の
画像データが入力される。この多値の画像データは例え
ば8ビットのデータであり、データの値(即ち、階調
数)としては“0”〜“255”の値を採り得る。な
お、この多値の画像データは乱数値変換回路34にも入
力される。
On the other hand, in FIG. 1, when the pixel of interest being scanned is P, multivalued image data for the pixel P is input to the adder 22. The multi-valued image data is, for example, 8-bit data, and the data value (that is, the number of gradations) can take values of “0” to “255”. The multi-valued image data is also input to the random value conversion circuit 34.

【0039】また、誤差メモリ20からは、注目画素P
について、それまで近傍の画素から分配され積算蓄積さ
れた誤差データΣePが読み出され、加算器22に入力
される。この誤差データは例えば8ビットのデータに1
ビットの符号データが付加された計9ビットのデータで
ある。なお、誤差データΣePが読み出されると、誤差
メモリ20内に蓄積されていた誤差データΣePは0に
更新される。
From the error memory 20, the pixel of interest P
For, it the error data Sigma] e P that has been dispensed from pixels near the integrated storage until are then input to the adder 22. This error data is, for example, 1 for 8-bit data.
It is a total of 9-bit data with bit code data added. Incidentally, the error data Sigma] e P is read, the error data Sigma] e P accumulated in the error memory 20 is updated to 0.

【0040】加算器22では、入力された多値の画像デ
ータに誤差データを加算し、9ビットの画像データ(8
ビットのデータ+1ビットの符号データ)を出力する。
The adder 22 adds the error data to the input multi-valued image data to obtain 9-bit image data (8
(Bit data + 1 bit code data) is output.

【0041】一方、乱数発生器32では、“0”〜“1
28”の乱数値を発生して、乱数値変換回路34に入力
する。乱数値変換回路34では、入力された乱数値を、
別に入力された多値の画像データの値に応じて変換して
出力する。このとき、多値の画像データの値に対応し
て、出力される乱数値のダイナミックレンジ(即ち、乱
数値の採り得る範囲)が変化するように、変換がなされ
る。
On the other hand, in the random number generator 32, "0" to "1"
A random number value of 28 ″ is generated and input to the random number value conversion circuit 34. In the random number value conversion circuit 34, the input random number value is
It is converted according to the value of the separately input multi-valued image data and is output. At this time, the conversion is performed so that the dynamic range of the output random number value (that is, the range in which the random number value can be taken) changes in accordance with the value of the multi-valued image data.

【0042】例えば、今、入力された乱数値をR、多値
の画像データの値をSとし、出力される変換後の乱数値
をR’とすると、この乱数値R’は、次の式(3)によ
って表される。
For example, assuming that the input random number value is R, the value of multi-valued image data is S, and the output random number value after conversion is R ', the random number value R'is given by It is represented by (3).

【0043】[0043]

【数1】 (Equation 1)

【0044】ここで、MINは、括弧内のコンマで区切
られた2つの値のうち、最小値を選択する関数である。
Here, MIN is a function that selects the minimum value of the two values separated by commas in parentheses.

【0045】式(3)に従って乱数値Rを変換すること
によって、変換後の乱数値R’のダイナミックレンジ
は、多値の画像データの値に応じて次のように変化す
る。
By converting the random number value R according to the equation (3), the dynamic range of the converted random number value R'changes as follows according to the value of the multivalued image data.

【0046】図2は式(3)に従った場合の変換後の乱
数値R’のダイナミックレンジの変化を示す特性図であ
る。図2において、横軸は多値の画像データの値Sを表
し、縦軸は変換後の乱数値R’のダイナミックレンジを
表す。図2に示すように、変換後の乱数値R’のダイナ
ミックレンジは、画像データの値Sに応じて“0”〜
“128”の間で三角波状に変化する。即ち、画像デー
タの値Sが最小値“0”または最大値“255”に近く
なるほど、乱数値R’のダイナミックレンジは狭くな
り、中間値“128”に近くなるほど、広くなる。従っ
て、例えば、入力された多値の画像データの値Sが図2
に示すように“α”であるとすると、乱数値R’のダイ
ナミックレンジは“0”〜“β”(縦の実線で示された
範囲)となり、そのため、変換後の乱数値R’として
は、入力された乱数値Rに対応する“0”〜“β”の範
囲の何れかの値が出力される。
FIG. 2 is a characteristic diagram showing a change in the dynamic range of the converted random number value R'in the case of the equation (3). In FIG. 2, the horizontal axis represents the value S of multivalued image data, and the vertical axis represents the dynamic range of the converted random number value R ′. As shown in FIG. 2, the dynamic range of the random number value R ′ after conversion is “0” to “0” depending on the value S of the image data.
It changes like a triangular wave between "128". That is, the closer the image data value S is to the minimum value "0" or the maximum value "255", the narrower the dynamic range of the random number value R ', and the closer it is to the intermediate value "128", the wider it becomes. Therefore, for example, the value S of the input multivalued image data is
, The dynamic range of the random number value R'is "0" to "β" (the range indicated by the vertical solid line), so that the converted random number value R'is , Any value in the range of “0” to “β” corresponding to the input random number R is output.

【0047】なお、このような乱数値変換回路34はル
ックアップテーブルなどで容易に構成することができ
る。具体的には、乱数値Rと画像データの値Sをアドレ
ス入力とするメモリを用意して、各アドレスに対応する
乱数値R’を格納するようにする。
Note that such a random value conversion circuit 34 can be easily configured by a look-up table or the like. Specifically, a memory having the random number value R and the image data value S as address inputs is prepared, and the random number value R ′ corresponding to each address is stored.

【0048】次に、加算器36では、加算器22から出
力された画像データの値に、乱数値変換回路34から出
力された乱数値R’を加算して、9ビットの画像データ
を出力する。
Next, in the adder 36, the random number value R ′ output from the random value conversion circuit 34 is added to the value of the image data output from the adder 22 to output 9-bit image data. .

【0049】比較器24では、加算器36からの画像デ
ータを入力し、別に入力される基準値と比較して、それ
ら値の大小関係に応じて1ビットのデータ、即ち、2値
の画像データを出力する。ここで、基準値としては
“0”〜“255”の中間の値である“128”を採用
する。即ち、比較器24は、加算器36からの画像デー
タの値が“128”以上の場合には“1”を出力し、
“128”よりも小さい場合には“0”を出力する。こ
うして、加算器36より出力された画像データは2値化
される。
In the comparator 24, the image data from the adder 36 is input, compared with a reference value input separately, and 1-bit data, that is, binary image data, depending on the magnitude relation between these values. Is output. Here, "128" which is an intermediate value between "0" and "255" is adopted as the reference value. That is, the comparator 24 outputs "1" when the value of the image data from the adder 36 is "128" or more,
If it is smaller than "128", "0" is output. In this way, the image data output from the adder 36 is binarized.

【0050】ビット変換器28では、比較器24からの
1ビットの2値の画像データを入力し、8ビットの2値
の画像データに変換して出力する。即ち、比較器24か
らの画像データの値が“0”の場合は、8ビットの画像
データとして値“0”のデータを出力し、比較器24か
らの画像データの値が“1”の場合は、8ビットの画像
データとして値“255”のデータを出力する。なお、
このようなビット変換器28は、例えば、比較器24の
出力から分岐された1ビットの画像データ線を8本に分
岐して、8ビットの画像データ線として減算器126の
入力に接続するしことによって容易に実現することがで
きる。
The bit converter 28 inputs the 1-bit binary image data from the comparator 24, converts it into 8-bit binary image data, and outputs it. That is, when the value of the image data from the comparator 24 is “0”, the data of the value “0” is output as 8-bit image data, and when the value of the image data from the comparator 24 is “1”. Outputs data of value "255" as 8-bit image data. In addition,
Such a bit converter 28, for example, branches the 1-bit image data line branched from the output of the comparator 24 into eight lines, and connects them to the input of the subtractor 126 as an 8-bit image data line. This can be easily realized.

【0051】減算器26では、加算器22からの画像デ
ータ(2値化前の画像データ)とビット変換器28から
の画像データ(2値化後の画像データ)とを入力し、2
値化前の画像データから2値化後の画像データを減算し
て、両者の誤差eを導き出す。
In the subtractor 26, the image data from the adder 22 (image data before binarization) and the image data from the bit converter 28 (image data after binarization) are input, and 2
The image data after binarization is subtracted from the image data before binarization to derive the error e between them.

【0052】誤差分配回路30では、減算器26によっ
て得られた誤差eを、図13において述べたように注目
画素Pの近傍の画素A,B,C,Dにそれぞれ分配して
拡散する。即ち、誤差分配回路30では、例えば式
(2)で示したように、誤差eに対して画素A,B,
C,Dに対応する係数をそれぞれ掛けた後、各演算結果
A,eB,eC,eDを、誤差メモリ120内の画素A,
B,C,Dについての誤差データΣeA,ΣeB,Σ
C,ΣeDにそれぞれ加算して、各誤差データΣeA
ΣeB,ΣeC,ΣeDの値を更新する。
In the error distribution circuit 30, the error e obtained by the subtractor 26 is distributed to the pixels A, B, C and D near the target pixel P and diffused, as described with reference to FIG. That is, in the error distribution circuit 30, for example, the pixels A, B, and
After multiplying the coefficients corresponding to C and D, respectively, the respective calculation results e A , e B , e C , and e D are converted into pixels A, E in the error memory 120.
Error data Σe A , Σe B , Σ for B, C and D
e C , Σe D , respectively, and each error data Σe A ,
Update the values of Σe B , Σe C , and Σe D.

【0053】このようにして、注目画素Pについて一連
の処理が終了したら、走査が画素Pから次の画素Aに移
り、今度は、その画素Aを走査中の注目画素として同様
の処理が繰り返される。
In this way, when the series of processes for the pixel of interest P is completed, the scan moves from the pixel P to the next pixel A, and this time, the same process is repeated with the pixel A as the pixel of interest being scanned. .

【0054】ところで、上記した例では、乱数値変換回
路34において、式(3)に従って乱数値Rを変換して
いたが、次の式(4)に従って変換するようにしても良
い。
In the above example, the random number conversion circuit 34 converts the random value R according to the equation (3), but it may be converted according to the following equation (4).

【0055】[0055]

【数2】 (Equation 2)

【0056】但し、式(4)においても、式(3)と同
様に、Rは入力された乱数値を、Sは多値の画像データ
の値を、R’は出力される変換後の乱数値をそれぞれ示
す。
However, in the equation (4), as in the equation (3), R is the input random number value, S is the value of multi-valued image data, and R'is the output random number. Numerical values are shown respectively.

【0057】このように、式(4)に従って乱数値Rを
変換することによって、変換後の乱数値R’のダイナミ
ックレンジは、多値の画像データの値に応じて図3に示
すように変化する。
As described above, by converting the random number value R according to the equation (4), the dynamic range of the converted random number value R'changes as shown in FIG. 3 according to the value of the multivalued image data. To do.

【0058】図3は式(4)に従った場合の変換後の乱
数値R’のダイナミックレンジの変化を示す特性図であ
る。図3において、図2と同様に、横軸は多値の画像デ
ータの値Sを表し、縦軸は変換後の乱数値R’のダイナ
ミックレンジを表す。図3に示すように、変換後の乱数
値R’のダイナミックレンジは、画像データの値Sに応
じて“0”〜“128”の間で正弦波状に変化する。即
ち、図2の場合と同様に、画像データの値Sが最小値
“0”または最大値“255”に近くなるほど、乱数値
R’のダイナミックレンジは狭くなり、中間値“12
8”に近くなるほど、広くなる。従って、例えば、入力
された多値の画像データの値Sが図3に示すように
“α”であるとすると、変換後の乱数値R’としては、
入力された乱数値Rに対応する“0”〜“γ”の範囲の
何れかの値が出力される。
FIG. 3 is a characteristic diagram showing a change in the dynamic range of the converted random number value R'in the case of the equation (4). In FIG. 3, as in FIG. 2, the horizontal axis represents the value S of multivalued image data, and the vertical axis represents the dynamic range of the converted random number value R ′. As shown in FIG. 3, the dynamic range of the converted random number value R ′ changes in a sine wave form between “0” and “128” according to the value S of the image data. That is, as in the case of FIG. 2, the closer the value S of the image data is to the minimum value “0” or the maximum value “255”, the narrower the dynamic range of the random number value R ′ and the intermediate value “12”.
As the value S of the input multivalued image data is “α” as shown in FIG. 3, the converted random number value R ′ is
Any value in the range of “0” to “γ” corresponding to the input random number value R is output.

【0059】以上説明したように、本実施例によれば、
加算器36において、画像データの値に変換後の乱数値
R’を加算することによって、規則性を崩すことができ
るため、中間の階調数の画像データが入力された場合で
あっても、2値化後の画像データとして得られる画像中
でのテクスチャの発生を抑制することができる。
As described above, according to this embodiment,
Since the adder 36 can break the regularity by adding the converted random number value R ′ to the value of the image data, even when the image data of the intermediate gradation number is input, It is possible to suppress the occurrence of texture in an image obtained as image data after binarization.

【0060】図4及び図5はそれぞれ図1の画像データ
2値化装置を用いた場合のプリンタによる全濃度領域
(0%〜100%)についての印刷結果を示す説明図で
ある。即ち、図4または図5では画像の左から右へ濃度
が0%から100%まで段階的に変化している。このう
ち、図4は乱数値Rを式(3)に従って変換する場合を
示しており、図5は乱数値Rを式(4)に従って変換す
る場合を示している。
FIGS. 4 and 5 are explanatory views showing the printing results for the entire density area (0% to 100%) by the printer when the image data binarizing apparatus of FIG. 1 is used. That is, in FIG. 4 or 5, the density changes stepwise from 0% to 100% from left to right of the image. Of these, FIG. 4 shows a case where the random number value R is converted according to the equation (3), and FIG. 5 shows a case where the random number value R is converted according to the equation (4).

【0061】なお、図4または図5において印刷は、図
13に示したように、画像の左上隅を始点として左から
右へ、左から右へと横方向に1ラインずつ走査すること
により行なわれる。このことは後述する印刷結果におい
ても同様である。
The printing in FIG. 4 or FIG. 5 is performed by scanning each line laterally from left to right or from left to right starting from the upper left corner of the image as shown in FIG. Be done. This also applies to the print result described later.

【0062】図4または図5に示すとおり、図1に示す
画像データ2値化装置を用いた場合は、従来の図14で
示したような中間濃度におけるテクスチャの発生はほと
んど見られない。
As shown in FIG. 4 or FIG. 5, when the image data binarizing apparatus shown in FIG. 1 is used, the generation of texture at intermediate density as shown in FIG. 14 of the related art is hardly seen.

【0063】また、本実施例によれば、乱数発生器32
からの乱数値Rを多値の画像データの値Sに応じて式
(3)または式(4)に従い変換することによって、変
換後の乱数値R’のダイナミックレンジは、図2または
図3に示したように画像データの値(階調数)Sが最小
値“0”または最大値“255”に近くなるほど狭くな
る。即ち、本来的にテクスチャの発生が軽微な比較的低
い階調数や比較的高い階調数の画像データに対しては、
上記したテクスチャ発生を抑制する効果が小さくなるた
め、比較的低い階調数の画像データが入力された場合で
も、従来のように画質を損ねることがない。
Further, according to the present embodiment, the random number generator 32
The dynamic range of the converted random number value R ′ is shown in FIG. 2 or FIG. 3 by converting the random number value R from ## EQU1 ## according to the expression (3) or the expression (4) according to the value S of the multivalued image data As shown, the closer the image data value (gradation number) S is to the minimum value "0" or the maximum value "255", the narrower it becomes. That is, for image data with a relatively low number of gradations or a relatively high number of gradations where the generation of texture is originally small,
Since the above-described effect of suppressing the occurrence of texture is reduced, even when image data having a relatively low gradation number is input, the image quality is not deteriorated as in the conventional case.

【0064】図6及び図7はそれぞれ図1の画像データ
2値化装置を用いた場合のプリンタによる濃度10%に
ついての印刷結果を示す説明図である。即ち、図6また
は図7においては、画像全体を均一の濃度としている。
このうち、図6は乱数値Rを式(3)に従って変換する
場合を示しており、図7は乱数値Rを式(4)に従って
変換する場合を示している。
FIGS. 6 and 7 are explanatory views showing the printing results for the density of 10% by the printer when the image data binarizing apparatus of FIG. 1 is used. That is, in FIG. 6 or 7, the entire image has uniform density.
Of these, FIG. 6 shows a case where the random number value R is converted according to the equation (3), and FIG. 7 shows a case where the random number value R is converted according to the equation (4).

【0065】比較的低い濃度においては、図6または図
7に示すように黒点は均等に散在し、テクスチャ除去処
理による画像の乱れはほとんど認められない。また、比
較的高い濃度については、図6または図7のような印刷
結果としては特に示さなかったが、低い濃度の場合と同
様、白点が均等に散在して、テクスチャ除去処理による
画像の乱れはほとんど認められない。従って、比較的低
い濃度または高い濃度においても、画質が損なわれるこ
とがない。
At relatively low densities, the black dots are evenly distributed as shown in FIG. 6 or 7, and the image distortion due to the texture removal processing is hardly recognized. Further, although relatively high densities are not shown as a print result as shown in FIG. 6 or 7, white dots are scattered evenly as in the case of low densities, and the image is disturbed by the texture removal process. Is hardly recognized. Therefore, the image quality is not impaired even at a relatively low density or a high density.

【0066】さて、以上説明した本実施例の効果をさら
に確認するために、図1において、乱数発生器32から
の乱数値Rを変換せずに、乱数値のダイナミックレンジ
を多値の画像データの値Sに関わらず一定にしたまま
で、画像データの値Sに加算した場合の結果を以下に示
す。図8は乱数値のダイナミックレンジを一定とした場
合のプリンタによる全濃度領域(0%〜100%)につ
いての印刷結果を示す説明図である。即ち、図8では画
像の左から右へ濃度が0%から100%まで段階的に変
化している。また、図8に示した全濃度領域のうち、特
に濃度10%についての印刷結果を図9に示す。即ち、
図9においては、画像全体を均一の濃度としている。
In order to further confirm the effect of the present embodiment described above, in FIG. 1, the dynamic range of the random number value is converted into multi-valued image data without converting the random number value R from the random number generator 32. The result when the value is added to the value S of the image data while being kept constant regardless of the value S of is shown below. FIG. 8 is an explanatory diagram showing a printing result for the entire density region (0% to 100%) by the printer when the dynamic range of random number values is fixed. That is, in FIG. 8, the density changes stepwise from 0% to 100% from left to right of the image. Further, FIG. 9 shows a printing result for a density of 10% among all the density areas shown in FIG. That is,
In FIG. 9, the entire image has a uniform density.

【0067】図8または図9に示すように、比較的低い
濃度においても、比較的高い濃度においても、テクスチ
ャ除去処理による画像の乱れが顕著に認められる。
As shown in FIG. 8 or FIG. 9, the disturbance of the image due to the texture removal processing is noticeable at both the relatively low density and the relatively high density.

【0068】従って、このように乱数値のダイナミック
レンジを一定として、本実施例のように画像データの値
に応じて図2または図3の如く変化させない場合には、
比較的低い濃度や高い濃度において、従来と同様に、画
質が損なわれてしまうことがわかる。
Therefore, in the case where the dynamic range of the random number value is fixed and the value is not changed according to the value of the image data as shown in FIG.
It can be seen that the image quality is deteriorated at a relatively low density or a high density, as in the conventional case.

【0069】さて、上記した第1の実施例においては、
変換後の乱数値R’を比較器24の一方の入力に入力さ
れる画像データの値に加算していたが、画像データの値
に加算する代わりに、変換後の乱数値R’を固定値に加
算し、得られた値を基準値として比較器24の他方の入
力に入力するようにしても良い。そのような実施例につ
いて、図10を用いて説明する。
Now, in the above-mentioned first embodiment,
Although the converted random number value R ′ is added to the value of the image data input to one input of the comparator 24, instead of adding the converted random number value R ′ to the value of the image data, the converted random number value R ′ is a fixed value. , And the obtained value may be input to the other input of the comparator 24 as a reference value. Such an embodiment will be described with reference to FIG.

【0070】図10は本発明の第2の実施例としての画
像データ2値化装置を示すブロック図である。この画像
データ2値化装置は、図10に示すように、誤差メモリ
20、加算器22、比較器24、減算器26、ビット変
換器28、誤差分配回路30、乱数発生器32、乱数値
変換回路34、及び加算器38を備えている。
FIG. 10 is a block diagram showing an image data binarizing apparatus as a second embodiment of the present invention. As shown in FIG. 10, this image data binarization device includes an error memory 20, an adder 22, a comparator 24, a subtractor 26, a bit converter 28, an error distribution circuit 30, a random number generator 32, and a random number value conversion. The circuit 34 and the adder 38 are provided.

【0071】では、図10に画像データ2値化装置につ
いて、図1と異なる部分のみ説明し、同一の部分につい
ては説明を省略する。図10に示すように、本実施例で
は、乱数値変換回路34で変換して出力された乱数値
R’を、加算器38において固定値と加算し、得られた
値R”を基準値として比較器24に入力する。ここで、
固定値としては第1の実施例における基準値と同じ“1
28”を採用する。
In the image data binarizing apparatus shown in FIG. 10, only parts different from those in FIG. 1 will be described, and description of the same parts will be omitted. As shown in FIG. 10, in the present embodiment, the random number value R ′ converted and output by the random number value conversion circuit 34 is added to a fixed value in the adder 38, and the obtained value R ″ is used as a reference value. Input to the comparator 24. Here,
The fixed value is "1" which is the same as the reference value in the first embodiment.
28 "is adopted.

【0072】このように、変換後の乱数値R’を、比較
器124に入力される画像データの値に加算せずに、比
較器124に入力される基準値に重畳するようにして
も、第1の実施例と同様に、規則性を崩すことができ
る。そのため、中間の階調数の画像データが入力された
場合であっても、2値化後の画像データとして得られる
画像中でのテクスチャの発生を抑制することができる。
As described above, the converted random number value R ′ may be superimposed on the reference value input to the comparator 124 without being added to the image data value input to the comparator 124. The regularity can be broken as in the first embodiment. Therefore, even when image data with an intermediate number of gradations is input, it is possible to suppress the occurrence of texture in an image obtained as binarized image data.

【0073】また、本実施例においても、本来的にテク
スチャの発生が軽微な比較的低い階調数や比較的高い階
調数の画像データに対しては、上記したテクスチャ発生
を抑制する効果が小さくなるため、第1の実施例と同様
に、画質を損ねることがない。
Also in the present embodiment, the above-described effect of suppressing the texture generation is effective for the image data having a relatively low gradation number or a relatively high gradation number in which the generation of texture is originally small. Since the size is small, the image quality is not deteriorated as in the first embodiment.

【0074】なお、本実施例においては、乱数値変換回
路34と加算器38を別々の回路として構成している
が、乱数値R’と固定値“128”との加算を乱数値変
換回路34における乱数値の変換処理に含ませるように
すれば、加算器38は省略することができる。即ち、乱
数値変換回路34において、乱数値Rを次の式(5)ま
たは式(6)に従って変換し乱数値R”を得るようにす
れば良い。
Although the random number conversion circuit 34 and the adder 38 are configured as separate circuits in this embodiment, the random number conversion circuit 34 adds the random number value R'to the fixed value "128". The adder 38 can be omitted if it is included in the conversion process of the random number value in. That is, in the random number conversion circuit 34, the random number value R may be converted according to the following equation (5) or equation (6) to obtain the random number value R ″.

【0075】[0075]

【数3】 (Equation 3)

【0076】[0076]

【数4】 [Equation 4]

【0077】また、上記した第2の実施例においては、
変換後の乱数値R’を固定値に加算し、得られた値を基
準値として比較器24に入力するようにしていたが、固
定値に加算する代わりに、変換後の乱数値R’を画像デ
ータの値Sに加算して、得られた値を基準値として比較
器24に入力するようにしても良い。そのような実施例
について、図11を用いて説明する。
Further, in the second embodiment described above,
Although the converted random number value R'is added to the fixed value and the obtained value is input to the comparator 24 as the reference value, the converted random number value R'is not added to the fixed value. The value S may be added to the value S of the image data, and the obtained value may be input to the comparator 24 as a reference value. Such an embodiment will be described with reference to FIG.

【0078】図11は本発明の第3の実施例としての画
像データ2値化装置を示すブロック図である。この画像
データ2値化装置は、図11に示すように、誤差メモリ
20、加算器22、比較器24、減算器26、ビット変
換器28、誤差分配回路30、乱数発生器32、乱数値
変換回路34、及び加算器38を備えている。
FIG. 11 is a block diagram showing an image data binarizing apparatus as a third embodiment of the present invention. As shown in FIG. 11, this image data binarization device includes an error memory 20, an adder 22, a comparator 24, a subtractor 26, a bit converter 28, an error distribution circuit 30, a random number generator 32, and a random number value conversion. The circuit 34 and the adder 38 are provided.

【0079】では、図11に画像データ2値化装置につ
いて、図10と異なる部分のみ説明し、同一の部分につ
いては説明を省略する。図11に示すように、本実施例
では、乱数値変換回路34で変換して出力された乱数値
R’を、加算器38において、固定値ではなく、入力さ
れた多値の画像データの値Sと加算し、得られた値
R'''を基準値として比較器24に入力する。
In FIG. 11, the image data binarization apparatus will be described only with respect to portions different from those in FIG. 10, and description of the same portions will be omitted. As shown in FIG. 11, in the present embodiment, the random number value R ′ converted and output by the random number value conversion circuit 34 is not the fixed value in the adder 38, but the value of the input multivalued image data. It is added to S and the obtained value R ′ ″ is input to the comparator 24 as a reference value.

【0080】このように、画像データの値Sを基準値と
し、その基準値に変換後の乱数値R’を重畳するように
しても、第2の実施例と同様に、規則性を崩すことがで
きる。そのため、中間の階調数の画像データが入力され
た場合であっても、2値化後の画像データとして得られ
る画像中でのテクスチャの発生を抑制することができ
る。
As described above, even if the value S of the image data is used as the reference value and the converted random number value R'is superposed on the reference value, the regularity is destroyed as in the second embodiment. You can Therefore, even when image data with an intermediate number of gradations is input, it is possible to suppress the occurrence of texture in an image obtained as binarized image data.

【0081】また、本実施例においても、本来的にテク
スチャの発生が軽微な比較的低い階調数や比較的高い階
調数の画像データに対しては、上記したテクスチャ発生
を抑制する効果が小さくなるため、第1の実施例と同様
に、画質を損ねることがない。
Also in the present embodiment, the above-described effect of suppressing the texture generation is effective for the image data having a relatively low gradation number or a relatively high gradation number in which the generation of texture is originally small. Since the size is small, the image quality is not deteriorated as in the first embodiment.

【0082】なお、本実施例においても、乱数値変換回
路34と加算器38を別々の回路として構成している
が、乱数値R’と画像データの値Sとの加算を乱数値変
換回路34における乱数値の変換処理に含ませるように
すれば、加算器38は省略することができる。即ち、乱
数値変換回路34において、乱数値Rを次の式(7)ま
たは式(8)に従って変換し乱数値R'''を得るように
すれば良い。
In the present embodiment as well, the random number value conversion circuit 34 and the adder 38 are configured as separate circuits, but the addition of the random number value R ′ and the image data value S is performed by the random number value conversion circuit 34. The adder 38 can be omitted if it is included in the conversion process of the random number value in. That is, in the random number conversion circuit 34, the random number value R may be converted according to the following equation (7) or equation (8) to obtain the random number value R ′ ″.

【0083】[0083]

【数5】 (Equation 5)

【0084】[0084]

【数6】 (Equation 6)

【0085】なお、本発明は上記した実施例や実施形態
に限られるものではなく、その要旨を逸脱しない範囲に
おいて種々の態様にて実施することが可能である。
The present invention is not limited to the above-described examples and embodiments, but can be implemented in various modes without departing from the scope of the invention.

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

【図1】本発明の第1の実施例としての画像データ2値
化装置を示すブロック図である。
FIG. 1 is a block diagram showing an image data binarizing apparatus as a first embodiment of the present invention.

【図2】式(3)に従った場合の変換後の乱数値R’の
ダイナミックレンジの変化を示す特性図である。
FIG. 2 is a characteristic diagram showing a change in a dynamic range of a random number value R ′ after conversion in the case of following Expression (3).

【図3】式(4)に従った場合の変換後の乱数値R’の
ダイナミックレンジの変化を示す特性図である。
FIG. 3 is a characteristic diagram showing a change in a dynamic range of a random number value R ′ after conversion in the case where the equation (4) is followed.

【図4】図1において式(3)に従って乱数値を変換し
た場合のプリンタによる全濃度領域(0%〜100%)
についての印刷結果を示す説明図である。
FIG. 4 is a total density area (0% to 100%) obtained by a printer when a random number value is converted according to Expression (3) in FIG.
FIG. 7 is an explanatory diagram showing a printing result of the.

【図5】図1において式(4)に従って乱数値を変換し
た場合のプリンタによる全濃度領域(0%〜100%)
についての印刷結果を示す説明図である。
5 is a total density area (0% to 100%) obtained by the printer when the random number value is converted according to the equation (4) in FIG.
FIG. 6 is an explanatory diagram showing a printing result of the.

【図6】図1において式(3)に従って乱数値を変換し
た場合のプリンタによる濃度10%についての印刷結果
を示す説明図である。
FIG. 6 is an explanatory diagram showing a printing result for a density of 10% by the printer when the random number value is converted according to the equation (3) in FIG.

【図7】図1において式(4)に従って乱数値を変換し
た場合のプリンタによる濃度10%についての印刷結果
を示す説明図である。
FIG. 7 is an explanatory diagram showing a printing result for a density of 10% by the printer when the random number value is converted according to the equation (4) in FIG.

【図8】乱数値のダイナミックレンジを一定とした場合
のプリンタによる全濃度領域(0%〜100%)につい
ての印刷結果を示す説明図である。
FIG. 8 is an explanatory diagram showing a printing result for the entire density region (0% to 100%) by the printer when the dynamic range of random number values is fixed.

【図9】乱数値のダイナミックレンジを一定とした場合
のプリンタによる濃度10%についての印刷結果を示す
説明図である。
FIG. 9 is an explanatory diagram showing a printing result for a density of 10% by the printer when the dynamic range of random number values is fixed.

【図10】本発明の第2の実施例としての画像データ2
値化装置を示すブロック図である。
FIG. 10 is image data 2 as a second embodiment of the present invention.
It is a block diagram which shows a quantizer.

【図11】本発明の第3の実施例としての画像データ2
値化装置を示すブロック図である。
FIG. 11 is image data 2 as a third embodiment of the present invention.
It is a block diagram which shows a quantizer.

【図12】誤差拡散方法を採用した従来の画像データ2
値化装置を示すブロック図である。
FIG. 12: Conventional image data 2 employing an error diffusion method
It is a block diagram which shows a quantizer.

【図13】誤差拡散方法の原理を説明するための説明図
である。
FIG. 13 is an explanatory diagram for explaining the principle of the error diffusion method.

【図14】図12の画像データ2値化装置を用いた場合
のプリンタによる全濃度領域(0%〜100%)につい
ての印刷結果を示す説明図である。
FIG. 14 is an explanatory diagram showing a printing result for the entire density area (0% to 100%) by the printer when the image data binarizing apparatus of FIG. 12 is used.

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

20…誤差メモリ 22…加算器 24…比較器 26…減算器 28…ビット変換器 30…誤差分配回路 32…乱数発生器 34…乱数値変換回路 36…加算器 38…加算器 120…誤差メモリ 122…加算器 124…比較器 126…減算器 128…ビット変換器 130…誤差分配回路 230…画像 231…走査線 232…画素 A,B,C,D…画素 P…注目画素 eA,eB,eC,eD…分配誤差 e…誤差 ΣeA,ΣeB,ΣeC,ΣeD…誤差データ ΣeP…誤差データ20 ... Error memory 22 ... Adder 24 ... Comparator 26 ... Subtractor 28 ... Bit converter 30 ... Error distribution circuit 32 ... Random number generator 34 ... Random value conversion circuit 36 ... Adder 38 ... Adder 120 ... Error memory 122 Adder 124 Comparator 126 Subtractor 128 Bit converter 130 Error distribution circuit 230 Image 231 Scan line 232 Pixel A, B, C, D Pixel P Pixel of interest e A , e B e C , e D ... Distribution error e ... Error Σe A , Σe B , Σe C , Σe D・ ・ ・ Error data Σe P・ ・ ・ Error data

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 多値の画像データを2値化する画像デー
タ2値化装置であって、 乱数値を発生する乱数発生手段と、 前記乱数値を2値化前の前記画像データの値に応じて変
換する乱数値変換手段と、 変換後の前記乱数値を、2値化前の前記画像データの値
に加算する乱数値加算手段と、 乱数値加算後の前記画像データを基準値と比較して、そ
れらの値の大小関係に応じて前記画像データを2値化す
る比較手段と、 を備え、 前記乱数値変換手段は、前記画像データの値が最小値ま
たは最大値に近くなるほど、変換後の前記乱数値のダイ
ナミックレンジが狭くなり、中間値に近くなるほど、広
くなるように、前記乱数値を変換することを特徴とする
画像データ2値化装置。
1. An image data binarization device for binarizing multi-valued image data, comprising: a random number generating means for generating a random number value; and the random number value being a value of the image data before binarization. Random value conversion means for converting the random number value according to the following: random number value adding means for adding the converted random number value to the value of the image data before binarization, and comparing the image data after adding the random number value with a reference value And a comparing means for binarizing the image data according to the magnitude relation of the values, and the random number converting means converts the image data closer to the minimum value or the maximum value. An image data binarization device, characterized in that the random number value is converted so that the dynamic range of the subsequent random number value becomes narrower and the dynamic range becomes wider as it approaches an intermediate value.
【請求項2】 多値の画像データを2値化する画像デー
タ2値化装置であって、 乱数値を発生する乱数発生手段と、 前記乱数値を2値化前の前記画像データの値に応じて変
換する乱数値変換手段と、 変換後の前記乱数値を、2値前の前記画像データの値及
び所定の固定値のうちの一方に加算して、基準値を得る
乱数値加算手段と、 2値化前の前記画像データを前記基準値と比較して、そ
れらの値の大小関係に応じて前記画像データを2値化す
る比較手段と、 を備え、 前記乱数値変換手段は、前記画像データの値が最小値ま
たは最大値に近くなるほど、変換後の前記乱数値のダイ
ナミックレンジが狭くなり、中間値に近くなるほど、広
くなるように、前記乱数値を変換することを特徴とする
画像データ2値化装置。
2. An image data binarizing device for binarizing multi-valued image data, comprising random number generating means for generating a random number value, and the random number value being the value of the image data before binarization. Random number conversion means for converting in accordance with the above, and the random number addition means for obtaining the reference value by adding the converted random number value to one of the binary value of the image data and a predetermined fixed value. Comparing means for comparing the image data before binarization with the reference value and binarizing the image data according to the magnitude relation of the values, the random number value converting means An image characterized by converting the random number value such that the closer the value of the image data is to the minimum value or the maximum value, the narrower the dynamic range of the converted random number value is, and the closer it is to the intermediate value, the wider the dynamic range is. Data binarizer.
【請求項3】 多値の画像データを2値化する画像デー
タ2値化装置であって、 乱数値を発生する乱数発生手段と、 前記乱数値を2値化前の前記画像データの値に応じて変
換して、基準値を得る乱数値変換手段と、 2値化前の前記画像データを前記基準値と比較して、そ
れらの値の大小関係に応じて前記画像データを2値化す
る比較手段と、 を備え、 前記乱数値変換手段は、変換後の前記乱数値から、2値
化前の前記画像データの値及び所定の固定値のうちの一
方を減算して得られる乱数値のダイナミックレンジが、
前記画像データの値が最小値または最大値に近くなるほ
ど、狭くなり、中間値に近くなるほど、広くなるよう
に、前記乱数値を変換することを特徴とする画像データ
2値化装置。
3. An image data binarizing device for binarizing multi-valued image data, comprising random number generating means for generating a random number value, and the random number value being the value of the image data before binarization. Random value conversion means for converting the image data to obtain a reference value, and the image data before binarization are compared with the reference value, and the image data is binarized according to the magnitude relation of those values. Comparing means, wherein the random value conversion means is configured to subtract one of the value of the image data before binarization and a predetermined fixed value from the converted random value of the random value. Dynamic range
An image data binarization device, wherein the random number value is converted such that the value of the image data becomes narrower as it approaches a minimum value or a maximum value, and becomes narrower as it approaches an intermediate value.
JP8038904A 1996-01-25 1996-01-31 Picture data binarizing device Pending JPH09214760A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP8038904A JPH09214760A (en) 1996-01-31 1996-01-31 Picture data binarizing device
US08/787,587 US5911009A (en) 1996-01-25 1997-01-22 Method and apparatus for binary coding of image data including adding error accumulated for a target pixel and a pixel in the vicinity to be later coded
DE69729965T DE69729965D1 (en) 1996-01-25 1997-01-24 Method and device for binary coding of image data
EP97101145A EP0786741B1 (en) 1996-01-25 1997-01-24 Method and apparatus for binary coding of image data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8038904A JPH09214760A (en) 1996-01-31 1996-01-31 Picture data binarizing device

Publications (1)

Publication Number Publication Date
JPH09214760A true JPH09214760A (en) 1997-08-15

Family

ID=12538190

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8038904A Pending JPH09214760A (en) 1996-01-25 1996-01-31 Picture data binarizing device

Country Status (1)

Country Link
JP (1) JPH09214760A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7079699B2 (en) 2001-12-12 2006-07-18 Seiko Epson Corporation Multi-valued image conversion device, multi-valued image conversion program, and multi-valued image conversion method
US8009327B2 (en) 2002-07-11 2011-08-30 Canon Kabushiki Kaisha Method and apparatus for image processing

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7079699B2 (en) 2001-12-12 2006-07-18 Seiko Epson Corporation Multi-valued image conversion device, multi-valued image conversion program, and multi-valued image conversion method
US8009327B2 (en) 2002-07-11 2011-08-30 Canon Kabushiki Kaisha Method and apparatus for image processing

Similar Documents

Publication Publication Date Title
US5353127A (en) Method for quantization gray level pixel data with extended distribution set
EP1073258B1 (en) Error diffusion pattern shifting reduction through programmable threshold perturbation
JP3603906B2 (en) Image signal binarization processing apparatus and method
JPH07123248A (en) Method and device for processing picture
JPH11164146A (en) System and method for image data processing
JP3087767B2 (en) Image processing device
JPH09214760A (en) Picture data binarizing device
US6678073B1 (en) Error diffusion method and apparatus
US7161708B2 (en) Image processing apparatus and method allowing control of edge enhancement effect
JPH0738767A (en) Image binarizing processor
JP2882531B2 (en) Image processing device
JP2898836B2 (en) Image processing method
JP3124589B2 (en) Image processing device
JP3574711B2 (en) Image data binarization method and apparatus
JP7296040B2 (en) Image processing device and image forming device
JP3124604B2 (en) Image processing device
JPH09214759A (en) Method for binarizing picture data and its device
JPH11146203A (en) Image processor and storage medium storing program about device
JPH08204958A (en) Image processor
JPH06339013A (en) Binarizing method and device for multilevel image
JP2002152512A (en) Image processing method and image processor
JPH0197066A (en) Picture processing method
JP4185720B2 (en) Image processing apparatus and image processing method
JPH0465974A (en) Image processor
JPH07295527A (en) Processor for image signal binarization processing and method therefor