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

画像信号処理装置

Info

Publication number
JPH02176884A
JPH02176884A JP1043721A JP4372189A JPH02176884A JP H02176884 A JPH02176884 A JP H02176884A JP 1043721 A JP1043721 A JP 1043721A JP 4372189 A JP4372189 A JP 4372189A JP H02176884 A JPH02176884 A JP H02176884A
Authority
JP
Japan
Prior art keywords
data
barcode
contour
circuit
image signal
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
JP1043721A
Other languages
English (en)
Other versions
JPH07107690B2 (ja
Inventor
Atsuharu Yamamoto
淳晴 山本
Hiroyoshi Tsuchiya
博義 土屋
Kunio Sannomiya
三宮 邦夫
Hiroaki Kodera
宏曄 小寺
Mikio Fujita
藤田 幹男
Shigeo Komizo
小溝 茂雄
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 JP1043721A priority Critical patent/JPH07107690B2/ja
Publication of JPH02176884A publication Critical patent/JPH02176884A/ja
Publication of JPH07107690B2 publication Critical patent/JPH07107690B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明はファクシミリのように走査した画像データから
バーコード領域を抽出し復号化する画像信号処理装置に
関するものである。
従来の技術 従来、スーパーマーケットなどの物流関係や各方面でバ
ーコードが数多く使用されておりその多〈は複数方向の
走査パターンを有する方式で、使用するバーコードラベ
ル上を少なくとも1走査は正しく走査するように構成し
ている。(日経エレクトロニクス 1980.12.2
2.1)142バーコードリーグの種類) 発明が解決しようとする課題 しかし、ファクシミリ走査のよう[1方向走査の画像デ
ータの中からバーコード領域を抽出して正しく読み出す
方式および装置の従来例は見当たらない。
本発明はバーコード領域を正しく抽出でき、それを復号
化できる画像信号処理装置を提供するものである〇 課題を解決するための手段 上記目的を達成するため1本発明の技術的解決手段は入
力画像信号を2値化して記憶手段に記憶するとともに、
その2値データを輪郭データに変換し、前記輪郭データ
を走査窓で走査し、前記走査窓内において所定のデータ
構造(バーコードと異なる背景画像の輪郭)を検出する
とOe小出力その他は前記走査窓内データの論理和を取
り出力する選択膨張処理でバーコード領域を塗り潰し、
前記塗り潰したバーコード領域が消滅しない程度の大き
さで、前記選択膨張したデータを走査する走査窓の論理
積を取り出力する収縮処理を行い背景画像を消去し、残
−たバーコード領域データの傾きと中心点を算出した後
前記記憶手段から傾き角方向にデータを読みだしバーコ
ードの復号全行うものである。
作    用 本発明は上記構成で、入力画像信号の輪郭データに対し
明らかに背景画像の輪郭データと判定できるデータ以外
を膨張処理することにより背景画像部分で塗シ潰される
領域を少なくしてバーコード領域を塗り潰した後収縮処
理を行い、バーコードの中心領域を残し背景画像を消去
する。残ったバーコードの中心領域からバーコードの中
心と傾き全求めバーコードの傾き角方向に記憶手段から
データを読み出すことによりバーコードラベルが人力原
稿の任意方向に貼られていても復号化が可能であるよう
kてしたものである。画像の輪郭データに対して膨張処
理を行うのは広い面積をもつ背景画像を無くし後の収縮
で消去可能にするためである。
実施例 以下Vこ本発明の一実施例について図面を参照しながら
説明する。第1図は本発明の一実施例における画信号処
理装置のブロック構成図である。
第1図において、1は入力画像信号(多値)の入力端子
、2は入力画像信号を一定しきい値で2値化する2値化
回路、3はその2値画像信号を記憶する2値データメモ
リ、4は2値化回路2で2値化された信号の輪郭データ
を出力する輪郭検出回路、5は前記輪郭データを走査す
る走査窓内データが所定のデータ構造と一致するとOを
出力し。
不一致であれば前記走査窓内データの論理和をとり前記
輪郭信号全膨張して出力する選択膨張回路、6は前記選
択的に膨張された領域を所定サイズ収縮させる収縮回路
、7は前記収縮されたデータからバーコード領域の中心
と傾きを演算する傾き・中心演算回路、8は前記傾き方
向に沿って前記記憶された2値画信号の中のバーコード
信号の読み出し位置アドレスを演算するアドレス演算回
路、9は前記バーコード信号全復号化するためのバーコ
ード復号化回路である。
上記構成において、以下その動作について説明する。ま
ず、入力端子10入力画像信号は、2値化回路2におい
て一定しきい値で2値化されたあと2値メモリ3に順次
記憶され、同時に輪郭検出回路4において前記2値デー
タの輪郭信号が検出される。輪郭検出回路4はmxn走
査窓で構成でき、この走査窓内の論理演算により2値画
像の輪郭を抽出することができる。例えば2×2走査窓
内の2値信号の値全各々D++、D12+ D21) 
D22  とするとき第0式に示す論理演算により輪郭
画像が得られる。
(D1)+DI2+D21+D22)・(D、1.D、
2.D24.D2゜)””””’■すなわち、mXn走
査窓内の2値信号の値が全て1あるいは全て0の場合は
0を出力し、それ以外の場合はl全出力するため2値画
像のエツジ全検出できる。走査窓を用いた画信号処理の
具体的構成は一般的な技術であり説明は省略する。選択
膨張回路5においては輪郭検出回路4で得られた2値輪
郭データに対し、MXM走査窓で走査し走査窓の内部デ
ータ構きが所定のパターンと一致した場合は0を出力し
、そうでない場合は前記MXM走査窓内のデータの論理
相をとり前記輪郭信号を膨張させる。ここでMXM走査
窓の内部データ構Oが所定のパターンと一致した場合に
無条件に0を出力するのは、明らかVこバーコード部の
輪郭には存在しない輪郭を後述する収縮処理によって背
景准音として除去しやすくするためである。例えば第2
図に前記MXM走査窓内部の7×7正方形領域における
バーコードの輪郭ではないと考えられるパターンの例を
示す。同図(at〜(d)は直交する輪郭パターンの判
定で、走査窓の中心VC1全検出した時、画素グループ
Aと画素グループBの両方に5個以上の1があれば、バ
ーコードの輪郭ではないと判定してOを出力する。同図
(el〜(h)は直交するOで区切られた走査窓内の4
個の領域A−Dの全てに1個以上の1を検出した時、バ
ーコードの輪郭ではないと判定してOを出力する。同図
(1)は走査窓内の最外周画素が全てOであり、かつ内
部領域Aに1個以上の1を検出した時、バーコードの輪
郭ではないと判定してOe小出力る。第2図以外のパタ
ーンが入力された時、バーコード輪郭であると判定して
走査窓内の2値データの論理mt全出力る。バーコード
領域には所定幅をもつ大幅バー及び細幅バーが平行に並
んでおり、バーコードの隣接する輪郭には太バー幅以上
離れた輪郭は存在しないため1Mを大幅バーを構成する
画素数として選択膨張回路5におけるM ×Mt査窓内
輪理和演算によりバーコード領域が黒で塗りつぶすこと
ができる。収縮回路6においては、選択膨張手段5の出
力信号に対し、NXN走査窓で走査し、窓内の論理積を
とり黒領域を収縮させる。
このときNの値を選択膨張回路5によシ途りつぶされた
バーコード領域の短辺の長さを超えない最大の値に設定
し、バーコード塗りつぶし領域の連結性が失われないよ
うにする。以」二の結果、黒収縮手段6の出力データは
背景が除去されたバーコード領域のみが黒で途りつぶさ
れた画像となる。
中心・傾き演算回路7においては、前記黒塗りつぶし領
域における副走査方向の最小値アドレス金もつ点Yni
in、副走査方向の最大値アドレスをもつ点Ym、x、
  主走査方向の最小値アドレスをもつ点Xmi□及び
主走査方向の最大値アドレスをもつ点X1)1.ヲ演K
L2、これら4個の端点のXアドレス(主走査アドレス
)とXアドレス(副走査アドレス)をもとてバーコード
領域の中心位置及び傾きを演算する45、第3図はその
4個の端点Ymin、 Yma工。
X□in+Xm1nのXアドレス及びyアドレス金求め
るための演算フローである。第3図において、先ず(イ
)で4端点Ymin+ YITIJLX+ Xmjn+
 XmaxのXアドレスレジスタ及びXアドレスレジス
タをOクリアし、(ロ)で黒信号が検出されると←→に
おいて前記各アドレスレジスタに現在の主走査カウンタ
と副走査カウンタの値をセットする。ト)において黒信
号が検出される毎に(ホ)で XmInのXアドレス〉現在の主走査カウンタ値XmI
LxのXアドレス〈現在の主走査カウンタ値・・・■Y
maxのXアドレスく現在の副走査カウンタ値の比較が
行われ、第0式が成立した端点て対し、その端点のXア
ドレスレジスタ及びXアドレスレジスタの値を現在のカ
ウンタ値に更新する。(へ)において全走査が終了した
かどうかの判定が行われ、終了していない場合には(に
)へ行き、終了した場合には(ト)で端点YmaxのX
アドレスレジスタの値のチエツクが行われる。(ト)に
おいて端点YrnaxのXアドレスレジスタの値が0で
あれば、入力データの中にバーコードは存在しなかった
と判定し、0でない場合は(チでバーコード領域の中心
及び傾きが算出される。第4因はバーコード領域に対し
読取り位置を示す図である。第4図において、4)は収
縮回路6で収縮された黒塗りつぶし領域。
42はバーコード読取り位置を示す直線、43はバーコ
ード領域である。第3図のチにおいては黒塗りつぶし領
域4)の端点Yrnin (x 1. y 1 )、X
rr+1n(x2.y2)、Ymax (x3.  ’
J 3 )及びXmax (X 4゜y4)から第0式
に従い直線42の傾きa及び黒塗りつぶし領域4】の中
心位置座標Pe (Xc、 Ye )を演算する。
Y e−(yl + Y 2 + Y 3 + Y 4
 ) / 4アドレス演算回路8においては第4図の直
