JPH0223487A - Picture signal processor - Google Patents

Picture signal processor

Info

Publication number
JPH0223487A
JPH0223487A JP63174570A JP17457088A JPH0223487A JP H0223487 A JPH0223487 A JP H0223487A JP 63174570 A JP63174570 A JP 63174570A JP 17457088 A JP17457088 A JP 17457088A JP H0223487 A JPH0223487 A JP H0223487A
Authority
JP
Japan
Prior art keywords
barcode
data
texture
determination
area
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
JP63174570A
Other languages
Japanese (ja)
Inventor
Hiroyoshi Tsuchiya
博義 土屋
Atsuharu Yamamoto
淳晴 山本
Toshiharu Kurosawa
俊晴 黒沢
Yuji Maruyama
祐二 丸山
Katsuo Nakazato
中里 克雄
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63174570A priority Critical patent/JPH0223487A/en
Publication of JPH0223487A publication Critical patent/JPH0223487A/en
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明はファクシ之りのように走査した画像データから
バーコード領域を抽出し復号化する画像信号処理装置に
関するものである。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to an image signal processing apparatus for extracting and decoding a barcode area from image data scanned like a facsimile.

従来の技術 従来、スーパーマーケットなどの物流関係や各方面でバ
ーコードが数多く使用されておりその多くは複数方向の
走査パターンを有する方式で、使用するバーコードラベ
ルとを少なくと61走査は正しく走査するように構成し
ている。(日経エレクトロニクス1980.12.22
.p 142バーコードリーグの種類) 発明が解決しようとする課題 しかし、ファクシミリ走査のように1方向走査の画像デ
ータの中からバーコード領域を抽出して正しく読み出す
方式および装置の従来例は見当たらない。本発明はバー
コード領域を正しく抽出でき、それを復号化できる画像
信号処理装置を提供するものである。
Conventional technology In the past, many barcodes have been used in logistics and other fields such as supermarkets, and most of them have a scanning pattern in multiple directions, and the barcode label used must be scanned correctly for at least 61 scans. It is configured as follows. (Nikkei Electronics 1980.12.22
.. P. 142 Types of Barcode Leagues) Problems to be Solved by the Invention However, no conventional example of a method or device for extracting and correctly reading a barcode area from image data scanned in one direction, such as in facsimile scanning, has been found. The present invention provides an image signal processing device that can correctly extract a barcode area and decode it.

課題を解決するための手段 と記目的を達成するため、本発明の技術的解決手段は、
入力データを2値データに変換し記憶手段に記憶すると
ともに、バーコードのテクスチャ判定と判定結果の膨張
処理でバーコードの領域を判定し、前記領域の傾きと中
心点を算出した後記憶手段から傾き角方向に2値データ
を読みだしバーコードの復号を行うものである。
In order to achieve the means for solving the problem and the stated purpose, the technical solution of the present invention is as follows:
The input data is converted into binary data and stored in the storage means, and the area of the barcode is determined by texture determination of the barcode and expansion processing of the determination result, and after calculating the slope and center point of the area, the data is stored in the storage means. It reads out binary data in the direction of the tilt angle and decodes the barcode.

作  用 本発明は上記構成により、バーコードのテクスチャ判定
(バーの平行性等の判定)でバーコードと背景画像を分
離し、バーコードの傾き角方向に2値データを読み出す
ことにより、バーコードラベルが入力原稿の任意方向に
貼られていても復号化が可能であるようにしたものであ
る。
According to the above configuration, the present invention separates the barcode from the background image by determining the texture of the barcode (determining the parallelism of the bars, etc.), and reads the binary data in the direction of the inclination angle of the barcode. This allows decoding even if the label is attached in any direction on the input document.

実施例 第1図は本発明の一実施例における画像信号処理装置の
構成図である。第1図において、1は入力画像信号(多
値)の入力端子、2は入力端子1の入力画像信号を2値
化する2値化回路、3は2値化回路2の出力信号からバ
ーコードの平行性などの特徴を検出し、他の信号を消去
するテクスチャ判定回路、4はテクスチャ判定回路3の
出力信号1(黒)を一定面積膨張させバーコード領域を
全て1(黒)にする領域判定回路、5は2値化回路2の
出力信号を領域判定回路4の出力信号でゲートする切り
出し回路、6は切り出し回路5の出力信号を記憶する2
値データメモリである。なお、この前記切り出し回路5
を無くし、前記2値化回路2の出力信号を記憶する構成
も可能である。7は領域判定回路4の出力信号からバー
コードの傾きと中心点を求める傾き・中心演算回路、8
は傾き・中心演算回路7で求めたバーコードの傾きと中
心点で2値データメモリ6のデータ読みだしアドレスを
求めるアドレス演算回路、9は2値データメモリ6から
読み出されたデータからバーコード信号を解読するバー
コード信号復号化回路である。
Embodiment FIG. 1 is a block diagram of an image signal processing apparatus in an embodiment of the present invention. In Fig. 1, 1 is an input terminal for an input image signal (multilevel), 2 is a binarization circuit that binarizes the input image signal of input terminal 1, and 3 is a bar code from the output signal of the binarization circuit 2. 4 is a texture determination circuit that detects features such as parallelism and eliminates other signals, and 4 is an area where the output signal 1 (black) of the texture determination circuit 3 is expanded by a certain area to make the barcode area all 1 (black). a determination circuit; 5 is an extraction circuit that gates the output signal of the binarization circuit 2 with the output signal of the area determination circuit 4; 6 is an extraction circuit 2 that stores the output signal of the extraction circuit 5;
It is a value data memory. Note that this cutout circuit 5
A configuration in which the output signal of the binarization circuit 2 is stored is also possible. 7 is a slope/center calculation circuit that calculates the slope and center point of the barcode from the output signal of the area determination circuit 4;
9 is an address calculation circuit that calculates the data read address of the binary data memory 6 using the slope and center point of the barcode obtained by the slope/center calculation circuit 7, and 9 is a barcode from the data read from the binary data memory 6. This is a barcode signal decoding circuit that decodes the signal.

上記構成において、以下その動作について説明する。入
力端子1の入力画像信号(多値)は2値化回路2で2値
画像信号に変換される。前記2値画像データはテクスチ
ャ判定回路3でバーコード領域と判定された部分を除き
他の部分の信号(たとえば、ノイズやその他の文字情報
等)は消去され【黒(1)→白(0)]、領域判定回路
4でバーコード領域全体が塗り潰される。この塗り潰し
た信号で2値化回路2の2値データ出力を切り出し回路
5でゲートし2値データメモリ6に記憶する。一方、前
記塗り潰した信号領域に基づき傾き・中心演算回路7で
バーコードの傾きと中心点を演算し、アドレス演算回路
8で前記傾き角に添って2値データメモリ6からバーコ
ードデータを読み出すアドレスを演算する。前記読みだ
しアドレスで2値データメモリ6から読みだしたデータ
をバーコード復号化回路9で解読しバーコード判定を行
う。
The operation of the above configuration will be explained below. The input image signal (multi-value) at the input terminal 1 is converted into a binary image signal by the binarization circuit 2. The binary image data is changed from black (1) to white (0) by erasing signals in other parts (for example, noise and other character information) except for the part determined to be a barcode area by the texture determination circuit 3. ], the entire barcode area is filled in by the area determination circuit 4. The binary data output from the binarization circuit 2 is gated by the cutout circuit 5 using this painted signal and stored in the binary data memory 6. On the other hand, the slope/center calculation circuit 7 calculates the slope and center point of the barcode based on the painted signal area, and the address calculation circuit 8 reads out the barcode data from the binary data memory 6 along the slope angle. Calculate. The data read out from the binary data memory 6 at the read address is decoded by the barcode decoding circuit 9 to determine the barcode.

以下、上記各構成について更に具体的に説明する。2値
化回路2は一定の閾値レベルで入力画像信号を単純に2
値化する一般的な回路である。テクスチャ判定回路3は
バーコードの平行性に着目した判定回路である。第2図
は前記平行性判定に用いる走査窓の例で、走査窓内の数
字は前記テクスチャの平行性判定のために参照する画素
位置を示している。判定はバーコードが本来もつ特徴、
すなわち走査窓内の一方向に並ぶ画信号列が白黒交互に
発生したときそれと直交する方向の画信号列が全て白ま
たは黒であるとき平行線である(判定出力=1)として
いる。以下に第2図に示した走査窓での判定式を示す。
Each of the above configurations will be explained in more detail below. The binarization circuit 2 simply converts the input image signal into two at a certain threshold level.
This is a general circuit that converts into values. The texture determination circuit 3 is a determination circuit that focuses on the parallelism of barcodes. FIG. 2 shows an example of a scanning window used for the parallelism determination, and the numbers within the scanning window indicate pixel positions referred to for the parallelism determination of the texture. Judgment is based on the inherent characteristics of barcodes,
That is, when the image signal strings lined up in one direction within the scanning window occur alternately in black and white, and the image signal strings in the direction perpendicular to the image signal strings are all white or black, the lines are considered to be parallel lines (judgment output=1). The determination formula for the scanning window shown in FIG. 2 is shown below.

P53”P54”P55”P56”P57”P35”P
45”P65”P75”1町も・P54・朽r5”P5
6・稲ト面5・民ら一朽i・肝5=1P35°P45 
” P55 ” P65− P75 ” P53 ” 
P54°P56°P57°1P35°P45“P55°
P65”P75’P53°P54”P56°p57 =
 IP51@P53@P551P576P59°P15
°P35°P75°Pg5=1可1・P53・町r5”
P57・可i・可i医i・肝5・Pg5=IP15”P
35°P55°P75°P95’P51”P53°P5
7”P59=IP15°P35°F55°p7s” P
95” P51 @P53°P57”P59=IP33
°P44°P55°P66・P77・P37°P46・
P64°P73=IP33°paa” F’ss°ps
e命P77”P37“P46°P64°P73=IP3
7@P46°P55@P64°P73・P33°P44
”P66°P77=IP379P46’P55°P64
”P73”P33°P44’P66@P77°1pi 
1 ”P33°P55@P77” P99” P19@
P37@P73@P91 =1P11°P33°P55
φP77・P99・P19°P37・P73・Pg1=
1P191可i・P55°ドh・P91・P11°P3
3°P77°Pgg=1ら0P37°朽r5’P73°
珂1°五1153°肝7°弓921P31°民ム0P5
5°可7°P79争P17°P36”P74°P93=
IP31 ”P43”P55”P67” P79”可−
7156°F74’P93=IP17@P36°P55
”P74”P93・P31@P43@P67°P7g=
1朽−7・P36・丙5・P74・弓3・而1・可3・
而7・ドん21p13@P34”P55”P76°P9
7°P39°P47@P63−P71=IP13”P3
4”P55°P76°F97°P39@P47°P63
@P71″1P39°P47°P55°P63°P71
”P13°P34°P76°F’97 = IP39・
P47’P55”P63°P71@P13°P34°P
76°Pg7=1なお、上記走査窓を用いた画信号処理
の具体的構成および前記判定式の論理回路構成はアンド
回路などの一般的な技術であり説明を略す。次に領域判
定回路4は走査窓内データの全ての論理和をとって出力
信号とする回路で、入力画信号の黒(1)は走査窓の大
きさ分だけ実質膨張することになる。
P53"P54"P55"P56"P57"P35"P
45”P65”P75”1 town/P54/decayr5”P5
6. Inato-men 5. People and others. Liver 5 = 1P35°P45
"P55" P65- P75 "P53"
P54°P56°P57°1P35°P45"P55°
P65"P75'P53°P54"P56°p57 =
IP51@P53@P551P576P59°P15
°P35°P75°Pg5=1 possible 1・P53・town r5”
P57・Possible i・Possible medical i・Liver 5・Pg5=IP15”P
35°P55°P75°P95'P51"P53°P5
7”P59=IP15°P35°F55°p7s”P
95” P51 @P53°P57”P59=IP33
°P44°P55°P66・P77・P37°P46・
P64°P73=IP33°paa” F'ss°ps
e life P77"P37"P46°P64°P73=IP3
7@P46°P55@P64°P73・P33°P44
"P66°P77=IP379P46'P55°P64
"P73"P33°P44'P66@P77°1pi
1 ”P33°P55@P77” P99” P19@
P37@P73@P91 =1P11°P33°P55
φP77・P99・P19°P37・P73・Pg1=
1P191 possible i/P55°doh/P91/P11°P3
3°P77°Pgg=1ra0P37°decayr5'P73°
珂 1° 5 1153° liver 7° bow 921P31° minmu 0P5
5° possible 7°P79 conflict P17°P36”P74°P93=
IP31 “P43” P55” P67” P79” Possible-
7156°F74'P93=IP17@P36°P55
"P74" P93・P31@P43@P67°P7g=
1-Ku-7・P36・Hei 5・P74・Bow 3・Ji 1・Ka 3・
7・Don21p13@P34"P55"P76°P9
7°P39°P47@P63-P71=IP13”P3
4”P55°P76°F97°P39@P47°P63
@P71″1P39°P47°P55°P63°P71
"P13°P34°P76°F'97 = IP39・
P47'P55"P63°P71@P13°P34°P
76°Pg7=1 Note that the specific configuration of the image signal processing using the scanning window and the logic circuit configuration of the determination formula are common techniques such as an AND circuit, and their explanation will be omitted. Next, the area determination circuit 4 is a circuit that takes the logical sum of all the data within the scanning window and outputs it as an output signal, and the black (1) of the input image signal is substantially expanded by the size of the scanning window.

切り出し回路5は2値化回路2の出力信号と領域判定回
路4の出力信号の論理積をとる回路で、バーコードの背
景画像を除去(または減少)した後2値データメモリ6
に記憶し、後のバーコード復号回路へ不要なデータを与
えないようにするためである。(後のバーコード復号回
路での判定誤りの可能性が無ければ不必要な回路である
)傾き・中心演算回路7はバーコードの傾きと中心を領
域判定回路4の出力信号の黒(1)データアドレスから
演算する。今、第3図に示すような画像データが傾き・
中心演算回路7の入力信号であるとき傾きと中心点の演
算例について説明する。同図10が画像データ領域(2
値データメモリの領域と一致している)で、11が塗り
潰されたバーコード領域、他に背景雑音が無くバーコー
ドは長方形で、長辺方向に読み出すと復号化できるもの
とする。
The extraction circuit 5 is a circuit that takes the AND of the output signal of the binarization circuit 2 and the output signal of the area determination circuit 4, and after removing (or reducing) the background image of the barcode, the output signal is stored in the binary data memory 6.
This is to avoid giving unnecessary data to the subsequent barcode decoding circuit. (This is an unnecessary circuit if there is no possibility of a judgment error in the later barcode decoding circuit.) The slope/center calculation circuit 7 calculates the slope and center of the barcode using the black (1) of the output signal of the area determination circuit 4. Calculate from data address. Now, the image data shown in Figure 3 is tilted and
An example of calculation of the slope and center point when the input signal is the input signal of the center calculation circuit 7 will be explained. 10 in the same figure is the image data area (2
It is assumed that the barcode area corresponds to the area of the value data memory), the barcode area is filled with 11, there is no other background noise, the barcode is rectangular, and can be decoded by reading in the long side direction.

長方形の4点を(xl、yl )、(x2.y2)、(
X3・y3)・ (x4.y4)とし、それぞれ(xl
、yl ); yが最少である点Pymin(x2・V
2);yが最大である点P、□□(x3.y3)+ x
が最少である点Pxmin(X41 ya); xが最
大である点Pxrn、x以下の演算においてlyα−y
β+>IX/JXβであるときX座標とy座標を交換し
て演算する。
The four points of the rectangle are (xl, yl), (x2.y2), (
X3・y3)・(x4.y4), and (xl
, yl ); Point Pymin(x2・V
2); Point P where y is maximum, □□(x3.y3)+x
Point Pxmin (X41 ya) where x is the minimum; Point Pxrn where x is maximum;
When β+>IX/JXβ, the calculation is performed by exchanging the X and y coordinates.

第3図の例では傾きは長辺2点から傾きaは11°(y
2−13)/(X2−X3)    またはa″(y4
−y 1)/(xa−x 1)傾きが逆になると a=(y2−y4)/(x2−x4)    またはa
=(y3−yl)/(x3−xl )中心(xo、yo
)は xo=(x4−X3)/2 yO−(y2−y 1)/ 2 第4図に長方形4点Pyrnl n r PyrnaX
 r Pxmin tPXmaX  の各座標点(xl
、yl )、(x2.y2)。
In the example in Figure 3, the slope a is 11° (y
2-13)/(X2-X3) or a″(y4
-y 1)/(xa-x 1) If the slope is reversed, a=(y2-y4)/(x2-x4) or a
= (y3-yl)/(x3-xl) center (xo, yo
) is xo=(x4-X3)/2 yO-(y2-y 1)/2 In Figure 4, there are four rectangular points
Each coordinate point of r Pxmin tPXmaX (xl
, yl), (x2.y2).

(X3.y3)、(X4. y4)を演算する動作フロ
ーを示す。第4図において、12は開始点、13は黒信
号検出部で入力画像信号−走査線のデータから最初の黒
信号を検出するところである。黒信号が無ければ14で
副走査終了かを判定し終了であれば黒信号の検出不可で
ある15の異常終了へ、副走査終了で無ければ13の黒
信号検出部へ戻る。
The operation flow for calculating (X3.y3) and (X4.y4) is shown. In FIG. 4, 12 is a starting point, and 13 is a black signal detection unit that detects the first black signal from the input image signal-scanning line data. If there is no black signal, it is determined in step 14 whether the sub-scanning has ended, and if it has ended, the process returns to abnormal termination in step 15 in which the black signal cannot be detected, and if the sub-scanning has not ended, it returns to step 13 in the black signal detecting section.

13で黒信号を検出すると16の各ポインタ初期値セッ
ト部へいきPylTlln、Pyl、rl、x、Pxm
lo、P−18各点の”ry座標に黒信号を検出した最
初のアドレスをセットする。次に17で副走査終了かを
判定し終了であれば15の異常終了へ、終了でなければ
18の黒信号検出部へいく。18の黒信号検出部は次の
ラインの入力画像信号−走査線のデータから黒信号を検
出するところである。黒信号を検出すると19の各ポイ
ンタ更新へいく。ここで、検出した黒信号の始点をP8
、終点をP、とじたとき点Pym□のxrY座標に点P
、のアドレスをセットし、点P3のXアドレスが点Px
rrlInのXアドレスより小さければ点Pxmlnの
”rV座標に点P、のアドレスをセットし、点P、のX
アドレスが点PXm□のXアドレスより大きければ点P
xm□のx+Y座標に点Peのアドレスをセットする。
When a black signal is detected at step 13, the process goes to each pointer initial value setting section of 16, PylTlln, Pyl, rl, x, Pxm.
Set the first address where the black signal was detected in the "ry" coordinates of each point lo and P-18. Next, it is determined in 17 whether the sub-scanning is finished, and if it is finished, it goes to abnormal end in 15, and if it is not finished, it goes to 18 Go to the black signal detection section 18.The black signal detection section 18 detects the black signal from the input image signal of the next line - the data of the scanning line.When the black signal is detected, go to the update of each pointer 19.Here Then, set the starting point of the detected black signal to P8.
, the end point is P, and when it is closed, the point P is at the xrY coordinates of point Pym□
, and the X address of point P3 is point Px
If it is smaller than the X address of rrlIn, set the address of point P to the "rV coordinate of point Pxmln, and
If the address is greater than the X address of point PXm□, point P
Set the address of point Pe at the x+Y coordinate of xm□.

18の黒信号検出部で黒信号が検出されなくなると20
にいき正常終了となる。アドレス演算回路8は2値デー
タメモリ6にデータ入力が完了した後、バーコードの傾
きに添ってデータを読み出すためのアドレスを演算する
ところである。傾き・中心演算回路7で求めた傾きaと
中心(XO□y□)から中心(xo、yo)を通る直線
y=aス+bを求め直線に従ってデータを読み出す。読
みだしアドレスXsVは x==1,2,3・・・ y = a x 十b b=yo−ax。
When the black signal is no longer detected by the black signal detection section 18, the 20
The process ends normally. The address calculation circuit 8 calculates an address for reading data in accordance with the slope of the bar code after data input to the binary data memory 6 is completed. From the slope a obtained by the slope/center calculation circuit 7 and the center (XO□y□), a straight line y=a+b passing through the center (xo, yo) is determined, and data is read out according to the straight line. The read address XsV is x==1, 2, 3...y=ax+b b=yo-ax.

傾き・中心演算回路7とアドレス演算回路8はマイクロ
コンピュータで演算回路を構成する。バーコード復号化
回路9は従来のバーコード復号化技術をそのまま適用で
き、例えば符号の参照テーブルと比較するなどしてバー
コードの復号を行う。
The slope/center arithmetic circuit 7 and the address arithmetic circuit 8 constitute an arithmetic circuit using a microcomputer. The barcode decoding circuit 9 can apply conventional barcode decoding techniques as is, and decodes the barcode by, for example, comparing it with a code reference table.

発明の効果 以とのように、本発明の効果としては、バーコードの傾
き方向を検出して、記憶手段に記憶した1方向走査の画
像データを前記傾き方向に読みだし復号化することがで
きるため、バーコードラベルが入力原稿の任意方向に貼
られていても復号化が可能であるなどその効果は大きい
Effects of the Invention As described above, the effect of the present invention is that the inclination direction of the barcode can be detected, and the unidirectional scanning image data stored in the storage means can be read out and decoded in the inclination direction. Therefore, even if the barcode label is pasted in any direction on the input document, it can be decoded, resulting in great effects.

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

第1図は本発明の一実施例における画像信号処理装置の
ブロック溝成図、第2図は同装置の要部における平行性
判定に用いる走査窓の概念図、第3図は同装置による塗
り潰したバーコード領域の概念図、第4図は同装置の要
部におけるバーコード長方形領域4点のアドレスを演算
する動作フローチャートである。 3・・・・・・テクスチャ判定回路、4・・・・・・領
域判定回路、了・・・・・・傾き・中心演算回路、8・
・・・・・アドレス演算回路。 代理人の氏名 弁理士 粟 野 重 孝 ほか1名第 図 第 図 n −−一一繁王乏倉7S向×
Fig. 1 is a block groove diagram of an image signal processing device according to an embodiment of the present invention, Fig. 2 is a conceptual diagram of a scanning window used for parallelism determination in the main part of the device, and Fig. 3 is a fill-in diagram by the same device. FIG. 4 is a conceptual diagram of the barcode area shown in FIG. 4, and is an operation flowchart for calculating addresses of four barcode rectangular areas in the main part of the apparatus. 3...Texture judgment circuit, 4...Area judgment circuit, End...Inclination/center calculation circuit, 8.
...Address calculation circuit. Name of agent Patent attorney Shigetaka Awano and 1 other person

Claims (2)

【特許請求の範囲】[Claims] (1)長方形バーコード領域を含む原画像の走査分解デ
ータを2値化する2値化手段と、その2値データからバ
ーコードのテクスチャを判定するテクスチャ判定手段と
、前記テクスチャ判定出力を所定サイズ分拡大し前記テ
クスチャ判定出力間を連続させる領域判定手段と、前記
2値データを記憶する記憶手段と、前記領域判定データ
から前記長方形バーコードの傾きと中心を演算する演算
手段と、前記傾き方向に前記記憶手段のデータを読み出
すためのアドレス演算手段と、前記記憶手段のデータを
読みだしデータからバーコードを復号するバーコード復
号化手段とを具備する画像信号処理装置。
(1) Binarization means for binarizing scan-resolved data of an original image including a rectangular barcode area, texture determination means for determining the texture of a barcode from the binary data, and a texture determination output for a predetermined size. area determining means for enlarging the texture determination output by 100 ms and making the texture determination outputs continuous; storage means for storing the binary data; calculation means for calculating the slope and center of the rectangular barcode from the area determination data; An image signal processing device comprising: address calculation means for reading data from the storage means; and barcode decoding means for reading the data from the storage means and decoding a barcode from the data.
(2)長方形バーコード領域を含む原画像の走査分解デ
ータを2値化する2値化手段と、その2値データからバ
ーコードのテクスチャを判定するテクスチャ判定手段と
、前記テクスチャ判定出力を所定サイズ分拡大し前記テ
クスチャ判定出力間を連続させる領域判定手段と、前記
領域判定データで前記2値データをゲート出力する切り
出し手段と、前記切り出しデータを記憶する記憶手段と
、前記領域判定データから前記長方形バーコードの傾き
と中心を演算する演算手段と、前記傾き方向に前記2値
データメモリを読み出すためのアドレス演算手段と、前
記記憶手段の読みだしデータからバーコードを復号する
バーコード復号化手段とを具備する画像信号処理装置。
(2) Binarization means for binarizing scan-resolved data of an original image including a rectangular barcode area, texture determination means for determining the texture of the barcode from the binary data, and a texture determination output of a predetermined size. area determination means for enlarging the texture determination outputs to make the texture determination outputs continuous; clipping means for gate-outputting the binary data using the region determination data; storage means for storing the clipping data; a calculation means for calculating the inclination and center of the barcode; an address calculation means for reading out the binary data memory in the direction of the inclination; and a barcode decoding means for decoding the barcode from the read data of the storage means. An image signal processing device comprising:
JP63174570A 1988-07-13 1988-07-13 Picture signal processor Pending JPH0223487A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63174570A JPH0223487A (en) 1988-07-13 1988-07-13 Picture signal processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63174570A JPH0223487A (en) 1988-07-13 1988-07-13 Picture signal processor

Publications (1)

Publication Number Publication Date
JPH0223487A true JPH0223487A (en) 1990-01-25

Family

ID=15980870

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63174570A Pending JPH0223487A (en) 1988-07-13 1988-07-13 Picture signal processor

Country Status (1)

Country Link
JP (1) JPH0223487A (en)

Similar Documents

Publication Publication Date Title
US5128527A (en) Apparatus for reading a bar code
JPH0612515A (en) Method and apparatus for decoding two-dimensional bar code using CCD / CMD camera
JP3716527B2 (en) 2D code reading method
JPH0223487A (en) Picture signal processor
JPH0223485A (en) Picture signal processor
JPS63205783A (en) Image style identification device
JPH0223483A (en) Image signal processing device
JPH0223489A (en) Picture signal processor
JPS62120585A (en) Bar code recognizing device by image scanner
JPH11312215A (en) Two-dimensional code decoding device and storage medium
JPH0223486A (en) Image signal processing device
JPH02168363A (en) Image signal processor
JPH07282191A (en) Table processing method
JPH0223484A (en) Picture signal processor
JPH02125383A (en) Image signal processing device
JPH05165996A (en) Bar code reader
JPH0544714B2 (en)
JP2002216073A (en) Device for reading human readable characters and method of reading human readable characters
JPH02168364A (en) Image signal processing device
JP2912743B2 (en) Barcode decoder
JPH03268681A (en) Picture processing unit and picture processing method
JPH02125384A (en) Image signal processor
JP2900561B2 (en) Barcode reading device and barcode reading method
JPH02125385A (en) Image signal processing device
JPS63111591A (en) Optical character reader