Nothing Special   »   [go: up one dir, main page]

JPH0197650A - Image processing method - Google Patents

Image processing method

Info

Publication number
JPH0197650A
JPH0197650A JP62255062A JP25506287A JPH0197650A JP H0197650 A JPH0197650 A JP H0197650A JP 62255062 A JP62255062 A JP 62255062A JP 25506287 A JP25506287 A JP 25506287A JP H0197650 A JPH0197650 A JP H0197650A
Authority
JP
Japan
Prior art keywords
error
pixel
image
dispersed
data
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
JP62255062A
Other languages
Japanese (ja)
Inventor
Izuru Haruhara
春原 出
Hiroshi Hosokawa
博司 細川
Akihiro Katayama
昭宏 片山
Hideshi Osawa
大沢 秀史
Masahiko Yoshimoto
雅彦 吉本
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 JP62255062A priority Critical patent/JPH0197650A/en
Publication of JPH0197650A publication Critical patent/JPH0197650A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Color, Gradation (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

PURPOSE:To remove a stripe pattern and a granular noise in a reproduced image, by a method wherein a weight proportion in dispersion of error data is made constant with respect to the same pixel. CONSTITUTION:When an error dispersion matrix is used, an error E1 generated in the case where an image data of a pixel of A12 is processed is dispersed to pixels of A13-A33. At that time, a product of a weighted coefficient Bij (i, j are natural numbers) and E1 is added to each pixel. For instance, an error to be added to the pixel A22 is expressed by E1XB22. Then, when E2 is taken as an error in execution of binary processing of A13, E2 is also dispersed to A14-A34 in the same way as abovementioned, and an error of E2XB22 is dispersed to A22. At this time, when the coefficient B22 is made larger than the other coefficients, errors can be much dispersed to the pixel of A22, dots are prevented from dispersion in a part where density of a copy is uniform, and granular noise can be decreased. Further, a stripe pattern can be also prevented in a shadow part of the copy.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデジタルプリンタおよびデジタルファクシミリ
等における画像処理方法に関し、特に中間調画像を良好
に再現する画像処理方法に関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an image processing method in digital printers, digital facsimiles, etc., and particularly relates to an image processing method that satisfactorily reproduces halftone images.

〔従来の技術〕[Conventional technology]

従来よりデジタルプリンタ、デジタルファクシミリ等に
おいて中間調を再現するための二値化手法として誤差拡
散法がある。この方法は原稿の画像濃度と出力画像濃度
の画素ごとの濃度差を演算し、この演算結果である誤差
分を周辺画像に特定の重みづけを施した後に分散させて
い(方法セある。この誤差拡散法については、文献R,
W。
2. Description of the Related Art Error diffusion has conventionally been used as a binarization method for reproducing halftones in digital printers, digital facsimiles, and the like. This method calculates the density difference for each pixel between the image density of the original and the output image density, and distributes the error that is the result of this calculation after applying a specific weight to the surrounding images (there is a method). Regarding the diffusion method, see Reference R,
W.

Floyd  and  L、Steinberg”A
n  Adaptive  Algorithmfor
  5peatial  Gray  5cale” 
(1976)で発表がなされている。
Floyd and L, Steinberg”A
n Adaptive Algorithm for
5peacial Gray 5cale”
(1976).

〔発明が解決しようとしてる問題点〕[Problem that the invention is trying to solve]

前述の誤差拡散法による2値化処理力式では他の二値化
手法のデイザや濃度パターン法で問題となっているモア
レ現象は発生しないため、文字及び写真も良好に再現す
ることができる。しかし画像の一様濃度部分(エツジ部
以外の部分)において独特の縞パターンが生じたり、特
に画像のハイライト部分ではドツトが分散しているため
に粒状性ノイズが目立ち、画質の低下をひき起こしてし
ますという欠点があった。
In the binarization processing power formula using the error diffusion method described above, the moiré phenomenon that is a problem with other binarization methods such as dithering and density patterning does not occur, so that text and photographs can be reproduced well. However, unique striped patterns occur in uniform density areas of the image (other than edge areas), and grainy noise becomes noticeable especially in the highlight areas of the image due to scattered dots, resulting in a decrease in image quality. There was a drawback that

〔問題点を解決するための手段及び作用〕本発明は上述
の問題点を解決することを目的とし画像、の2値化処理
の際に発生する誤差データを周辺画素に分散し中間調画
像の再現を行う画像処理方法において、誤差データの分
散の際の重み付けの割合を同一画素に対して一定とする
ものである。
[Means and operations for solving the problems] The present invention aims to solve the above-mentioned problems by distributing error data generated during the binarization process of an image to surrounding pixels, and converting the halftone image into a halftone image. In an image processing method that performs reproduction, the weighting ratio when distributing error data is kept constant for the same pixel.

つまり本発明の方法によれば、1つの画素に対する複数
画素からの誤差の割合を一定にすることにより再生画像
における縞パターン及び粒状性ノイズを除去するもので
ある。
In other words, according to the method of the present invention, the striped pattern and granular noise in the reproduced image are removed by making the ratio of errors from a plurality of pixels to one pixel constant.

〔実施例〕〔Example〕

以下図面を参照し本発明の実施例を詳細に説明する。 Embodiments of the present invention will be described in detail below with reference to the drawings.

第1図は本発明の一実施例を示したブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.

入力センサ部1はCCD等の光電変換素子およびこれを
走査する駆動装置より構成され原稿の読み取り走査を行
う。入力センサ部1で読み取られた原稿の画像データは
、A/D変換器2に送られる。ここでは各画素のデータ
を8t>itのデジタルデータに変換し、256レベル
の階調数をもつデータに量子化する。
The input sensor section 1 includes a photoelectric conversion element such as a CCD and a driving device for scanning the element, and reads and scans a document. The image data of the document read by the input sensor section 1 is sent to the A/D converter 2. Here, the data of each pixel is converted into digital data of 8t>it, and quantized into data having 256 levels of gradation.

次に補正回路3において、CCDセンサの感度ムラや照
明光源による照度ムラを補正するためのシェーディング
補正等をデジタル演算処理で行う。
Next, in the correction circuit 3, shading correction and the like for correcting sensitivity unevenness of the CCD sensor and illuminance unevenness due to the illumination light source are performed by digital calculation processing.

補正回路3で補正されたデータは順次画像メモリ4に格
納される。画像メモリ4は少なくとも原稿1枚分のデー
タを格納する事ができる多値メモリである。
The data corrected by the correction circuit 3 is sequentially stored in the image memory 4. The image memory 4 is a multi-level memory that can store data for at least one document.

2値化回路5は誤差拡散法により2値化処理を行う゛誤
差拡散処理部5−1、この誤差拡散処理中発生する誤差
を周辺画素に拡散する時に用いられる重み付は係数のシ
フト処理を行う誤差拡散重み付は部5−2より構成され
る。次に第2図。
The binarization circuit 5 performs binarization processing using the error diffusion method. The error diffusion weighting to be performed is constituted by section 5-2. Next is Figure 2.

第3図を用い本実施例における2値化処理について説明
する。
The binarization process in this embodiment will be explained using FIG. 3.

第2図は画像データの1部分(8画素)を示したもので
Aij(i、jは自然数)はそれぞれ1画素を示してい
る。
FIG. 2 shows one part (8 pixels) of image data, and Aij (i and j are natural numbers) each represent one pixel.

まずAlsの画素の画像データを処理した際発生した誤
差E1は第3図(a)の誤差拡散マトリクスを用いた場
合、A Il+ A !++ A 211 A !I+
A II+ A 11 A asの画素にそれぞれ拡散
される。
First, the error E1 generated when processing the image data of the pixel Als is A Il+ A! when using the error diffusion matrix shown in FIG. 3(a). ++ A 211 A! I+
Each of the pixels is diffused into A II+ A 11 A as pixels.

この時それぞれの画素には第3図(a)の重み付は係数
Btj(t、jは自然数)とElの積が加算される。例
えば第2図(a)の画素A i2に加えられる誤差はE
1xB2zで表わす事ができる。
At this time, the product of the weighting coefficient Btj (t, j are natural numbers) and El is added to each pixel in the weighting shown in FIG. 3(a). For example, the error added to pixel A i2 in FIG. 2(a) is E
It can be expressed as 1xB2z.

次にAHの2値化処理が終わり1画素シフトして第2図
(b)に示したA、の2値化処理を行った時の誤差をE
2とする。このE2も前述同様にA I4.  A2*
、  Is、  Aha、  A1*、  Ass、 
 A34に拡散される。ここで再度A。に拡散される誤
差について着目してみると、前述同様A 2gにB。の
重み付けがされるよう、第3図(a)の誤差拡散マトリ
クスを第3図(b)に示したようにシフトしてA x2
にはE 2 x B I2の誤差が拡散されるようにす
る。
Next, after the binarization process of AH is completed, the error is calculated by shifting one pixel and performing the binarization process of A shown in Fig. 2(b).
Set it to 2. This E2 is also AI4. A2*
, Is, Aha, A1*, Ass,
Spread to A34. A again here. Looking at the error diffused into A, 2g and B, as mentioned above. The error diffusion matrix in FIG. 3(a) is shifted as shown in FIG. 3(b) so that A x2
The error of E 2 x B I2 is diffused.

この時重み付は係数B 12を他の重み付は係数よりも
大きな値にしておけば常にそのA 22の画素に誤差を
より多く拡散できるため、疑似網点化することがで音る
。これにより原稿の濃度が−様な部分特にハイライト部
でドツトの分散を防止しドツトを周期的に並べられるの
でハイライト部で感じられた粒状性ノイズを低減するこ
とができる。つまり、ハイライト部では画像の濃度は低
いので一定のスライスレベルで2値化処理した場合0が
出力されることが多い。実際には画像には濃度があるの
で、この2値化処理後のOと画像の濃度との誤差(+E
)が周辺画素に拡散される。
At this time, if the weighting coefficient B 12 is set to a larger value than the other weighting coefficients, it is possible to always diffuse more errors to the A 22 pixel, which makes it possible to perform pseudo halftone dot formation. This prevents the dots from dispersing in areas where the density of the document is negative, especially in the highlight areas, and the dots are arranged periodically, making it possible to reduce grainy noise felt in the highlight areas. In other words, since the density of the image is low in the highlight portion, 0 is often output when binarized at a constant slice level. In reality, images have density, so the error (+E) between O after this binarization process and the image density is
) is diffused to surrounding pixels.

したがって、一定の画素に童み付けが常に多(なるよう
にしておけば、その部分でドツトがオンとなる様、ドツ
トを周期的に並べられることができる。これによりハイ
ライト部での粒状性ノイズを防止することができる。
Therefore, if a certain pixel always has a lot of undertones, the dots can be arranged periodically so that the dots are turned on in that part. Noise can be prevented.

第4図、第5図は第1図の誤差拡散処理部5−1.誤差
拡散重み付は部5−2の詳細を示した図である。
4 and 5 show the error diffusion processing section 5-1 of FIG. The error diffusion weighting is a diagram showing details of the section 5-2.

以下、第4図、第5図を用いて本実施例における誤差拡
散法による2値化処理について説明する。
The binarization process using the error diffusion method in this embodiment will be described below with reference to FIGS. 4 and 5.

20は誤差演算回路、28は閾値T(例えば127)で
入力データを2値化し出力Z(O又は1)を出力するコ
ンパレータ、36〜42は画像データと、誤差演算回路
から出力される誤差Eに一定の重み付けをした(拡散誤
差)を加算したものを蓄えるDフリップフロップ(以下
DFFという)、21〜27は画像データと拡散誤差の
和を演算する加算器、28〜35は誤差演算回路20か
ら出力される誤差Eと重み付は係数(Bij)との積を
演算する乗算器、43.44は画像データ1ラインから
3ドツト除いた画素分の画像データを記憶しているライ
ンメモリ、4は第1図の画像メモリである。
20 is an error calculation circuit; 28 is a comparator that binarizes input data using a threshold value T (for example, 127) and outputs an output Z (O or 1); 36 to 42 are image data and error E output from the error calculation circuit; A D flip-flop (hereinafter referred to as DFF) that stores the sum of the image data and the diffusion error (diffusion error), 21 to 27 are adders that calculate the sum of the image data and the diffusion error, and 28 to 35 are the error calculation circuits 20. A multiplier that calculates the product of the error E outputted from the weighting coefficient (Bij), 43 and 44 a line memory that stores image data for pixels excluding 3 dots from one line of image data; is the image memory in FIG.

第5図は誤差Eを各画素に拡散させる際に、第4図で画
素がシフトするのに応じ、重み付は係数をシフトするた
めの回路である。
FIG. 5 shows a circuit for shifting the weighting coefficient in response to the pixel shift in FIG. 4 when the error E is diffused to each pixel.

45〜53は重み付は係数を1つシフトするDFF、5
4〜56は1ラインから3つの重み付は係数を除いた重
み付は係数を記憶しているラインメモリである。
45 to 53 are weighted DFFs that shift the coefficient by one, 5
Line memories 4 to 56 store weighting coefficients excluding three weighting coefficients from one line.

以下第4図、第5図の回路動作について説明する。The operation of the circuits shown in FIGS. 4 and 5 will be explained below.

画像メモリ4からは順次画像データが出力される。Image data is sequentially output from the image memory 4.

ここでラインバッファ43にはコンパレータで2値化さ
れる注目画素と同じラインの画素の画像データが格納さ
れ、ラインバッファ44にはこれ以後処理される1ライ
ン後の画素の画像データが格納されている。
Here, the line buffer 43 stores image data of a pixel on the same line as the pixel of interest to be binarized by the comparator, and the line buffer 44 stores image data of a pixel one line after that to be processed thereafter. There is.

まず、2値化処理が既に終了している画素からの誤差デ
ータが加算された画像データは、DFF36から出力さ
れコンパレータ28で閾値127で2値化される。この
時例えばDFF36からの出力が30であると2値出力
Zとして0(白)を出力する。誤差演算回路20ではD
FF36からの出力30と2値出力Oとの誤差+30を
誤差データEとして出力する。そしてこの30を未処理
の周辺画素に拡散させる。第5図がこの拡散の際用いら
れる重み付は係数を示しており、第6喝に実際のBij
の値を示している。
First, image data to which error data from pixels for which the binarization process has already been completed is output from the DFF 36 and binarized by the comparator 28 using a threshold value 127. At this time, for example, if the output from the DFF 36 is 30, 0 (white) is output as the binary output Z. In the error calculation circuit 20, D
The error +30 between the output 30 from the FF 36 and the binary output O is output as error data E. This 30 is then diffused to unprocessed surrounding pixels. Figure 5 shows the weighting coefficients used during this diffusion, and the actual Bij
shows the value of

第6図の重み付は係数はブロック(9画素)の中心に他
の画素よりも重み付けの割合が高(なるよう構成されて
いる。
The weighting in FIG. 6 is configured such that the coefficients are weighted at a higher rate at the center of the block (9 pixels) than at other pixels.

誤差演算回路20から出力された誤差データEは乗算器
28〜35で重み付は係数を乗算され、それぞれ加算器
21〜27で画像データと加算される。加算された画像
データはDFF36〜42に加算される。以上で1画素
の処理が終了する。
The error data E outputted from the error calculation circuit 20 is multiplied by a weighting coefficient in multipliers 28 to 35, and added to the image data in adders 21 to 27, respectively. The added image data is added to DFFs 36-42. This completes the processing of one pixel.

そしてその終了にともない第4図及び第5図の回路にク
ロック(CLK)が不図示の制御部より入力され画素デ
ータ、重み付は係数の両方が1つシフトされる。その後
同様に2値化処理が行われる。以上の処理を繰り返す事
により本実施例における誤差拡散法による2値化処理が
行われる。
Upon completion of the process, a clock (CLK) is input from a control section (not shown) to the circuits shown in FIGS. 4 and 5, and both the pixel data and weighting coefficients are shifted by one. Thereafter, binarization processing is performed in the same manner. By repeating the above processing, the binarization processing using the error diffusion method in this embodiment is performed.

尚、誤差の拡散マトリクス及び重み付は係数は第3図、
第6図に限るものでない。
The error diffusion matrix and weighting coefficients are shown in Figure 3.
It is not limited to FIG.

この様に前述の実施例によれば、誤差拡散法による誤差
の拡散を所定の画素に集中させることができ疑似網点を
形成することが可能となる。
In this way, according to the above-described embodiment, it is possible to concentrate the error diffusion by the error diffusion method on a predetermined pixel, and to form a pseudo halftone dot.

これにより原稿の濃度が−様な部分、特にノ)イライト
部でドツトの分散を防止し、ドツトを周期的に並べられ
るのでハイライト部で感じられた粒状性ノイズを低減す
ることができる。
This prevents dots from dispersing in areas where the density of the document is uneven, particularly in the highlight areas, and since the dots are arranged periodically, it is possible to reduce grainy noise felt in the highlight areas.

又、原稿のシャドウ部においても、それぞれの画素に対
する誤差の重み付けの割合を一定にすることにより、誤
差拡散マトリクスの形状により発生する独特な縞パター
ンを防止することができる。
Further, even in the shadow portion of the document, by keeping the error weighting ratio for each pixel constant, it is possible to prevent a unique striped pattern caused by the shape of the error diffusion matrix.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明によれば誤差拡散法による2
値化処理の際発生する誤差の拡散の割合を同一画素に対
して一定とするので、誤差拡散法の際発生する縞パター
ン及び粒状性ノイズを防止することができる。
As explained above, according to the present invention, two
Since the rate of diffusion of errors that occur during the value conversion process is made constant for the same pixel, it is possible to prevent striped patterns and granular noise that occur during the error diffusion method.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示したブロック、第2図は
誤差の拡散を示した図、第3図は誤差拡散マトリクスを
示した図、第4図、第5図は第1図の2[化回路の詳、
細を示した回路図、第6図は誤差拡散の際の重み付は係
数の一例を示した図である。 図中、1は入力センサ部、2はA/D変換器、3は補正
回路、4は画像メモリ、5は2値化回路、6はプリンタ
である。
Fig. 1 is a block diagram showing an embodiment of the present invention, Fig. 2 is a diagram showing error diffusion, Fig. 3 is a diagram showing an error diffusion matrix, and Figs. 2 [Details of conversion circuit,
FIG. 6 is a detailed circuit diagram showing an example of weighting coefficients during error diffusion. In the figure, 1 is an input sensor section, 2 is an A/D converter, 3 is a correction circuit, 4 is an image memory, 5 is a binarization circuit, and 6 is a printer.

Claims (1)

【特許請求の範囲】[Claims] 画像の2値化処理の際に発生する誤差データを周辺画素
に分散し中間調画像の再現を行う画像処理方法において
、誤差データの拡散の際の重み付けの割合を同一画素に
対して一定とすることを特徴とする画像処理方法。
In an image processing method that reproduces a halftone image by distributing error data generated during image binarization processing to surrounding pixels, the weighting ratio when dispersing error data is kept constant for the same pixel. An image processing method characterized by:
JP62255062A 1987-10-09 1987-10-09 Image processing method Pending JPH0197650A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62255062A JPH0197650A (en) 1987-10-09 1987-10-09 Image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62255062A JPH0197650A (en) 1987-10-09 1987-10-09 Image processing method

Publications (1)

Publication Number Publication Date
JPH0197650A true JPH0197650A (en) 1989-04-17

Family

ID=17273615

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62255062A Pending JPH0197650A (en) 1987-10-09 1987-10-09 Image processing method

Country Status (1)

Country Link
JP (1) JPH0197650A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03187572A (en) * 1989-09-20 1991-08-15 Toyo Ink Mfg Co Ltd Color picture information processing method
US5204760A (en) * 1990-08-27 1993-04-20 Kabushiki Kaisha Toshiba System and method for converting continuous half tone image into pseudo half tone image
JPH05219374A (en) * 1991-03-19 1993-08-27 Toyo Ink Mfg Co Ltd Picture information processing method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03187572A (en) * 1989-09-20 1991-08-15 Toyo Ink Mfg Co Ltd Color picture information processing method
US5204760A (en) * 1990-08-27 1993-04-20 Kabushiki Kaisha Toshiba System and method for converting continuous half tone image into pseudo half tone image
JPH05219374A (en) * 1991-03-19 1993-08-27 Toyo Ink Mfg Co Ltd Picture information processing method

Similar Documents

Publication Publication Date Title
EP0781034B1 (en) Image processing apparatus and method
JP2801195B2 (en) Image processing device
JPH0197650A (en) Image processing method
JP3976863B2 (en) Image processing apparatus and method
JPH1127528A (en) Pseudo-medium gradation processing method, device and record medium therefor
JP2637414B2 (en) Image processing method
JP2003110852A (en) Halftone processing method and processor
JP2001177722A (en) Image forming method, image processor and storage medium
JP2848566B2 (en) Image processing device
JP2000270210A (en) Picture processor
JP2810396B2 (en) Image processing device
JPS63244971A (en) Picture processing method
JPH02210962A (en) Picture processor
JP2570890B2 (en) Image processing device
JPH0197066A (en) Picture processing method
JPH06339013A (en) Binarizing method and device for multilevel image
JP2644491B2 (en) Image processing device
JP2644492B2 (en) Image processing device
JPS63285078A (en) Picture processing method
JPH02210961A (en) Picture processor
JPH01157166A (en) Image processor
JPH10108009A (en) Image-processing method and its device
JPH10262148A (en) Image processor
JPS63204375A (en) Half tone picture forming method
JPH11239273A (en) Method and device for processing image