線42の上のバーコードデータの読み出し点列(P])
の整数値アドレスを演算し、2値データメモリ3からデ
ータを読み出す。点列fpilの主走査アドレスXi及
び副走査アドレスYi (i=0. 1−1)は、バー
コードの長辺方向を構成する画素成金りとすると。
a≦1のとき Xl−((Xc−L/2)+i ) Yi=[(Yc−L/2)十i −a)a > 1のと
き            ・・・・・・・・・■X1
=((Xc−L/2 )→−i/′a)Yi=((Yc
−L/2  )+i  )で与えられる。ただし第(り
式(・こおいて〔〕は切り捨てによる整数化を示す1、
バーコード復号化回路9は従来のバーコード復号化技術
全そのまま適用でき、例えば符号の参照デープルと比較
などしてバーコードの復号全行う。
第5図は上述した装置のバーコード処理状態における具
体的実施例である。、第5図(atは2イ[α画像で、
文字の背景画像上にバーコードラベル全話った絵の一部
を示している。第5図(blは同図(alの輪郭画像、
第5図(clは同図(blの選択膨張画像で白の小さな
点の多くはマスク内のパターン判定結果で0出力さit
た所である。第5図(diは同図(clの画像kmXm
の収縮と縮・IX1〜だ画像(拡大表示している)、第
5i<telは同3(diの画像を収縮した画像である
。第5図(flは同図telの画像から2値データメモ
リ上のバーコード読み取り位置を演算した結果バーコー
ド」二の実線48の読み取りラインが得られた様子を示
している。
上記実施例ではバーの高さよりバーの全l1lii長が
長い長方形バーコード領域をもつラベルについての処理
全実施したが、他の形状をもつラベルに21しても以下
のように実施すれば良い。
第6図はバーコードの異なる形状全もつ3種類(・ζつ
いて下している。第6図(aliI:iこntで実施例
で説明し7たバーコード形状で、バーの高さよりバーの
全桁長が長いラベルである1、従ってバーコード領域4
9を収縮した領域501・′ζ対してその長手方向AA
’i読みとるとバーコード復号が′1liT能である。
、それに対して第6図(blは逆の場合で、バーの全桁
長よりバーの高さが長いラベルである。この場合にはベ
ーコード領域51全収縮した領域52の長手方向AA’
に直95するBB’を読みとることによりバーコード復
号を行なう、、第6図(clは同Q’ff (al。
(blの中間でバーコード領域53がほぼ正方形に近い
場合で、このときは収縮した領域54の直交する方向A
A’とBB’の両方を復号することで正しい一方の復号
結果金得ることができも。
あらかじめ第6図(a]のタイプか同図(blのタイプ
かが知られてい−ンい」侵合には常にAA’とBB’の
両方を読みとりバーコード復号1行なうとよい4、発明
の効果 以−トのように本発t91は、人力画像の輪郭デ〜りに
付(7先張処理を行う際に明らかに背景領域と考えられ
る位置でOを出力することにより、次の収縮処理Gてお
いで高い背景惟音除去タリ果が得られ。
バーコード領域のみが黒で塗りつぶされた画像を得るこ
とがで^る3、この黒塗りつぶし領域シて対し、その中
心位置と読取り方向の直線の傾き企演p−シバーコ〜ド
の中心全バーコードの長辺方向[、(読み取ることによ
(]、バーコードが走査画像の中の任、久の位置(、・
こ仕、醸の方向で存在してもその前号化かり能である。
4 (9而の簡rオtな説明 第1)゛ツは本発明の一実施例における画信号処理装置
のプロット結、線rζ、第2図は同装置Vζおける領域
判定ベターンの概念図、第3 DJは同装置(でおける
黒塗りつぶし7領域の端点アドレスを求める演算フロー
チャート、第4図は同装置におけるバーコードデータの
読)代り位置を示す概念図、第5図(ai〜(flは同
バーコードを含む画像の処理状態を示した図、第6図(
al〜(clは形状の異なるバーコードの概念図である
2・・・2値化回路、3・・・2値データメモリ、4・
・輪郭検出回路、5・・・選択膨張回路、6・・・収縮
回路、7・・傾き・中心演算回路、8・・・アドレス演
算回路。
9・・・バーコード復号化回路。
代理人の氏名 弁理士 粟 野 重 孝 ほか1名第 図 第 図 第 図 第 図 (C) (ご〕 第 日 (f+ 第 口

Claims (1)

  1. 【特許請求の範囲】 (1)長方形バーコードの領域を含む原画像の走査分解
    データを2値データに変換する2値化手段と、前記2値
    データを記憶する記憶手段と、前記2値データの輪郭デ
    ータを出力する輪郭検出手段と、前記輪郭データを走査
    する走査窓内データが所定のデータ構造と一致すると0
    を出力し、不一致であれば前記走査内データの論理和を
    取り出力する選択膨張手段と、前記選択膨張手段のデー
    タを走査する走査窓内データの論理積を取り出力する収
    縮手段と、前記収縮手段のデータから前記長方形バーコ
    ードの傾きと中心を演算する傾き・中心演算手段と、前
    記傾き方向に従って前記記憶手段のデータを読み出すア
    ドレスを演算するアドレス演算手段と、前記記憶手段か
    ら読み出したデータからバーコードを復号するバーコー
    ド復号化手段とを具備する画像信号処理装置。 (2)請求項1記載の画像信号処理装置に対して、バー
    コードラベルにおけるバーコードの桁方向を決定するバ
    ーコード読取り方向決定手段を付加した画像信号処理装
    置。 (5)バーコード読取り方向決定手段はあらかじめ手動
    により指示することを特徴とする請求項1記載の画像信
    号処理装置。 (4)バーコード読取り方向決定手段は常に直交する2
    方向について読み取り、復号判定で正しいバーコード復
    号を行なうことを特徴とする請求項1記載の画像信号処
    理装置。
JP1043721A 1988-09-01 1989-02-23 画像信号処理装置 Expired - Fee Related JPH07107690B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1043721A JPH07107690B2 (ja) 1988-09-01 1989-02-23 画像信号処理装置

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP21907188 1988-09-01
JP63-219071 1988-09-01
JP1043721A JPH07107690B2 (ja) 1988-09-01 1989-02-23 画像信号処理装置

Publications (2)

Publication Number Publication Date
JPH02176884A true JPH02176884A (ja) 1990-07-10
JPH07107690B2 JPH07107690B2 (ja) 1995-11-15

Family

ID=26383536

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1043721A Expired - Fee Related JPH07107690B2 (ja) 1988-09-01 1989-02-23 画像信号処理装置

Country Status (1)

Country Link
JP (1) JPH07107690B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55115165A (en) * 1979-02-28 1980-09-04 Hitachi Ltd Optical information reader
JPS61141087A (ja) * 1984-12-14 1986-06-28 Hitachi Ltd 画像処理方法及び装置
JPS6432396A (en) * 1987-07-29 1989-02-02 Fujitsu Ltd Character recognizing device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55115165A (en) * 1979-02-28 1980-09-04 Hitachi Ltd Optical information reader
JPS61141087A (ja) * 1984-12-14 1986-06-28 Hitachi Ltd 画像処理方法及び装置
JPS6432396A (en) * 1987-07-29 1989-02-02 Fujitsu Ltd Character recognizing device

Also Published As

Publication number Publication date
JPH07107690B2 (ja) 1995-11-15

Similar Documents

Publication Publication Date Title
US8746566B2 (en) Two-dimensional symbol and method for reading same
JP2940496B2 (ja) パタンマッチング符号化装置及び方法
US5974199A (en) Method for scanning and detecting multiple photographs and removing edge artifacts
JP3345350B2 (ja) 文書画像認識装置、その方法、及び記録媒体
JP4624593B2 (ja) 文書画像復号方法
JPH0612515A (ja) Ccd/cmdカメラを使用して二次元バーコードを復号する方法及び装置
JPH07200712A (ja) バーコード読み取りの方法および装置
AU2010257220B2 (en) Data block offset encoding method for coordinates
US6341178B1 (en) Method and apparatus for lossless precompression of binary images
JPH02176884A (ja) 画像信号処理装置
JPH02125386A (ja) 画信号処理装置
JP3290738B2 (ja) バーコード検出装置
JP3866568B2 (ja) 画像圧縮方法
JPH02168363A (ja) 画像信号処理装置
JPH02125384A (ja) 画像信号処理装置
JPH02168364A (ja) 画信号処理装置
JPH02125387A (ja) 画信号処理装置
JPH02125381A (ja) 画像信号処理装置
JP4032236B2 (ja) 画像処理装置、画像処理方法及び画像処理プログラム
JPH1117959A (ja) 2値画像のランレングス符号化方法およびランレングス符号化プログラムを記録した記録媒体
JPH02125382A (ja) 画像信号処理装置
JPH02125383A (ja) 画像信号処理装置
JPH0944601A (ja) 画像認識装置
JPH02125385A (ja) 画像信号処理装置
JPH02222082A (ja) 画像信号処理装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees