JPS6324382A - 光学文字読取装置 - Google Patents

光学文字読取装置

Info

Publication number
JPS6324382A
JPS6324382A JP61167338A JP16733886A JPS6324382A JP S6324382 A JPS6324382 A JP S6324382A JP 61167338 A JP61167338 A JP 61167338A JP 16733886 A JP16733886 A JP 16733886A JP S6324382 A JPS6324382 A JP S6324382A
Authority
JP
Japan
Prior art keywords
character
horizontal
range
character line
pixels
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
JP61167338A
Other languages
English (en)
Other versions
JPH0760451B2 (ja
Inventor
Mikio Yamaguchi
幹雄 山口
Koji Sato
浩二 佐藤
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.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries 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 Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Priority to JP61167338A priority Critical patent/JPH0760451B2/ja
Priority to DE8787109873T priority patent/DE3783974T2/de
Priority to EP87109873A priority patent/EP0258577B1/en
Priority to CA000541675A priority patent/CA1283212C/en
Priority to US07/071,712 priority patent/US4817185A/en
Publication of JPS6324382A publication Critical patent/JPS6324382A/ja
Publication of JPH0760451B2 publication Critical patent/JPH0760451B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)

Abstract

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

Description

【発明の詳細な説明】 ア)産業上の利用分野 この発明は、光学文字読取装置に関する。
すなわち、文字を記載した用紙の上を、手持ち式のスキ
ャナで走査し、文字を光学的に読取る装置に関する。
イ)従来技術 スーパーマーケットや百貨店などては、単品ごとの売上
情報を収集して在庫管理を行うpos(Po1nt o
E 531es )  システムが普及シテイル。
POSシステムでは、品物ごとのコード番号や価格を売
上時に値札などから読取るため、光学的文字読取り認識
装置(OCR)が用いられる。
たとえば、第2図に示すような手持ち式0CR(特願昭
6O−79082)が案出され既に用いられている。
この手持ち式OCRでは、スキャナ21を手22に持っ
て、用紙23の上に尚でかうだけで、用紙23に記載さ
れた文字、記号などを読取る。
読取られるべき対象は、POSシステムでの情報、すな
わち品番、価格などが記載された値札などである。文字
というのは、数字と、記号、アルファベットなどである
。漢字などを読取るわけてはない。対象となるものを単
に用紙23と表現する。用紙と言っているが、ブランク
があって、なんらかの文字、図を新しく書き入れる紙と
いう意味ではない。
スキャナ21の前方には、光源24がある。光源24か
らの光は用紙23に当り反射されてレンズ系25に入る
。これがセンサ26によって光電変換される。
センサ26は二次元の拡がりを持つイメージセンサであ
る。そして、センサ26は、用紙23の情報記載部分、
つまり値札の大きさきほぼ同じ大きさの視野となってい
る。
センサ26の受光部は縦横に分割された独立の光電変換
素子よりなっている。
単位の素子それぞれに於て、光の強度が光電流、又は光
抵抗の変化に変換される。この電気信号は光強度に比例
したアナログ量であるが、基準の電圧などと比較するこ
とによりディジタル量に変換される。目的により高次ビ
ットのディジタル量に変換してもよいが、多くの場合、
明暗の2段階に分ける。
単位の素子により光電変換された部分を画素という。明
暗の2段階に分けられた画素には、0又は1の値が対応
させられる。或は値Oを持つ画素を白画素といい、値1
を持つ画素を黒画素という。
画素は画像処理に於ける最小の単位領域である。
画素の数は、センサによって決まる。センサの視野が値
札の情報記載部と同じだという事は、全ての文字、記号
の像が、センサ面上のどこかに結像している、という事
である。
スキャナ21を用紙上を移動させることなく視野内の値
札の情報を読取ることができる。
制御二値化回路27は、センサ2Gの画素ごさの出力信
号を、ある閾値と比較して二値化する回路である。二値
化された信号は、順次画像メモリ28へ送られる。
画像メモリ28は、センサ26の視野のほぼ全体にあた
る画素について、二値化データを格納する。
第3図により、センサ26の二値化データを説明する。
縦P画素、横9画素よりなる、29個の画素をセンサが
持っている。これは、用紙23の情報記載部分全体の視
野の拡がりにほぼ等しい。
画素は、縦横に規則正しく並んでいる。横に並ぶ一連の
画素列を行という。行方向にBl 、 B2 。
・・・・・・・・、 Bqという符号付けをしている。
また縦に並ぶ一連の画素列を列という。列方向にLl、
 B2 、・・・・・・・・、 I−pと符号付けして
いる。
全ての画素は行、列の番号により、完全に指定する事が
できる。たとえば、m行n列の画素は(m、n)と書く
ことができる。
また、列については、Bl 、 B2 、・・・・・・
・・、B9を列の表記として採用できる。B1 という
のは、最初の縦方向の画、素列の全体を指す。
さらに、行を表わすには、Ll、 B2 、・・・・・
・・。
Lpを用いる事ができる。Llというのは最上辺の一行
の画素の集合である。
画像メモリ28には、画素ごとに0.1の値カ記憶され
る。従って第3図は画像メモリ28の内容だと考えるこ
ともできる。行列(m、n)の値をアドレスさすること
により、各画素のデータ(0,1)を記憶させる事がで
きる。
数字1,2.3,4.5及びアルファベットA。
Bが例示されている。これらの文字をなす部分が黒画素
であって、データ値は1である。文字をなさない余白の
部分が白画素であって、データ値は0である。
数字「1」は、B1〜Bn及びL1〜I−r+1の間;
こある。つまりm行n列の画素群により数字1が表わさ
れている。
他の数字も同じ大きさの面積をもつ画素群により記述さ
れる。
第2図に於て、認識処理部30は、文字、記号を1文字
ずつ識別するものである。
画像メモリの中で、r−を行の全てを走査し、次にB2
行の全てを走査する、というようなラスク順の走査を採
用しない。
そうではなくて、−文字分の画素群を一括して画像メモ
リから走査して、−文字分のデータをバッファレジスタ
8に一時収容し、これを認識する。
すなわち、認識処理部30は、画像メモリから一文字分
のデータを取出す。
制御回路29は、認識処理部30の処理能力である(n
1xn)Iil素相当分のデータを読出し、バッファレ
ジスタ8へ格納する。バッファレジスタ8はmxn個の
レジスフである。この記憶内容と、予め分っている文字
、記号の画素値の分布とを比較して、その文字、記号が
何であるかを判断する。
しかし、(mxn)がひとつの文字、記号を表現てきる
寸法であるとしても、1文字データの取り出し方によっ
ては、文字が(mxn)の境界にかかることもある。
そこで(mxn)画素群という大きさを保ったまま、こ
れを右方へひとつずつ、或は2,3個ずつ動かしてゆき
、そのたびごとに識別処理を行なうことにする。
このような−文字分の画素群(in X n )を、こ
こでは識別窓という事にする。
識別窓を右方へ1画素分又は複数画素分ずつ右方へずら
してゆき、横方向に並ぶ文字を識別する。
この後、識別窓を下方へ移動させ、さらに右方へ1画素
分又(す複数画素分ずつ右方へずらしてゆき、横力向;
こ並ぶ文字を識別する。以下同じ動作を繰返す。
より具体的に説明する。
第3図に於て、51行についてB1〜Bnまでのn個の
データ、B2行についてB1〜Bnまでのn個のデータ
、・・・・、L、m行について81〜Bnまてのn個の
データを、画像メモリ28から読出してバッファレジス
タ8に格納する。つまり、B1〜BnとL1〜Lmとに
よって定義される識別窓のデータがバッファレジスタ8
に入る。
識別処理回路12ては、予め(m′Xn)画素に於て、
文字、記号の特徴テークが記憶されている。
これを参照して、入力されたデータの特徴と比較し、一
致、不一致を調へる。入力されたテークが、参照用デー
タのどれかと一致すれば、入力データがその文字又は記
号を表わしている、という事になる。
バッファレジスタ8に格納されたデータから、文字、記
号を識別する文字認識の原理は上に述べたごとくである
。これは、例えば特公昭59−6418号などでも採用
され公知の方法である。
次に、識別窓を右方へひとつすらす。
すなわち、L1列〜Lm列について、(B1+1)列か
ら(Bn+1)列までの(mxn)画素群のデータを、
画像メモリ28から、バッファレジスタ8へ転送する。
そして、識別処理回路12で、再び予め記憶された文字
、記号と比較する。
さらに、識別窓を右方へひとつずらす。
すなわち、B1列−Lm列について、(Bt+2)列か
ら(Bn+2)列までの(mxn)画素群のデータを画
像メモリ28から、バッファレジスタ8へ転送する。
そして、識別処理回路で先述と同様の操作を繰返す。
以下同様にして、識別窓を右方へずらしてゆく。
すなわち、L1〜Lm行jこつき、89列まで繰返すの
である。
このような走査により、横1行分の文字、記号の認識が
行われる。
ここでは、右方へ1画素分ずつ(mxn)の識別窓を動
かす事としたが、2〜3画素ずつとしてもよい。
こうして、横1行の文字、記号の認識が終了すると、識
別窓へ下方へずらす。
これは、1文字分の高さの程度下方へずらせばよい。
たとえばm行というのが、文字の高さの約2倍程度の拡
がりを持つとすれば、m/2行、下方へ識別窓をずらす
。すなわち、Lm/ 2〜3Lm/2  のm行につい
て、 BI列〜B2列の(mxn)個のデータを、バッ
ファレジスタ8へ転送し、識別処理回路12て識別を行
なう。
次にLm/2〜3 Lm/2のm行について、(B1+
■)列〜(B2+1) 列のデータをバッファレジスタ
8、識別処理回路12で識別する。
以下同様の操作を繰返す。
識別処理の回数について述べる。
横方向ζこ識別窓を1画素ずつずらすとすれば、(q−
n+1)回の処理が横1行について必要である。縦方向
についてはPがm/2の倍数であるとして、2P/m回
の処理が縦1回分について必要である。
従って、識別処理の回数は 2P(q−n+1) 回である。
以上の処理によって、センサ26の視野の中に含まれる
文字、記号を全て読取る事ができる。
殴)従来技術の問題点 従来の手動文字読取装置には次のような欠点がある。
スキャナを値札に轟てる動作を考える。
スキャナを値札に轟てて、文字読取りを行うべき時間は
短い。スキャナを値札に当てていない時間の方が長い。
スキャナを机上から値札へ、あるいは値札から机上へ動
かしている時間や、単に、次の読取りまでスキャナを机
上に置いている時間が長いのである。このような時間は
、認識処理を行う必要がない。
このような期間には、認識処理を止めてしまうのが望ま
しい。そうすれば消費電力が節約できる。
さらに値札の文字行がスキャナのセンサの視野内に完全
に入った場合にのみ認識を行うようにすれば、不完全な
認識結果を得る心配もない。
このようIこ、連続的に認識動作を行うのではなく、必
要な時のみ、文字認識するようにできれば、電力、信頼
性の点で優れたものになる。
さらに、第4図に示すように、複数行にわたって文字が
書かれた値札の上を、スキャナを持って矢印に示すよう
に、縦方向に滑らせて各行を認識する場合がある。
このような場合、横方向に見て読取るへき文字列が存在
する場合と、存在しない場合がある。これが時間的に交
代する。
文字列が存在する部分を文字領域といい、存在しない部
分を空白領域という。
第2図のものは、スキャナを値札に当てかったまましば
らく静止しており、この間に、全視野に含まれる文字、
記号を読取る。
第2図の回路構成では、このように、縦方向に並べた文
字列を読取ることは難しいし、たとえできるとしても、
長い時間がかかる。空白領域についても、文字領域に於
けるのと、同じ動作を行なうからである。
そこで、スキャナ自体に、文字領域と空白領域とを弁別
できる機能を備える事が望ましい。
視野内に、文字の書かれた行の有無を検出する手段につ
いて考えてみる。つまり視野内に文字領域が存在するか
しないのかを検出する手段について考える。
第5図(a)は視野内に文字がある場合の例を示す。
視野の大きさは、行方向(横方向)が320画素、列方
向(縦方向)が60画素である。
原稿紙面上で、画像ピッチは行、列方向とも0.19m
mであり、視野の広さは60.8 mm X 11.4
 rrrmである。
第5図ialに於て、画素の四辺に細線を引くことによ
り、画素を示した。文字は上辺に少しあり、下方に明瞭
なものが並んでいる。
中間部は文字が存在しない。つまり、白画素たけである
。文字は横方向に並んでいる事が分っている。文字は黒
画素の集合である。
そこで、横方向(行方向)に黒画素が存在するか、しな
いかを調べることにより、文字の存在、非存在を弁別で
きる。
しかし、文字は、ある程度の長さ行方向に並んでいるの
で、行方向の全領域で黒画素の存在を調べる必要はない
。
そこで、行方向の画素の一部をとり、この行方向の画素
W個のうち、少なくともひとつが黒画素である行と、黒
画素が全くない行とを弁別する。
このように、各行に於て、黒画素の存否を検出するため
に取られたW個の画素よりなる試験範囲を「横OR範囲
」と本発明者は呼んでいる。
「横」と限定づけているのは、横方向の画素行について
黒画素の存否を検出するからである。
「OR」というのは、OR演算を行なうからである。横
方向に並ぶW個の画素について、ひとっでも黒画素であ
れば、その出力を「1」とし、白画素ばかりであればそ
の出力をrOJとする。これはOR演算に他ならない。
以後、横OR範囲内の1行の画素群について、ひとって
も黒画素があるか?又は全く無いかを判定する演算を、
商単に、「横OR演算」ということもある。
ひとつの例として、320画素の行方向画素の内、中心
から前後50画素よりなる100画素を横OR範囲とす
る。すなわちW=100である、原稿紙面上では、横方
向に19mmである。
視野は縦に60画素分の広がりがある。従って、この例
で、横OR範囲は100 X 60画素からなる中央の
矩形領域である。
この領域の前後110画素、110画素分は横OR範囲
に入らない。
もしも、文字がセンサ視野に於て、横OR範囲に入らな
ければ、その文字は読取れない事になる。
スキャナを持って操作する人が、文字列の中心と、スキ
ャナの中心とを合わせるように値札などへスキャナを当
てかうように注意する必要がある。文字列が110画素
分より長ければ、文字がスキャナの窓内に入っていれば
十分だという事になる。
文字のある部分では、OR演算の結果が1である行が縦
に連続する。第5図fclに示すように、縦に連続した
OR演算の結果1となる行の長さをlとする。ここでは
上辺に11の長さの黒画素行さ、下辺近くに12の長さ
の黒画素行とがある。これは文字列の存在に対応してい
る。
黒画素行の集合の高さlは、文字の高さくこ対応してい
る。という事が、容易に分る。
Jl 、 f2の長さが、文字の高さとして妥当な値で
あれば、視野内に文字がある、といえる。
高さlは、しかし、文字の高さと常に等しいわけてはな
い。スキャナが文字に対して頌いている時、lは大きく
なる。スキャナの行方向さ文字行の配列方向とが平行で
あればlは文字の高さにほぼ等しくなり、最小値を取る
。
11、22などが文字高さとして妥当な値かどうかを判
断しなければならない。
文字高さとして妥当な最小値は、第6図f1)に示すよ
うに、文字行が視野内で水平になっている場合である。
文字高さとして妥当な最大値は、第6図ib)に示すよ
うに、文字行が、許容しうる最大傾きで視野内にある場
合である。
文字と視野の行方向が一致する場合、文字高さが2.4
fiであるので、lも約2.4m+nとなる。
文字と視野の最大傾きは8度であるが、19 tran
の横OR範囲で、2.4期高さの文字行が8度傾いてい
ると、lは約5.9fiとなる。
そうすると、lとして妥当な高さは2.4澗〜5.9B
という事(どなる。画素数にして、12〜31画素であ
る。
しかし、値札といっても種類がある。どのような値札に
対しても読取りが可能でなければならない。これは横O
R範囲の決定に於て重大な問題を生じる。
第7図により値札の例を説明する。
JISB9551のpos用値札を例にとる。
pos 41号とPO3IQ号の値札を例示する。
第7図1alはPO541号値札を示す。横70mm。
縦35随ある。中間高さに長い数字よりなる行がある。
下方に右へ偏よった数字の行がある。右へ偏よっており
、中央部にない、という事が問題である。
右下方の数字の存在、非存在も検比しなければならない
。このため、横OR範囲は30.4mの拡がりがなくて
はならない。第7図1alに於て、横線を付した部分が
IJOR範囲である。画素数にして160画素である。
これは第6図で例示した1981100画素より、60
%広くなっている。
これだけ広い横OR範囲であれば、第7図ic)に示す
ように、pos41号の右下の数字も横OR範囲に入り
うるようになる。
第7図1alはpos10号の値札である。横32鰭、
縦25酎である。スキャナを押し尚てると、第7図1a
lのようになる。値札の・福が32M、横OR範囲の幅
が30.4wである。
注意してスキャナを押しあてれば、第7図(e+のよう
に、横OR範囲が値札からはみ出す、という事はない。
しかし、このようにするのは難しい事である。1.6m
+nの余裕しかないからである。
横OR範囲が値札からはみ出ると、値札の背景が横OR
範囲に入る。背景は白地であるとは限らない。このため
、背景に黒い部分があったりすると、値札の中では白地
である部分であっても、これは黒画素を含む行であると
判定してしまう事になる。これは誤動作の原因となる。
つまり、横OR範囲が値札からはみ出てはいけない。
値札が小さい場合、余裕が少ないので、操作者が全稈、
注意しており、技巧;ども長けていないと、このように
すること(ま難しい。
スーパーマーケットのレジにいる従業員に、このような
熟練を期待するのは無理であるし、このように取扱いが
難しいのでは、光学読取装置を使用する利益がない。
国)本発明の目的 本発明は、このような従来の手持ち弐光学文字読取装置
の欠点を克服するものである。
大きい値札であっても、小さい値札であっても、文字の
書いである行を検出てきる実用的に優れた光学文字読取
装置を提供する事が本発明の第1の目的である。
文字のある行と、文字のない行とを的確に弁別する事に
より、文字読取りの正確さを向上させる事のできる光学
文字読取装置を提供する事が本発明の第2の目的である
。
文字のない行を的確に弁別し、不要な文字認識処理を停
止し、省電力化を図る事のできる光学文字読取装置を提
供する事が本発明の第3の目的である。
オ)発明の構成 本発明は、複数の横ORi范囲を採用する。複数の横O
R範囲を使って、従来と同じように文字行を検出する。
横方向に、実効的に拡がった横OR範囲であるから、横
に広い、文字記載部がいずれかに偏った値札であっても
、文字行を検出できる。
また、横方向に独立な複数の横OR範囲があるので、こ
れらの結果を参照して、値札外の背景と、値札内の文字
とを区別する事ができるようになる。
第1図によって本発明の詳細な説明する。
画像メモリ28にイメージセンサ26からの画像を取り
込むまでは、従来の方式と同一である。
スキャナ21は手に持って操作する。すなわち、文字記
号を記載した用紙23に、スキャナ21前方の開口窓部
を押し当てて、文字記号を入力する。
光源24は、前方の用紙23を照明するものである。用
紙23からの光はし〕/ズ系25に入り、用紙23の像
をセンサ26の上に結像する。
イメージセンサ26は縦横に多数のセンサ単位を有する
二次元イメージセンサである。それぞれのセンサ単位は
、光量に応じた電気信号を発生する。センサ単位ごとの
信号は最小の画像情報単位となる。つまり、これが画素
情報という事になる。
センサ単位ごとの光電変換信号は、制御二値化回路2γ
により、0と1のいずれかに2値化される。
白画素は0に、黒画素は1に対応づけられる。
そして、画像メモリ28は、イメージセンサの全視野内
に於ける、各画素ごとの明暗値(0,1)を記憶する。
以上の構成は、従来のものと異ならない。
本発明に於ては、単一ではなく複数の横OR範囲を設け
る。これは2つでも3つでも或はそれ以上でもよい。
複数の横OR回路1.1’、・・・・・・が横OR範囲
ごとに設けられる。
横OR回路というのは、横OR範囲に含まれる画素につ
いて、横方向の行について、黒画素がひとっでもあれば
、演算結果を1″とし、白画素ばかりてあれば演算結果
を“0″とする装置である。
黒画素がひとってもある行を文字行という。
これは、第5図ic)によって既に説明した。11゜!
!2は黒画素をひとっでも含む行、つまり文字行の縦方
向の長さを表わしている。これは文字の高さにほぼ等し
い。
横OR演算結果が1であっても、これが文字によって1
になっているとは限らない。既に述べたように、横、O
R演算が1になる長さl について、文字であるための
妥当な範囲というものがある。
また、黒画素を含む行の位置についても、これが文字に
起因する黒画素であるためには、妥当な範囲というもの
がある。
これらを判別する必要がある。このため、黒位置・長さ
検出部2.2’、・・・・・・が横OR回路1.1’。
・・・・・ごとに設けられている。
横OR回路1.V、・・・・・の出力を受け、窯出力の
長さく第5図fc)てはl!x 、 12)が文字高さ
として妥当か否かを判定するのが、黒位置・長さ検出部
2.2’、・・・・・の機能である。このような判定処
理のことを「文字行検出処理」と呼ぶ。
文字位置選択・結合部3は、黒位置・長さ検出部2.2
’、・・・・・・から、窯出力の長さ11位置の情報及
び文字行検出結果の情報とを受け、選択或は結合により
、文字が存在する位置を判定する。
文字が存在する位置についての情報は、制御回路29へ
送られる。
制御回路29は、認識処理部30の起動、停止などの処
理を行なう。
本発明は、複数の横OR範囲、複数の横OR回路を設け
る。ここに特徴がある。
横OR範囲の例を、第8図によって説明する。
第8図ta)は2つの横OR範囲を持つ、イメージセン
サの原稿面上に対応させた視野を示している。
横方向が60.8mmで縦方向が11.4 rrrmで
ある。画素の寸法は帆19 mm X 0−19 wn
であるから、320画素画素60画素の横に長い視野で
ある。
この点は第6図のものと同じである。
横方向の視野線60.8vnに対し、幅8.55 mm
の横ORi囲RL、R2を、9.5 wmの間隔を置い
て設ける。横線を付して、横OR範囲を示した。
ひとつの横OR範囲は8.55 mm X 11.4 
rrrmである。
画数に直すと、45 X 60画素である。
ふたつ同等の横OR範囲があるので、実効的な幅は、2
6.6++on、140画素分ある事になる。
ふたつあるという事は、実効的な幅を大きくする、とい
うところに意味があるのではなく、独立に存在する、と
いうことが重要なのである。
第8図ib)は小さい値札であるPO510号の上に、
スキャナを当てた場合の説明図である。
横OR範囲R1,R2ともに値札の中へ容易に入ってし
まう。この場合、R1,R2ともに文字行を検出する事
ができる。値札外の背景の影響も受けない。
第8図+C)、 fd)の場合、R1は値札からはみ出
している。こういう事はありがちなことである。
対は背景の影響を受ける。
しかし、R2は値札の中にとどまり、文字行を検出する
こさができる。R2はR1と独立である。
いずれか一方がはみ出しても、他方が値札の中にとどま
れば、いずれかにより文字行を検出できるのである。
さらに、大きい値札であるPO540号に対しては、第
8図+e)のような配置となる。中央の長い数字に対し
ては問題がない。右下に偏よった数字桁が問題であった
。この文字(数字)行も右方の横OR範囲R2にかかる
。R2は文字行を検出できる。R1は文字行を検出しな
いが、R2により検出できる。
文字位置選択結合部3に於ける、文字行位置の選択・た
し合わせの処理を第9図fat〜td)によって説明す
る。
各部分図に於て左にセンサの原稿面上の視野を示す。そ
の右にR1の横OR演算の結果及びR2の横OR演算の
結果を示す。白と書いたのは、横りk演算の結果が°゛
0″だということで、その行は白画素ばかりだという事
である。黒と書いたのは、横OR演算の結果が“1゛′
だという事である。その行には、少なくともひとつの黒
画素がある、という事である。
右端には選択・たし合わせ処理の結果を示している。(
al〜fd)は次のようである。
(a)  Rt 、 R2ともに文字行を検出しない。
結果は文字行無し、という事になる。
ib)  Rt 、 R2いずれか一方だけが文字行を
検出した。この場合は、その検出結果をそのまま文字範
囲として採用する。
ここではR2の結果があるから、それをそのまま採用す
る。
[ci  Rx 、 R2ともに文字行を検出したが、
文字範囲に共通部分がない。
この場合、列方向に関して上方にある文字範囲を採用し
、下方のものを捨てる。
ここでR1は、高さhlからh2まで黒画素のある行に
なっていて、R2は高さh3からh4までが黒画素のあ
る行になっている。h2(h3である。
結果はR1のh1〜h2の分だけを採っている。R2の
分を捨てている。
これは、「ABC・・・・・」の行を読まないという事
ではない。スキャナは上から下へ走査しているから、こ
の状態にある時(ま、」下方にある「123・・・・・
・」の行だけを読取るという事である。
スキャナがより下方へ移動した時、「123・・・・・
・」が消え、「ABC・・・・・・」の行が、視野内を
上ってくるので、この時に1−ABC・・・・・・・・
」の行を読取ることになる。
(d)  R1、R2ともに文字行を検出し、その文字
範囲に共通部分がある。
両方の和を視野全体の文字範囲とする。
これは、文字が視野に対して傾いている、という事であ
る。傾いているが連続してhlからh4まで存在するの
であるから、両者の和を取ってh1〜h4まてを文字範
囲とするのである。
(C1ては、ふたつの文字行がある場合、より上方にあ
る文字範囲を優先的に選択している。
しかし、使用形態によってはより下方にある文字範囲を
優先する構成や、列方向の中央に近い文字範囲を優先さ
せる構成もありうる。
たきえば、文字の書かれた原稿にスキャナを当てかう時
、尚てる位置が多少上下してもよいように上下の幅を大
きくしたスキャナがある。
第10図ialにそのようなスキャナの略斜視図を示す
。これは、縦方向の開口部寸法が11.4 mではなく
20ranである。
操作者は文字行が視野の中心に(第10図(b)イ)な
るように、スキャナを原稿面へ当てかうが、視野が縦方
向に広いので、多少上下にずれても(第10図ib)ア
、つ)読取ることができる。
この場合、視野の列方向(縦方向)の中央に近い文字範
囲に、操作者が読取ろうと意図した文字行が存在する。
このようなスキャナを用いる場合、列方向の中央に近い
文字範囲を優先させるようにすればよい。
力) その他の構成例 第1図の例では、複数の横OR範囲R1,R2・・・・
・・・・のひとつずつに、横OR回路1.1′、・・・
・・・と、黒位置・長さ検出部2.2′、・・・・・・
とを設けている。
このようにすれば、同時に、複数の横OR範囲に於ける
横OR演算、黒位置・長さ検出が行えるから、処理に要
する時間が短い、という長所がある。
しかし、反面、回路構成に重複がある。経済性という面
では望ましくないこともある。
第11図は本発明の他の構成例を示している。
横OR回路1はひとつしかない。これが複数の横OR範
囲についての横OR演算を遂次性なってゆく。
黒位置・長さ検出部2もひとつしかない。
新しく横OR範囲制御回路4、メモリ6を設けている。
複数の横OR範囲の設定は、横OR範囲制御回路4の中
に予め行なわれている。
横OR範囲制御回路4は、横OR範囲R1、R2。
・・・・・・について、次々に横OR演算を行なうよう
横OR回路1へ横OR範囲指令を発する。
それぞれの横OR演算の結果により、黒位置・長さ検出
部2で文字行の位置が求められる。これがメモリ6に蓄
えられる。
メモリは横OR範囲制御回路4からの横OR範囲指令に
同期してR1、R2、・・・・・・に対応する文字行範
囲を遂次記憶してゆく。
文字範囲選択結合部3は、全ての横OR範囲Rt 、 
R2、・・・・・・に関する文字行範囲をメモリ6から
得て、前述の選択或は和演算の規則に従って視野全体と
しての文字範囲を得る。
文字行範囲選択結合部3以降の処理は第1図の例の場合
と同様である。
キ)その他の処理手項例 これまで述べた例では、画像メモリ28に、イメージセ
ンサ26の出力を全て格納してから横OR演算をしてい
る。
しかし、これに限ることはない。
イメージセンサ26の駆動及びその出力の二値化を行な
う二値化回路27からの出力信号を横OR回路1.1’
、・・・・・・にまず入力し、画像メモリ28に格納し
ながら、並行して文字行検出を行なう、という事も可能
である。
このようにすれば、文字行検出処理、画像メモリ入力の
時間が短縮される。
(り)効 果 (1)大きい値札であっても、小さな値札であっても、
正確に文字行を検出できる。
(2)文字行の有無が検出てきるので、空白領域に対し
ては不要な認識処理を止める事ができる。これにより省
電力化を図る事ができる。
(3)文字行が視野内に完全に入ったか否かを検出する
事により、不完全な認識結果を得る危険を減す事ができ
る。
【図面の簡単な説明】
第1図は本発明の光学読取装置の構成図。 第2図は従来例にかかる光学読取装置の構成図。 第3図はイメージセンサによって画素に分割され二値化
された二値化データの説明図。縦横の格子は画素を表わ
す。 第4図は用紙の上から下へ、スキャナを走査する動作の
説明図。 第5図はイメージセンサの二次元的視汗の説明図。f1
+は画素をNI腺で表わしたもので、横が行方向、縦が
列方向である。fblは視野の中央に横OR範囲を設け
たちのを示す図。tc)はfatの例について、横OR
演算を行なった結果を示す図。 第6図はイメージセンサ視野に於ける値札の文字行の傾
きを示す例。fa)はイメージセンサの横方向と値札の
文字行とが平行である例を示す。fblは値札の文字行
がイメージセンサの視野に対して傾いている例を示す。 第7図は従来の光学読取装置の横OR範囲と値札の位置
関係例を説明する図。fa)は大きい値札の例であって
pos 41号を示している。fb)は従来のイメージ
センサ視野に於ける横OR範囲を示す図。fclはpo
s 41号の値札へ従来のイメージセンサ視野を重ねた
例を示す図。fdiは小さい値札の例であってPO51
Q号を示す。(e)はPO5IQ号の値札に従来のイメ
ージセンサ視野を重ねた例を示す図。 第8図は不発明に於て複数の横OR範囲を設けた場合の
、イメージセンサ視野と横Ok籟囲、値札の対応例を示
す説明図。fatは左右にひとつずつ8.55mm  
幅の横OR範囲を9.5 mm隔てて設けた視野の例。 fblは小さい値札であるpO310号の値札にイメー
ジセンサ視野を重ねた説明図。(C)(まPO5I Q
号の値札にイメージセンサ視野が傾いて重ねた時であっ
ても一方の横OR範囲に文字行が重なる例を示す説明図
。fd)はI’05IQ号の値札にイメージセンサ視野
を偏よった位置でかつ傾いて重ねた時であっても一方の
横OR範囲に文字行が重なる例を示す説明図。(elは
大きい値札であるPO541号にイメージセンサ視野を
重ねた時、値札の右下に偏よった文字も一方の横OR範
囲にかかる事を示す説明図。 第9図は文字位置選択結合部の動作規則を説明する図。 第10図は縦に長い視野を持つスキャナ説明図。 (a)はスキャナ略斜視図、(1))は値札の文字に対
しスキャナの開口窓部が傾いた例を示す図。 第11図は本発明の他の構成例図。 1.1′・・・・・・横OR回路 2.2′・・・・・・黒位置・長さ検出部3・・・・・
・文字位置選択結合部 4・・・・・横OR範囲制御回路 6・・・・・・メ モ リ 8・・・・・・バッファレジスタ 12・・・・・・識別処理回路 21・・・・・・スキャナ 22・・・・・手 23・・・・・・用   紙 24・・・・・光   源 25・・・・・・レンズ系 26・・・・・イメージセンサ 27・・・・・・制御二値化回路 28・・・・・・画像メモリ 29・・・・・・制御回路 30・・・・・・認識処理部 発  明  者         山  口  幹  
雄偉  藤  浩  二 特許出願人  住友電気工業株式会社 出願代理人 弁理士 川 1顆 茂 樹、1周面躯第 
      3       図 第   4   図 第   10   図 □60.浄l : 第     6     図 第     7     図 PO341号 ヒー70−一← posto号 一一32−−H 第       8 (a) +b) POS 10号 図                    (c)■
) RI     R2RI    R2結果9図 (C)

Claims (5)

    【特許請求の範囲】
  1. (1)文字、記号などが横方向に並ぶように書かれた用
    紙を照射する光源と、横行方向及び縦列方向に延びるよ
    う面状に多数の光電変換素子を配列した文字、記号など
    の複数分の視野を有するイメージセンサと、用紙からの
    反射光を集光しイメージセンサの面上に用紙に記載され
    た文字、記号などを結像するレンズ系と、イメージセン
    サの視野に於て画素を規定する光電変換素子からの出力
    をディジタル化処理によつて黒画素と白画素の二値化信
    号に変換する二値化回路と、光源、イメージセンサ、レ
    ンズ系、二値化回路を内蔵し手に持つて操作されるスキ
    ャナと、二値化されたデータから文字、記号を識別する
    識別処理回路とよりなる光学文字読取装置に於て、イメ
    ージセンサの視野内に2本の縦列によつて区切られる複
    数の横OR範囲R_1、R_2、・・・・・・を設定し
    、該横OR範囲R_1、R_2、・・・・・・に於て、
    行方向に並ぶ画素の中にひとつ以上の画素がある場合に
    出力を1とし、黒画素が全くない場合に出力を0とする
    横OR演算を行なうための横OR範囲R_1、R_2、
    ・・・・・・ごとに、或は全横OR範囲R_1、R_2
    、・・・・・・に対して共通に設けられる横OR回路と
    、横OR回路の出力を受けて縦方向に連続する横OR演
    算の出力が1である列の長さが一定範囲内であれば文字
    行があると判定するための横OR範囲R_1、R_2、
    ・・・・・・・・ごとに、或は全横OR範囲R_1、R
    _2、・・・・・・・・に対して共通に設けられる黒位
    置・長さ検出部とを有し、全ての横OR範囲R_1、R
    _2、・・・・・・・・について文字行の存在、不存在
    を検出し、文字行の存在する横OR範囲の文字行検出結
    果を和演算し又は選択して、これによりイメージセンサ
    視野内における用紙上の文字行の位置を決定し認識処理
    を行なう事を特徴とする光学文字読取装置。
  2. (2)複数の横OR範囲の文字行検出結果が列方向に重
    なり合う場合は、それらの文字行を和演算することによ
    り視野全体としての文字範囲にする事を特徴とする特許
    請求の範囲第(1)項記載の光学文字読取装置。
  3. (3)複数の横OR範囲の文字行検出結果が列方向に重
    なり合わない場合は列方向に関して上方にある文字行検
    出結果を視野全体としての文字範囲にする事を特徴とす
    る特許請求の範囲第(1)項記載の光学文字読取装置。
  4. (4)複数の横OR範囲の文字行検出結果が列方向に重
    なり合わない場合は、列方向に関して下方にある文字行
    検出結果を視野全体としての文字範囲にする事を特徴と
    する特許請求の範囲第(1)項記載の光学文字読取装置
    。
  5. (5)複数の横OR範囲の文字行検出結果が列方向に重
    なり合わない場合は列方向に関して中央に近い文字行検
    出結果を視野全体としての文字範囲にする事を特徴とす
    る特許請求の範囲第(1)項記載の光学文字読取装置。
JP61167338A 1986-07-11 1986-07-16 光学文字読取装置 Expired - Lifetime JPH0760451B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP61167338A JPH0760451B2 (ja) 1986-07-16 1986-07-16 光学文字読取装置
DE8787109873T DE3783974T2 (de) 1986-07-11 1987-07-08 Optischer buchstabenleser.
EP87109873A EP0258577B1 (en) 1986-07-11 1987-07-08 Optical character reader
CA000541675A CA1283212C (en) 1986-07-11 1987-07-09 Optical character reader
US07/071,712 US4817185A (en) 1986-07-11 1987-07-09 Optical character reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61167338A JPH0760451B2 (ja) 1986-07-16 1986-07-16 光学文字読取装置

Publications (2)

Publication Number Publication Date
JPS6324382A true JPS6324382A (ja) 1988-02-01
JPH0760451B2 JPH0760451B2 (ja) 1995-06-28

Family

ID=15847881

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61167338A Expired - Lifetime JPH0760451B2 (ja) 1986-07-11 1986-07-16 光学文字読取装置

Country Status (1)

Country Link
JP (1) JPH0760451B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0245891A (ja) * 1988-08-08 1990-02-15 Nippon Avionics Co Ltd 文字認識方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55127675A (en) * 1979-03-23 1980-10-02 Ricoh Co Ltd Manual scanner
JPS5866174A (ja) * 1981-10-15 1983-04-20 Ricoh Co Ltd 行抽出方法
JPS58211280A (ja) * 1982-06-02 1983-12-08 Sumitomo Electric Ind Ltd 文字読取装置
JPS6025482A (ja) * 1983-07-22 1985-02-08 Seiko Epson Corp 電子式ストツプウオツチ
JPS6189963U (ja) * 1984-11-19 1986-06-11

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55127675A (en) * 1979-03-23 1980-10-02 Ricoh Co Ltd Manual scanner
JPS5866174A (ja) * 1981-10-15 1983-04-20 Ricoh Co Ltd 行抽出方法
JPS58211280A (ja) * 1982-06-02 1983-12-08 Sumitomo Electric Ind Ltd 文字読取装置
JPS6025482A (ja) * 1983-07-22 1985-02-08 Seiko Epson Corp 電子式ストツプウオツチ
JPS6189963U (ja) * 1984-11-19 1986-06-11

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0245891A (ja) * 1988-08-08 1990-02-15 Nippon Avionics Co Ltd 文字認識方法

