JPH04344584A - 光学式文字読取装置 - Google Patents

光学式文字読取装置

Info

Publication number
JPH04344584A
JPH04344584A JP3145553A JP14555391A JPH04344584A JP H04344584 A JPH04344584 A JP H04344584A JP 3145553 A JP3145553 A JP 3145553A JP 14555391 A JP14555391 A JP 14555391A JP H04344584 A JPH04344584 A JP H04344584A
Authority
JP
Japan
Prior art keywords
character
center position
recognition
line
center
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
JP3145553A
Other languages
English (en)
Inventor
Naoto Aoki
直人 青木
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP3145553A priority Critical patent/JPH04344584A/ja
Publication of JPH04344584A publication Critical patent/JPH04344584A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は光学式文字読取装置(O
CR)に係わり、特にその読取文字行の位置制御に関す
るものである。
【0002】
【従来の技術】一般に、帳票等の媒体に記録された文字
を読取る装置として、光学式文字読取装置が用いられて
いる。図2は、このような光学式文字読取装置を示す図
である。図において、媒体(以下、帳票とする)1は、
矢印A方向に搬送される。光学式文字読取装置は、光電
変換部2、集光レンズ3、メモリ4、認識部5、制御部
6、走行機構部7とから構成されている。光電変換部2
は、帳票1の読取りライン8上のデータを読取って、こ
の光信号を電気信号に変換するイメージセンサであり、
集光レンズ3は、読取りライン8上の光データを光電変
換部2上に集光するレンズである。メモリ4は、ランダ
ム・アクセス・メモリ等からなり、光電変換部2から出
力された電気信号を格納するために設けられている。認
識部5は、メモリ4に格納されたデータに基づき、後述
する文字認識を行う機能を有し、制御部6は、認識部5
で認識された結果に基づき、所定の演算を行うと共に、
走行機構部7を制御する機能を有している。走行機構部
7は、ゴムローラ等からなり、制御部6によって制御さ
れて、帳票1を搬送するための機構であり、矢印方向に
回転することによって、帳票1をA方向に搬送するよう
構成されている。
【0003】図3に、上述した帳票1の平面図を示す。 即ち、帳票1には、その各部に読取られるべき文字1b
が記載されているが(文字自体は図示されていない)、
そのような帳票フォーマットを、装置が予め認識するこ
とができるように、用紙5の上部(搬送方向先端部)に
、帳票1の大きさや文字1bのある行中心位置、文字枠
の大きさといった情報を記録した帳票内容コード1aが
記載されている。装置は、帳票1上の文字読取りに先立
って、この帳票内容コード1aを読取り、帳票の種類を
識別する。これにより、その後の文字読取り処理が進め
られることになる。
【0004】次に、動作について説明する。先ず、図示
省略した発光部から帳票1に対して光が照射され、この
反射光または透過光が帳票1を介して集光レンズ3で集
光されて光電変換部2に入力される。これにより、光電
変換部2は、入力された1ライン分の画像データに対応
した電気信号を出力し、これがメモリ4に格納される。 図4は、メモリ4内に格納された画像データの説明図で
ある。図において、10は帳票(データ)を示し、11
は1行分の文字列、 101は文字列11の行中心、 
102はメモリ4から認識部5に送出される文字列1行
分のアドレス範囲、 103は認識部5における認識範
囲を示している。
【0005】光学式文字読取装置における読取り処理は
、文字認識に先立って帳票1からの帳票内容コード1a
を読込み、この帳票内容コード1aに対応したフォーマ
ット、例えば帳票1の大きさ、文字のある行中心位置、
文字枠の大きさといった情報のフォーマットに従って行
われる。このフォーマットは、制御部6内に記憶されて
おり、かつ、制御部6は、認識部5に対し所定のフォー
マットに従ってその認識指示を行う。また、制御部6は
、認識部5に対し、メモリ4から入力される画像データ
に対する行中心101 の値を送出する。認識部5では
、行中心101 の位置する文字の大きさによって文字
のある範囲102を求め、この範囲102 のデータに
よって認識部5は範囲103 を走査し、所定の方式を
用いて文字認識を行う。
【0006】しかしながら、上記文字認識例はフォーマ
ットによる行中心101 上に、文字の実際の高さ方向
の中心(以下、文字中心を呼ぶ)がある場合を示したが
、実際の読取りにおいては、必ずしも行中心101 が
文字中心に一致するとは限らないものである。従って、
このような場合も文字の読取りが行えるような認識範囲
をとることが必要である。
【0007】図5は、文字中心が行中心に対してずれて
いる場合を考慮した読取り処理の説明図である。この図
において、20は帳票(データ)を示し、21は1行分
の文字列、 201は文字列21の行中心、 202は
メモリ4から認識部5に送出される文字列1行分のアド
レス範囲、 203は認識部5における認識範囲を示し
ており、これらは、上述した図3における10〜103
 に対応するものである。ここで、アドレス範囲202
 は、上記アドレス範囲102 より大きい範囲をとっ
ている。例えば、範囲102 が文字の高さ分であるの
に対し、範囲202 は文字の高さ分の2倍の範囲とな
っている。その結果、文字列21の文字中心がフォーマ
ットによる行中心と一致しない場合であっても、文字列
21が認識範囲203 に入り、適正な文字認識処理を
行うことができる。
【0008】
【発明が解決しようとする課題】しかしながら、上記従
来の光学式文字読取装置では、帳票フォーマットのデー
タのみで文字認識を行っていたため、正確な文字中心を
求めることができず、従って、次のような問題があった
。図6は、その問題点の説明図である。この図は、上述
した図4、5と同様に、メモリ4内の画像データを示し
、30は帳票、31及び32は1行分の文字列及び次行
の文字列、 301及び 302は文字列31及び文字
列32の行中心、 303及び 304は、文字列31
及び文字列32のためのアドレス範囲、305及び 3
06は、認識部5における文字列31及び文字列32の
認識範囲を示している。このように、文字列31と32
の文字中心が、それぞれ行中心301 と302 に対
してずれており、このような文字中心のデータを基に文
字認識を行うには次行以降の読取り処理も全て認識範囲
305 と同様に行う必要があった。即ち、次行の文字
列32もフォーマットによる行中心302 と実際の文
字中心がずれているため、その認識範囲306 は認識
範囲305 と同様に文字列以外の部分を含んだ範囲と
しなければならなかった。
【0009】その結果、認識部5の走査範囲は、実際の
文字列のない部分まで走査することになり、走査範囲が
大きくなってしまう。ここで、認識部5における文字認
識は、メモリ4内の画像データを主走査方向(図6にお
いて横方向)に1ラインずつ走査することで行うが、図
5、6に示すような認識範囲では、1行分の文字列認識
処理に対して多くのラインを走査しなければならないこ
とになる。従って、走査範囲が大きいことから光学式文
字読取装置として認識処理速度が遅くなってしまうとい
う問題点があった。本発明は、上記従来の問題点を解決
するためになされたもので、文字認識処理の速度向上を
図ることができる光学式文字読取装置を提供することを
目的とする。
【0010】
【課題を解決するための手段】本発明の光学式文字読取
装置は、光電変換部で媒体を走査し、該媒体に記録され
た複数行の文字を光学的に読取る光学式文字読取装置に
おいて、前記光電変換部の出力に基づき、前記複数行の
文字の認識を行う認識部と、認識された文字がリジェク
トか否かを判断するリジェクト判断手段と、認識された
文字の高さ方向の中心位置を文字毎に求める文字中心演
算手段と、前記リジェクト判断手段の判断結果に基づき
、対象文字を選別する対象文字選別手段と、前記対象文
字選別手段で選別された文字の中心位置の平均を求める
平均中心位置演算手段と、前記媒体の予め記録された媒
体フォーマットに基づいて算出された文字の行中心と、
前記平均中心位置演算手段で求められた平均中心位置と
の差分を求める差分演算手段と、前記媒体フォーマット
に基づいて算出した次行中心位置に前記差分を加算し、
次行の行中心を決定する位置決め手段とを備えたもので
ある。
【0011】
【作用】本発明の光学式文字読取装置は、媒体の文字デ
ータからリジェクト判断手段は認識文字がリジェクトか
否かを判断し、文字中心演算手段は各文字の高さ方向の
中心位置を求める。対象文字選別手段はリジェクト判断
手段の判断結果に基づき対象文字を選別し、平均中心位
置演算手段はこの対象文字の平均中心位置を求める。差
分演算手段は平均中心位置と媒体フォーマットに基づい
て算出した行中心との差分を求め、位置決め手段はこの
差分を媒体フォーマットに基づいて算出した次行中心位
置に加え、次行の行中心を決定する。従って、次行以降
の行中心位置が正確に求められることから、次行以降は
文字認識範囲を小さくでき、その結果、認識処理速度を
向上させることができる。
【0012】
【実施例】以下、本発明の実施例を図面を用いて詳細に
説明する。図1は本発明の一実施例による光学式文字読
取装置を示すブロック図である。図の装置は、文字認識
が行われる帳票1と、光電変換部2、集光レンズ3、メ
モリ4、認識部5、制御部6、走行機構部7及び演算部
8とから構成されている。ここで、帳票1〜メモリ4及
び走行機構部7は、図2に示した従来の構成と同様であ
るため、詳細な説明は省略する。
【0013】本実施例では、認識部5にリジェクト判断
手段5aと文字中心演算手段5bが、演算部8に対象文
字選別手段8aと平均中心位置演算手段8bが、制御部
6に差分演算手段6aと位置決め手段6bが設けられて
いることを特徴とするものである。認識部5は、メモリ
4内に格納された文字データから文字認識を行う装置で
ある。リジェクト判断手段5aは、認識結果がリジェク
ト(不読文字)であるか否かを判断する手段であり、文
字中心演算手段5bは、認識された文字から、各文字毎
の高さ方向の中心位置を求める手段である。演算部8は
プロセッサ等からなり、対象文字選別手段8aは、平均
中心位置演算手段8bが平均中心位置の算出を行う対象
の文字を選別する手段である。また、平均中心位置演算
手段8bは、対象文字選別手段8aで選別され、かつ文
字中心演算手段5bで求められた文字の中心位置の平均
値を求める手段である。差分演算手段6aは、帳票フォ
ーマットに基づいて算出された文字列の行中心と、平均
中心位置演算手段8bで算出された文字中心位置との差
分を求める手段であり、位置決め手段6bは、差分演算
手段6aで算出された差分を帳票フォーマットによる次
行の行中心値に加算し、次行の行中心を決定する手段で
ある。次に上記構成の光学式文字読取装置の動作につい
て説明する。
【0014】図7は、本発明による次行中心決定の動作
を示すフローチャートである。先ず、帳票1上の文字が
光電変換部2によって読み取られ、このデータがメモリ
4に格納されるのは従来と同様である。図8に、メモリ
4内に格納された帳票1の画像データを示す。即ち、メ
モリ4内の文字列のアドレスは帳票1の副走査方向(帳
票1の搬送方向)の位置に対応しており、例えば、文字
列「01234」のアドレスは、n〜m、文字列「56
789」のアドレスはv〜wとなっている。このような
画像データが認識部5に入力されると、認識部5は各文
字の文字認識を行うと共に(ステップS1)、文字中心
演算手段5bで各文字毎の高さ方向の中心位置を求める
(ステップS2)。図9は、各文字毎の位置算出の説明
図である。図において、波形aは文字列の主走査方向の
射影であり、波形bは文字列中「0」の副走査方向の射
影である。このように、文字有り部分がハイレベルとな
り、従って、各文字の高さを算出する場合は、波形aの
射影に対応する波形bの射影を求めることによって算出
できる。例えば、文字「0」の高さを算出する場合は、
波形aの区間a1 に対応する波形bの射影のメモリア
ドレスを求めることによって算出することができる。
【0015】このように、文字中心演算手段5bは各文
字の高さの上限値と下限値のアドレスを求め、次いで各
文字の中心値を求める。この中心値は、(上限アドレス
+下限アドレス)/2で求めることができる。そして、
この各文字毎の中心値は文字の認識結果と共に、演算部
8に入力される。演算部8の対象文字選別手段8aは、
入力された認識結果により対象文字の選別を行う(ステ
ップS3)。
【0016】図10に、第1実施例による対象文字選別
のフローチャートを示す。先ず、認識部5の認識結果X
を求め(ステップS301 )、この認識結果Xが縦線
によるリジェクトであるか否かを判断する(ステップS
302 )。ここで、縦線によるリジェクトとは、後述
する図11、12中の「2」に示すように、文字枠の高
さより十分に長い縦線を文字消去記号と定義し、このよ
うな縦線が文字に引かれている場合、光学式文字読取装
置における認識処理としてリジェクトとすることを指し
ている。認識結果Xが縦線によるリジェクトでなかった
場合は、その文字を対象文字として採用と決定し(ステ
ップS303 )、リジェクトであった場合は、不採用
と決定する(ステップS304 )。その後は1行分の
文字数を終わったか否かを判断し(ステップS305 
)、終了でなければ、ステップS301 に戻って次の
文字の処理を行い、終了であれば処理を抜ける。
【0017】図11に各文字毎の中心位置と文字列の平
均中心位置を示す。即ち、図示の文字列「01234」
の平均中心位置を求めるには、先ず、リジェクト判断手
段5aで各文字がリジェクトであるか否かを判断すると
共に、文字中心演算手段5bで、「0」の文字中心40
0 、「1」の文字中心401 、「2」の文字中心4
02 、「3」の文字中心403 、「4」の文字中心
404 を求める。そして、リジェクト判断手段5aの
認識結果に基づき、対象文字選別手段8aで対象文字を
選別する。従って、この場合の対象文字は、「2」が縦
線によるリジェクトであるため、0、1、3、4の4文
字である。次いで、平均中心位置演算手段8bが、行の
平均中心位置をアドレスとして求める(ステップS4)
。この行平均中心位置は、図11中の (1)式によっ
て求めることができ、この場合の行平均中心位置41は
、対象文字が0、1、3、4であるため、(文字中心4
00 +文字中心401 +文字中心403 +文字中
心404 )/4である。尚、図11中の40は、帳票
フォーマットから求められた行中心である。平均中心位
置演算手段8bによって、行平均中心位置41が求めら
れると、制御部6の差分演算手段6aは、行中心40と
行平均中心位置41の差分を求める(ステップS5)。 そして、位置決め手段6bは、差分演算手段6aで求め
られた差分を帳票フォーマットによる次行の行中心値に
加算し、これを次行の行中心位置として決定する(ステ
ップS6)。
【0018】図12は、以上の処理を示す説明図である
。この図13は、従来の文字認識を示す図6に対応する
もので、図中、50は帳票データ、51、52は文字列
(行)、53は文字列51の認識範囲、54は文字列5
2の認識範囲である。また、 501及び 502は、
それぞれ文字列51及び文字列52の行平均中心位置、
 503及び 504は、それぞれ文字列51及び文字
列52の帳票フォーマットによる予想中心を示している
。即ち、上述したように、文字列51の行平均中心位置
501 と予想中心503 による差分が求められると
、次行の行平均中心位置502 が求められる。これに
より、制御部6は、行平均中心位置502 による認識
範囲54を求め、次行以降の文字認識はこの範囲で行う
。この時、最初の行の認識範囲53は、従来の図5に示
した範囲202 の幅に相当し、次行の認識範囲54は
、文字列の平均中心位置と行中心が一致した図4の場合
の認識範囲102 と等しくなる。これは、行中心50
4 の位置が上記差分値によって補正されたとみなせる
からである。
【0019】以上の動作により、縦線によるリジェクト
に影響されず、正確に行平均中心位置を求めることがで
きる。即ち、縦線は図11、12に示したように、文字
のかなり下まで線が引かれる場合があり、その位置を特
定することができず、従って平均中心位置を求めるため
の対象文字としては適当でないからである。その結果、
文字を認識する際、図6に示すような、複数行の文字列
を有する帳票に対して、2行目以降、認識範囲(走査範
囲)を範囲53から範囲54のように、無駄のない認識
範囲とすることが可能となり、従って、光学式文字読取
装置としての処理速度を向上させることができる。
【0020】次に第2実施例を説明する。この第2実施
例は、上記第1実施例における対象文字選別を認識結果
と文字の高さにより行ったものである。図13は、その
動作を示すフローチャートである。先ず、対象文字選別
手段8aは、認識部5より、リジェクト判断手段5aに
よるリジェクト認識結果Xと各文字の高さの値を入力す
る(ステップS301 )。ここで、文字の高さの値H
は中心値と同様にメモリアドレスとして求められ、その
手法は、高さH=|上限アドレス−下限アドレス|によ
って行う。次に、認識結果XはH形リジェクトであるか
否かを判断する(ステップS302)。このH形リジェ
クトとは、第1実施例の縦線リジェクトと同様に文字消
去記号の一つであり、後述する図15に示すように複数
の文字に亘ってH形の線が引かれたものである。即ち、
文字枠の高さより十分に長い線を、例えば「文字消去記
号」と定義し、この縦線に挟まれた、文字枠の幅より十
分に長い横線を「行消去記号」と定義している。通常、
光学式文字読取装置にあっては、これらの記号を検出す
ると動作を停止し、そのイメージパターンをディスプレ
イ上に表示する。その後、オペレータはこの画面を見な
がら正しい文字を挿入する等の処理を行うものである。
【0021】ステップS302 において、その文字が
H形リジェクトでなかった場合はステップS304 に
進んでその文字を対象文字として採用し、H形リジェク
トであった場合は、求めた高さHが定数H1より大きい
か否かを判断し(ステップS303 )、その文字が定
数H1以下であった場合に、該文字を対象文字として採
用する(ステップS304 )。尚、定数H1の値は、
縦線によるリジェクトを行う際の縦線の基準に相当する
。その後は1行分の文字数を終わったか否かを判断し(
ステップS305 )、終了でなければ、ステップS3
01 に戻って次の文字の処理を行い、終了であれば処
理を抜ける。また、対象文字の高さHが定数H1より大
きかった場合は、対象文字として適当ではないと判断し
、その文字を不採用とする(ステップS306 )。
【0022】図14は、第2実施例による文字列の行平
均中心位置演算の説明図である。図中、40aは文字列
「012345」の帳票フォーマットによる予想中心、
400a、 401a、 402a、 403a、 4
04a、 405a、は、それぞれ「0」「1」「2」
「3」「4」「5」の文字中心位置、41aは、行平均
中心位置を示している。また、2、3、4はH形リジェ
クトされている。そして、文字列「012345」の行
平均中心位置41aは、第1実施例と同様に図11中の
(1) 式で求められる。ここでは、対象文字は、0、
1、3(横線リジェクトのため採用)、5の4文字であ
り、行平均中心位置は( 400a+ 401a+ 4
03a+ 405a)/4として求めることができる。
【0023】この図15は、第1実施例の図12に対応
するもので、図中、50aは帳票データ、51a、52
aは文字列(行)、53aは文字列51aの認識範囲、
54aは文字列52aの認識範囲である。また、 50
1a及び 502aは、それぞれ文字列51a及び文字
列52aの行平均中心位置、 503a及び 504a
は、それぞれ文字列51a及び文字列52aの帳票フォ
ーマットによる予想中心を示している。このように、第
2実施例は、第1実施例と同様に2行目以降の認識範囲
を小さくすることができると共に、H形リジェクトの認
識結果及び文字の高さによる対象文字の選別を行ってい
るため、H形リジェクトにおける縦線の影響も防止する
ことができる。
【0024】次に第3実施例を説明する。この第3実施
例は、対象文字選別処理を、文字の認識結果と不採用文
字種によって行ったものである。図16は、第3実施例
の対象文字選別処理を示すフローチャートである。先ず
、対象とする文字の認識結果Xを求め(ステップS30
1 )。これが縦線によるリジェクトであるか否かを判
断する(ステップS302 )。その文字が縦線による
リジェクトでなかった場合は、認識結果Xは不採用文字
種であるか否かを判断する(ステップS303 )。こ
の不採用文字種を示す不採用文字種テーブルは、演算部
8内に設けられており、これによって該当する文字の採
用、不採用を決定する。
【0025】図17にその不採用文字種テーブルを示す
。即ち、文字の認識結果が濁点や半濁点あるいは句読点
等であった場合は、その文字を不採用文字種と判断する
よう設定されている。ステップS303 の認識結果X
の判断で、その文字が不採用文字種でなかった場合は、
その文字を対象文字として採用し(ステップS304 
)、次いで、文字数分終了したか否かを判断する(ステ
ップS305 )。ここで文字数分終了していない場合
はステップS301に戻って次の文字の処理を行い、終
了した場合あはは、処理を抜ける。また、認識結果Xが
縦線によるリジェクトであった場合、または認識結果X
が不採用文字種であった場合は、その文字は対象文字と
して不採用とし(ステップS306 )、ステップS3
05 に移行する。
【0026】図18は、第3実施例による文字列の行平
均中心位置演算の説明図である。図中、40bは文字列
「ハッカアメ」の帳票フォーマットによる予想中心、 
400b、 401b、 402b、 403b、 4
04b、は、それぞれ「ハ」「ッ」「カ」「ア」「メ」
の文字中心位置、41bは、行平均中心位置を示してい
る。また、「ア」は縦線によるリジェクトされている。 そして、文字列「ハッカアメ」の行平均中心位置41b
は、各実施例と同様に図11中の (1)式で求められ
る。ここでは、「ア」は縦線リジェクト、「ッ」は不採
用文字種であるため、対象文字は、ハ、カ、メの3文字
であり、行平均中心位置は( 400b+ 401b+
 404b)/3として求めることができる。
【0027】図19は、第3実施例の文字認識の説明図
である。この図19において、50bは帳票データ、5
1b、52bは文字列(行)、53bは文字列51bの
認識範囲、54bは文字列52bの認識範囲である。ま
た、 501b及び 502bは、それぞれ文字列51
b及び文字列52bの行平均中心位置、 503b及び
 504bは、それぞれ文字列51b及び文字列52b
の帳票フォーマットによる予想中心を示している。この
ように、第3実施例は、第1、2実施例と同様に2行目
以降の認識範囲を小さくすることができると共に、縦線
リジェクトの認識結果及び不採用文字種による対象文字
の選別を行っているため、縦線リジェクトの影響を防止
し、かつ濁点等の上または下に片寄る文字の影響も防止
することができる。
【0028】次に第4実施例を説明する。この第4実施
例は、対象文字選別処理を、認識結果(リジェクト、不
採用文字種)と文字の高さによって行うよう構成したも
のである。図20は、第4実施例の対象文字選別処理を
示すフローチャートである。先ず、対象とする文字の認
識結果Xと高さHを求める(ステップS301 )。こ
の高さHは第2実施例と同様、H=|上限アドレス−下
限アドレス|で求められる。次に、認識結果Xはリジェ
クトであるか否かを判断し(ステップS302 )、リ
ジェクトでない場合は、その文字が不採用文字種である
か否かを判断する(ステップS303 )。これが不採
用文字種でなかった場合は、その文字を対象文字として
採用し(ステップS304 )、その後は1行分の文字
数を終わったか否かを判断し(ステップS305 )、
終了でなければ、ステップS301 に戻って次の文字
の処理を行い、終了であれば処理を抜ける。
【0029】また、認識結果Xがリジェクトであった場
合は、そのリジェクトがH形リジェクトであるか否かを
判断する(ステップS306 )。H形リジェクトであ
った場合は、文字の高さHが定数H1より大きいか否か
を判断し(ステップS307 )、大きい場合はその文
字を対象文字として不採用と決定して(ステップS30
8 )、ステップS305 に進む。尚、定数H1の値
は、上記第2実施例と同様である。ステップS306 
において、認識結果XがH形リジェクトでなかった場合
、またはステップS307 で文字の高さHが定数H1
以下であった場合はステップS304に進んで、その文
字を採用と決定する。更に、ステップS303 で文字
が不採用文字種であった場合は、ステップS308 に
進んで文字を不採用と決定する。
【0030】次に第5実施例を説明する。この第5実施
例は、対象文字選別処理を、文字の高さと黒点数によっ
て行うよう構成したものである。図21は、第5実施例
の対象文字選別処理を示すフローチャートである。先ず
、対象とする文字の高さHと黒点数Bを求める(ステッ
プS301 )。この黒点数とはフォーマットによって
予め定められている1文字の文字枠中のドット数のうち
、何個の黒点(文字有り部分)があるかを示す値である
。 例えば、1文字を縦横24ドットの文字枠とした場合、
全てが黒点であった場合は、黒点数が576となる。
【0031】次に、文字の高さHが定数H1より大きい
か否かを判断し(ステップS302 )、H≦H1であ
る場合は、その文字の黒点数Bが所定の黒点数の値B0
より小さいか否かを判断する(ステップS303 )。 ここで、定数H1は、上記第2、4実施例と同様の基準
値である。また、所定の黒点数B0とは、帳票1への汚
れ等のノイズによる誤認識を防止するためのもので、そ
の値は演算部8内に格納され、フォーマットによって定
められた文字枠の1/4四方(1/16の面積)の黒点
数となっている。対象とする文字の黒点数Bが定数B0
より小さくない場合は、その文字を採用し(ステップS
304 )、その後は1行分の文字数を終わったか否か
を判断し(ステップS305 )、終了でなければ、ス
テップS301 に戻って次の文字の処理を行い、終了
であれば処理を抜ける。また、ステップS302 にお
いて、文字の高さHがH1より大きかった場合、または
黒点数Bが定数B0より小さかった場合、その文字は対
象文字として不採用と決定する(ステップS306 )
【0032】図22は、第5実施例による文字列の行平
均中心位置演算の説明図である。図中、40cは文字列
「ABCDEF;」の帳票フォーマットによる予想中心
、 400c、 401c、 402c、 403c、
 404c、 405c、 406c、 407cは、
それぞれ「A」「B」「C」「D」「E」「F」「;」
の文字中心位置、41cは、行平均中心位置を示してい
る。また、「D」は縦線によるリジェクトされている。 そして、文字列「ABCDEF;」の行平均中心位置4
1cは、各実施例と同様に図11中の (1)式で求め
られる。ここでは、「D」は縦線リジェクト、「;」は
黒点数BがB0より小さいため、対象文字は、ABCE
Fの5文字であり、行平均中心位置は( 400c+ 
401c+ 402c+ 404c+ 405c)/5
として求めることができる。
【0033】図23は、第5実施例の文字認識の説明図
である。この図23において、50cは帳票データ、5
1c、52cは文字列(行)、53cは文字列51cの
認識範囲、54cは文字列52cの認識範囲である。ま
た、 501c及び 502cは、それぞれ文字列51
c及び文字列52cの行平均中心位置、 503c及び
 504cは、それぞれ文字列51c及び文字列52c
の帳票フォーマットによる予想中心を示している。この
ように、第3実施例は、文字の高さと黒点数によって対
象文字の選別を行っているため、縦線によるリジェクト
の影響を排除することができると共に、印字汚れ等のノ
イズやセミコロン等の文字平均中心位置に影響されず、
正確に行平均中心位置を求めることができる。
【0034】次に第6実施例を説明する。この第6実施
例は、対象文字選別処理を、認識結果(H形リジェクト
認識)と文字の高さ及び黒点数によって行うよう構成し
たものである。図24は、第6実施例の対象文字選別処
理を示すフローチャートである。先ず、対象とする文字
の認識結果Xと高さH及び黒点数Bを求める(ステップ
S301 )。次に、認識結果XはH形リジェクトであ
るか否かを判断し(ステップS302 )、H形リジェ
クトでなかった場合は、その文字の黒点数Bが定数B0
より小さいか否かを判断する(ステップS303)。そ
して、文字の黒点数BがB0以上であった場合は、その
文字を対象文字として採用と決定し(ステップS304
)、以上の処理を文字数分終了するまで行う(ステップ
S305 )。
【0035】また、ステップS302 において、認識
結果XがH形リジェクトであった場合は、その文字の高
さHが定数H1より大きいか否かを判断する(ステップ
S306 )。尚、定数H1は上記2、4、5実施例と
同様の値である。H>H1であった場合は縦線によるリ
ジェクトであると判断して、その文字を不採用とし(ス
テップS307 )、H≦H1であった場合は、ステッ
プS304 に進んでその文字を採用と決定する。また
、ステップS303 において、B<B0であった場合
は、濁点やノイズであると判断してステップS307 
に進み、その文字を不採用と決定する。
【0036】次に第7実施例を説明する。この第7実施
例は、対象文字選別処理を、認識結果(リジェクト認識
、不採用文字種判断)と文字の高さ及び黒点数によって
行うよう構成したものである。図25は、第7実施例の
対象文字選別処理を示すフローチャートである。先ず、
対象とする文字の認識結果Xと高さH及び黒点数Bを求
める(ステップS301 )。次に、認識結果Xはリジ
ェクトであるか否かを判断し(ステップS302 )、
リジェクトでなかった場合は、その文字が不採用文字種
であるか否かを判断する(ステップS303 )。そし
て、対象とする文字が不採用でなかった場合は、その文
字を対象文字として採用と決定し(ステップS304 
)、以上の処理を文字数分終了するまで行う(ステップ
S305 )。
【0037】また、ステップS302 において、認識
結果Xがリジェクトであった場合は、文字の高さHが定
数H1より大きいか否かを判断する(ステップS306
 )。H>H1であった場合は縦線によるリジェクトで
あると判断して、その文字を不採用とし(ステップS3
08 )、H≦H1であった場合は、文字の黒点数Bが
定数B0より小さいか否かを判断する(ステップS30
7 )。ここでB<B0であった場合は、ノイズである
と判断してその文字を不採用と決定し(ステップS30
8 )、B≧B0であった場合はステップS304 に
進んでその文字を採用と決定する。また、ステップS3
03 において、その文字の認識結果Xが不採用文字種
であった場合も、ステップS308 に進んでその文字
を不採用と決定する。
【0038】次に第8実施例を説明する。この第8実施
例は、対象文字選別処理を、認識結果(リジェクト認識
、不採用文字種判断)と文字の高さの大小とによって行
うよう構成したものである。図26は、第8実施例の対
象文字選別処理を示すフローチャートである。先ず、対
象とする文字の認識結果Xと高さHを求める(ステップ
S301 )。次に、認識結果Xはリジェクトであるか
否かを判断し(ステップS302 )、リジェクトでな
かった場合は、その文字が不採用文字種であるか否かを
判断する(ステップS303 )。そして、対象とする
文字が不採用でなかった場合は、その文字を対象文字と
して採用と決定し(ステップS304 )、以上の処理
を文字数分終了するまで行う(ステップS305 )。
【0039】また、ステップS302 において、認識
結果Xがリジェクトであった場合は、文字の高さHが第
1の定数H1より大きいか否かを判断する(ステップS
306 )。ここで、第1の定数H1の値は、上記各実
施例の定数H1と同様に値である。従って、H>H1で
あった場合は縦線によるリジェクトであると判断して、
その文字を不採用とし(ステップS308 )、H≦H
1であった場合は、文字の高さHが第2の定数H2より
小さいか否かを判断する(ステップS307 )。尚、
第2の定数H2の値は、濁点、促音等やノイズと判断す
る基準に相当し、フォーマットのよる文字の1/3の大
きさに設定されている。ここでH<H2であった場合は
、その文字を不採用と決定し(ステップS308 )、
H≧H2であった場合はステップS304 に進んでそ
の文字を採用と決定する。また、ステップS303 に
おいて、その文字の認識結果Xが不採用文字種であった
場合も、ステップS308 に進んでその文字を不採用
と決定する。
【0040】次に第9実施例を説明する。この第9実施
例は、対象文字選別処理を、認識結果(H形リジェクト
認識)と文字の高さの大小とによって行うよう構成した
ものである。図27は、第9実施例の対象文字選別処理
を示すフローチャートである。先ず、対象とする文字の
認識結果Xと高さHを求める(ステップS301 )。 次に、認識結果XはH形リジェクトであるか否かを判断
し(ステップS302 )、H形リジェクトでなかった
場合は、その文字の高さHが第2の定数H2より小さい
か否かを判断する(ステップS303 )。ここで、H
≧H2であった場合は、その文字を対象文字として採用
と決定し(ステップS304 )、H<H2であった場
合は、その文字を不採用と決定する(ステップS308
 )。そして、以上の処理を文字数分終了するまで行う
