JPH0223489A - 画像信号処理装置 - Google Patents
画像信号処理装置Info
- Publication number
- JPH0223489A JPH0223489A JP63174580A JP17458088A JPH0223489A JP H0223489 A JPH0223489 A JP H0223489A JP 63174580 A JP63174580 A JP 63174580A JP 17458088 A JP17458088 A JP 17458088A JP H0223489 A JPH0223489 A JP H0223489A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- data
- barcode
- bar code
- binarization
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明はファクシミリのように走査した画像データから
バーコード領域を抽出し復号化する画像信号処理装置に
関するものである。
バーコード領域を抽出し復号化する画像信号処理装置に
関するものである。
従来の技術
従来、スーパーマーケットなどの物流関係や各方面でバ
ーコードが数多く使用されておりその多くは複数方向の
走査パターンを有する方式で、使用するバーコードラベ
ル上を少なくとも1走査は正しく走査するように構成し
ている。(日経エレクトロニクス1980.12.22
.p 142/<−コードリーグの種類ン 発明が解決しようとする課題 しかし、ファクシミリ走査のように1方向走査の画像デ
ータの中からバーコード領域を抽出して正しく読み出す
方式および装置の従来例は見当たらない。本発明はバー
コード領域を正しく抽出でき、それを復号化できる画像
信号処理装置を提供するものである。
ーコードが数多く使用されておりその多くは複数方向の
走査パターンを有する方式で、使用するバーコードラベ
ル上を少なくとも1走査は正しく走査するように構成し
ている。(日経エレクトロニクス1980.12.22
.p 142/<−コードリーグの種類ン 発明が解決しようとする課題 しかし、ファクシミリ走査のように1方向走査の画像デ
ータの中からバーコード領域を抽出して正しく読み出す
方式および装置の従来例は見当たらない。本発明はバー
コード領域を正しく抽出でき、それを復号化できる画像
信号処理装置を提供するものである。
課題を解決するための手段
上記目的を達成するため、本発明の技術的解決手段は、
入力データを走査する走査窓内の画信号レベル差で画像
データの輪郭を検出し、前記輪郭部分を膨張処理するこ
とにより塗り潰したバーコード領域データで入力データ
を切り出してバーコードのテクスチャ判定を行い、前記
判定結果の膨張処理で塗り潰したバーコード領域データ
で前記入力データを切り出して記憶手段に記憶し、切り
出しデータの傾きと中心点を算出した後、前記記憶手段
から傾き角方向に2値データを読みだしバーコードの復
号を行うものである。
入力データを走査する走査窓内の画信号レベル差で画像
データの輪郭を検出し、前記輪郭部分を膨張処理するこ
とにより塗り潰したバーコード領域データで入力データ
を切り出してバーコードのテクスチャ判定を行い、前記
判定結果の膨張処理で塗り潰したバーコード領域データ
で前記入力データを切り出して記憶手段に記憶し、切り
出しデータの傾きと中心点を算出した後、前記記憶手段
から傾き角方向に2値データを読みだしバーコードの復
号を行うものである。
作 用
本発明は丘記構成により、バーコードの白バーと黒バー
の濃度コントラスト差とバーコードのテクスチャ判定(
バーの平行性等の判定)を利用してバーコードと背景画
像を分離し、バーコードの傾き角方向に2値データを読
み出すことにより、バーコードラベルが入力原稿の任意
方向に貼られていても復号化が可能であるようにしたも
のである。
の濃度コントラスト差とバーコードのテクスチャ判定(
バーの平行性等の判定)を利用してバーコードと背景画
像を分離し、バーコードの傾き角方向に2値データを読
み出すことにより、バーコードラベルが入力原稿の任意
方向に貼られていても復号化が可能であるようにしたも
のである。
実施例
第1図は本発明の一実施例における画像信号処理装置の
構成図である。第1図において、1は入力画像信号(多
値)の入力端子、2は入力端子1の入力画像信号をm×
nの走査窓で走査し走査窓内データの最大レベル差を演
算して逐次出力する窓内最大レベル差演算回路、3は前
記窓内最大レベル差演算回路の出力信号を一定レベルの
閾値で2値化する2値化回路、4は前記2値化回路3の
出力信号1(黒)を一定面積膨張させバーコード領域を
全て1(黒)にする領域判定回路、5は入力端子1の入
力画像信号を一定レベルの閾値で2値化する2値化回路
、6は2値化回路5の出力信号を領域判定回路4の出力
信号でゲートする切り出し回路、7は切り出し回路6の
出力信号からバーコードの平行性などの特徴を検出して
出力するテクスチャ判定回路、8はテクスチャ判定回路
7の出力信号1(黒)を一定面積膨張させバーコード領
域を全て1(黒)にする領域判定回路、9は2値化回路
5の出力信号を領域判定回路8の出力信号でゲートする
切り出し回路、10は切り出し回路9の出力信号を記憶
する2値データメモリ、11は領域判定回路8の出力信
号からバーコードの傾きと中心点を求める傾き・中心演
算回路、12は傾き・中心演算回路11で求めたバーコ
ードの傾きと中心点で2値データメモI710のデータ
読みだしアドレスを求めるアドレス演算回路、13は2
値データメモリ10から読み出されたデータからバーコ
ード信号を解読するバーコード信号復号化回路である(
上記構成において切り出し回路9を無くし2値化回路5
の出力信号を2値データメモリ10に記憶する構成も可
能である)。
構成図である。第1図において、1は入力画像信号(多
値)の入力端子、2は入力端子1の入力画像信号をm×
nの走査窓で走査し走査窓内データの最大レベル差を演
算して逐次出力する窓内最大レベル差演算回路、3は前
記窓内最大レベル差演算回路の出力信号を一定レベルの
閾値で2値化する2値化回路、4は前記2値化回路3の
出力信号1(黒)を一定面積膨張させバーコード領域を
全て1(黒)にする領域判定回路、5は入力端子1の入
力画像信号を一定レベルの閾値で2値化する2値化回路
、6は2値化回路5の出力信号を領域判定回路4の出力
信号でゲートする切り出し回路、7は切り出し回路6の
出力信号からバーコードの平行性などの特徴を検出して
出力するテクスチャ判定回路、8はテクスチャ判定回路
7の出力信号1(黒)を一定面積膨張させバーコード領
域を全て1(黒)にする領域判定回路、9は2値化回路
5の出力信号を領域判定回路8の出力信号でゲートする
切り出し回路、10は切り出し回路9の出力信号を記憶
する2値データメモリ、11は領域判定回路8の出力信
号からバーコードの傾きと中心点を求める傾き・中心演
算回路、12は傾き・中心演算回路11で求めたバーコ
ードの傾きと中心点で2値データメモI710のデータ
読みだしアドレスを求めるアドレス演算回路、13は2
値データメモリ10から読み出されたデータからバーコ
ード信号を解読するバーコード信号復号化回路である(
上記構成において切り出し回路9を無くし2値化回路5
の出力信号を2値データメモリ10に記憶する構成も可
能である)。
と記構酸において、以下その動作について説明する。入
力端子1の入力画像信号(多値)を窓内最大レベル差演
算回路2と2値化回路3で画像の輪郭信号に変換し、領
域判定回路4で前記輪郭信号を膨張させてバーコード領
域を全て黒(1)に塗り潰す。一方、前記入力画像信号
を2値化回路5で2値化し、切り出し回路6で前記2値
化した信号を前記領域判定回路4の出力信号でゲート出
力する。前記ゲート出力に対してテクスチャ判定回路7
でバーコード判定を行った出力信号を領域判定回路8で
膨張して塗り潰す。前記領域判定回路8の出力信号で2
値化回路5の2値データ出力を切り出し回路9でゲート
し2値データメモリ10に記憶する。一方、前記領域判
定回路8の出力信号から傾き・中心演算回路11でバー
コードの傾きと中心点を演算し、アドレス演算回路12
で前記傾き角に添って2値データメモリ10からバーコ
ードデータを読み出すアドレスを演算する。前記読みだ
しアドレスで2値データメモリ10から読みだしたデー
タをバーコード復号化回路13で解読しバーコード判定
を行う。
力端子1の入力画像信号(多値)を窓内最大レベル差演
算回路2と2値化回路3で画像の輪郭信号に変換し、領
域判定回路4で前記輪郭信号を膨張させてバーコード領
域を全て黒(1)に塗り潰す。一方、前記入力画像信号
を2値化回路5で2値化し、切り出し回路6で前記2値
化した信号を前記領域判定回路4の出力信号でゲート出
力する。前記ゲート出力に対してテクスチャ判定回路7
でバーコード判定を行った出力信号を領域判定回路8で
膨張して塗り潰す。前記領域判定回路8の出力信号で2
値化回路5の2値データ出力を切り出し回路9でゲート
し2値データメモリ10に記憶する。一方、前記領域判
定回路8の出力信号から傾き・中心演算回路11でバー
コードの傾きと中心点を演算し、アドレス演算回路12
で前記傾き角に添って2値データメモリ10からバーコ
ードデータを読み出すアドレスを演算する。前記読みだ
しアドレスで2値データメモリ10から読みだしたデー
タをバーコード復号化回路13で解読しバーコード判定
を行う。
以下、上記各構成について更に具体的に説明する。窓内
最大レベル差演算回路2は第2図に示す走査窓(4)ま
たは(8)に対して次のような演算を行い最大値・最小
値の差分Sを出力する。
最大レベル差演算回路2は第2図に示す走査窓(4)ま
たは(8)に対して次のような演算を行い最大値・最小
値の差分Sを出力する。
S=rnmx (Ca1 ) −rnln (OH)(
但し、I=A、B、C,D) 走査窓(4)に対し走査窓(B)のように参照画素(A
〜D)間の距離を長くすると大きな輪郭信号Sが得られ
る。2値化回路3は前記輪郭信号Sに対して一定の閾値
レベルで2値化する回路である。一般にバーコードラベ
ルは白バート黒バーQ)濃度:I ントラスト比が大き
いため輪郭信号Sが太き(なり従って閾値レベルを大き
く設定でき背景画像の輪郭信号との分離が容易になる。
但し、I=A、B、C,D) 走査窓(4)に対し走査窓(B)のように参照画素(A
〜D)間の距離を長くすると大きな輪郭信号Sが得られ
る。2値化回路3は前記輪郭信号Sに対して一定の閾値
レベルで2値化する回路である。一般にバーコードラベ
ルは白バート黒バーQ)濃度:I ントラスト比が大き
いため輪郭信号Sが太き(なり従って閾値レベルを大き
く設定でき背景画像の輪郭信号との分離が容易になる。
走査窓を用いた画信号処理の具体的構成は一般的な技術
であり説明を略す。領域判定回路4は走査窓内データの
全ての論理和をとって出力信号とする回路で、2値化回
路3の出力である輪郭信号(1)は走査窓の大きさ分だ
け膨張することになる。走査窓の大きさは黒または白の
広いバー幅をrとしたとき直径Cの円形マスクにすると
バーコード領域を塗り潰すことができる。2値化回路5
は一定の閾値レベルで入力画像信号を単純に2値化する
一般的な回路である。切り出し回路6は2値化回路5の
出力信号と領域判定回路4の出力信号との論理積をとる
回路で、バーコードの濃度コントラスト差でバーコード
と背景画像の分離を行う。テクスチャ判定回路7はバー
コードの平行性に着目した判定回路である。第3図は前
記平行性判定に用いる走査窓の例で、走査窓内の数字は
前記平行性判定のために参照する画素位置を示している
。判定はバーコードが本来もつ特徴、すなわち走査窓内
の一方向に並ぶ画信号列が白黒交互に発生したときそれ
と直交する方向の画信号列が全て白または黒であるとき
平行線である(判定出力−1〕としている。以下に第3
図に示した走査窓での判定式を示す。
であり説明を略す。領域判定回路4は走査窓内データの
全ての論理和をとって出力信号とする回路で、2値化回
路3の出力である輪郭信号(1)は走査窓の大きさ分だ
け膨張することになる。走査窓の大きさは黒または白の
広いバー幅をrとしたとき直径Cの円形マスクにすると
バーコード領域を塗り潰すことができる。2値化回路5
は一定の閾値レベルで入力画像信号を単純に2値化する
一般的な回路である。切り出し回路6は2値化回路5の
出力信号と領域判定回路4の出力信号との論理積をとる
回路で、バーコードの濃度コントラスト差でバーコード
と背景画像の分離を行う。テクスチャ判定回路7はバー
コードの平行性に着目した判定回路である。第3図は前
記平行性判定に用いる走査窓の例で、走査窓内の数字は
前記平行性判定のために参照する画素位置を示している
。判定はバーコードが本来もつ特徴、すなわち走査窓内
の一方向に並ぶ画信号列が白黒交互に発生したときそれ
と直交する方向の画信号列が全て白または黒であるとき
平行線である(判定出力−1〕としている。以下に第3
図に示した走査窓での判定式を示す。
P53°P54°P55°pss°P57°P35°P
45”P65°P75=IP53°P54°pss”p
sa”P57”P35°P45”F’ss@P75″1
P35”P456P55”pss”P75”P53’P
54@P56”P57=IP35°P45”p55@P
65°P75°P53°P54°pss°P57=IP
51”P53@P55°P57−P59”P15°P3
5’P75°P95=IP51”P53°P55°P5
7”P59・PI3”P35°P75°P95″1P1
5”P35°P55°P75°P95”P51°P53
°P57°P5g=IP15”P35°P55@P75
”P95@P51°P53@P57°P59=IP33
°P44@P55”pea°P77@P37°P46”
P64@P73=IP33”P44@P55@P86・
P77″P37’P46°P64’P73”IP37・
P46φP55°P64・P73″P33@P44°P
86@P77=IP37″P46°P55°P64’P
73・P33°P44°pea・P77=1pH”P3
3”P55°P77−P99”P19@P37°P73
@P91=IP11”P33”P55’P77”P99
”P19’P37@P73”P91”IP19°P37
’P55°P73°pet°P11”P33°P77°
P99=IP198P37”P55°P73ΦP91”
Pll“P33@P77・Pgg=tP31”P43°
P55°P67−P79”p17@P36−P74−P
93=IP31”P436P55”P67・P79°p
t7°P36’P74°Pg3=IP171P38”P
55°pya’P93°P31”P43@P67°P7
9=11”17°と36°l”55°P74”ピ93°
F’31°P43”P67−P79=1P13°P34
°P55°P76°P97’P39°P47 @P63
°p71=tP13°P34°P55°P76”P97
°P39°P47・P63・P−/1=IP39°P4
7°P55°P63@P71°P13°P34°F76
6P97=IP39°P47”P55°P63°P71
°P13”P34◆P76・Pg7=1領域判定回路8
は領域判定回路4と同様に走査窓内データの全ての論理
和をとって出力信号とする回路で、テクスチャ判定回路
7の出力信号(1)を膨張させてバーコード領域を塗り
潰す。以上、前記2〜8のデータ処理でバーコードの濃
度コントラスト差とテクスチャ判定の2つの条件を組み
合わせることによりバーコード領域と背景画像の分離を
良くした信号を出力する。切り出し回路9は2値化回路
5の出力信号と領域判定回路8の出力信号の論理積をと
る回路で、バーコードの背景画像を除去(または減少)
した後2値データメモリ10に記憶し、後のバーコード
復号回路へ不要なデータを与えないようにするためであ
る。(後のバーコード復号回路での判定誤りの可能性が
無ければ不必要な回路である)傾き・中心演算回路11
はバーコードの傾きと中心を領域判定回路8の出力信号
の黒(1)データアドレスから演算する。
45”P65°P75=IP53°P54°pss”p
sa”P57”P35°P45”F’ss@P75″1
P35”P456P55”pss”P75”P53’P
54@P56”P57=IP35°P45”p55@P
65°P75°P53°P54°pss°P57=IP
51”P53@P55°P57−P59”P15°P3
5’P75°P95=IP51”P53°P55°P5
7”P59・PI3”P35°P75°P95″1P1
5”P35°P55°P75°P95”P51°P53
°P57°P5g=IP15”P35°P55@P75
”P95@P51°P53@P57°P59=IP33
°P44@P55”pea°P77@P37°P46”
P64@P73=IP33”P44@P55@P86・
P77″P37’P46°P64’P73”IP37・
P46φP55°P64・P73″P33@P44°P
86@P77=IP37″P46°P55°P64’P
73・P33°P44°pea・P77=1pH”P3
3”P55°P77−P99”P19@P37°P73
@P91=IP11”P33”P55’P77”P99
”P19’P37@P73”P91”IP19°P37
’P55°P73°pet°P11”P33°P77°
P99=IP198P37”P55°P73ΦP91”
Pll“P33@P77・Pgg=tP31”P43°
P55°P67−P79”p17@P36−P74−P
93=IP31”P436P55”P67・P79°p
t7°P36’P74°Pg3=IP171P38”P
55°pya’P93°P31”P43@P67°P7
9=11”17°と36°l”55°P74”ピ93°
F’31°P43”P67−P79=1P13°P34
°P55°P76°P97’P39°P47 @P63
°p71=tP13°P34°P55°P76”P97
°P39°P47・P63・P−/1=IP39°P4
7°P55°P63@P71°P13°P34°F76
6P97=IP39°P47”P55°P63°P71
°P13”P34◆P76・Pg7=1領域判定回路8
は領域判定回路4と同様に走査窓内データの全ての論理
和をとって出力信号とする回路で、テクスチャ判定回路
7の出力信号(1)を膨張させてバーコード領域を塗り
潰す。以上、前記2〜8のデータ処理でバーコードの濃
度コントラスト差とテクスチャ判定の2つの条件を組み
合わせることによりバーコード領域と背景画像の分離を
良くした信号を出力する。切り出し回路9は2値化回路
5の出力信号と領域判定回路8の出力信号の論理積をと
る回路で、バーコードの背景画像を除去(または減少)
した後2値データメモリ10に記憶し、後のバーコード
復号回路へ不要なデータを与えないようにするためであ
る。(後のバーコード復号回路での判定誤りの可能性が
無ければ不必要な回路である)傾き・中心演算回路11
はバーコードの傾きと中心を領域判定回路8の出力信号
の黒(1)データアドレスから演算する。
今、第4図に示すような画像データが傾き・中心演算回
路11の入力信号であるとき傾きと中心点の演算例につ
いて説明する。同図14が画像データ領域(2値データ
メモリの領域と一致している)で、15が塗り潰された
バーコード領域、他に背景雑音が無くバーコードは長方
形で、長辺方向に読み出すと復号化できるものとする。
路11の入力信号であるとき傾きと中心点の演算例につ
いて説明する。同図14が画像データ領域(2値データ
メモリの領域と一致している)で、15が塗り潰された
バーコード領域、他に背景雑音が無くバーコードは長方
形で、長辺方向に読み出すと復号化できるものとする。
長方形の4点を(xt、 yl )S (X21 y2
)s (x3.y3ン1(x4.y4)とし、 それぞれ (xl、yl ); yが最少である点Pymln(x
2.y2): yが最大である点pymax(xsr
y3)r xが最少である点Pxrnln(”at y
4 ) r xが最大である点Pxrnax以下の演算
においてl Vrn V n l > l ”rn
x nであるときス座標とy座標を交換して演算する
。
)s (x3.y3ン1(x4.y4)とし、 それぞれ (xl、yl ); yが最少である点Pymln(x
2.y2): yが最大である点pymax(xsr
y3)r xが最少である点Pxrnln(”at y
4 ) r xが最大である点Pxrnax以下の演算
においてl Vrn V n l > l ”rn
x nであるときス座標とy座標を交換して演算する
。
第4図の例では傾きは長辺2点から傾きaはa−(y2
−y3)/(x2−x3) またはa=(ya−y
l)/(X4−xl) 傾きが逆になると a″(y2 y4)/(x2−xa) またはa
=(y3 yl)/(x3−xl) 中心(*0.y□)は xo=(X4−X3)/2 y□=(y2 yl)/2 第5図に長方形4点Pyrnln r Pymax r
Pxmln rpxmax の各座標点(x1+
yl)l (X21 y2)1(x3+ y3)、(x
4.y4)を演算する動作フローを示す。第5図におい
て、16は開始点、17は黒信号検出部で入力画像信号
−走査線のデータから最初の黒信号を検出するところで
ある。黒信号が無ければ1Bで副走査終了かを判定し終
了であれば黒信号の検出不可である19の異常終了へ、
副走査終了で無ければ17の黒信号検出部へ戻る。
−y3)/(x2−x3) またはa=(ya−y
l)/(X4−xl) 傾きが逆になると a″(y2 y4)/(x2−xa) またはa
=(y3 yl)/(x3−xl) 中心(*0.y□)は xo=(X4−X3)/2 y□=(y2 yl)/2 第5図に長方形4点Pyrnln r Pymax r
Pxmln rpxmax の各座標点(x1+
yl)l (X21 y2)1(x3+ y3)、(x
4.y4)を演算する動作フローを示す。第5図におい
て、16は開始点、17は黒信号検出部で入力画像信号
−走査線のデータから最初の黒信号を検出するところで
ある。黒信号が無ければ1Bで副走査終了かを判定し終
了であれば黒信号の検出不可である19の異常終了へ、
副走査終了で無ければ17の黒信号検出部へ戻る。
17で黒信号を検出すると20の各ポインタ初期値セク
ト部へいきPyrnl n t Pymax r Px
ml n r Pxmax各点の”rV座標に黒信号を
検出した最初のアドレスをセットする。次に21で副走
査終了かを判定し終了であれば19の異常終了へ、終了
でなければ22の黒信号検出部へいく。22の黒信号検
出部は次のラインの入力画像信号−走査線のデータから
黒信号を検出するところである。黒信号を検出すると2
3の各ポインタ更新へいく。ここで、検出した黒信号の
始点をPg、終点をP6としたとき点pymaxの”r
V座標に点P3のアドレスをセットし、点P3のXアド
レスが点PxrnlnのXアドレスより小さければ点P
xrnlnのx、y座標に点P、(7)アドレスをセッ
トし、点P、のXアドレスが点Px□□のXアドレスよ
り大きければ点PXmaXのx、y座標に点P、のアド
レスをセットする。
ト部へいきPyrnl n t Pymax r Px
ml n r Pxmax各点の”rV座標に黒信号を
検出した最初のアドレスをセットする。次に21で副走
査終了かを判定し終了であれば19の異常終了へ、終了
でなければ22の黒信号検出部へいく。22の黒信号検
出部は次のラインの入力画像信号−走査線のデータから
黒信号を検出するところである。黒信号を検出すると2
3の各ポインタ更新へいく。ここで、検出した黒信号の
始点をPg、終点をP6としたとき点pymaxの”r
V座標に点P3のアドレスをセットし、点P3のXアド
レスが点PxrnlnのXアドレスより小さければ点P
xrnlnのx、y座標に点P、(7)アドレスをセッ
トし、点P、のXアドレスが点Px□□のXアドレスよ
り大きければ点PXmaXのx、y座標に点P、のアド
レスをセットする。
22の黒信号検出部で黒信号が検出されなくなると24
にいき正常終了となる。アドレス演算回路12は2値デ
ータメモリ10にデータ入力が完了した後、バーコード
の傾きに添ってデータを読み出すためのアドレスを演算
するところである。傾き・中心演算回路11で求めた傾
き1と中心(xo、y□)から中心(x□、y□)を通
る直線y=ax+b を求め直線に従ってデータを読
み出す。読みだしアドレスx、yは x=1.23・・・ x=ax+b 13=y□−aXO 傾き・中心演算回路11とアドレス演算回路12はマイ
クロコンピュータで演算回路を構成する。
にいき正常終了となる。アドレス演算回路12は2値デ
ータメモリ10にデータ入力が完了した後、バーコード
の傾きに添ってデータを読み出すためのアドレスを演算
するところである。傾き・中心演算回路11で求めた傾
き1と中心(xo、y□)から中心(x□、y□)を通
る直線y=ax+b を求め直線に従ってデータを読
み出す。読みだしアドレスx、yは x=1.23・・・ x=ax+b 13=y□−aXO 傾き・中心演算回路11とアドレス演算回路12はマイ
クロコンピュータで演算回路を構成する。
バーコード復号化回路13は従来のバーコード復〜号化
技術をそのまま適用でき、例えば符号の参照テーブルと
比較するなどしてバーコードの復号を行う。
技術をそのまま適用でき、例えば符号の参照テーブルと
比較するなどしてバーコードの復号を行う。
発明の効果
以上のように、本発明の効果としては、バーコードの傾
き方向を検出して、記憶手段に記憶した1方向走査の画
像データを前記傾き方向に読みだし復号化することがで
きるため、バーコードラベルが入力原稿の任意方向に貼
られていても復号化が可能であるなどその効果は大きい
。
き方向を検出して、記憶手段に記憶した1方向走査の画
像データを前記傾き方向に読みだし復号化することがで
きるため、バーコードラベルが入力原稿の任意方向に貼
られていても復号化が可能であるなどその効果は大きい
。
第1図は本発明の一実施例における画像信号処理装置の
ブロック構成図、第2図は同装置の要部である窓内最大
レベル差演算回路の走査窓の概念図、第3図は同平行注
判定に用いる走査窓の概念図、第4図は同塗り潰したバ
ーコード領域の概念図、第5図は同バーコード長方形領
域4点のアドレスを演算する動作フローチャートである
。 2・・・・・・窓内最大レベル差演算回路、4・・・・
・・領域判定回路、7・・・・・・テクスチャ判定回路
、8・・・・・・領域判定回路、11・・・・・・傾き
・中心演算回路、12・・・・・・アドレス演算回路。 代理人の氏名 弁理士 粟 野 重 孝 ほか1名第 図 第2図 (A) 13図 第 図 一一一會主疋近万句X
ブロック構成図、第2図は同装置の要部である窓内最大
レベル差演算回路の走査窓の概念図、第3図は同平行注
判定に用いる走査窓の概念図、第4図は同塗り潰したバ
ーコード領域の概念図、第5図は同バーコード長方形領
域4点のアドレスを演算する動作フローチャートである
。 2・・・・・・窓内最大レベル差演算回路、4・・・・
・・領域判定回路、7・・・・・・テクスチャ判定回路
、8・・・・・・領域判定回路、11・・・・・・傾き
・中心演算回路、12・・・・・・アドレス演算回路。 代理人の氏名 弁理士 粟 野 重 孝 ほか1名第 図 第2図 (A) 13図 第 図 一一一會主疋近万句X
Claims (2)
- (1)長方形バーコード領域を含む原画像の走査分解デ
ータをm×n走査窓で走査し、前記窓内における画素の
最大信号レベルと最小信号レベルの差分を求める窓内最
大レベル差演算手段と、その差分を一定閾値で2値化す
る第1の2値化手段と、その第1の2値化出力を所定サ
イズ分拡大し前記第1の2値化出力間を連続させる第1
の領域判定手段と、前記走査分解データを2値化する第
2の2値化手段と、その第1の領域判定データで前記第
2の2値データをゲート出力する切り出し手段と、前記
切り出しデータからバーコードのテクスチャを判定する
テクスチャ判定手段と、そのテクスチャ判定出力を所定
サイズ分拡大し前記テクスチャ判定出力間を連続させる
第2の領域判定手段と、前記第2の2値データを記憶す
る記憶手段と、前記第2の領域判定データから前記長方
形バーコードの傾きと中心を演算する演算手段と、前記
傾きに従って前記記憶手段のデータを読み出すためのア
ドレス演算手段と、前記記憶手段から読みだしたデータ
からバーコードを復号するバーコード復号化手段とを具
備する画像信号処理装置。 - (2)長方形バーコード領域を含む原画像の走査分解デ
ータをm×n走査窓で走査し、前記窓内における画素の
最大信号レベルと最小信号レベルの差分を求める窓内最
大レベル差演算手段と、その差分を一定閾値で2値化す
る第1の2値化手段と、その第1の2値化出力を所定サ
イズ分拡大し前記第1の2値化出力間を連続させる第1
の領域判定手段と、前記走査分解データを2値化する第
2の2値化手段と、その第1の領域判定データで前記第
2の2値データをゲート出力する第1の切り出し手段と
、前記第1の切り出しデータからバーコードのテクスチ
ャを判定するテクスチャ判定手段と、そのテクスチャ判
定出力を所定サイズ分拡大し前記テクスチャ判定出力間
を連続させる第2の領域判定手段と、その第2の領域判
定データで前記第2の2値データをゲート出力する第2
の切り出し手段と、その第2の切り出しデータを記憶す
る記憶手段と、前記第2の領域判定データから前記長方
形バーコードの傾きと中心を演算する演算手段と、前記
傾きに従って前記記憶手段のデータを読み出すためのア
ドレス演算手段と、前記メモリの読みだしたデータから
バーコードを復号するバーコード復号化手段とを具備す
る画像信号処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63174580A JPH0223489A (ja) | 1988-07-13 | 1988-07-13 | 画像信号処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63174580A JPH0223489A (ja) | 1988-07-13 | 1988-07-13 | 画像信号処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0223489A true JPH0223489A (ja) | 1990-01-25 |
Family
ID=15981040
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63174580A Pending JPH0223489A (ja) | 1988-07-13 | 1988-07-13 | 画像信号処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0223489A (ja) |
-
1988
- 1988-07-13 JP JP63174580A patent/JPH0223489A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5778092A (en) | Method and apparatus for compressing color or gray scale documents | |
| JPH03201866A (ja) | 圧縮形態のデータを含むデータから画像スキュー角度を決定する方法 | |
| JPH0612515A (ja) | Ccd/cmdカメラを使用して二次元バーコードを復号する方法及び装置 | |
| US4893187A (en) | Image processing apparatus | |
| JPH0223489A (ja) | 画像信号処理装置 | |
| JPH0223483A (ja) | 画像信号処理装置 | |
| JPH0223486A (ja) | 画像信号処理装置 | |
| JPH02168363A (ja) | 画像信号処理装置 | |
| JPH0223485A (ja) | 画像信号処理装置 | |
| US20020164087A1 (en) | System and method for fast rotation of binary images using block matching method | |
| JPH0223484A (ja) | 画像信号処理装置 | |
| JP2004140749A (ja) | 画像圧縮方法 | |
| JPH02125386A (ja) | 画信号処理装置 | |
| JP3341097B2 (ja) | 光学文字読取装置 | |
| JPH02125384A (ja) | 画像信号処理装置 | |
| JPH09289591A (ja) | 画像符号化装置、画像復号化装置及びそれらの方法 | |
| JP2697085B2 (ja) | 画信号処理装置 | |
| JP2853140B2 (ja) | 画像領域識別装置 | |
| JPH07282191A (ja) | 表処理方法 | |
| JPH04276888A (ja) | 文字読取装置 | |
| Zhao et al. | Corner detection and connected component extraction of JBIG-encoded document images | |
| JPH02125383A (ja) | 画像信号処理装置 | |
| JP2679098B2 (ja) | 輪郭検出画像の符号化処理装置 | |
| KR930008774B1 (ko) | 런랭스에 의한 영역분할을 위한 문서영상의 압축방법 | |
| JPH02176884A (ja) | 画像信号処理装置 |