JPH0223487A - 画像信号処理装置 - Google Patents

画像信号処理装置

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
English (en)
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/ja
Publication of JPH0223487A publication Critical patent/JPH0223487A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明はファクシ之りのように走査した画像データから
バーコード領域を抽出し復号化する画像信号処理装置に
関するものである。
従来の技術 従来、スーパーマーケットなどの物流関係や各方面でバ
ーコードが数多く使用されておりその多くは複数方向の
走査パターンを有する方式で、使用するバーコードラベ
ルとを少なくと61走査は正しく走査するように構成し
ている。(日経エレクトロニクス1980.12.22
.p 142バーコードリーグの種類) 発明が解決しようとする課題 しかし、ファクシミリ走査のように1方向走査の画像デ
ータの中からバーコード領域を抽出して正しく読み出す
方式および装置の従来例は見当たらない。本発明はバー
コード領域を正しく抽出でき、それを復号化できる画像
信号処理装置を提供するものである。
課題を解決するための手段 と記目的を達成するため、本発明の技術的解決手段は、
入力データを2値データに変換し記憶手段に記憶すると
ともに、バーコードのテクスチャ判定と判定結果の膨張
処理でバーコードの領域を判定し、前記領域の傾きと中
心点を算出した後記憶手段から傾き角方向に2値データ
を読みだしバーコードの復号を行うものである。
作  用 本発明は上記構成により、バーコードのテクスチャ判定
(バーの平行性等の判定)でバーコードと背景画像を分
離し、バーコードの傾き角方向に2値データを読み出す
ことにより、バーコードラベルが入力原稿の任意方向に
貼られていても復号化が可能であるようにしたものであ
る。
実施例 第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から
読み出されたデータからバーコード信号を解読するバー
コード信号復号化回路である。
上記構成において、以下その動作について説明する。入
力端子1の入力画像信号(多値)は2値化回路2で2値
画像信号に変換される。前記2値画像データはテクスチ
ャ判定回路3でバーコード領域と判定された部分を除き
他の部分の信号(たとえば、ノイズやその他の文字情報
等)は消去され【黒(1)→白(0)]、領域判定回路
4でバーコード領域全体が塗り潰される。この塗り潰し
た信号で2値化回路2の2値データ出力を切り出し回路
5でゲートし2値データメモリ6に記憶する。一方、前
記塗り潰した信号領域に基づき傾き・中心演算回路7で
バーコードの傾きと中心点を演算し、アドレス演算回路
8で前記傾き角に添って2値データメモリ6からバーコ
ードデータを読み出すアドレスを演算する。前記読みだ
しアドレスで2値データメモリ6から読みだしたデータ
をバーコード復号化回路9で解読しバーコード判定を行
う。
以下、上記各構成について更に具体的に説明する。2値
化回路2は一定の閾値レベルで入力画像信号を単純に2
値化する一般的な回路である。テクスチャ判定回路3は
バーコードの平行性に着目した判定回路である。第2図
は前記平行性判定に用いる走査窓の例で、走査窓内の数
字は前記テクスチャの平行性判定のために参照する画素
位置を示している。判定はバーコードが本来もつ特徴、
すなわち走査窓内の一方向に並ぶ画信号列が白黒交互に
発生したときそれと直交する方向の画信号列が全て白ま
たは黒であるとき平行線である(判定出力=1)として
いる。以下に第2図に示した走査窓での判定式を示す。
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)は走査窓の大
きさ分だけ実質膨張することになる。
切り出し回路5は2値化回路2の出力信号と領域判定回
路4の出力信号の論理積をとる回路で、バーコードの背
景画像を除去(または減少)した後2値データメモリ6
に記憶し、後のバーコード復号回路へ不要なデータを与
えないようにするためである。(後のバーコード復号回
路での判定誤りの可能性が無ければ不必要な回路である
)傾き・中心演算回路7はバーコードの傾きと中心を領
域判定回路4の出力信号の黒(1)データアドレスから
演算する。今、第3図に示すような画像データが傾き・
中心演算回路7の入力信号であるとき傾きと中心点の演
算例について説明する。同図10が画像データ領域(2
値データメモリの領域と一致している)で、11が塗り
潰されたバーコード領域、他に背景雑音が無くバーコー
ドは長方形で、長辺方向に読み出すと復号化できるもの
とする。
長方形の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座標を交換し
て演算する。
第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)。
(X3.y3)、(X4. y4)を演算する動作フロ
ーを示す。第4図において、12は開始点、13は黒信
号検出部で入力画像信号−走査線のデータから最初の黒
信号を検出するところである。黒信号が無ければ14で
副走査終了かを判定し終了であれば黒信号の検出不可で
ある15の異常終了へ、副走査終了で無ければ13の黒
信号検出部へ戻る。
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のアドレスをセットする。
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。
傾き・中心演算回路7とアドレス演算回路8はマイクロ
コンピュータで演算回路を構成する。バーコード復号化
回路9は従来のバーコード復号化技術をそのまま適用で
き、例えば符号の参照テーブルと比較するなどしてバー
コードの復号を行う。
発明の効果 以とのように、本発明の効果としては、バーコードの傾
き方向を検出して、記憶手段に記憶した1方向走査の画
像データを前記傾き方向に読みだし復号化することがで
きるため、バーコードラベルが入力原稿の任意方向に貼
られていても復号化が可能であるなどその効果は大きい
【図面の簡単な説明】
第1図は本発明の一実施例における画像信号処理装置の
ブロック溝成図、第2図は同装置の要部における平行性
判定に用いる走査窓の概念図、第3図は同装置による塗
り潰したバーコード領域の概念図、第4図は同装置の要
部におけるバーコード長方形領域4点のアドレスを演算
する動作フローチャートである。 3・・・・・・テクスチャ判定回路、4・・・・・・領
域判定回路、了・・・・・・傾き・中心演算回路、8・
・・・・・アドレス演算回路。 代理人の氏名 弁理士 粟 野 重 孝 ほか1名第 図 第 図 n −−一一繁王乏倉7S向×

Claims (2)

    【特許請求の範囲】
  1. (1)長方形バーコード領域を含む原画像の走査分解デ
    ータを2値化する2値化手段と、その2値データからバ
    ーコードのテクスチャを判定するテクスチャ判定手段と
    、前記テクスチャ判定出力を所定サイズ分拡大し前記テ
    クスチャ判定出力間を連続させる領域判定手段と、前記
    2値データを記憶する記憶手段と、前記領域判定データ
    から前記長方形バーコードの傾きと中心を演算する演算
    手段と、前記傾き方向に前記記憶手段のデータを読み出
    すためのアドレス演算手段と、前記記憶手段のデータを
    読みだしデータからバーコードを復号するバーコード復
    号化手段とを具備する画像信号処理装置。
  2. (2)長方形バーコード領域を含む原画像の走査分解デ
    ータを2値化する2値化手段と、その2値データからバ
    ーコードのテクスチャを判定するテクスチャ判定手段と
    、前記テクスチャ判定出力を所定サイズ分拡大し前記テ
    クスチャ判定出力間を連続させる領域判定手段と、前記
    領域判定データで前記2値データをゲート出力する切り
    出し手段と、前記切り出しデータを記憶する記憶手段と
    、前記領域判定データから前記長方形バーコードの傾き
    と中心を演算する演算手段と、前記傾き方向に前記2値
    データメモリを読み出すためのアドレス演算手段と、前
    記記憶手段の読みだしデータからバーコードを復号する
    バーコード復号化手段とを具備する画像信号処理装置。
JP63174570A 1988-07-13 1988-07-13 画像信号処理装置 Pending JPH0223487A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63174570A JPH0223487A (ja) 1988-07-13 1988-07-13 画像信号処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63174570A JPH0223487A (ja) 1988-07-13 1988-07-13 画像信号処理装置

Publications (1)

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

Family

ID=15980870

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63174570A Pending JPH0223487A (ja) 1988-07-13 1988-07-13 画像信号処理装置

Country Status (1)

Country Link
JP (1) JPH0223487A (ja)

Similar Documents

Publication Publication Date Title
US5128527A (en) Apparatus for reading a bar code
JPH0612515A (ja) Ccd/cmdカメラを使用して二次元バーコードを復号する方法及び装置
JPH0223487A (ja) 画像信号処理装置
JPH0223485A (ja) 画像信号処理装置
JPS63205783A (ja) 画調識別装置
JPH10111904A (ja) バーコード読み取り装置および記録媒体
JPH0223483A (ja) 画像信号処理装置
JPH0223489A (ja) 画像信号処理装置
JPS62120585A (ja) イメ−ジスキヤナによるバ−コ−ド認識装置
JPH11312215A (ja) 二次元コードデコード装置、及び記憶媒体
JPH0223486A (ja) 画像信号処理装置
JPH02168363A (ja) 画像信号処理装置
JPH07282191A (ja) 表処理方法
JPH0223484A (ja) 画像信号処理装置
JP3002601B2 (ja) バーコード読取装置
JPH02125383A (ja) 画像信号処理装置
JPH05165996A (ja) バーコードリーダ
JPH0544714B2 (ja)
JPH02168364A (ja) 画信号処理装置
JP2002216073A (ja) 可読文字等の読取り装置及び可読文字等の読取り方法
JPH03268681A (ja) 画像処理装置と画像処理方法
JPH02125385A (ja) 画像信号処理装置
JPH02125384A (ja) 画像信号処理装置
JPS6136880A (ja) 輪郭追跡装置
JPH02176884A (ja) 画像信号処理装置