(ステップS305 )。
【0041】また、ステップS302 において、認識
結果XがH形リジェクトであった場合は、文字の高さH
が第1の定数H1より大きいか否かを判断する(ステッ
プS306)。尚、この第1の定数H1及び第2の定数
H2の値は、上記第8実施例と同様の値である。従って
、H>H1であった場合は縦線によるリジェクトである
と判断して、その文字を不採用とし(ステップS308
)、H≦H1であった場合は、ステップS304 に進
んでその文字を採用と決定する。
【0042】尚、上記各実施例では、媒体として、帳票
1を例にとって説明したが、これに限定されるものでは
なく、複数行の文字列を認識するものであれば、他の媒
体であってもよい。また、本発明の光学式文字読取装置
は、金融機関の自動取引装置等だけでなく、ファクシミ
リ、複写機等、文字認識を行う装置であれば、そのまま
採用することができる。
【0043】
【発明の効果】以上説明したように、本発明の光学式文
字読取装置は、各文字の中心位置の平均を求めると共に
、各文字がリジェクトであるか否かを判断して、このリ
ジェクト判断によって対象文字を選別し、選別された対
象文字の平均中心位置と媒体フォーマットによる文字列
の行中心との差分を算出して次行の行中心位置を補正す
るようにしたので、上または下に片寄る文字や位置の特
定できない文字を対象文字から除外することができると
共に、ノイズ等の影響もなく、次行以降の行中心位置を
正確に求めることができる。その結果、次行以降は文字
認識範囲を小さくできることから、光学式文字読取装置
としての認識処理速度を向上することができる。
【図面の簡単な説明】
【図1】本発明の光学式文字読取装置のブロック図であ
る。
【図2】従来の光学式文字読取装置のブロック図である
【図3】媒体の平面図である。
【図4】メモリ内に格納された画像データの説明図であ
る。
【図5】認識範囲が広い場合の画像データの説明図であ
る。
【図6】従来の光学式文字読取装置における認識処理の
説明図である。
【図7】本発明の光学式文字読取装置の次行中心決定の
動作フローチャートである。
【図8】文字列データのメモリ状態図である。
【図9】本発明の光学式文字読取装置における各文字毎
の位置算出の説明図である。
【図10】本発明の光学式文字読取装置の第1実施例の
動作フローチャートである。
【図11】本発明の光学式文字読取装置の第1実施例に
おける各文字の中心位置の説明図である。
【図12】本発明の光学式文字読取装置の第1実施例に
おける認識処理の説明図である。
【図13】本発明の光学式文字読取装置の第2実施例の
動作フローチャートである。
【図14】本発明の光学式文字読取装置の第2実施例に
おける各文字の中心位置の説明図である。
【図15】本発明の光学式文字読取装置の第2実施例に
おける認識処理の説明図である。
【図16】本発明の光学式文字読取装置の第3実施例の
動作フローチャートである。
【図17】本発明の光学式文字読取装置における不採用
文字種の説明図である。
【図18】本発明の光学式文字読取装置の第3実施例に
おける各文字の中心位置の説明図である。
【図19】本発明の光学式文字読取装置の第3実施例に
おける認識処理の説明図である。
【図20】本発明の光学式文字読取装置の第4実施例の
動作フローチャートである。
【図21】本発明の光学式文字読取装置の第5実施例の
動作フローチャートである。
【図22】本発明の光学式文字読取装置の第5実施例に
おける各文字の中心位置の説明図である。
【図23】本発明の光学式文字読取装置の第5実施例に
おける認識処理の説明図である。
【図24】本発明の光学式文字読取装置の第6実施例の
動作フローチャートである。
【図25】本発明の光学式文字読取装置の第7実施例の
動作フローチャートである。
【図26】本発明の光学式文字読取装置の第8実施例の
動作フローチャートである。
【図27】本発明の光学式文字読取装置の第9実施例の
動作フローチャートである。
【符号の説明】
1  媒体(帳票) 2  光電変換部 5  認識部 5a  リジェクト判断手段 5b  文字中心演算手段 6a  差分演算手段 6b  位置決め手段 8a  対象文字選別手段 8b  平均中心位置演算手段

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  光電変換部で媒体を走査し、該媒体に
    記録された複数行の文字を光学的に読取る光学式文字読
    取装置において、前記光電変換部の出力に基づき、前記
    複数行の文字の認識を行う認識部と、認識された文字が
    リジェクトか否かを判断するリジェクト判断手段と、認
    識された文字の高さ方向の中心位置を文字毎に求める文
    字中心演算手段と、前記リジェクト判断手段の判断結果
    に基づき、対象文字を選別する対象文字選別手段と、前
    記対象文字選別手段で選別された文字の中心位置の平均
    を求める平均中心位置演算手段と、前記媒体の予め記録
    された媒体フォーマットに基づいて算出された文字の行
    中心と、前記平均中心位置演算手段で求められた平均中
    心位置との差分を求める差分演算手段と、前記媒体フォ
    ーマットに基づいて算出した次行中心位置に前記差分を
    加算し、次行の行中心を決定する位置決め手段とを備え
    た光学式文字読取装置。
JP3145553A 1991-05-21 1991-05-21 光学式文字読取装置 Pending JPH04344584A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3145553A JPH04344584A (ja) 1991-05-21 1991-05-21 光学式文字読取装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3145553A JPH04344584A (ja) 1991-05-21 1991-05-21 光学式文字読取装置

Publications (1)

Publication Number Publication Date
JPH04344584A true JPH04344584A (ja) 1992-12-01

Family

ID=15387834

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3145553A Pending JPH04344584A (ja) 1991-05-21 1991-05-21 光学式文字読取装置

Country Status (1)

Country Link
JP (1) JPH04344584A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57157376A (en) * 1981-03-24 1982-09-28 Toshiba Corp Optical character reader
JPS6160187A (ja) * 1984-08-31 1986-03-27 Toshiba Corp 文字認識装置
JPH01231186A (ja) * 1988-03-11 1989-09-14 Toshiba Corp 文字認識方式

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57157376A (en) * 1981-03-24 1982-09-28 Toshiba Corp Optical character reader
JPS6160187A (ja) * 1984-08-31 1986-03-27 Toshiba Corp 文字認識装置
JPH01231186A (ja) * 1988-03-11 1989-09-14 Toshiba Corp 文字認識方式

Similar Documents

Publication Publication Date Title
US5280544A (en) Optical character reading apparatus and method
USRE36581E (en) Character reader and recognizer with a specialized editing function
US4562594A (en) Method and apparatus for segmenting character images
US4962432A (en) Selective retrieval of data from microfilm images of different forms by reading a memory index form cord (bar code) recorded on each image frame
JPH07120389B2 (ja) 光学的文字読取装置
US5271067A (en) Optical character recognition apparatus
US5233672A (en) Character reader and recognizer with a specialized editing function
JPH04344584A (ja) 光学式文字読取装置
JPH04344583A (ja) 光学式文字読取装置
JPH04344585A (ja) 光学式文字読取装置
US6580805B1 (en) Method and recognizing music and computer-readable recording medium having music-recognizing program recorded therein
JPH04344582A (ja) 光学式文字読取装置
JPH0252329A (ja) 画像情報記録・読取方法
JPH10233930A (ja) 画像処理装置
JP2674475B2 (ja) 文字読取装置
JPH0962791A (ja) 文字認識装置及び文字認識方法
JPH0820669B2 (ja) 画像情報記録・読取方法
JPH08212296A (ja) 光学式文字読取装置
JPH05189604A (ja) 光学的文字読取装置
JPH0528314A (ja) 光学的文字読取装置
JPH01277832A (ja) マイクロフィルム
JPH04322390A (ja) 文字認識装置
JPH08123872A (ja) 光学式文字読取装置
JPH0425986A (ja) 文字読取装置及び文字読取方法
JPH05128309A (ja) 文字認識におけるエツジ検出方法