Also Published As

Publication number Publication date
JPH0760451B2 (ja) 1995-06-28

Similar Documents

Publication Publication Date Title
JP4288756B2 (ja) 情報コード概略存在領域推定方法、情報コード読取方法及び装置、記録媒体
EP0258577B1 (en) Optical character reader
CA1093694A (en) Portable ocr system
US4797940A (en) Optical character reader
JP5808211B2 (ja) バーコードシンボル読取装置及びバーコードシンボル読取方法
JP4574503B2 (ja) 画像処理装置、画像処理方法およびプログラム
US5054104A (en) Optical character reader
JPS62162181A (ja) 光学読取装置
JPS6319090A (ja) 光学文字読取装置
JP7522358B2 (ja) コード読取装置
JP2722434B2 (ja) 光学文字読取装置
JPH0760451B2 (ja) 光学文字読取装置
JP2514660B2 (ja) 光学文字読取装置
JPH09134403A (ja) 光学的情報読取装置
JPH0469788A (ja) 光学的情報読取装置
JP2001283149A (ja) 情報コード読取装置
JPS62236085A (ja) 光学読取装置
JP2567852B2 (ja) 光学文字読取装置
JPH0469785A (ja) 光学的情報読取装置
JPH0731716B2 (ja) 光学的文字読取装置
JPH0799531B2 (ja) 光学的文字読取装置
JPH0799530B2 (ja) 光学的文字読取装置
JP2573665B2 (ja) 光学文字読取装置
JP2881762B2 (ja) 光学文字等読取装置
JPS61237181A (ja) 光学読取装置