JPH0451376A - Picture processor - Google Patents

Picture processor

Info

Publication number
JPH0451376A
JPH0451376A JP2161906A JP16190690A JPH0451376A JP H0451376 A JPH0451376 A JP H0451376A JP 2161906 A JP2161906 A JP 2161906A JP 16190690 A JP16190690 A JP 16190690A JP H0451376 A JPH0451376 A JP H0451376A
Authority
JP
Japan
Prior art keywords
neural network
input
image
value
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.)
Pending
Application number
JP2161906A
Other languages
Japanese (ja)
Inventor
Shigetada Kobayashi
重忠 小林
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 JP2161906A priority Critical patent/JPH0451376A/en
Priority to US07/669,587 priority patent/US5187592A/en
Priority to EP91302213A priority patent/EP0447252B1/en
Priority to DE69131260T priority patent/DE69131260T2/en
Publication of JPH0451376A publication Critical patent/JPH0451376A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 本発明は、2値化画像から、元の多値画像を復元処理す
る画像処理装置に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an image processing device that restores an original multivalued image from a binarized image.

[従来の技術] 従来、2値化画像から、元の多値画像を復元処理する方
法としては、2値化画像に矩形のフィルタをかけて、多
値化する方法がある。
[Prior Art] Conventionally, as a method of restoring an original multivalued image from a binary image, there is a method of applying a rectangular filter to a binary image and converting it into multivalued images.

また、2値化画像中の矩形領域の2値パターンから、ニ
ューラルネットワークを利用して、多値データを推定す
る方法も提案されている。
Furthermore, a method has been proposed in which multi-value data is estimated from a binary pattern of a rectangular area in a binarized image using a neural network.

[発明が解決しようとする課題] 上述のニューラルネットワークを用いる方法は、学習に
よって良質な多値復元が実現される。
[Problems to be Solved by the Invention] The method using the neural network described above achieves high-quality multi-value restoration through learning.

しかしながら、ニューラルネットワークによる多値復元
は、学習に使用した2値化データの2値化方式に依存す
るため、2値化の方式が種々存在する現状にあっては、
例えば、誤差拡散法によって2値化された画像に対して
学習したニューラルネットワークを、デイザ法によって
2値化された画像の復元に対して用いても、必ずしもよ
い多値データが得られないという問題があった。
However, multi-value restoration using a neural network depends on the binarization method of the binarized data used for learning, so in the current situation where there are various binarization methods,
For example, even if a neural network trained on an image that has been binarized using the error diffusion method is used to restore an image that has been binarized using the dither method, good multivalued data may not necessarily be obtained. was there.

従って、復元したい2値化画像の2値化方式に対応する
学習を行なったニューラルネットワークによって多値化
することが望まれるが、復元したい2値化画像について
、どのような2値化方式が用いられたかは、必ずしも明
らかではない。
Therefore, it is desirable to perform multilevel conversion using a neural network that has been trained to correspond to the binarization method of the binarized image that you want to restore. It is not always clear whether the

[課題を解決するための手段] 上記課題を解決するために、本発明の画像処理装置は、
2値化画像を入力する入力手段と、各々が特定の2値化
方式に対応して、2値化画像の多値復元処理を、ニュー
ラルネットワークにより行なう複数の多値化手段と、前
記入力手段から入力された2値化画像の2値化方式を、
ニューラルネットワークにより判別する判別手段と、該
判別手段による判別結果に基づいて、前記複数の多値化
手段の1つを選択する選択手段と、該選択手段により選
択された多値化手段によって、前記入力手段により入力
された2値化画像を、多値化するように制御する制御手
段とを具える。
[Means for Solving the Problems] In order to solve the above problems, the image processing device of the present invention has the following features:
an input means for inputting a binarized image; a plurality of multi-value conversion means each corresponding to a specific binarization method and performing multi-value restoration processing of the binarized image using a neural network; and the input means The binarization method of the binarized image input from
A discriminating means for discriminating by a neural network, a selecting means for selecting one of the plurality of multi-value encoding means based on the discrimination result by the discriminating means, and a multi-value encoding means selected by the selecting means, and control means for controlling the binarized image inputted by the input means to be multivalued.

[作用] 本発明によれば、入力された2値化画像の2値化方式を
、判別手段により判別し、判別された2値化方式に対応
する多値化手段によって2値化画像を多値化する。
[Operation] According to the present invention, the binarization method of the input binarized image is determined by the discriminating means, and the binarized image is multiplied by the multi-value converting means corresponding to the determined binarization method. Value.

[実施例] 第1図は、本発明の1実施例を示すブロック図であり、
第2図は、本発明画像処理装置の処理手順を示すフロー
チャー1・である。第2図の内、左側に書かれたステッ
プ201〜207までが、入力された2値化画像の2値
化方式を推定する処理の手順であり、右側のステップ2
08〜212が多値化の処理手順である。本発明では、
先ず、2値化方式の推定を行ない、続いて、多値化処理
を行なう。
[Embodiment] FIG. 1 is a block diagram showing one embodiment of the present invention,
FIG. 2 is a flowchart 1 showing the processing procedure of the image processing apparatus of the present invention. Steps 201 to 207 written on the left side of FIG.
08 to 212 are the processing procedures for multi-value quantization. In the present invention,
First, a binarization method is estimated, and then multi-value processing is performed.

以下、第2図の処理手順を説明しながら、第1図の各部
の機能を説明する。第1図において、101はFIFO
で構成されたラインバッファであり、2値データの入力
を受けて、4ラスタライン分のデータが蓄えられるもの
とする。102は、ラインバッファ101からの4ライ
ンのブタをライン毎に4画素のデータをラッチするデー
タラッチである。従って、このデータラッチ102から
は、4×4のウィンドウの2値画像データが得られる(
ステップ202)。
Hereinafter, the functions of each part shown in FIG. 1 will be explained while explaining the processing procedure shown in FIG. 2. In Figure 1, 101 is a FIFO
It is assumed that the line buffer is composed of a line buffer that receives input of binary data and stores data for four raster lines. Reference numeral 102 denotes a data latch that latches data of four pixels for each line of four lines from the line buffer 101. Therefore, binary image data of a 4×4 window is obtained from this data latch 102 (
Step 202).

この4×4の16ビツトのデータは、ROM形式の変換
テーブル103のアドレスとして与えられる。変換テー
ブル103は、後述するように、ニューラルネットワー
クによって決定されたもので、入力データに対して、所
定の2値化方式の内の1つに対応するデータを、入力デ
ータから推定される2値化方式として出力する(ステッ
プ203)。本実施例では、第3図に示すような、誤差
拡散法、ベイヤ型デイザ法、ファットユング型デイザ法
、単純しきい個性の4つに対応するように構成されてい
る。カウンタ109は、この4つの2値化方式に対応す
る4種類のデータについて、独立にカウントを行なうも
ので、例えば、テーブル103で、入力画像が誤差拡散
法によるものと判断されると、1の部分のカウンタがイ
ンクリメントされる(ステップ204)。ステップ20
5では、以上のステップ202〜204が、全画像につ
いて終了したかどうかヂエツクし、終了していない場合
は、更に繰り返す。
This 4×4 16-bit data is given as an address of a ROM format conversion table 103. As will be described later, the conversion table 103 is determined by a neural network, and converts input data into data corresponding to one of predetermined binarization methods, into a binary value estimated from the input data. output as a converted format (step 203). The present embodiment is configured to correspond to the error diffusion method, the Bayer dither method, the Fat-Jung dither method, and the simple threshold individuality method, as shown in FIG. The counter 109 independently counts the four types of data corresponding to the four binarization methods. For example, when it is determined in the table 103 that the input image is obtained by the error diffusion method, A portion counter is incremented (step 204). Step 20
In step 5, it is checked whether steps 202 to 204 have been completed for all images, and if they have not been completed, the process is further repeated.

上述の処理が全画像について終了したならば、選択部1
10にて、カウンタ109でカウント値が最大のものを
この画像に対する2値化方式と推定して選択し、ラッチ
111にセットする。セットされたデータは、後述する
セレクタ108の選択信号として用いられる(ステップ
206)。以上が2値化方式の推定の処理である。
When the above processing is completed for all images, selector 1
At step 10, the one with the largest count value by the counter 109 is estimated to be the binarization method for this image, is selected, and is set in the latch 111. The set data is used as a selection signal for the selector 108, which will be described later (step 206). The above is the estimation process of the binarization method.

次に目的である多値化処理を行なう。Next, the purpose of multivalue processing is performed.

先ず、ステップ209で、4×4の画像データをとりだ
す。これは、前述のステップ202における処理と同じ
である。
First, in step 209, 4×4 image data is extracted. This is the same process as in step 202 described above.

とりだされた画像データは、ROM化された多値化変換
テーブル104〜107のそれぞれに入力される。テー
ブル104〜107は、それぞれが前述の4つの2値化
方式に対応するもので、後述するように、ニューラルネ
ットワークによる多値化処理をテーブル化したものであ
る。
The extracted image data is input to each of multi-value conversion tables 104 to 107 stored in ROM. Tables 104 to 107 each correspond to the four binarization methods described above, and are tables for multi-value processing using a neural network, as will be described later.

各テーブル104〜107の出力は、セレクタ108に
入力される。セレクタ108は、ラッチ111からの選
択信号によって、テーブル104〜107からの出力の
1つを選択し、最終的な多値データとして出力する(ス
テップ210)。ここで選択される出力は、選択部11
0によって選択された推定される2値化方式に対応する
テーブルからの出力である。
The output of each table 104 to 107 is input to a selector 108. The selector 108 selects one of the outputs from the tables 104 to 107 in response to the selection signal from the latch 111, and outputs it as final multivalued data (step 210). The output selected here is the selection unit 11
This is the output from the table corresponding to the estimated binarization method selected by 0.

以上のステップ209〜210をステップ211で全画
像について終了したと判断されるまで繰り返す。
The above steps 209 to 210 are repeated until it is determined in step 211 that all images have been completed.

以上の各部の制御は、不図示のCPUによって行なわれ
る。
Control of each section described above is performed by a CPU (not shown).

次に、ニューラルネットワークを用いた2値化方式の推
定と、ニューラルネットワークを用いた多値化処理につ
いて説明する。
Next, estimation of a binarization method using a neural network and multi-value processing using a neural network will be explained.

先ず、パックプロパゲーション型ニューラルネットワー
クにおける一般的な学習の手順を第4図(a)を例とし
て説明する。
First, a general learning procedure in a pack propagation neural network will be explained using FIG. 4(a) as an example.

第4図(a)に示されたニューラルネットワークでは、
入力層401にューロン数it)からの出力(i−ou
t)404が、1層よりなる中間層402にューロン数
jj)に入力され、中間層402からの出力(j−ou
t)405が出力層403にューロン数kk)に入力さ
れ、出力層403からは、出力(k−out)406が
出力される。また、407は、理想出力(1deal−
out )である。
In the neural network shown in Figure 4(a),
In the input layer 401, the output (i-ou
t) 404 is input to the intermediate layer 402 consisting of one layer as the number of neurons jj), and the output from the intermediate layer 402 (j-ou
t) 405 is inputted to the output layer 403 as the number kk), and the output layer 403 outputs an output (k-out) 406. In addition, 407 is the ideal output (1deal-
out).

ニューラルネットワークでは、入力データと、それに対
する理想出力(1deal−out )とを用意し、こ
れと出力(k−out)406との比較により、中間層
における結合強度WJI [jj、 iil(図中の4
08)、出力層における結合強度WkJ[kk、 jj
l  (図中の409)を決定する。
In the neural network, input data and an ideal output (1 deal-out) for the input data are prepared, and by comparing this with the output (k-out) 406, the connection strength WJI [jj, iil (in the figure) in the middle layer is determined. 4
08), the coupling strength WkJ [kk, jj
Determine l (409 in the figure).

上述のニューラルネットワークによる学習手順を、第4
図(b)のフローチャートを用いて更に詳細に説明する
The learning procedure using the neural network described above is
This will be explained in more detail using the flowchart shown in FIG.

先ず、ステップ5401で、重み係数(結合強度) W
Jr [jj+ iil 、WkJ[kk+ julの
初期値を与える。ここでは、学習過程での収束を考慮し
て、−〇、5〜+0.5の範囲の値を選択する。
First, in step 5401, the weighting coefficient (coupling strength) W
Give the initial values of Jr[jj+iil, WkJ[kk+jul. Here, in consideration of convergence in the learning process, a value in the range of -0.5 to +0.5 is selected.

次に、ステップ5402で学習用の入力データ1−ou
t(i)を選択し、ステップ5403でこのデータ1−
out(i)を入力層にセットする。また、ステップ5
404で、入力データ1−out(i)に対する理想出
力(ideaL−out)を用意する。
Next, in step 5402, the learning input data 1-ou
t(i), and in step 5403 this data 1-
Set out(i) to the input layer. Also, step 5
At 404, an ideal output (ideaL-out) for the input data 1-out(i) is prepared.

そこで、ステップ5405で、中間層の出力j−out
(j)を求める。
Therefore, in step 5405, the intermediate layer output j-out
Find (j).

先ず、入力層よりのデータLout(i)に中間層の重
み係数W、lを掛け、その総和Sumxを、SumpJ
=ΣW J l [jj、 iil * 1−out(
i)により計算し、次に、このSumtJにsigmo
id関数を作用させて、j番目の中間層の出力j−ou
t(j)を、 によって計算する。
First, the data Lout(i) from the input layer is multiplied by the weighting coefficients W and l of the intermediate layer, and the summation Sumx is expressed as SumpJ
=ΣW J l [jj, il * 1-out(
i) and then add sigmo to this SumtJ
By applying the id function, the output j-ou of the j-th intermediate layer is
Calculate t(j) by:

次に、ステップ5406で、出力層の出力に−out(
k)を求める。この手順はステップ5406と同様であ
る。
Next, in step 5406, -out(
Find k). This procedure is similar to step 5406.

すなわち、中間層からの出力j−out(j)に出力層
の重み係数W0を掛け、その総和Sumrkを、Sum
rk=ΣW、 [kk、 jjl * j−out(j
)により計算し、次に、このSumFkにsigmoi
d関数を作用させて、k番目の中間層の出力に−out
(k)を、 によって計算する。なお、この出力値は正規化されてい
る。
That is, the output j-out(j) from the intermediate layer is multiplied by the weighting coefficient W0 of the output layer, and the total sum Sumrk is calculated as Sumrk.
rk=ΣW, [kk, jjl * j-out(j
) and then add sigmoi to this SumFk
Apply the d function to the output of the k-th hidden layer -out
Calculate (k) by Note that this output value has been normalized.

次に、ステップ5407では、以上により得られた出力
に−out (k)と、ステップ5404で用意した理
想出力1deal−out(k)とを比較し、出力層の
教師信号teach−k (k)として、teach−
k(k) = (ideal−out(k) −k−o
ut(k))*に−out(k)*(1−k−out(
k))を求める。ここで、k−out(k)*(l −
k−out(k))は、sigmoid関数に−out
 (k)の微分の意義を有する。
Next, in step 5407, the output obtained above -out(k) is compared with the ideal output 1deal-out(k) prepared in step 5404, and the teacher signal teach-k(k) of the output layer is As, teach-
k(k) = (ideal-out(k)-k-o
ut(k))* to -out(k)*(1-k-out(
Find k)). Here, k-out(k)*(l −
k-out(k)) is the sigmoid function -out
It has the significance of the differentiation of (k).

次に、ステップ8408で、出力層の重み係数の変化幅
△WkJ[kk+ julを、△WkJ[kk、 jj
l =β*j−out(j)*teach−k(k)+
α*△WllJ[kk、 jj ] により計算する。ここで、αは安定化定数、βは学習定
数と呼ばれる定数であり、急激な変化を押える役割を果
たしている。
Next, in step 8408, the variation width of the weighting coefficient of the output layer △WkJ[kk+ jul is calculated as △WkJ[kk, jj
l = β*j-out(j)*teach-k(k)+
Calculate by α*ΔWllJ[kk, jj]. Here, α is a stabilizing constant, and β is a constant called a learning constant, which plays the role of suppressing sudden changes.

ステップ5409では、この変化幅に基づいて、重み係
数WkJ [kk、 jj]を、Wb、+ [kk、 
jj] =WkJ[kk、 jul+△Wk、[kk、
jj] と、更新する。すなわぢ学習を行なう。
In step 5409, the weighting coefficient WkJ [kk, jj] is changed to Wb, + [kk,
jj] =WkJ[kk, jul+△Wk, [kk,
jj] and update. In other words, study.

次に、ステップ5410で、中間層の教師信号teac
h−,j (lを計算する。そのために、先ず、SLl
mBj”Σteach−k(k)* W l、J[jj
、 iilに基づいて、出力層から、中間層の各素子へ
の逆方向の寄与を計算する。次にこのSllmBjから
、中間層の教師信号teach−j (j)を以下の式
により演算する。
Next, in step 5410, the intermediate layer teacher signal teac
h−,j (calculate l. For that purpose, first, SLl
mBj"Σteach-k(k)* W l, J[jj
, ii, calculate the inverse contribution from the output layer to each element of the intermediate layer. Next, from this SllmBj, the intermediate layer teaching signal teach-j (j) is calculated using the following formula.

teach−j(j) = j−out(j)*(1−
j−out(j)l*suma4次に、ステップ541
1で、中間層の重み係数の変化幅△W、z [、+j、
+i]を、△WJ+ [jj、 fil =β*1−o
ut(i)*teach−j(j)+a*△WJI [
jj、 fil により計算する。
teach-j(j) = j-out(j)*(1-
j-out(j)l*suma4 Then, step 541
1, the change width of the weight coefficient of the middle layer △W,z [, +j,
+i], △WJ+ [jj, fil =β*1−o
ut(i)*teach-j(j)+a*△WJI [
Calculate by jj, fil.

ステップ5412では、この変化幅に基づいて、重み係
数WJI [jj、 filを、W、、 [jj、 f
il =W、1+ [jj、 ij]十△W J + 
[、+J、i]] と、更新する。すなわち学習を行なう。
In step 5412, based on this change width, the weighting coefficient WJI [jj, fil, W, [jj, f
il = W, 1+ [jj, ij] △W J +
[,+J,i]] is updated. In other words, learn.

こうして、ステップ8401〜412により、1組の入
力データとこれに対する理想出力とから、重み係数WJ
、とW 3.、とが1回学習された。
In this way, in steps 8401 to 412, the weighting coefficient WJ is calculated from one set of input data and the ideal output for this
, and W 3. , and were learned once.

ステップ5413では、以上のような学習により、重み
係数が十分に収束したかどうかをを調べ、未だの場合は
、ステップ3401〜412を繰り返す。
In step 5413, it is checked whether the weighting coefficients have sufficiently converged through the learning described above, and if not, steps 3401 to 412 are repeated.

以上がパックプロパゲーション法に基づいたニューラル
ネットワークの学習手順の説明である。
The above is an explanation of the neural network learning procedure based on the pack propagation method.

以上述べた学習は、処理のための準備段階であり、実際
の処理では、求められた重み係数だけ、更にほこの重み
係数を用いた全ての可能な入力に対する処理結果のテー
ブルだけを用いることになる。
The learning described above is a preparatory stage for processing, and in actual processing, only the determined weighting coefficients and a table of processing results for all possible inputs using the weighting coefficients will be used. Become.

次に、以上述べた「学習」を、本実施例において、2個
画像から多値画像の推定のためのニュラルネッ1−ワー
クに対して行なう場合の説明をする。
Next, a case where the above-mentioned "learning" is performed on a neural network for estimating a multivalued image from two images in this embodiment will be explained.

先ず、入力データは、学習対象となる2値化方式で2値
化された画像データの4×4のウィンドウ内の画素の値
(それぞれOまたは1)である。
First, the input data is the value of a pixel (0 or 1, respectively) within a 4×4 window of image data that has been binarized using a binarization method and is a learning target.

従って、入力層のニューロン数は16個、出力層のニュ
ーロン数は、多値出力が1画素分であるので】個、中間
層のニューロン数は、任意であるが、本実施例では12
個とする。
Therefore, the number of neurons in the input layer is 16, the number of neurons in the output layer is 12 because the multi-value output is for one pixel, and the number of neurons in the middle layer is arbitrary, but in this example, it is 12.
Individual.

一方、理想出力としては、2値化された入カデタの原画
像である多値画像データとする。
On the other hand, the ideal output is multivalued image data, which is the original image of the input data that has been binarized.

また、入力データの選び方としては、学習画素をランダ
ムに選び、その画素を含む4×4のウィンドつを設けて
これを与えるものとする。
In addition, as for how to select input data, a learning pixel is selected at random, and two 4×4 windows containing that pixel are provided.

以上を用いて、前述の学習手順によって、重み係数を決
定する。(従って、ニューラルネットワクの結合が確定
する) 本実施例では、このニューラルネットワークの処理をテ
ーブル化する。そのためには、この確定したニューラル
ネットワークによる4×4の全ての入カバターン(21
6パターン)に対する出力を求め、これをROM化する
ことにより得られる。
Using the above, weighting coefficients are determined by the learning procedure described above. (Therefore, the connection of the neural network is determined.) In this embodiment, the processing of this neural network is tabulated. To do this, we need to generate all 4×4 input patterns (21
This can be obtained by determining the output for 6 patterns) and storing it in a ROM.

本実施例では、4つの2値化方式に対応するために、以
上の処理(学習およびROM化)を各方式のそれぞれに
ついて独立に行ない、4つの変換テーブル104〜10
7を用意する。
In this embodiment, in order to support four binarization methods, the above processing (learning and ROMization) is performed independently for each method, and four conversion tables 104 to 10 are created.
Prepare 7.

一方、2値化方式の推定のための学習も、はぼ同様に行
なわれる。
On the other hand, learning for estimating the binarization method is also performed in the same way.

先ず、入力データは、学習対象となる4つの2値化方式
で2値化された画像データの4×4のウィンドウ内の画
素の値(それぞれ0または1)である。
First, the input data is the value of a pixel (0 or 1, respectively) within a 4×4 window of image data that has been binarized using four binarization methods to be studied.

従って、入力層のニューロン数は16個、出力層のニュ
ーロン数は、4つの2値化方式の何れがであるので4個
、中間層のニューロン数は、任意であるが、本実施例で
は上述の場合と同様に12個とする。
Therefore, the number of neurons in the input layer is 16, the number of neurons in the output layer is 4 depending on which of the four binarization methods is used, and the number of neurons in the middle layer is arbitrary, but in this example, the number of neurons is as described above. As in the case of , there are 12 pieces.

一方、理想出力としては、入力データの2値化方式が4
つの内のいずれであるかを表わす論理値である。
On the other hand, as an ideal output, the input data binarization method is 4
This is a logical value indicating which one of the two.

また、入力データの選び方としては、前述の場合と同様
、学習画素をランダムに選び、その画素を含む4×4の
ウィンドウを設けてこれを与えるものとするが、更に、
どの2値化方式によるデータを与えるかもランダムに選
びながら、1つのニューラルネットワークに学習させる
In addition, as for how to select input data, as in the case described above, a learning pixel is randomly selected and a 4×4 window containing that pixel is provided.
One neural network is trained by randomly selecting which binarization method to provide data.

以上の実施例においては、ニューラルネットワークの処
理は、変換テーブルによって行なったが、求められた重
み係数を持つニューロチップを使用してもよい。
In the above embodiments, the neural network processing was performed using a conversion table, but a neurochip having the determined weighting coefficients may also be used.

ウィンドウのサイズも、4×4に限らず、5×5.3×
4等でもよい。
The window size is not limited to 4x4, but also 5x5.3x.
It may be 4th grade.

また、ウィンドウサイズは、2値化方式の推定と、多値
画像の推定とで異なっていてもよく、更には、多値画像
の推定において、2値化方式によって異なっていてもよ
い。
Further, the window size may be different between the binarization method estimation and the multi-value image estimation, and furthermore, the window size may be different depending on the binarization method in the multi-value image estimation.

[発明の効果] 以上説明した如く、本発明によれば、先ず、入力された
2値化画像の2値化方式を推定し、その2値化方式に応
じた多値化がなされるので、高品位な多値画像を得るこ
とができる。
[Effects of the Invention] As explained above, according to the present invention, first, the binarization method of the input binarized image is estimated, and multi-value conversion is performed according to the binarization method. High-quality multivalued images can be obtained.

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

第1図は、実施例の画像処理装置の構成図、第2図は、
全体の処理のフローチャート、第3図は、変換テーブル
と2値化方式の関係を示す図、 第4図(a)は、ニューラルネットワークの概念図、 第4図(b)は、ニューラルネットワークの学習手順の
フローチャート、 第5図は、ウィンドウの例を示す図である。 101・・・ラインバッファ 102・・・データラッチ 103〜107・・・変換テーブル If)8・・・セレクタ 109・・・カウンタ 110・・・選択部 111・・・ラッチ 七斗 4oグ ob
FIG. 1 is a configuration diagram of an image processing apparatus according to an embodiment, and FIG.
Flowchart of the overall process. Figure 3 is a diagram showing the relationship between the conversion table and the binarization method. Figure 4 (a) is a conceptual diagram of the neural network. Figure 4 (b) is the learning of the neural network. Flowchart of Procedures FIG. 5 is a diagram showing an example of a window. 101... Line buffer 102... Data latches 103-107... Conversion table If) 8... Selector 109... Counter 110... Selection section 111... Latch Nanato 4ogo ob

Claims (1)

【特許請求の範囲】 2値化画像を入力する入力手段と、 各々が特定の2値化方式に対応して、2値化画像の多値
復元処理を、ニューラルネットワークにより行なう複数
の多値化手段と、 前記入力手段から入力された2値化画像の2値化方式を
、ニューラルネットワークにより判別する判別手段と、 該判別手段による判別結果に基づいて、前記複数の多値
化手段の1つを選択する選択手段と、該選択手段により
選択された多値化手段によって、前記入力手段により入
力された2値化画像を、多値化するように制御する制御
手段とを有することを特徴とする画像処理装置。
[Claims] An input means for inputting a binarized image, and a plurality of multi-value restoration processes each of which performs multi-value restoration processing of the binarized image using a neural network, each corresponding to a specific binarization method. means for determining the binarization method of the binarized image input from the input means using a neural network; and one of the plurality of multi-value converting means based on the determination result by the discriminating means. and a control means for controlling the binarized image inputted by the input means to be multivalued by the multivalue conversion means selected by the selection means. image processing device.
JP2161906A 1990-03-15 1990-06-19 Picture processor Pending JPH0451376A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2161906A JPH0451376A (en) 1990-06-19 1990-06-19 Picture processor
US07/669,587 US5187592A (en) 1990-03-15 1991-03-14 Image communication method and apparatus with selection of binarization method for transmission
EP91302213A EP0447252B1 (en) 1990-03-15 1991-03-14 Image communication method and apparatus
DE69131260T DE69131260T2 (en) 1990-03-15 1991-03-14 Method and device for image communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2161906A JPH0451376A (en) 1990-06-19 1990-06-19 Picture processor

Publications (1)

Publication Number Publication Date
JPH0451376A true JPH0451376A (en) 1992-02-19

Family

ID=15744269

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2161906A Pending JPH0451376A (en) 1990-03-15 1990-06-19 Picture processor

Country Status (1)

Country Link
JP (1) JPH0451376A (en)

Similar Documents

Publication Publication Date Title
EP0449516A2 (en) Image processing using neural network
CN115393225A (en) A low-light image enhancement method based on multi-level feature extraction and fusion
US5309525A (en) Image processing apparatus using neural network
JPH05225332A (en) Method and apparatus for variable-space wave filtering
CN117058041B (en) Low-light image enhancement method based on high-frequency texture reconstruction
JP4517409B2 (en) Data processing apparatus and data processing method
CN114862699B (en) Face repairing method, device and storage medium based on generation countermeasure network
CN120219229B (en) Image denoising and adaptive enhancement method based on pixel discretization and illumination guidance
JPH0451376A (en) Picture processor
JP2863072B2 (en) Image gradation conversion method and image processing device
Bhanu et al. Adaptive image segmentation using multi-objective evaluation and hybrid search methods
JP2859377B2 (en) Image processing method and image processing apparatus using neural network
Liatsis et al. Nonlinear 1D DPCM image prediction using polynomial neural networks
JPH0447474A (en) Picture processing system using neural network
US20020122592A1 (en) Adaptive image processing unit for extracting characteristic portion from image
JPH0451374A (en) Image processing device
JP2810497B2 (en) Image processing device
JPH07220066A (en) Image processing device
JP2891505B2 (en) Halftone image restoration method
JPH0447470A (en) Picture processing system using neural net and picture processing device using the system
Huang et al. Convolutional neural network-based image restoration (CNNIR)
CN109685723A (en) A kind of multimedia data information processing method
JPH0415882A (en) Picture quality evaluation device
JP3136595B2 (en) Area separation method
JPH0620048A (en) Image processor