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

JPH03109871A - Picture processor - Google Patents

Picture processor

Info

Publication number
JPH03109871A
JPH03109871A JP1246526A JP24652689A JPH03109871A JP H03109871 A JPH03109871 A JP H03109871A JP 1246526 A JP1246526 A JP 1246526A JP 24652689 A JP24652689 A JP 24652689A JP H03109871 A JPH03109871 A JP H03109871A
Authority
JP
Japan
Prior art keywords
data
pixel
binarized
binarization
output
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
JP1246526A
Other languages
Japanese (ja)
Other versions
JP2848566B2 (en
Inventor
Yasuhiro Yamada
康博 山田
Hiroshi Tanioka
宏 谷岡
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 JP1246526A priority Critical patent/JP2848566B2/en
Priority to DE69033372T priority patent/DE69033372T2/en
Priority to US07/514,616 priority patent/US5121447A/en
Priority to EP90304516A priority patent/EP0395404B1/en
Publication of JPH03109871A publication Critical patent/JPH03109871A/en
Application granted granted Critical
Publication of JP2848566B2 publication Critical patent/JP2848566B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

PURPOSE:To attain effective binarization from a picture end part as the processing result entirely by employing an arithmetic means obtaining an average density for a prescribed area through the use of a binarized multi-value data near a noted picture element. CONSTITUTION:This processor is provided with an input means receiving a data of a noted picture element, a 1st arithmetic means 1 using a binarized data to obtain an average density for a prescribed area binarized already before the noted picture element, and a 2nd arithmetic means 10 using the binarized multi-value data near the noted picture element to obtain the average density for a prescribed area. Then a binarizing means 3 binarizing the data of the noted picture element based on a 2nd arithmetic means output, correction means 4, 5, 20, 21 correction an error generated at binarization of the noted picture element and data storage means 19, 20 storing the binarizing means output or the binarizing means output and the correction means output for a prescribed period are provided. Thus, even when the binarized binary data is not already in existence, the multi-value data of the same position is used to obtain an average density with weight and effective binarization is attained from the edge of a picture.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は画像データを2値化処理する画像処理装置に関
する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an image processing device that performs binarization processing on image data.

[従来の技術] 従来より、ファクシミリ装置やデジタル複写器等の画像
処理装置における疑似中間処理方式として、誤差拡散法
や平均濃度近似法等が提案されている。
[Prior Art] Conventionally, error diffusion methods, average density approximation methods, and the like have been proposed as pseudo intermediate processing methods for image processing devices such as facsimile machines and digital copiers.

前者の誤差拡散法は、文献R,FLOYD &L、5T
EINBERG、 ”AN ADAPTIVE ALG
ORITHM FOR3PATIAL GRAY  5
CALE”、SID 75 DIGEST PP36〜
37に開示されている如く、注目画素の多値画像データ
を2値化(最濃レベルが又は最短レベルに変換)し、こ
の2値化レベルと2値化前の多値画像データとの誤差に
所定の重み付けをして注目画素近傍の画素データに加算
するものである。
The former error diffusion method is described in the literature R, FLOYD & L, 5T.
EINBERG, ”AN ADAPTIVE ALG
ORITHM FOR3PATIAL GRAY 5
CALE”, SID 75 DIGEST PP36~
As disclosed in No. 37, the multi-valued image data of the pixel of interest is binarized (converted to the darkest level or the shortest level), and the error between this binarized level and the multi-valued image data before binarization is calculated. is given a predetermined weight and added to pixel data in the vicinity of the pixel of interest.

また、後者の平均濃度近似法は、特開昭57−1043
96号に記載されている様に、注目画素近傍の既に2値
化された2値データを用いて、注目画素を黒又は白に2
値化した場合のそれぞれの近傍画素との重み付は平均値
を求め、この2つの平均値の平均を閾値として注目画素
の画像データを2値化するものである。
Moreover, the latter average concentration approximation method is disclosed in JP-A-57-1043.
As described in No. 96, the pixel of interest is converted into black or white using the already binarized binary data near the pixel of interest.
When converted into values, weighting with each neighboring pixel is performed by obtaining an average value, and using the average of these two average values as a threshold value, the image data of the pixel of interest is binarized.

[発明が解決しようとする課題] 前述した誤差拡散法は、人力画像データと出力画像デー
タとの誤差を補正する方式であるため、入力画像と出力
画像処理装置の濃度を保存することができ、解像度及び
階調性供に優れた画像を提供することが可能である。
[Problems to be Solved by the Invention] The error diffusion method described above is a method for correcting errors between human image data and output image data, so it is possible to preserve the density of the input image and the output image processing device. It is possible to provide images with excellent resolution and gradation.

しかしながら、入力画像データと出力画像データとの誤
差を補正する際、多くの2次元演算をしなければならず
、その処理量の多さにより、ハードウェア構成が大変複
雑になるといった欠点があった。
However, when correcting errors between input image data and output image data, many two-dimensional calculations must be performed, and the large amount of processing requires a very complex hardware configuration. .

一方、平均濃度近似法は、2値化後の2値データを用い
て演算を行うので、ハードウェア構成を簡素化すること
ができると共に、極めて少ない処理量のため処理の高速
化を実現することが可能である。
On the other hand, since the average density approximation method performs calculations using binary data after binarization, it is possible to simplify the hardware configuration and achieve faster processing due to the extremely small amount of processing. is possible.

しかしながら、単に注目画素を含めた領域の平均値に注
目画素を近似させて2値化を行うので、階調数が制限さ
れると共に、なだらかな濃度変化を有する画像に対して
特有の低周波のテクスチャが発生し、画質が劣化すると
いった欠点があった。
However, since binarization is performed by simply approximating the pixel of interest to the average value of the area including the pixel of interest, the number of gradations is limited and the low frequency characteristic of images with gradual density changes is limited. There were drawbacks such as texture generation and deterioration of image quality.

また、これら方式に共通するものとして、原稿画像を2
つ以上の領域に分割した場合に、処理後の各分割画像間
のデータが不連続となり、画質が劣化するといった欠点
があった。
What is common to these methods is that the original image is
When divided into two or more regions, the data between each divided image after processing becomes discontinuous, resulting in deterioration of image quality.

即ち、誤差拡散法では、分割画像の2値化開始点近傍で
補正用の誤差が伝搬されておらず、いわゆる一定量値に
よる2値化処理となる欠点があった。
That is, the error diffusion method has the drawback that the error for correction is not propagated near the binarization start point of the divided image, and the binarization process is performed using a so-called constant value.

他方、平均濃度近似法では、平均濃度を演算する際に、
既に2値化されたデータが繰り越されない点に起因し、
2値化処理後の各分割画像間のつなぎ目で中間調表現が
不連続となり、画質が低下するといった欠点があった。
On the other hand, in the average concentration approximation method, when calculating the average concentration,
This is due to the fact that already binarized data is not carried over.
There is a drawback that the halftone expression becomes discontinuous at the joint between each divided image after the binarization process, resulting in a decrease in image quality.

[課題を解決するための手段] 本発明は上述した課題を解決するこを目的として成され
たもので、量子化のための処理量を極めて軽減すること
ができると供に、良好な中間調画像を再現することがで
きる画像処理装置を提供するものである。
[Means for Solving the Problems] The present invention has been made for the purpose of solving the above-mentioned problems, and it is possible to significantly reduce the amount of processing for quantization, and also to achieve good halftones. The present invention provides an image processing device that can reproduce images.

本実施例は上述の目的を達成する一手段として以下の構
成を備える。
This embodiment has the following configuration as a means for achieving the above-mentioned objective.

即ち、注目画素のデータを入力する入力手段と、2値化
処理されたデータを用いて注目画素以前の既に2値化処
理された所定領域の平均濃度値を求める第1の演算手段
と、注目画素近傍の被2値化多値データを用いて所定領
域の平均濃度値を求める第2の演算手段と第1乃至第2
の演算手段出力に基づき、注目画素のデータを2値化す
る2値化手段と、注目画素2値化時に発生する誤差を補
正する補正手段と、2値化手段出力、又は2値化手段出
力及び前記補正手段出力を所定期間保存するデータ保存
手段とを備える。
That is, an input means for inputting the data of the pixel of interest, a first calculation means for calculating the average density value of a predetermined area that has already been binarized before the pixel of interest using the binarized data, and a second calculation means for calculating an average density value of a predetermined area using binarized multivalued data near the pixel;
A binarization means for binarizing the data of the pixel of interest based on the output of the arithmetic means, a correction means for correcting an error that occurs when the pixel of interest is binarized, and an output of the binarization means or an output of the binarization means. and data storage means for storing the output of the correction means for a predetermined period of time.

[作用] 以上の構成において、画像端部の2値化時に、参照する
既に2値化された2値データが存在しない場合において
も、同位置の多値データを用いて等測的に2値デークに
基づく重み付き平均濃度を求める事ができ、画像端部か
ら有効な2 (i化が可能となる。
[Operation] In the above configuration, even when there is no already binarized binary data to refer to when binarizing the edge of the image, the multi-valued data at the same position is used to convert the binary data isometrically. It is possible to obtain a weighted average density based on the image density, and it is possible to convert the image into an effective 2 (i) from the edge of the image.

また、シリアル型走査を行う場合においても、各走査の
終端部の2値データを次走査実行時まで保存し、後走査
実行時に参照して2値データに基づ(重み付き平均濃度
を求める事により、各走査量の接続部でデータが不連続
にならず、階調性及び解像度に優れた画像を得ることが
出来る。
Also, when performing serial scanning, the binary data at the end of each scan is saved until the next scan is executed, and is referenced when executing the subsequent scan to calculate the weighted average density. As a result, data does not become discontinuous at the connection portion of each scanning amount, and an image with excellent gradation and resolution can be obtained.

[実施例] 以下、本発明に係る一実施例を図面を参照して詳細に説
明する。
[Example] Hereinafter, an example according to the present invention will be described in detail with reference to the drawings.

[第1実施例] まず、第1図を参照して本発明に係る一実施例の原理に
ついて説明する。
[First Embodiment] First, the principle of an embodiment according to the present invention will be explained with reference to FIG.

第1図(A)は人力画像の画素毎の多値濃度を示す図で
ある。
FIG. 1(A) is a diagram showing the multivalue density of each pixel of a human image.

第1図(A)において、f(tj)は2値化しようとす
る注目画素位置の入力画像の多値濃度データを示し、正
規化されたO〜1の値とする。また、破線より上の画素
位置はすでに2値化されており、注目画素の2値化後は
f (i、j+1) 、 f (i、j+2)・・・と
順次同様の2値化処理が行われる。
In FIG. 1(A), f(tj) indicates multilevel density data of the input image at the pixel position of interest to be binarized, and is a normalized value of O to 1. In addition, the pixel positions above the broken line have already been binarized, and after the pixel of interest is binarized, the same binarization process is performed sequentially as f (i, j+1), f (i, j+2), etc. It will be done.

第1図(B)は2値化画像データを表わす図であり、B
(i、j)は注目画素の2値化後の濃度(“°0“又は
1°°の値とする)を示す。破線により囲まれた部分は
注目画素の処理時にすでに2値化処理の行われた画素デ
ータであり、これらを注目画素の2値化処理の際に用い
る。
FIG. 1(B) is a diagram representing binarized image data, and B
(i, j) indicates the density of the pixel of interest after binarization (assumed to be a value of “0” or 1°). The portion surrounded by the broken line is pixel data that has already been binarized when processing the pixel of interest, and these are used when the pixel of interest is binarized.

第1図(C)は重み付はマスクを表わす図である。Rは
平均濃度を求める重み付はマスクの一例で、3×3サイ
ズのマトリクスで表わしている。
FIG. 1(C) is a diagram showing a weighted mask. R is an example of a weighted mask for determining the average density, and is represented by a 3×3 matrix.

ここで未2値化画素に対する重みn (o、o)R(0
,−1)=0として用いる。
Here, the weight n (o, o)R(0
, -1)=0.

本実施例においては、注目画素近傍における2値画像の
重み付き平均濃度をm(i、j)とし、次式%式% 注目画素f(i、j)は、該平均濃度m(i、j)及び
既に割付けられた2値化補正値E(i、、Llを用いて
次に示す一連の0式に従い2値化される。
In this example, the weighted average density of the binary image in the vicinity of the pixel of interest is m(i, j), and the pixel of interest f(i, j) is expressed by the following formula %. ) and the already assigned binarization correction values E(i, , Ll) are binarized according to the following series of equations.

f(i、j)+E(i、j)> m(i、j)のときB
(i、j)=1err(i、 j)=f(i、 j)+
E(i、 j)−m(i+ j)f(i、 j)+E(
i、 j)5m(i、j)のときB(i、j)=Oer
r(i、j)・f(i、j)+E(i、j)−m(i、
j)但し、f(z、、+)+E(i、j) = m(z
、j) =1のときB(f、j)=1 E(i、1=E1(i、j)+E2(i、j)El(i
、j+1)  =E2(i+l、j)  =err(i
、j)/ 2第2図(A)、(E)?こ上述した一連の
0式を図に表わしたものを示す。
B when f (i, j) + E (i, j) > m (i, j)
(i, j)=1err(i, j)=f(i, j)+
E(i, j)-m(i+j)f(i, j)+E(
i, j) When 5m(i, j), B(i, j)=Oer
r(i,j)・f(i,j)+E(i,j)−m(i,
j) However, f(z,,+)+E(i,j) = m(z
, j) = 1, then B (f, j) = 1 E (i, 1 = E1 (i, j) + E2 (i, j) El (i
, j+1) =E2(i+l,j) =err(i
, j)/2Figure 2 (A), (E)? This is a diagram showing the series of 0 equations described above.

式■において、H(i、j)は注目画素(i、j)の1
画素前つまり画素(i、j−1)の多値濃度f (i、
j−1)を2値濃度B (i、j−1)に2値化した際
に発生する誤差、つまり、多値濃度f (i、 j−i
)と、その近傍平均濃度m(t、j−1)との差分値の
坏の値と、注目画素(i、j)の1ライン前つまり画素
(i−1,j)の多値濃度f (i−1,j)を2値濃
度Bに2値化した際に発生する誤差、つまり、多値濃度
f 04. j)と、その近傍平均濃度m (i−1,
j)との差分値の坏の値との和である。
In formula ■, H(i, j) is 1 of the pixel of interest (i, j)
The multilevel density f (i,
The error that occurs when binarizing j-1) into a binary density B (i, j-1), that is, the multi-value density f (i, j-i
) and its neighborhood average density m(t, j-1), and the multilevel density f of the pixel (i-1, j) one line before the pixel of interest (i, j), that is, the pixel (i-1, j). Error that occurs when (i-1,j) is binarized into binary density B, that is, multi-value density f 04. j) and its neighborhood average concentration m (i-1,
j) is the sum of the difference value and the value of .

そこで、この2値化誤差E(i、j)を注目画素f (
i、j)に加えて補正した値を2値化することにより、
入力画像全域にわたって平均濃度として2値化後の画像
濃度を完全に保存することとが出来る。
Therefore, this binarization error E(i, j) is expressed as the pixel of interest f (
By binarizing the corrected values in addition to i, j),
The image density after binarization can be completely preserved as an average density over the entire input image.

このような2値化誤差を考慮した処理を行うことにより
上述の平均濃度近似法と比較すると中間調再生能力が格
段に向上する。
By performing processing that takes such binarization errors into consideration, the halftone reproduction ability is significantly improved compared to the above-mentioned average density approximation method.

また、式■において、El (i、 j+1)は注目画
素(i’、j)の1画素後の画素(i、 j+1)に振
り分けられる誤差であり、E2(i+1.j)は注目画
素(i、 j)の1ライン後の画素(i+1.j)に振
り分けられる誤差である。
In addition, in equation (■), El (i, j+1) is the error distributed to the pixel (i, j+1) one pixel after the pixel of interest (i', j), and E2(i+1.j) is the error distributed to the pixel (i, j+1) one pixel after the pixel of interest (i', , j) is distributed to the pixel (i+1.j) one line after.

この様に本実施例における2値化方式は、従来の誤差拡
散法による2値化方法と比較して、処理量が極めて少な
いにもかかわらず、これと同等ものくけそれ以上の像再
生能力が得られるのは、前記誤差を隣接する2画素で補
正するのみであるのにもかかわらず、2値化後の複数デ
ータを用いて平均濃度を得ることにより、等測的に複数
画素に誤差を配分して補正するのと同等の効果が得られ
るからである。
As described above, although the binarization method in this embodiment requires an extremely small amount of processing compared to the conventional binarization method using the error diffusion method, it has the same or better image reproduction ability. Although what is obtained is only to correct the error in two adjacent pixels, by obtaining the average density using multiple data after binarization, it is possible to correct the error in multiple pixels isometrically. This is because the same effect as distribution and correction can be obtained.

第3図は本実施例の画像処理装置のブロック図である。FIG. 3 is a block diagram of the image processing apparatus of this embodiment.

第3図において、人力センサ部Aは、CCD等の光電変
換素子およびこれ走査する駆動装置より構成され、原稿
の読み取り走査を行なうもので、入力センサ部Aで読み
取られた原稿の画像データは、逐次A/D変換器Bに送
られる。A/D変換器Bでは各画素のデータを8ビツト
のデジタルデータに変換し、256レベルの階調数をも
つデータに量子化する。次に補正回路Cにおいて、入力
センサ部AのCCDセンセン感度ムラや、照明光源によ
る照度ムラを補正するためのシェーディング補正等をデ
ジタル演算処理で行う。
In FIG. 3, the human power sensor unit A is composed of a photoelectric conversion element such as a CCD and a driving device that scans the element, and reads and scans the original.The image data of the original read by the input sensor unit A is Sequentially sent to A/D converter B. The A/D converter B converts the data of each pixel into 8-bit digital data and quantizes it into data having 256 levels of gradation. Next, in the correction circuit C, shading correction and the like for correcting the CCD sensor sensitivity unevenness of the input sensor section A and the illuminance unevenness due to the illumination light source are performed by digital calculation processing.

補正回路Cでの補正処理済のデータは2値化回路りに送
出される。2値化回路りでは補正回路Cより入力した8
ビツトの多値画像データを前述した本実施例方式により
1ビツトの2値データに量子化処理する。
The data that has been corrected by the correction circuit C is sent to the binarization circuit. In the binarization circuit, the 8 input from the correction circuit C
Bit multi-value image data is quantized into 1-bit binary data using the method of this embodiment described above.

プリンタEはレーザビーム又はインクジェット方式によ
り構成されるプリンタであり、2値化回路りから送られ
てくる2値デークに基づき印刷ドツトをオン/オフ制御
して読み取り画像を記憶紙上に再現する。
Printer E is a printer constructed using a laser beam or inkjet method, and reproduces a read image on storage paper by controlling print dots on/off based on a binary data sent from a binarization circuit.

ここで、入力センサ部Aが、第4図に示す様に原稿を幅
ρ、長さkの帯状に読み取りなから2値再生する、いわ
ゆるシリアル型走査を行う構成である場合においては、
各走査量の接続部(例えば、走査(1)と走査(II 
)の間)で処理が不連続となるという問題が発生するお
それがある。
Here, if the input sensor section A is configured to perform so-called serial scanning, in which the input sensor section A reads the original in a strip shape of width ρ and length k and then reproduces the binary value, as shown in FIG.
The connection between each scan quantity (for example, scan (1) and scan (II)
) may cause a problem that the processing becomes discontinuous.

即ち、走査(I)のj方向右端部が、第1図に示すf 
(i、j)とすれば、平均濃度演算のためのB (j−
2,i+1)とB (j−1,i+1)は、次走査(■
1)で2値化すべきデータであるためにまだ2値化され
ていないためである。
That is, the right end in the j direction of scanning (I) is f as shown in FIG.
(i, j), B (j−
2, i+1) and B (j-1, i+1) are the next scan (■
This is because the data should be binarized in step 1) and has not yet been binarized.

このため、本実施例においては、次走査(II)で処理
すべき該2画素の多値データをオーバラップして読み取
り、該読み取り多値データを2値化データとして置き換
えて適用する。
Therefore, in this embodiment, the multi-value data of the two pixels to be processed in the next scan (II) are read in an overlapping manner, and the read multi-value data is replaced and applied as binarized data.

一方、注目画素f(i、j)が走査(1丁)のj方向左
端部に位置するとすれば、第1図中のB(j−2,1−
1)、B(i−1,j−1)、B(i、j−1)の3画
素に位置する2値データが必要であるが、上記と逆に該
2値デークは前走査(I)で2値化されている。
On the other hand, if the pixel of interest f(i, j) is located at the left end in the j direction of scanning (1 pixel), then B(j-2, 1-
1), B(i-1, j-1), and B(i, j-1), but contrary to the above, the binary data is ) is binarized.

従ってこの場合には、本実施例のデータ保存手段により
該3画素に相当する2値デークを前走査(I)で2値化
した際に記憶しておき、置き換えて適用する。
Therefore, in this case, the data storage means of this embodiment stores the binary data corresponding to the three pixels when they were binarized in the previous scan (I), and replaces and applies them.

ここで、第4図において、各走査に対するi方向上端部
、及び走査(I)のj方向左端部では、前述の処理が必
要となるが、本実施例においてはその先端数ライン以下
を有効画像域として記録するとで、上端部数ラインを無
視する。
Here, in FIG. 4, the above-mentioned processing is required at the upper end in the i direction for each scan and at the left end in the j direction of scan (I), but in this embodiment, the area below the top few lines is processed as an effective image. When recording as a range, the top number line is ignored.

本実施例における2値化回路りにおける前述のアルゴリ
ズムに基づく2値化部の詳細ブロック構成を第5図に示
す。
FIG. 5 shows a detailed block configuration of the binarization section based on the above-mentioned algorithm in the binarization circuit in this embodiment.

以下、第5図を参照して本実施例の前述のアルゴリズム
に基づ(2値化処理を詳説する。
Hereinafter, the binarization processing (binarization processing) based on the above-mentioned algorithm of this embodiment will be explained in detail with reference to FIG.

第5図において、1はDタイプのフリップフロップ(F
/F)12〜18及び2値化データを2ライン分遅延さ
せるFIFOバッファより成る遅延部11により互いの
2値化データが第1図に破線で囲まれる7画素の位置関
係を保った状態で同時に入力され、前述の平均濃度値m
を出力する平均値演算部であり、あらかじめ設定された
重みRに基づき、データ変換を行うROMにより構成さ
れる。2は2値化終了点のみ作動し、多値データ演算部
10で演算された多値データに基づ(2画素・分の重み
付き平均濃度(加算値)を平均値演算部1のROMより
の他の2値化データ出力に基づく重み付き平均濃度mの
一部に加算する加算器である。この時、多値データ演算
部10よりの出力に相当する2値データつまり、F/F
 1215出力は、図示しないタイミング発生回路出力
によって一意的に0°゛にリセットされる。
In FIG. 5, 1 is a D type flip-flop (F
/F) A delay unit 11 consisting of a FIFO buffer that delays 12 to 18 and the binarized data by 2 lines allows the binarized data to maintain the positional relationship of the 7 pixels surrounded by the broken line in Fig. 1. The above-mentioned average concentration value m
This is an average value calculation unit that outputs the following data, and is constituted by a ROM that performs data conversion based on a preset weight R. 2 operates only at the end point of binarization, and based on the multi-value data calculated by the multi-value data calculation unit 10, the weighted average density (added value) for 2 pixels is calculated from the ROM of the average value calculation unit 1. This is an adder that adds to a part of the weighted average density m based on the other binary data output.At this time, the binary data corresponding to the output from the multi-value data calculation section
The 1215 output is uniquely reset to 0° by the output of a timing generation circuit (not shown).

3はコンパレータ及び減算器で構成される2値化及び誤
差演算部であり、後述する所定誤差で補正された多値デ
ータ(f+E)と、重みも付き平均濃度mに基づく画像
の2値化結果を出力する。
3 is a binarization and error calculation unit composed of a comparator and a subtracter, and the binarization result of the image is based on the multivalued data (f+E) corrected with a predetermined error (described later) and the weighted average density m. Output.

なお、この2値化結果出力は、遅延部11にも出力する
ことが出来る。
Note that this binarization result output can also be output to the delay section 11.

2値化及び誤差演算部3より出力される誤差E2 (=
E、)は加算器9に出力される。加算器9では、一方よ
り入力される多値データfをまずこの誤差E2で補正す
る。加算器9よりの補正出力ばE2ラインメモリ7に人
力され、ここで1ライン分遅延される。
Error E2 (=
E, ) is output to the adder 9. The adder 9 first corrects the multivalued data f input from one side using this error E2. The corrected output from the adder 9 is input to the E2 line memory 7, where it is delayed by one line.

一方、2値化及び誤差演算部3より出力される誤差E、
(=E2)は加算器5にも出力される。
On the other hand, the error E output from the binarization and error calculation section 3,
(=E2) is also output to the adder 5.

加算器5の一方には、加算器9よりの補正出力であるE
2ラインメモリ7よりの遅延出力、つまり注目するiラ
イン目のE2のみで補正されたデータが入力されており
、該加算器5で上2補正データに誤差E1を加算し更に
補正処理を行う。
One of the adders 5 receives E, which is the correction output from the adder 9.
The delayed output from the two-line memory 7, that is, the data corrected only by E2 of the i-th line of interest, is input, and the adder 5 adds the error E1 to the upper two correction data to perform further correction processing.

このようにして、E、、E2で共に補正された加算器5
よりの出力データは、DタイプF/F 4により1画素
遅延された後、2値化及び誤差演算部3に入力され上記
動作を1画素毎に繰り返すこととなる。
In this way, the adder 5 is jointly corrected by E, , E2.
The output data is delayed by one pixel by the D-type F/F 4, and then input to the binarization and error calculation section 3, where the above operation is repeated for each pixel.

なお、多値データ演算部10ば2個のDタイプF/Fと
加算器とで構成することができる。即ち、1ライン毎に
次走査領域に属する1画素分の多値データをラッチして
保持すると共に、■ライン同期信号に応じて内部のF/
Fをシフトシて保持する構成とすることで、容易に実施
出来る。
Note that the multivalued data calculation section 10 can be configured with two D type F/Fs and an adder. In other words, multi-value data for one pixel belonging to the next scanning area is latched and held for each line, and the internal F/
This can be easily implemented by having a configuration in which F is shifted and held.

更に、2値化及び誤差演算部3よりの2値化結果畠力は
、2値つなぎメモリ19にも出力されている。2値っな
ぎメモリ19は、この2値化及び誤差演算部3の2値化
出力のうち、各ライン終端部の2値化データのみを1ラ
イン周期信号に同期して格納し、1走査期間遅延した後
、マルチプレクサ30に出力する。そしてマルチプレク
サ30で選択され、F/F 18及び遅延部11に入力
される。
Further, the binarization result output from the binarization and error calculation unit 3 is also output to the binary linking memory 19. The binary data memory 19 stores only the binarized data at the end of each line out of the binarized output from the binarized and error calculation section 3 in synchronization with the one line periodic signal, and stores it in synchronization with the one line periodic signal. After being delayed, it is output to multiplexer 30. Then, it is selected by the multiplexer 30 and input to the F/F 18 and the delay section 11.

該処理は、走査(II)以下の各走査時のライン開始端
でのみ動作し、平均値演算部lは該データをライン2値
化開始点より1画素前に位置する2値データとして扱う
This processing operates only at the line start end in each scan after scan (II), and the average value calculation unit 1 treats the data as binary data located one pixel before the line binarization start point.

このため、本実施例においては各走査角のつなぎの部分
で連続した値として平均濃度mを演算して求めることが
出来る。
Therefore, in this embodiment, the average density m can be calculated and determined as a continuous value at the transition between each scanning angle.

以上説明した様に本実施例によれば、各走査のつなぎ部
分の2値データを次走査実行時まで保存し、後走査実行
時に参照して2値データに基づく重み付き平均濃度を求
める事により、各走査量の接続部でデータが不連続にな
らず、階調性及び解像度に優れた画像を得ることが出来
る。
As explained above, according to this embodiment, the binary data at the transition between each scan is saved until the next scan is executed, and is referred to when the subsequent scan is executed to calculate the weighted average density based on the binary data. , data is not discontinuous at the connection portion of each scanning amount, and an image with excellent gradation and resolution can be obtained.

[第2実施イタ1月 以上説明した第1実施例では、各走査量の接続部で2値
データのみを繰り越してつなぎ処理を行ったが、本発明
は以上の例に限定されるものではなく、適宜種々変形適
用可能である。
[Second implementation example] In the first example described over a month, only the binary data was carried over and the connection processing was performed at the connection part of each scanning amount, but the present invention is not limited to the above example. , various modifications can be applied as appropriate.

例えば、2値化回路りを第6図に示すごとく前走査中の
各ライン終端画素を2値化した際に発生する(つまり次
走査領域の各ライン先頭画素を補正すべき)誤差E、も
繰り越し補正処理を行う様構成することにより、より正
確に2値化することが出来る。
For example, the error E that occurs when the binarization circuit binarizes the end pixel of each line during the previous scan (that is, the first pixel of each line in the next scan area should be corrected) as shown in Fig. By configuring to perform carryover correction processing, more accurate binarization can be achieved.

2値化回路りを第6図に示す様に構成した本発明に係る
第2実施例を以下詳細に説明する。
A second embodiment of the present invention in which the binarization circuit is configured as shown in FIG. 6 will be described in detail below.

 9 第6図において、第5図と同様構成には同一番号を付し
、詳細説明を省略する。
9 In FIG. 6, the same components as in FIG. 5 are given the same numbers, and detailed explanations are omitted.

第6図に示す第2実施例では、2値化及び誤差演算部3
より出力される誤差E、は、直接加算器5に入力される
のではなく、マルチプレクサ21を介して加算器5に人
力され様構成されている。
In the second embodiment shown in FIG.
The error E outputted from the adder 5 is not directly input to the adder 5, but is manually inputted to the adder 5 via the multiplexer 21.

また、それとともに、誤差E1は誤差つなぎメモリ20
にも入力され、該誤差つなぎメモリ20よりの出力が上
記マルチプレクサ21の一方入力に出力される構成とな
っている。
At the same time, the error E1 is stored in the error connecting memory 20.
The output from the error connection memory 20 is output to one input of the multiplexer 21.

この誤差つなぎメモリ20は、各ラインの終端画素2値
化時に次走査、つまり第4図における走査(I)実行時
に各ライン毎にj方向に2値化して行き、走査(II)
の先頭画素に繰り越して加算すべきE、誤差を次走査つ
まり走査(II )実行時まで記憶するためのメモリで
あり、該誤差つなぎ 0 メモリ20に記憶されたE1データは走査(II)の実
行時に読み出され、その先頭画素2値化時のみマルチプ
レクサ21により選択されて前記加算器5に入力され、
該先頭画素のみ補正する。
This error connection memory 20 binarizes each line in the j direction when executing the next scan, that is, the scan (I) in FIG.
This is a memory for storing E and errors to be carried over and added to the first pixel of 0 until the next scan, that is, when scanning (II) is executed. selected by the multiplexer 21 and input to the adder 5 only when the first pixel is binarized;
Only the first pixel is corrected.

この様に制御することにより、各走査の終端部の2値デ
ータを次走査実行時まで保存し、後走査実行時に参照し
て2値データに基づ(重み付き平均濃度を求める事によ
り、各走査量の先頭画素をも補正でき、各走査量の接続
部でデータが不連続にならず、階調性及び解像度に優れ
た画像を得ることが出来る。
By controlling in this way, the binary data at the end of each scan is saved until the next scan is executed, and is referenced when executing the subsequent scan to calculate the weighted average density for each scan. It is possible to correct even the first pixel of the scanning amount, and data does not become discontinuous at the connection portion of each scanning amount, making it possible to obtain an image with excellent gradation and resolution.

[他の実施例] 第1実施例で説明した、2値化データを1走査問遅延保
持して、次走査の各ライン先頭画素の2値化時に平均値
mを演算するための2値っなぎメモリ19と、第2実施
例で説明した、同画素の2値化時に同画素を補正すべき
E1誤差データを1走査問遅延保持するための誤差つな
ぎメモリ20は、同タイミングで書き込み読み出しが制
御される。又、両者のデータは合わせて8ビツト以内と
なる。
[Other Embodiments] As explained in the first embodiment, the binary data is held with a delay of one scan and the average value m is calculated when the first pixel of each line in the next scan is binarized. The transition memory 19 and the error transition memory 20 for holding E1 error data to be corrected for the same pixel during binarization of the same pixel with a one-scan delay described in the second embodiment can be written and read at the same timing. controlled. Also, both data are within 8 bits in total.

このために以上の各構成を全て同一チップ内に構成する
ことが出来る。
For this reason, all of the above configurations can be configured within the same chip.

更に、第1実施例及び第2実施例においては、第7図(
A)に示すごとき、3×3マトリクスの重みマスクを用
いたが、−膜内に中間調部分を滑らかに2値化するため
には、注目画素に隣接する画素の重みを小さ(設定する
ことが望ましい。
Furthermore, in the first and second embodiments, FIG.
As shown in A), a 3 x 3 matrix weight mask was used, but - in order to smoothly binarize the halftone part within the film, it is necessary to set the weight of the pixel adjacent to the pixel of interest to be small (set). is desirable.

従って第7図CB)に示す3×5マトリクスの重みマス
クを用いた場合には、第7図(A)におけるR (i−
1,j) 、R(i、j−1)が5/21=0.24で
あるのに対し、第7図(B)のそれは7/48・0.1
5となす、より中間調部分を滑らかに2値再現できる。
Therefore, when using the 3×5 matrix weight mask shown in FIG. 7(CB), R (i−
1, j), R(i, j-1) is 5/21 = 0.24, whereas that in Figure 7(B) is 7/48・0.1
5, it is possible to more smoothly reproduce the middle tones in binary.

また、第7図(C)に示す3×5マトリクスの重みマス
クを用いた場合には、R(2,−1)=16/255、
R(2−2)=8/255、R(1,−1)=24/2
55、R(1,−2)=16/255であり、各走査量
のつなぎ処理に用いる多値データは、主にシフト操作に
よる演算となり、ハードウェアをより簡略化出来る。
Furthermore, when using the 3×5 matrix weight mask shown in FIG. 7(C), R(2,-1)=16/255,
R(2-2)=8/255, R(1,-1)=24/2
55, R (1, -2) = 16/255, and the multi-valued data used for the connection processing of each scan amount is mainly calculated by a shift operation, which can further simplify the hardware.

また、多値データ演算部10は、重み付きマスクが本実
施例の3×3以上になった場合、演算量が多くなるが、
例えばfが8ビツトデータ長であれば、その上位2ビツ
ト、3ビット程度を用いて実施しても十分効果が得られ
る。
Furthermore, when the weighted mask becomes 3×3 or more in this embodiment, the multi-value data calculation unit 10 requires a large amount of calculation;
For example, if f has an 8-bit data length, sufficient effects can be obtained even if the upper 2 or 3 bits are used.

更にまた以上の説明においては、平均濃度mの演算を平
均値演算部1に内蔵したROMテーブルにより簡易に実
現したが、この演算は複数個の加算器を用いても構成す
ることが出来る。このよう 4 に構成することにより、更に処理速度の高速化を実現で
きる。また、ゲートアレイ等の内部に組込むことにより
ハード規模を大幅に削減できることは言うまでもない。
Furthermore, in the above description, the calculation of the average density m was simply realized using the ROM table built into the average value calculation unit 1, but this calculation can also be performed using a plurality of adders. By configuring 4 in this way, it is possible to further increase the processing speed. Furthermore, it goes without saying that the hardware scale can be significantly reduced by incorporating it inside a gate array or the like.

上述した第1実施例及び第2実施例では、誤差を2画素
均等分配としたが、誤差の分配は2画素に限定されるも
のではなく、さらにその分配率も均等分配に限定される
ものではなく、任意の画素分配とすることがでる。又、
平均値演算マスク領域や、その重みにも限定されるもの
ではない。
In the first and second embodiments described above, the error is evenly distributed to two pixels, but the error distribution is not limited to two pixels, and furthermore, the distribution rate is not limited to the even distribution. Instead, any pixel distribution can be achieved. or,
It is not limited to the average value calculation mask area or its weight.

上述した各実施例では人力データの種類が1つ(1色)
の場合を例として説明したが、本発明の入力データは1
色に限定されるものではなく、入力データを赤(R)、
緑(G)、青(B)の3色とすることでカラー画像処理
装置にも適用することができる。
In each of the above embodiments, there is one type of human data (one color).
The case has been explained as an example, but the input data of the present invention is 1
It is not limited to the color, and the input data is red (R),
By using three colors, green (G) and blue (B), it can also be applied to a color image processing device.

以上説明した様に本実施例によれば、画像端部の2値化
時に、参照する既に2値化された2値データが存在しな
い場合においても、同位置の多値データを用いて等測的
に2値データに基づ(重み付き平均濃度を求める事がで
き、画像端部から有効な2値化が可能となる。
As explained above, according to this embodiment, even when there is no already binarized binary data to refer to when binarizing the edges of an image, the multi-level data at the same position is used to perform equal measurement. It is possible to obtain a weighted average density based on binary data, making it possible to perform effective binarization from the edge of the image.

また、シリアル型走査を行う場合においても、各走査の
終端部の2値データを次走査実行時まで保存し、後走査
実行時に参照して2値データに基づく重み付き平均濃度
を求める事により、各走査量の接続部でデータが不連続
にならず、階調性及び解像度に優れた画像を得ることが
出来る。
Furthermore, even when performing serial scanning, the binary data at the end of each scan is saved until the next scan is executed, and the weighted average density based on the binary data is calculated by referring to it when executing the subsequent scan. Data does not become discontinuous at the connection between each scanning amount, and an image with excellent gradation and resolution can be obtained.

[発明の効果] 以上説明した様に本発明によれば、画像端部から、全て
その処理結果として有効な2値化が可能となる。
[Effects of the Invention] As described above, according to the present invention, effective binarization can be performed as a result of processing from the edge of the image.

また、シリアル型走査を行う場合においても各走査量の
接続部でデータが不連続にならず、階調性及び解像度に
優れた画像を得ることが出来る。
Further, even when serial scanning is performed, data does not become discontinuous at the connection portion of each scanning amount, and an image with excellent gradation and resolution can be obtained.

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

第1図(A)は本発明に係る一実施例における画素毎の
多値画像を示した図、 第1図(B)は本実施例における画素毎の2値化画像を
示した図、 第1図(C)は本実施例における画素毎の重み付はマス
クを示した図、 第2図(A)、(B)は本実施例における2値化処理の
原理を説明するための図、 第3図は本実施例における画像処理装置の構成を示した
ブロック図、 第4図は本実施例におけるシリアル型走査による2値再
生を示す図、  7 第5図は本実施例の2値化回路の詳細を示すブロック図
、 第6図は本発明に係る第2実施例における2値化回路の
詳細を示すブロック図、 第7図(A)〜(C)は重みマスクの例を示した図であ
る。 図中、1・・・平均値演算部、2,5.9・・・加算器
、3・・・2値化及び誤差演算部、4,12〜18・・
・フリップフロップ、7・・・E2ラインメモリ、10
・・・多値データ演算部、11・・・遅延部、19・・
2値つなぎメモリ、20・・・E1誤差つなぎメモリ、
21.30・・・マルチプレクサ、A・・・入力センサ
部、B・・・A/D変換部、C・・・補正回路、D・・
2値化回路、E・・・プリンタである。
FIG. 1(A) is a diagram showing a multivalued image for each pixel in one embodiment of the present invention, FIG. 1(B) is a diagram showing a binarized image for each pixel in this embodiment, Figure 1 (C) is a diagram showing the weighting of each pixel in this embodiment as a mask, Figures 2 (A) and (B) are diagrams for explaining the principle of binarization processing in this embodiment, Fig. 3 is a block diagram showing the configuration of the image processing device in this embodiment, Fig. 4 is a diagram showing binary reproduction by serial scanning in this embodiment, and Fig. 5 is a diagram showing binary reproduction in this embodiment. A block diagram showing the details of the circuit, FIG. 6 is a block diagram showing the details of the binarization circuit in the second embodiment of the present invention, and FIGS. 7(A) to (C) show examples of weight masks. It is a diagram. In the figure, 1... Average value calculation unit, 2, 5.9... Adder, 3... Binarization and error calculation unit, 4, 12-18...
・Flip-flop, 7...E2 line memory, 10
...Multi-value data calculation section, 11...Delay section, 19...
Binary link memory, 20...E1 error link memory,
21.30... Multiplexer, A... Input sensor section, B... A/D conversion section, C... Correction circuit, D...
Binarization circuit, E... printer.

Claims (1)

【特許請求の範囲】[Claims] 注目画素のデータを入力する入力手段と、2値化処理さ
れたデータを用いて注目画素以前の既に2値化処理され
た所定領域の平均濃度値を求める第1の演算手段と、注
目画素近傍の被2値化多値データを用いて所定領域の平
均濃度値を求める第2の演算手段と第1乃至第2の演算
手段出力に基づき、前記注目画素のデータを2値化する
2値化手段と、前記注目画素2値化時に発生する誤差を
補正する補正手段と、前記2値化手段出力、又は前記2
値化手段出力及び前記補正手段出力を所定期間保存する
データ保存手段とを有することを特徴とする画像処理装
置。
an input means for inputting data of the pixel of interest; a first calculation means for calculating an average density value of a predetermined area that has already been binarized before the pixel of interest using the binarized data; and a first calculation means in the vicinity of the pixel of interest. a second calculation means for calculating an average density value of a predetermined region using the multivalued data to be binarized, and a binarization method for binarizing the data of the pixel of interest based on the outputs of the first and second calculation means; means, a correction means for correcting an error that occurs when the pixel of interest is binarized, and an output of the binarization means, or
An image processing apparatus comprising: a data storage means for storing the output of the value conversion means and the output of the correction means for a predetermined period of time.
JP1246526A 1989-04-27 1989-09-25 Image processing device Expired - Fee Related JP2848566B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP1246526A JP2848566B2 (en) 1989-09-25 1989-09-25 Image processing device
DE69033372T DE69033372T2 (en) 1989-04-27 1990-04-26 Image processing device
US07/514,616 US5121447A (en) 1989-04-27 1990-04-26 Apparatus for performing gradation processing on image data
EP90304516A EP0395404B1 (en) 1989-04-27 1990-04-26 Image processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1246526A JP2848566B2 (en) 1989-09-25 1989-09-25 Image processing device

Publications (2)

Publication Number Publication Date
JPH03109871A true JPH03109871A (en) 1991-05-09
JP2848566B2 JP2848566B2 (en) 1999-01-20

Family

ID=17149716

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1246526A Expired - Fee Related JP2848566B2 (en) 1989-04-27 1989-09-25 Image processing device

Country Status (1)

Country Link
JP (1) JP2848566B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002032110A1 (en) * 2000-10-06 2002-04-18 Seiko Epson Corporation Image processing device, printing control device, image processing method, and recorded medium
US7502140B2 (en) 1998-12-04 2009-03-10 Ricoh Company, Ltd. Image processing apparatus
CN110046699A (en) * 2018-01-16 2019-07-23 华南理工大学 Reduce the binaryzation system and method for accelerator external data storage bandwidth demand

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53136424A (en) * 1977-05-02 1978-11-29 Nippon Telegr & Teleph Corp <Ntt> Correlative processing system for picture signal
JPS58186265A (en) * 1982-04-24 1983-10-31 Toshiba Corp Binary-coding device for shaded picture
JPS63102473A (en) * 1986-10-17 1988-05-07 Matsushita Electric Ind Co Ltd Picture signal processor
JPS63106304A (en) * 1986-10-23 1988-05-11 Toshiba Corp Denitration control device for combined power plant
JPS63155952A (en) * 1986-12-19 1988-06-29 Matsushita Electric Ind Co Ltd Picture signal processor
JPS63209370A (en) * 1987-02-26 1988-08-30 Matsushita Electric Ind Co Ltd Image signal processor

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53136424A (en) * 1977-05-02 1978-11-29 Nippon Telegr & Teleph Corp <Ntt> Correlative processing system for picture signal
JPS58186265A (en) * 1982-04-24 1983-10-31 Toshiba Corp Binary-coding device for shaded picture
JPS63102473A (en) * 1986-10-17 1988-05-07 Matsushita Electric Ind Co Ltd Picture signal processor
JPS63106304A (en) * 1986-10-23 1988-05-11 Toshiba Corp Denitration control device for combined power plant
JPS63155952A (en) * 1986-12-19 1988-06-29 Matsushita Electric Ind Co Ltd Picture signal processor
JPS63209370A (en) * 1987-02-26 1988-08-30 Matsushita Electric Ind Co Ltd Image signal processor

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7502140B2 (en) 1998-12-04 2009-03-10 Ricoh Company, Ltd. Image processing apparatus
WO2002032110A1 (en) * 2000-10-06 2002-04-18 Seiko Epson Corporation Image processing device, printing control device, image processing method, and recorded medium
CN110046699A (en) * 2018-01-16 2019-07-23 华南理工大学 Reduce the binaryzation system and method for accelerator external data storage bandwidth demand
CN110046699B (en) * 2018-01-16 2022-11-18 华南理工大学 Binarization system and method for reducing storage bandwidth requirement of accelerator external data

Also Published As

Publication number Publication date
JP2848566B2 (en) 1999-01-20

Similar Documents

Publication Publication Date Title
US5121447A (en) Apparatus for performing gradation processing on image data
EP0382581B1 (en) Image processing apparatus
US6134355A (en) Binarization using a local average, and using error diffusion
JP2848566B2 (en) Image processing device
JP2683085B2 (en) Image processing device
JP2683084B2 (en) Image processing device
JPH1093819A (en) Picture processor
JP2810396B2 (en) Image processing device
JP2749985B2 (en) Image processing device
JP2675792B2 (en) Image processing device
JP2810395B2 (en) Image processing device
JP2755309B2 (en) Image processing device
JP2848567B2 (en) Image processing device
JPS63244971A (en) Picture processing method
JP2848568B2 (en) Image processing device
JP3048170B2 (en) Color image processing equipment
JPH02210959A (en) Picture processor
JPS63288567A (en) Image processor
JP2682985B2 (en) Image processing method
JP2683020B2 (en) Image processing device
JPH03109872A (en) Picture processor
JPS63288755A (en) Image processing method
JPH01157166A (en) Image processor
JPH0461474A (en) Picture processor
JPH10262148A (en) Image processor

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081106

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees