JPS5897783A - 光学的文字読取装置 - Google Patents
光学的文字読取装置Info
- Publication number
- JPS5897783A JPS5897783A JP56195615A JP19561581A JPS5897783A JP S5897783 A JPS5897783 A JP S5897783A JP 56195615 A JP56195615 A JP 56195615A JP 19561581 A JP19561581 A JP 19561581A JP S5897783 A JPS5897783 A JP S5897783A
- Authority
- JP
- Japan
- Prior art keywords
- character
- pattern
- voiced
- block
- recognition unit
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/18—Extraction of features or characteristics of the image
- G06V30/18086—Extraction of features or characteristics of the image by performing operations within image blocks or by using histograms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Character Input (AREA)
- Character Discrimination (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は光学的文字読取装置(以下OCRと称す)に関
するものであシ、更に詳しくは、カタカナ又はひらがな
の文字読取装置に関するものである。
するものであシ、更に詳しくは、カタカナ又はひらがな
の文字読取装置に関するものである。
従来、濁点又は半濁点を有するカタカナ又はひらがなの
文字をOCRで読取る場合、濁点又は半濁点は1個の文
字として取扱われていた。なぜならば、濁点又は半濁点
を有するカタカナ又はひらがなの文字が帳票の1文字枠
にそのまま記入された場合、1文字を構成するブロック
の数が多いため、OCRの文字認識部は、濁点又は半濁
点をノイズと間違えて認識するケースが多く、正しく認
識することが困難であったからである。従って、濁点又
は半濁点を有するカタカナ又はひらがなの文字は゛帳票
に記入される際、濁点又は半濁点は1文字として別の1
個の文字枠に記入されていた。
文字をOCRで読取る場合、濁点又は半濁点は1個の文
字として取扱われていた。なぜならば、濁点又は半濁点
を有するカタカナ又はひらがなの文字が帳票の1文字枠
にそのまま記入された場合、1文字を構成するブロック
の数が多いため、OCRの文字認識部は、濁点又は半濁
点をノイズと間違えて認識するケースが多く、正しく認
識することが困難であったからである。従って、濁点又
は半濁点を有するカタカナ又はひらがなの文字は゛帳票
に記入される際、濁点又は半濁点は1文字として別の1
個の文字枠に記入されていた。
たとえば、カタカナの文字の場合を例にとると、第1図
(a)に示すように、「ガ」又は「プ」を帳票の文字枠
に記入するには、「力」と「°」 又は「フ」と「0
」のように分けて夫々別の文字枠に記入していた。しか
し、このような記入方法であれば、通常使用されている
文書の記入方法、すなわち第1図(b)に示すように、
1文字枠に「ガ」とか「プ」を記入する方法、と異なシ
ネ便であった。
(a)に示すように、「ガ」又は「プ」を帳票の文字枠
に記入するには、「力」と「°」 又は「フ」と「0
」のように分けて夫々別の文字枠に記入していた。しか
し、このような記入方法であれば、通常使用されている
文書の記入方法、すなわち第1図(b)に示すように、
1文字枠に「ガ」とか「プ」を記入する方法、と異なシ
ネ便であった。
本発明は、かかる不便を解消するためになされたもので
、濁点又は半濁点を有するカタカナ又はひらがなの文字
が1文字枠にそのまま記入されていても読取ることがで
きるOCRを提供することを目的とする。
、濁点又は半濁点を有するカタカナ又はひらがなの文字
が1文字枠にそのまま記入されていても読取ることがで
きるOCRを提供することを目的とする。
以下図面を参照して本発明の一実施例を説明する。
第2図は本発明に係るOCRを示すブロック図である。
図中1は第1のRAM、2は第2のRAM(以下RAM
1%RAM2と称す)である。このRAM1、RAM
2は光電変換されて得た1文字分の文字パターン3を夫
々に格納するという機能を有す駅部ち、光電変換された
1文字分の文字パターン3はRAM1には直接、RAM
2にはORゲート4を介して夫々に格納される。又これ
らのRAM1およびRAM2にはLineアドレスカウ
ンタ5とR(Wアドレスカウンタ6とが接続され、制御
回路7の出力するアドレスに従って読み出し、書き込み
が行なわれる。
1%RAM2と称す)である。このRAM1、RAM
2は光電変換されて得た1文字分の文字パターン3を夫
々に格納するという機能を有す駅部ち、光電変換された
1文字分の文字パターン3はRAM1には直接、RAM
2にはORゲート4を介して夫々に格納される。又これ
らのRAM1およびRAM2にはLineアドレスカウ
ンタ5とR(Wアドレスカウンタ6とが接続され、制御
回路7の出力するアドレスに従って読み出し、書き込み
が行なわれる。
制御回路7は、本装置全体をコントロールする回路であ
シ、前述したようにRAM1およびRAM2に対し、ア
ドレスカウンタ5.6を介してアドレスを指定し、読み
出し信号又は書き込み信号を供給する他、RAM2に格
納された、1文字を構成スるパターンブロック(以下単
にブロックと称す)各々について縁縁追跡を行なう機能
を具備している。この縁縁追跡によシ得られたデータ、
たとえば各ブロックの線繊のアドレス、周縁長、高さ等
は図示せぬレジスタに記憶される。
シ、前述したようにRAM1およびRAM2に対し、ア
ドレスカウンタ5.6を介してアドレスを指定し、読み
出し信号又は書き込み信号を供給する他、RAM2に格
納された、1文字を構成スるパターンブロック(以下単
にブロックと称す)各々について縁縁追跡を行なう機能
を具備している。この縁縁追跡によシ得られたデータ、
たとえば各ブロックの線繊のアドレス、周縁長、高さ等
は図示せぬレジスタに記憶される。
又、制御回路7は、上述した機能およびデータに基づい
て、条件によってa、RAM1より出力されるパターン
信号8を直接文字認識部10へ送るか、RAM2より出
力されるパターン信号9を直接文字認識部lOへ送るか
、又は、前記パ・ターン信号8と、前記パターン信号9
の極性がインバータ11によシ反転させられた信号12
とがANDゲート13に入力され、該ANDゲート13
から出力された信号14を文字認識部10へ送るか、を
判断し、夫々の信号を文字認識部10へ送る機能をも有
している。
て、条件によってa、RAM1より出力されるパターン
信号8を直接文字認識部10へ送るか、RAM2より出
力されるパターン信号9を直接文字認識部lOへ送るか
、又は、前記パ・ターン信号8と、前記パターン信号9
の極性がインバータ11によシ反転させられた信号12
とがANDゲート13に入力され、該ANDゲート13
から出力された信号14を文字認識部10へ送るか、を
判断し、夫々の信号を文字認識部10へ送る機能をも有
している。
一方、RAM1.2よシバターン信号8.9が出力され
たとき、該パターン信号8.9は制御回路7に入力され
るようになされている。又、制御回路7は、必要があれ
ば、RAM2のパターンの一部のブロックを消し込む為
、白ピット信号15を出力し、ORゲート4を介してR
AM2に前記白ビツト信号15を送り、又、必要があれ
ば前記したブロックのうち最大高さを有するブロックの
高さおよび該ブロックの上端、下端の位置のデータ16
を文字認識部10へ供給するようになされている。
たとき、該パターン信号8.9は制御回路7に入力され
るようになされている。又、制御回路7は、必要があれ
ば、RAM2のパターンの一部のブロックを消し込む為
、白ピット信号15を出力し、ORゲート4を介してR
AM2に前記白ビツト信号15を送り、又、必要があれ
ば前記したブロックのうち最大高さを有するブロックの
高さおよび該ブロックの上端、下端の位置のデータ16
を文字認識部10へ供給するようになされている。
文字認識部10は、前記パターン信号8.9と、前記パ
ターン信号8と前記パターン信号9の極性を反転させら
れた信号12とがANDゲート13を通された後の信号
14と、又は必要があるときはパターン信号9が入力さ
れるのと同時に入力され得る前記最大高さを有するブロ
ックの高さおよび該ブロックの上端、下端の位置のデー
タ16とによシ、パターン認識を行ない、解答17を出
力する回路である。なお前記解答17は制御回路7に入
力され、該制御回路7は入力された前記解答17の種類
により異なる処理を行なう。
ターン信号8と前記パターン信号9の極性を反転させら
れた信号12とがANDゲート13を通された後の信号
14と、又は必要があるときはパターン信号9が入力さ
れるのと同時に入力され得る前記最大高さを有するブロ
ックの高さおよび該ブロックの上端、下端の位置のデー
タ16とによシ、パターン認識を行ない、解答17を出
力する回路である。なお前記解答17は制御回路7に入
力され、該制御回路7は入力された前記解答17の種類
により異なる処理を行なう。
次に第3図のフローチャートを参照して、カタカナの文
字、特に「ガ」を読み取る場合を例にとり、本実施例の
動作を説明する。
字、特に「ガ」を読み取る場合を例にとり、本実施例の
動作を説明する。
1、 ステップ■では、RAMIおよびRAMz夫々に
、1文字分の文字パターンを書き込む。
、1文字分の文字パターンを書き込む。
すなわち、帳票の1文字枠に記入された文字は光電変換
されて1文字分の文字パターン3として几AMIおよび
RAM2に送られる。制御回路7は、アドレスカウンタ
5.6を制御してRAM1およびRAM2のアドレスを
指定し、書き込み信号を送り、RAMIおよびRAM
2に夫々同一の文字パターン3を書き込む。例えばカタ
カナの文字パターン「ガ」がRAMIおよび几AM2に
同じ様に書き込まれる。
されて1文字分の文字パターン3として几AMIおよび
RAM2に送られる。制御回路7は、アドレスカウンタ
5.6を制御してRAM1およびRAM2のアドレスを
指定し、書き込み信号を送り、RAMIおよびRAM
2に夫々同一の文字パターン3を書き込む。例えばカタ
カナの文字パターン「ガ」がRAMIおよび几AM2に
同じ様に書き込まれる。
2、ステップ■では、RAM2に書き込まれた文字パタ
ーンの各ブロックについて銀縁追跡が行なわれる。
ーンの各ブロックについて銀縁追跡が行なわれる。
すなわち、制御回路7は、アドレスカウンタ5.6を制
御して、RAM2の左端から凡OW方向に走査を開始す
る。そして最初に黒ビットが検出されたアドレスをスタ
ート地点として、例えば第4図に示すブロック「力」の
ように、時計方向に追跡が行なわれる。つまシ、制御回
路7は・″−ト地点7あ6#N″″′から・追跡
。
御して、RAM2の左端から凡OW方向に走査を開始す
る。そして最初に黒ビットが検出されたアドレスをスタ
ート地点として、例えば第4図に示すブロック「力」の
ように、時計方向に追跡が行なわれる。つまシ、制御回
路7は・″−ト地点7あ6#N″″′から・追跡
。
方向左側が白ビットとなるような次の黒ビットを求めて
追跡を行なう。この追跡の過程で、追跡された黒ビット
の数すなわち、ブロックの銀縁の長さは、第5図に示す
ように8方向に分けられた方向コードについて、計数カ
ウントされる。又、スタート地点のアドレス、及び追跡
されたブロックの銀縁のアドレスは、前述した図示せぬ
レジスタに記憶される。追跡箇所がスタート地点に戻っ
たとき、銀縁追跡は終る。1文字が複数個のブロックで
構成されている場合には、夫々のブロックについてもす
べて同様に追跡、記憶が行なわれる。
追跡を行なう。この追跡の過程で、追跡された黒ビット
の数すなわち、ブロックの銀縁の長さは、第5図に示す
ように8方向に分けられた方向コードについて、計数カ
ウントされる。又、スタート地点のアドレス、及び追跡
されたブロックの銀縁のアドレスは、前述した図示せぬ
レジスタに記憶される。追跡箇所がスタート地点に戻っ
たとき、銀縁追跡は終る。1文字が複数個のブロックで
構成されている場合には、夫々のブロックについてもす
べて同様に追跡、記憶が行なわれる。
3、ステップ■では、制御回路7は、ステップ■におい
て各ブロックについて銀縁追跡を行なった結果得られた
データをもとに、次の2つの場合に分ける。
て各ブロックについて銀縁追跡を行なった結果得られた
データをもとに、次の2つの場合に分ける。
(1)すべてのブロックの周縁長tが夫々一定の長さn
よシ長い場合 (2)一部のブロックの周縁長tだけが一定の長さnよ
シ長い場合 上記のように2つの場合に分ける理由は、濁点又は半濁
点を有するカタカナと、濁点又は半濁点を有しないカタ
カナとを区別して認識するためである。したがって、こ
こでいう一定の長さnは、文字枠に普通に記入される濁
点又は半濁点のブロックのうち最大のブロックと考えら
れるブロックの周縁の長さとしておく。
よシ長い場合 (2)一部のブロックの周縁長tだけが一定の長さnよ
シ長い場合 上記のように2つの場合に分ける理由は、濁点又は半濁
点を有するカタカナと、濁点又は半濁点を有しないカタ
カナとを区別して認識するためである。したがって、こ
こでいう一定の長さnは、文字枠に普通に記入される濁
点又は半濁点のブロックのうち最大のブロックと考えら
れるブロックの周縁の長さとしておく。
しかし、上記の分は方で、濁点又は半濁点を有するカタ
カナと、濁点又は半濁点を有しないカタカナとを区別し
た場合、例外が生じる。この例外については後で述べる
。
カナと、濁点又は半濁点を有しないカタカナとを区別し
た場合、例外が生じる。この例外については後で述べる
。
a、上記(1)の場合
制御回路7はRAM1が格納している文字パターンを読
み出し、パターン信号8として、直接そのまま文字認識
部10へ送る。そして文字g繊部10では入力された前
記パターン信号8により、パターン認識が行なわれる。
み出し、パターン信号8として、直接そのまま文字認識
部10へ送る。そして文字g繊部10では入力された前
記パターン信号8により、パターン認識が行なわれる。
具体的には、「力」「キ」などのように、1つの大きな
ブロックのみで構成されたカタカナ、「二」「ハ」など
のように1濁点又は半濁点より大きなブロックが複数個
で構成されているカタカナなど、濁点又は半濁点のない
カタカナのほとんどがこの(1)の場合に属し、これら
は文字認識部10で認識される。
ブロックのみで構成されたカタカナ、「二」「ハ」など
のように1濁点又は半濁点より大きなブロックが複数個
で構成されているカタカナなど、濁点又は半濁点のない
カタカナのほとんどがこの(1)の場合に属し、これら
は文字認識部10で認識される。
b、(2)の場合
次のステップ■に進む。
具体的に、この(2)の場合に属するカタカナは、「ガ
」「プ」など濁点又は半濁点を有するカタカナである。
」「プ」など濁点又は半濁点を有するカタカナである。
しかし、前述したように、ここに例外がある。すなわち
、「シ」「ン」「ツ」「ホ」「ン」は、濁点又は半濁点
を有しなくても、1文字の文字パターンのうち、一部に
周縁長tが一定の長さ口よシ短いブロックを含んでいる
。したがって、これらのカタカナはこの(2)の場合に
属することになシ、上記濁点又は半濁点を有するカタカ
ナと共に次のステップ以降で処理される。
、「シ」「ン」「ツ」「ホ」「ン」は、濁点又は半濁点
を有しなくても、1文字の文字パターンのうち、一部に
周縁長tが一定の長さ口よシ短いブロックを含んでいる
。したがって、これらのカタカナはこの(2)の場合に
属することになシ、上記濁点又は半濁点を有するカタカ
ナと共に次のステップ以降で処理される。
4、ステップ■では、RAM2に書き込まれている文字
パターンのブロックのうち、一部のブロックの消し込み
が行なわれる。
パターンのブロックのうち、一部のブロックの消し込み
が行なわれる。
ここで制御回路7は、ステップ■において各ブロックを
銀縁追跡した結果得たデータをもとに、RAM2に書き
込まれているパターンのうち次の3つの条件に夫々あて
はまるブロックを選択し、該ブロックの消し込みを行な
う。
銀縁追跡した結果得たデータをもとに、RAM2に書き
込まれているパターンのうち次の3つの条件に夫々あて
はまるブロックを選択し、該ブロックの消し込みを行な
う。
(a) 周縁長tが一定の長さnよシ長い(bl
最大高さを有するブロックよシ左側にある(e) 文
字枠中心より下にある 以上3つの条件を設けた理由は、RAM2に書き込まれ
た文字パターンのうち濁点又は半濁点だけを残し、他の
ブロックを消し込むためである。すなわち、前のステッ
プIまでにおいて、まだ認識されないカタカナは ■ 濁点又は半濁点を有するカタカナ ■ 「シ」「ン」「ツ」「ホ」「ン」のように周縁長t
が一定の長さnより短いブロックを一部に含むカタカナ ・02種類あり、これらのカタカナから濁点又は半濁点
を抽出するためである。具体的には次の理由による。
最大高さを有するブロックよシ左側にある(e) 文
字枠中心より下にある 以上3つの条件を設けた理由は、RAM2に書き込まれ
た文字パターンのうち濁点又は半濁点だけを残し、他の
ブロックを消し込むためである。すなわち、前のステッ
プIまでにおいて、まだ認識されないカタカナは ■ 濁点又は半濁点を有するカタカナ ■ 「シ」「ン」「ツ」「ホ」「ン」のように周縁長t
が一定の長さnより短いブロックを一部に含むカタカナ ・02種類あり、これらのカタカナから濁点又は半濁点
を抽出するためである。具体的には次の理由による。
(a)の条件を設けた理由
ステップIで述べたように、濁点又は半濁点以外のブロ
ックは、全般に濁点又は半濁点より大きいからである。
ックは、全般に濁点又は半濁点より大きいからである。
(b)の条件を設けた理由
上記■で挙げたカタカナのうち「ン」「ソ」「ツ」「ン
」は(a)の条件にこの(b)の条件を加えることによ
ジ、1文字を構成するすべてのブロックを消し込むこと
ができるからである。
」は(a)の条件にこの(b)の条件を加えることによ
ジ、1文字を構成するすべてのブロックを消し込むこと
ができるからである。
(C)の条件を設けた理由
上記■で挙げたカタカナのうち、(a)(b)の条件が
併用されても残る「ホ」は、との(C)の条件が加えら
れることによシ、「ホ」の1文字を構成するすべてのブ
ロックを消し込むことができるからである。
併用されても残る「ホ」は、との(C)の条件が加えら
れることによシ、「ホ」の1文字を構成するすべてのブ
ロックを消し込むことができるからである。
なお、上述した3つの条件に夫々該当するブロックをR
AM2において消し込むには次の様にする。
AM2において消し込むには次の様にする。
すなわち、制御回路7は、ステップ■で銀縁追跡した結
果得られた各ブロックの線繊のアト1/スに基づき、カ
ウンタ5.6を介して、RAM2のアドレスを指定し、
書き込み信号を出力し、RAM2に黒ビットとして書き
込まれたパターンの中で該当するブロックに白ビットを
書き込むのである。濁点又は半濁点を有するカタカナ、
たとえば、第6図(a)に示す「ガ」については、条件
にあてはまるブロックはここでは「力」であるから、「
力」が消し込まれ、残り゛は(b)に示すように「°」
だけとなる。又、「シ」「ソ」など周縁長tが一定の長
さnよシ短いブロックを一部に含む濁点又は半濁点のな
いカタカナの場合にはブロックの全くない「」となる。
果得られた各ブロックの線繊のアト1/スに基づき、カ
ウンタ5.6を介して、RAM2のアドレスを指定し、
書き込み信号を出力し、RAM2に黒ビットとして書き
込まれたパターンの中で該当するブロックに白ビットを
書き込むのである。濁点又は半濁点を有するカタカナ、
たとえば、第6図(a)に示す「ガ」については、条件
にあてはまるブロックはここでは「力」であるから、「
力」が消し込まれ、残り゛は(b)に示すように「°」
だけとなる。又、「シ」「ソ」など周縁長tが一定の長
さnよシ短いブロックを一部に含む濁点又は半濁点のな
いカタカナの場合にはブロックの全くない「」となる。
5、 ステップ■では、RAM2のパターンが文字認識
部10に送られる。
部10に送られる。
すなわち、制御回路7は、ステップ■で条件にあてはま
るブロックが消し込まれた状態にあるRAM2のパター
ンを読み出しパターン信号9として直接文字認識部10
へ送る。それと同時に、もとの文字パターンを構成して
いるブロックのうち、最大高さを有するブロックの高さ
と該ブロックの上端および下端の位置のデータ16も文
字認識部10へ入力させる。これは、文字認識部10で
濁点又は半濁点を認識させやすくするためである。
るブロックが消し込まれた状態にあるRAM2のパター
ンを読み出しパターン信号9として直接文字認識部10
へ送る。それと同時に、もとの文字パターンを構成して
いるブロックのうち、最大高さを有するブロックの高さ
と該ブロックの上端および下端の位置のデータ16も文
字認識部10へ入力させる。これは、文字認識部10で
濁点又は半濁点を認識させやすくするためである。
例えば、第6図(alに示す「ガ」の場合には(b)に
示す「°」が文字認識部10へ送られる。又、「シ」「
ソ」など周縁長tが一足の長さnよシ短いブロックを一
部に含む濁点又は半濁点のないカタカナの場合には、ブ
ロックの全くなイー」が文字認識部10へ送られる。
示す「°」が文字認識部10へ送られる。又、「シ」「
ソ」など周縁長tが一足の長さnよシ短いブロックを一
部に含む濁点又は半濁点のないカタカナの場合には、ブ
ロックの全くなイー」が文字認識部10へ送られる。
なお、文字認識部10は、このとき送られてきたパター
ン信号9と、核パターン信号9と同時に入力される前記
最大高さを有するブロックの高さと該ブロックの上端お
よび下端の位置のデータ16とにより、パターン認識を
行ない、次の3通シの解答17を制御回路に渚る。
ン信号9と、核パターン信号9と同時に入力される前記
最大高さを有するブロックの高さと該ブロックの上端お
よび下端の位置のデータ16とにより、パターン認識を
行ない、次の3通シの解答17を制御回路に渚る。
(1)濁点 (it)半濁点 (曲濁点および半濁点以
外例えば前述した「ガ」の場合は、[”」が文字認識部
10において、濁点であるとの解答17が出され、「シ
」の場合はブロックの全くない「」が文字認識部10に
おいて、濁点又は半濁点でないとの解答17が出される
。
外例えば前述した「ガ」の場合は、[”」が文字認識部
10において、濁点であるとの解答17が出され、「シ
」の場合はブロックの全くない「」が文字認識部10に
おいて、濁点又は半濁点でないとの解答17が出される
。
6、ステップ■では、制御回路7は、文字認識部10か
ら送られてきた前に記した3通プの解答17を次の2つ
の場合に分ける。
ら送られてきた前に記した3通プの解答17を次の2つ
の場合に分ける。
(1) 前記解答17が濁点又は半濁点でない場合(
2)前記解答17が濁点又は半濁点である場合a、(1
)の場合 制御回路7は、RAMIのパターンをパターン信号9に
よシ文字認識部10に送る。
2)前記解答17が濁点又は半濁点である場合a、(1
)の場合 制御回路7は、RAMIのパターンをパターン信号9に
よシ文字認識部10に送る。
例えば、ここで文字認識部10に送られてくルハターン
は、前述したカタカナ「シ」「ソ」等、夫々一部に周縁
長が一定の長さよル短いブロックを含む濁点又は半濁点
のないカタカナである。そして、このとき、文字Il!
識部10は、「シ」「ソJなどのカタカナを認識する。
は、前述したカタカナ「シ」「ソ」等、夫々一部に周縁
長が一定の長さよル短いブロックを含む濁点又は半濁点
のないカタカナである。そして、このとき、文字Il!
識部10は、「シ」「ソJなどのカタカナを認識する。
b、(2)の場合
次のステップに進む。
なお、ここまでのステップで、まだWItRされないカ
タカナは、濁点又は半濁点を有するカタカナだけとなる
。
タカナは、濁点又は半濁点を有するカタカナだけとなる
。
7、 ステップ■では、パターン信号8と、パターン信
号9の極性が反転させられた信号12とがANDゲート
13を介されて、文字認識部1oへ入力される。
号9の極性が反転させられた信号12とがANDゲート
13を介されて、文字認識部1oへ入力される。
すなわち、制御回路7は、濁点又は半濁点を有するカタ
カナの1文字のうち濁点又は半濁点をとシ除いたブロッ
クを認識するため、RAM1のパターンそのままと、濁
点又は半濁点のみであるRAM2のパターンの白黒を反
転させたものとを重ね合わせる。
カナの1文字のうち濁点又は半濁点をとシ除いたブロッ
クを認識するため、RAM1のパターンそのままと、濁
点又は半濁点のみであるRAM2のパターンの白黒を反
転させたものとを重ね合わせる。
例えば几AMIのパターンは第6図(a)に示す「ガ」
であ、り、RAM2のパターンはこのとき第6図(b)
に示す「°」である。したがって「ガ」のパターン信号
8と、「1」のパターン信号9の極性がインバータ11
により反転させられた信号12とがANDゲート13に
入力され、該ANDゲート13から出力された信号14
が文字認識部10へ入力される。そして、文字認識部1
0では、第6図(C)に示−すパターン「力」を認識す
る。すなわち、ここで「ガ」のうちの「力」が分離され
て認識されるわけである。
であ、り、RAM2のパターンはこのとき第6図(b)
に示す「°」である。したがって「ガ」のパターン信号
8と、「1」のパターン信号9の極性がインバータ11
により反転させられた信号12とがANDゲート13に
入力され、該ANDゲート13から出力された信号14
が文字認識部10へ入力される。そして、文字認識部1
0では、第6図(C)に示−すパターン「力」を認識す
る。すなわち、ここで「ガ」のうちの「力」が分離され
て認識されるわけである。
なお、文字認識部10へ送られるパターンのうち濁点又
は半濁点の前のブロックが力、す、ハ、りの各打身外の
場合には、該パターンはリジェクトされるように文字認
識部10をセットしておけば、更に読取精度が上がる。
は半濁点の前のブロックが力、す、ハ、りの各打身外の
場合には、該パターンはリジェクトされるように文字認
識部10をセットしておけば、更に読取精度が上がる。
このようにして、1文字枠に記入された濁点又は半濁点
を有するカタカナは、濁点又は半濁点のブロックと、濁
点又は半濁点がとシ除かれたブロックとに分離されて認
識されることができる。
を有するカタカナは、濁点又は半濁点のブロックと、濁
点又は半濁点がとシ除かれたブロックとに分離されて認
識されることができる。
本実施例ではカタカナの文字の場合を例にとって説明し
たが、ひらがなの文字の場合も同様にして読み取ること
が可能となる。
たが、ひらがなの文字の場合も同様にして読み取ること
が可能となる。
以上説明したように、本発明によれば、濁点又は半濁点
を有するカタカナ又はひらがなの1文字を帳票に記入す
る際、濁点又は半濁点を1文字として別の文字枠に記入
する必要がなくなる。
を有するカタカナ又はひらがなの1文字を帳票に記入す
る際、濁点又は半濁点を1文字として別の文字枠に記入
する必要がなくなる。
すなわち、濁点又は半濁点を有するカタカナ又はひらが
なの1文字が帳票の1文字枠に記入された場合でも、本
発明によるOCRは、従来の文字認識部に何らハードウ
ェア的な変更、改造を加えることなく読み取ることがで
きる。
なの1文字が帳票の1文字枠に記入された場合でも、本
発明によるOCRは、従来の文字認識部に何らハードウ
ェア的な変更、改造を加えることなく読み取ることがで
きる。
第1図は帳票の文字枠に文字を記入する例を示した図、
第2図は本発明のOCRのブロック図、第3図は本発明
の動作を示すフローチャート、第4図は線繊追跡の例を
示す図であり、第5図はブロックの周縁を追跡す・るた
めの8方向の図、第6図は本発明による文字認識の為の
パターン生成を示した図である。 1・・・RAMI 2・・・RAM2
5・・・Lineアドレスカウンタ 6・・・Rowアドレスカウンタ 7・・・制御回路 1o・・・文字認識部代
理人 弁理士 則 近 憲 佑(他1名) 第3図 第4図 第5図 第6図 (a) (b) (C)
第2図は本発明のOCRのブロック図、第3図は本発明
の動作を示すフローチャート、第4図は線繊追跡の例を
示す図であり、第5図はブロックの周縁を追跡す・るた
めの8方向の図、第6図は本発明による文字認識の為の
パターン生成を示した図である。 1・・・RAMI 2・・・RAM2
5・・・Lineアドレスカウンタ 6・・・Rowアドレスカウンタ 7・・・制御回路 1o・・・文字認識部代
理人 弁理士 則 近 憲 佑(他1名) 第3図 第4図 第5図 第6図 (a) (b) (C)
Claims (1)
- 【特許請求の範囲】 光学的文字読取装置において、 光電変換された1文字分の文字パターンを夫々格納する
第1および第2のメモリと、 この第2のメモリに格納された文字パターンを構成する
各パターンブロックについて線繊を追跡して各パターン
ブロックの周縁長、高さを求める手段と、 前記各パターンブロックの周縁長がすべて一定の長さよ
シ長い場合、前記第1のメモリに格納されている文字パ
ターンを文字認識部へ転送する手段と、 前記パターンブロックのうち一部のパターンブロックが
一定の長さよシ短い周縁長を有する場合、前記第2のメ
モリにおいて周縁長が一定の長さより長いパターンブロ
ック、文字枠中心よシ下にあるパターンブロックおよび
最大高さを有するパターンブロックより左側にあるパタ
ーンブロックとを消去したのち、前記第2のメモリに格
納されている文字パターンと、前記最大高さを有するパ
ターンブロックの上端、下端の位置情報とを文字認識部
へ転送する手段と、 前記文字゛認識部において前記第2のメモリから転送さ
れた文字パターンの認識の結果、それが濁点又は半濁点
であると判断されたとき、前記第1のメモリに格納され
ている文字パターンと、前記第2のメモリに格納されて
いる文字パターンを反転させた文字パターンとを論理積
回路を介して文字認識部へ転送する手段と、 前記文字認識部において前記第2のメモリから転送され
た文字パターンの認識の結果、それが濁点又は半濁点で
ないと判断されたとき、前記第1のメモリに格納されて
いる文字パターンを文字認識部へ転送する手段とを具備
することを特徴とする光学的文字読取装置、
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56195615A JPS5897783A (ja) | 1981-12-07 | 1981-12-07 | 光学的文字読取装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56195615A JPS5897783A (ja) | 1981-12-07 | 1981-12-07 | 光学的文字読取装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5897783A true JPS5897783A (ja) | 1983-06-10 |
| JPS6363954B2 JPS6363954B2 (ja) | 1988-12-09 |
Family
ID=16344106
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56195615A Granted JPS5897783A (ja) | 1981-12-07 | 1981-12-07 | 光学的文字読取装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5897783A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60263275A (ja) * | 1984-06-11 | 1985-12-26 | Nec Corp | 文字認識装置 |
-
1981
- 1981-12-07 JP JP56195615A patent/JPS5897783A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60263275A (ja) * | 1984-06-11 | 1985-12-26 | Nec Corp | 文字認識装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6363954B2 (ja) | 1988-12-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4180798A (en) | Character recognition and communication system | |
| US4295121A (en) | Device for optical character reading | |
| US4075605A (en) | Character recognition unit | |
| US4163214A (en) | Character recognition system | |
| CA1175934A (en) | Facsimile system | |
| JPS5897783A (ja) | 光学的文字読取装置 | |
| JPH02293989A (ja) | 文字認識装置 | |
| JPS5816375A (ja) | 光学的読取装置 | |
| JPH03212779A (ja) | 文字認識装置 | |
| JPH0475557B2 (ja) | ||
| JPS6095689A (ja) | 光学的文字読取装置 | |
| JPS6336389A (ja) | 文字読取装置 | |
| JPH01311390A (ja) | 文字置換制御方式 | |
| JPS59158482A (ja) | 文字認識装置 | |
| JPS6115288A (ja) | 光学的文字読取装置 | |
| JPS5960690A (ja) | 2値化装置 | |
| JPS60138689A (ja) | 文字認識方法 | |
| JPS5914078A (ja) | 帳票読取装置 | |
| JPS61107485A (ja) | 光学的文字読取装置 | |
| JPS6336392A (ja) | 閾値設定方式 | |
| JPS59109982A (ja) | 認識文字登録方式 | |
| JPS60110091A (ja) | 文字認識方式 | |
| JPS57147779A (en) | Optical character reader | |
| JPH0357506B2 (ja) | ||
| JPS5985581A (ja) | 認識処理装置の試験方式 |