JPS63208181A - パターン認識方法及び情報処理装置 - Google Patents

パターン認識方法及び情報処理装置

Info

Publication number
JPS63208181A
JPS63208181A JP62040356A JP4035687A JPS63208181A JP S63208181 A JPS63208181 A JP S63208181A JP 62040356 A JP62040356 A JP 62040356A JP 4035687 A JP4035687 A JP 4035687A JP S63208181 A JPS63208181 A JP S63208181A
Authority
JP
Japan
Prior art keywords
pattern
continuity
character recognition
recognition device
run
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
JP62040356A
Other languages
English (en)
Other versions
JP2933927B2 (ja
Inventor
Masami Hisagai
正己 久貝
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP62040356A priority Critical patent/JP2933927B2/ja
Publication of JPS63208181A publication Critical patent/JPS63208181A/ja
Application granted granted Critical
Publication of JP2933927B2 publication Critical patent/JP2933927B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は文字認識装置、特に活字又は手書きの文字・記
号等を読み取り認識を行う文字認識装置に関するもので
ある。
[従来の技術] 従来、文字認識装置では、一般に文字を光学的に読み取
り2値化された文字画像から複数個の特微量を抽出し、
予め学習データから抽出された特微量を格納しである辞
書内の標準パターンとの類似度や距離を求めて認識を行
っていた。
ところが、これらの方法において殆どの場合、特徴抽出
で文字画像を殆どすべての画素について何回も走査する
処理が必要であったり、類似度計算や距離計算のために
多数の積和演算が必要であったりしたので、処理時間短
縮のための特徴抽出回路や類似度・距離計算回路等の専
用のハードウェア回路が要求され、コスト高な装置とな
っていた。
[発明が解決しようとする問題点コ 本発明は、前述の欠点を解決し、特徴抽出や距離計算用
の専用のハードウェア回路を必要とせず、汎用のマイク
ロプロセッサのみで実現可能なコスト安な文字認識装置
を提供する。また、認識アルゴリズムの改良やメンテナ
ンスがし易く、認識率の向上した文字認識装置を提供す
る。
更に、文字の変形に対処できる文字認識装置を提供する
[問題点を解決するための手段] この問題点を解決するための一手段として、本発明の文
字認識装置は、光学的に読み取られたパターンの特徴を
抽出し、予め記憶された文字の特徴と比較して文字を認
識する文字認識装置であって、前記パターンの所定方向
の連続性を抽出する連続性抽出手段と、該連続性抽出手
段により抽出された連続性に基づいて、前記パターンを
部分パターンに分割するパターン分割手段と、前記パタ
ーンを保存して、前記部分パターンの特徴と接続とを記
憶する特徴・接続記憶手段と、前記部分パターンの特徴
と接続とに基づいて、文字の認識をする文字認識手段と
を備える。
又、光学的に読み取られたパターンの特徴を抽出し、予
め記憶された文字の特徴と比較して文字を認識する文字
認識装置であって、前記パターンの所定方向の連続性を
抽出する連続性抽出手段と、該連続性抽出手段により抽
出された連続性に基づいて、前記パターンを部分パター
ンに分割するパターン分割手段と、前記部分パターンの
太きさに基づいて、前記パターン分割手段の分割を補正
する分割補正手段と、前記パターンを保存して、前記部
分パターンの特徴と接続とを記憶する特徴・接続記憶手
段と、前記部分パターンの特徴と接続とに基づいて、文
字の認識をする文字認識手段とを備える。
[作用コ かかる構成において、連続性抽出手段により抽出された
光学的に読み取られたパターンの連続性ニ基ツいて、パ
ターン分割手段により前記パターンを部分パターンに分
割し、特徴・接続記憶手段に記憶されたそれぞれの部分
パターンの特徴と接続とをパターンの特徴として、文字
認識手段で予め記憶された文字の特徴と比較して文字を
認識する。
又、連続性抽出手段により抽出された光学的に読み取ら
れたパターンの連続性に基づいて、パターン分割手段に
より前記パターンを部分パターンに分割し、特徴・接続
記憶手段に記憶されたそれぞれの部分パターンの特徴と
接続とをパターンの特徴として、文字認識手段で予め記
憶された文字の特徴と比較して文字を認識するが、分割
補正手段を更に備え、認識の前に前記部分パターンの大
きさに基づいて、前記パターン分割手段の分割を補正す
る。
[実施例] 以下、図面を参照しながら本発明の詳細な説明する。尚
、本実施例の“文字”との文言は記号等の他のパターン
をも含むものである。
第1図は本実施例の文字認識装置のハードウェア構成図
である。10は処理手順を実行するCPU、11は辞書
を格納するためのROM。
12は処理手順を記憶するROM、13は処理手順の作
業用、及び原稿1頁分のイメージデータを記憶するバッ
ファ用のRAM、14はスキャナ用インタフェース、1
5は原稿を光学的に読取り電気信号に変換し白黒2値の
イメージデータにするスキャナ、16は認識結果を外部
へ出力するためのインタフェースである。
第2図は本実施例の処理を示す概略の論理ブロック図で
ある。20は文字の書かれた原稿、21は光情報を電気
情報に変換する光電変換部、22は多値情報を2値化す
る2値化処理部、23は文字枠を切り出す文字切出し部
、24は黒画素の連続した列(ランと呼ぶ)を各行毎に
抽出するラン抽出部、25はランの連続性から文字の構
造を分析するノードデータ構造作成部、26はノードデ
ータ構造をコード化するコード化部、27はコード化部
26で作成されたコードと辞書部28に予め記憶された
コードとを比較して該当文字を識別する識別部、28は
コードと文字を対応して記憶する辞書部である。
次に、ROM12に格納された第10図(a)、第11
図(a)の処理フローチャートに沿って処理の手順を説
明する。スキャナ15によって原稿を読み取ると、光電
変換・2値処理がスキャナ15内部でなされ、白黒2値
のイメージデータがRAM13内部のバッファに転送さ
れる。ここまでのフローは図示されていない。
第10図(a)のステップ5100では、公知の技術に
より1文字の文字画像が切り出されRAM13内部に記
憶されて文字が形成される。
第3図は形成された°゛ア“の文字画像の例を示す。こ
こで、RAM13内の各アドレスには白黒2値のデータ
が格納されており、第3図はこれを模式的に示したもの
である。尚、第3図で横方向をx@、縦方向をy軸とし
て以下説明する。ステップ5101では、文字画像を左
から右ヘラスタスキャンして白から黒及び黒から白への
変化点を検出し、ランを各行毎に抽出する。第3図のR
1〜R20は各ランに付したラン番号である。
さらに、ランの抽出と同時に、前行のランと現在行のラ
ンの各々のX軸への斜影が重なる場合は、これらのラン
は上下方向に接続すると定義し、すべてのランの接続の
状況を調べる。ここで、一つのランを第4図に示すデー
タ構造(ランデータと呼ぶ)で表現することにする。第
4図中、Pl。
P2.P3は、上の行の接続するランデータへのポイン
タであり、Pi、P2.P3の順に左から右へのランに
対応し、ポインタ値がOの場合はそれ以降の接続するラ
ンデータは存在しない。
R4,R5,R6は同様にして下の行の接続するランデ
ータへのポインタである。この時点で作業用フラグ1は
、OFFとなっている。
このようにして文字画像の1回のラスク走査が終わると
、第5図に示すような互いの接続関係を示したランデー
タの集まりからなる文字パターン全体のデータ構造(文
字パターンデータと呼ぶ)が得られる。文字パターンデ
ータは、元の文字画像を忠実に再現可能なデータとなっ
ている。
第5図中、50は前行に接続するランへのポインタを持
たないランデータ(この例ではR1とR7、ヘッドラン
と呼ぶ)へのポインタの配列である。
ステップ5102とステップ5103では配列50の各
ヘッドランへのポインタについてノード生成の処理をす
るループステップであり、ステップ5103ではへラド
ランのランデータを引数として再帰的関数ノード生成の
サブルーチンを呼び出す。
ここで、第11図(a)に従って再帰的関数ノード生成
の処理を説明する。
まず、ステップ5200で引数として渡されたランデー
タの作業用フラグ1がONかどうかを調べ、ONであれ
ば当量数は関数値を“0”としてリターンする。作業用
フラグ1がOFFであればステップ5210へ進み、第
6図で示されるノードデータの領域を確保し、ノードデ
ータの作業用フラグ2を゛0°゛クリアする。ステップ
5220ではランデータのラン長(終点座標−始点座標
+1)が予め決められたラン長判定用しきい値(例えば
4)と比較し、ラン長判定用しきい値以上であれば、ノ
ードデータのノード種に1” (長いことを示す)をセ
ットし、ラン長判定用しきい値未満であれば0″° (
短いことを示す)をセットする。
ステップ5230では、ステップ5240→5250a
→5260a→5280のループカウンタのランポイン
タにランデータのアドレスをセットし、変数Aにランデ
ータのラン長を代入する。
次に、ステップ5240ではランポインタの指すランデ
ータの作業用フラグ1をONにする。ステップ5250
aでは、ラン長変化量Vを次式によって計算する。
ランポインタの指すランデータのラン長を1′として if  (42>1’)  then v= (j2*  too) /文′ 1se V=  (j2  ′*  100)  /Itステッ
プ5260aでは、■が予め定められたラン長変化率し
きい値(例えば11o)を超えるかどうかを調べ、超え
なければラン長が一致しているものとみなし、ステップ
5280を進み、ランポインタに次のランデータのアド
レス、即ちランポインタの指すランデータのR4の値を
セットしてステップ5240へ戻りループする。ステッ
プ5260でVがラン長変化率しきい値を超えれば、ラ
ンデータの連続性が途切れたものとみなしてステップ5
270へ進み、ノードデータの最後のランデータアドレ
スにランポインタの値をセットしノードデータの作業用
フラグ2を°゛0゛′にクリアしてノードデータを完成
する。
次にステップ5290ではランポインタの指すランデー
タに子のランデータであるかどうか(即ち、ランポイン
タの指すランデータのP4〜P6が0”でないかどうか
)を調べ、子のランデータがなければノードデータのア
ドレスを関数値にしてリターンする。子のランデータが
あれば、子のランデータを引数としてステップ5300
でノード生成の関数を再帰的に呼び出す。ステップ53
10ではステップ5300で読んだ関数の関数値の指す
ノードデータを子とし、ノードデータを親として互いに
ポインタで結び合わせる。次にステップ5290へ戻り
、次の子ランデータがあるかどうかを調べ、なければノ
ードデータのアドレスを関数値としてリターンする。
このようにして第5図の文字パターンデータは、第6図
(a)で示されるノードデータのつながりである第7図
のようなノードデータ構造に変換される。第6図(a)
でQl、Q2.Q3は親のノードへのポインタ、Q4.
Q5.Q6は子のノードへのポインタである。第7図の
四角のブロックはノードデータであり、N1〜N5はノ
ードの名称で第5図のN1〜N5に対応する。四角いブ
ロックの下半分に記載されたり、Sはノード種である。
Lは長い、Sは短いを表す。
第10図(a)に戻って、ステップ5102で未処理の
へラドランがなくなれば、ステップ5104に進み、ノ
ードデータ構造の各ノートデータに番号付けを行う。番
号付けは、ヘッドランのポインタ配列50の左から右の
順にヘットランを走査し、ヘッドランからQ4の子ノー
ドを下へ辿って辿り着いたところから逆に姉妹ノード、
親ノードの順に逆のぼって行う。第8図は、第7図のノ
ードデータ構造を番号付けしたものである。次にステッ
プ5105では、ノードデータ構造をノード番号の順に
各ノードを32ビツトのコードに変換してノードデータ
構造のコード化を行う。ノードのコード化は第9図で示
されるように、ノード番号、ノード種、Q1〜Q6のノ
ード番号を各々4ビツトで表して行う。
最後にステップ5106では、ステップ5105で求ま
ったノードデータ構造のコードと、辞書部28内の標準
パターンのコードとを比較し、一致した標準パターンの
文字類を認識結果とする。
前記実施例ではラン長の変化を前のランとのラン長との
比が予め定められたしきい値をこえているかどうかで検
出しているが、他の実施例として次のものがある。
n個前のランをR1,Rnのラン長を2゜とする。関数
f(Ml、見2.・・・旦、)は、1個の前のランR,
〜R8のラン長からR1の次のラン(ROとする)のラ
ン長旦。を予測する関数でランROのラン長旦。とf(
旦1.交2.・・・旦r)の差が一定値dよりも大きい
かどうかでラン長の変化を検出する。関数fの例として
は、例えば次のようなものが考えられる。
if   C1t >1+ )  thenf(旦11
文2)一旦、−(旦、一旦、)1se f(交8.旦、)=旦、+(旦、一旦、)本実施例はラ
ン長の長短の判定を固定しきい値よりも長いか短いかの
絶対的なものとせずに、前のランのラン長に対して相対
的に長いか短いかとしたので、水平ストロークの傾斜か
ら生ずる長いランの下の短いランを上の長いランと同じ
ノードに属させることにより、水平ストロークの傾斜変
形に対する対策とストローク付近のノイズ吸収が図られ
ることから認識率の向上が大であり、且つ全ての文字画
像の画素毎の追跡処理を行わずに、ランデータのみの処
理にて認識を可能ならしめる。従って、特別の専用ハー
ドウェア回路を必要とせずに、文字認識装置を実現でき
る。
次にノードデータに、その属性値を持たせた場合の例を
示す。第6図(b)は属性値を持ったノードデータ、第
11図(b)は属性値を持たせるノード生成サブルーチ
ンのフローチャートである。尚、第11図(b)のフロ
ーで第11図(a)と同様である部分は図示していない
ステップ5250bでは、ノードデータの属性値にラン
ポインタが指すランデータの黒画素数(即ち、ラン長=
終点座標−始点座標+1)の足し込みを行う。
ステップ3260aでは、ランポインタの指すランデー
タのラン長をラン長判定用しきい値と比較し、長いか短
いかを求めてノードデータのノード種と一致するかどう
かを判定する。一致すれば、ランポインタに次のランデ
ータのアドレス(即ち、ランポインタの指すランデータ
のP4の値)をセットしステップ5240へ戻り、一致
しなければ、ランの縦方向の連続性が途切れたものとみ
なし、ステップ3270へ進む。ステップ5270では
ノードデータの最後、ランデータアドレスにランポイン
タの値をセットする。
第6図(b)でQl、Q2.Q3は親のノードへのポイ
ンタ、Q4.Q5.Q6は子のノードへのポインタであ
り、属性値にはノードに含まれる黒画素数が人っている
この場合は、第10図(a)の最後のステップ5106
の識別は、ステップ5105で求まったノードデータ構
造のコードと、辞書部28内の標準パターンのコードと
を比較し、一致した標準パターンの文字類を認識候補と
する。辞書部28にはノードデータ構造のコードと各ノ
ードの属性値(ノードに含まれる黒画素の平均個数)及
び文字コードとが一組になって文字類の種類数だけ格納
されている。
更に、認識候補となった文字類(i=1.2゜・・・、
n)について観測文字パターンの距離り、を次式で求め
る。
DI=Σlxk ai+’1 kg+ ココで、Xk (k=1.・・・m)は観測文字パター
ンのノードデータ構造のに番目ノードの属性値、a 、
 lは第1番目の候補のに番目ノードの属性値である。
(D+  l i = 1、−−−n)で最小の距1I
iItDIをもつ文字類を認識結果とする。かくして、
ノードデータ構造のコードにより候補を絞り、次にノー
ドデータ構造のノードに含まれる黒画素数を比較するこ
とにより識別を行った。
前記実施例では、ノードに含まれる黒画素数をノードの
属性値としたが、他にも以下のような量を属性値とした
同様の実施例が考えられる。
(1)ストロークの方向を属性値とする。
各ノードは縦方向に接続したランの集まりであるので、
ノード種が短い(ラン長が短い)場合に、各ランの中点
の集まりに最も近似的な直線を求めて、この直線の傾き
を属性値とする。ランの集まりは、ストロークを構成す
るので直線の傾きはストロークの方向になっている。
(2)接点の位置を属性値とする。
親のノード種が長いので子のノード種が短いランの場合
において、両ノードを線分で近似して親ノードの線分を
左、中央、右の三つの部分に分割し、子ノードの線分上
部が親ノードの線分のどの三つの部分に接しているかを
求め、この接点の位置を属性値とする。
本実施例では、文字画像を一回だけラスク走査すること
によりノードデータ構造とノードの属性値を求めること
ができ、文字画像を画素毎に追跡して特徴を抽出する他
の方法に比べ簡単に処理が行え、コードのマツチングと
ノードの属性値の比較という簡単な方法で識別が行える
ことができるので、特別のハードウェア回路を必要とせ
ず、且つ汎用のマイクロプロセッサの標準的な構成で文
字認識装置が実現できるため、低価格の文字認識装置を
提供できる。
更に、第11図(C)のようにステップ5240からス
テップ5260に飛んで、ラン長の比較を隼にり、Sの
比較で行うと処理は簡・車となる。又、ラン長の変化点
を見出してランの連続性の途切れとして各ランの集まり
をノード化したが、他の実施例として、文字パターンの
ストロークの合流点・分岐点や屈折点等をランの接続状
態より見出すことができるので、これらの点をランの連
続性の途切れとしてノード化することが考えられる。
前記実施例で示されたように、文字画像を一回うスク走
査することにより、ランデータの集合からなる文字パタ
ーンデータがつくられ、以後は文字パターンデータをf
i理するだけで特徴抽出が行える。文字画像をNxN 
(画素)とすると、他の一般の文字認識方法では、N2
の画素数に比例した処理量が必要なのに比べ、本発明で
はランのみを処理するので処理量が格段に少なくなる。
又、認識は距離計算を行う必要がなく、単純なコードの
マツチングだけでよい。従って、特別な専用ハードウェ
ア回路が必要なく、汎用のマイクロプロセッサの標準的
な構成で文字認識装置が実現できるため、低価格の文字
認識装置を提供できる。
第10図(b)はノードデータ構造の補正を行うステッ
プ5110がステップ5104のノード番号付けの前に
挿入されたフローチャートである。
ステップ5102で未処理のへラドランがなくなればス
テップ5iloへ進み、ノードデータ構造補正サブルー
チンを呼び出す。
次に第12図に従って、ノードデータ構造補正の処理を
説明する。第7図で上への連結するノードをもたないヘ
ッドノードはN1とN3である。
ステップ5400とステップ5410は全てのへラドノ
ードについて処理をするループステップである。ステッ
プ5400で未処理のへラドノードがあれば、ステップ
34″10へ進み、ヘッドノードから下へ順にノードを
たどり、各ノードについてノードに含まれるすべてのラ
ンの黒画素数の和を計算する。これは、ノードデータが
第6図(a)、(’b)に示す如く先頭ランデータアド
レスと最後ランデータアドレスを含むので、ノードに含
まれるランデータをたどることによって計算可能である
黒画素数の和がある一定値よりも小さければ、このノー
ドはノイズやハネによって生じたもので本来は生ずべき
ではないから、ノードデータを第13図に一例を示すよ
うにノードデータ構造から削除する。そして、このノー
ドデータと連結するノードデータのポインタQ1〜Q6
を訂正する。但し、黒画素数の和が一定値よりも小さく
ても、注目のノードデータが上又は下に2個以上のノー
ドデータと連結する場合(即ち、合流点又は分岐点とな
っているノードデータ)は、ノードデータ構造から削、
除しない。
ステップ5400で未処理のへラドノードが無ければ、
ステップ5420へ進む。ステップ3420、ステップ
5430も全てのへラドノードについて処理をするルー
プステップである。ステップ5420で未処理のへラド
ノードがあれは、ステップ5430へ進み、ヘッドノー
ドから下へすべてのノードをたどって第13図に一例を
示すようにノードの削除によって発生した、本来一つに
なるべき分離したノードデータ同士を統合して一つのノ
ードデータにする処理を行う。ステップ5420で未処
理のへラドノードがなければサブルーチンは終了しリタ
ーンする。
前記実施例ではノードに含まれるランの黒画素数の和が
一定値以下の場合にノードの削除を行ったが、他の実施
例としてノードに含まれるランの個数が一定個数以下の
場合にノードの削除を行う方法もある。
本実施例によれば、文字の変形に対処できる文字認識装
置を特徴抽出や距離計算用の専用のハードウェア回路を
必要とすることなく、汎用のマイクロプロセッサのみで
実現可能にしている。
尚、本実施例では文字の認識を黒点を対象に行ったが、
白黒は相対的なものであって白点による認識であっても
良いし、また所定の色等を考えても良い。又、本実施例
は文字の認識を縦・横の連続性に基づいて行ない、特に
縦の連続性の抽出結果がより有効で簡単になるように工
夫されたものである。しかし、縦・横も相対的なもので
あり、本実施例の方向は何ら限定されたものでなく、斜
め方向、同心円方向、放射方向等であっても良い。
[発明の効果コ 本発明により、特徴抽出や距離計算用の専用のハードウ
ェア回路を必要とせず、汎用のマイクロプロセッサのみ
で実現可能なコスト安な文字認識装置を提供できる。ま
た、認識アルゴリズムの改良やメンテナンスがし易く、
認識率の向上した文字認識装置を提供できる。
更に、文字の変形に対処できる文字認識装置を提供でき
る。
【図面の簡単な説明】
第1図は実施例の文字認識装置のハードウェア構成図、 第2図は実施例の文字認識装置の論理的なブロック構成
図、 第3図は文字画像を示す図、 第4図はランデータを示す図、 第5図は文字パターンデータを示す図、第6図(a)、
(b)はノードデータを示す図、 第7図はノードデータ構造を示す図、 第8図は番号付けされたノードデータ構造を示す図、 第9図はコード化されたノードを示す図、第10図(a
)、(b)は文字認識のフローチヤード、 第11図(a)、(b)、(c)はノード生成サブルー
チンのフローチャート、 第12図はノードデータ構造補正サブルーチンのフロー
チャート、 第13図はノードの削除と統合を示す図である。 図中、10・CPU、11−・・辞書用ROM、12・
・・処理手順用ROM、13・・・RAM、14・・・
スキャナ用インタフェース、15・・・スキャナ、16
・・・出力用インタフェース、20・・・原稿、21・
・・光電変換部、22・・・2値化処理部、23・・・
文字切出し部、24・・・ラン抽出部、25・・・ノー
ドデータ構造作成部、26・・・コード化部、27・・
・識別部、28・・・辞書部である。 第1図 □X 第3図 第4図 第6図 (0) 第6図 (b) 第10図 (0) 第7図 り 第9図 第10図 (b) 第11図  (b) 第11図 (C) 第12図

Claims (15)

    【特許請求の範囲】
  1. (1)光学的に読み取られたパターンの特徴を抽出し、
    予め記憶された文字の特徴と比較して文字を認識する文
    字認識装置において、 前記パターンの所定方向の連続性を抽出する連続性抽出
    手段と、 該連続性抽出手段により抽出された連続性に基づいて、
    前記パターンを部分パターンに分割するパターン分割手
    段と、 前記パターンを保存して、前記部分パターンの特徴と接
    続とを記憶する特徴・接続記憶手段と、前記部分パター
    ンの特徴と接続とに基づいて、文字の認識をする文字認
    識手段とを備えることを特徴とする文字認識装置。
  2. (2)連続性抽出手段は、横方向の連続性を抽出する横
    方向抽出手段と、該横方向抽出手段が抽出した横方向の
    連続性に基づいて縦方向の連続性を抽出する縦方向抽出
    手段とを備えることを特徴とする特許請求の範囲第1項
    記載の文字認識装置。
  3. (3)横方向抽出手段は、一行内で横方向の連続性も持
    つ列をランとして抽出することを特徴とする特許請求の
    範囲第2項記載の文字認識装置。
  4. (4)縦方向抽出手段は、ランの長さの所定値よりの長
    短に基づいて連続性を判定することを特徴とする特許請
    求の範囲第3項記載の文字認識装置。
  5. (5)縦方向抽出手段は、ランの長さの変化率に基づい
    て連続性を判定することを特徴とする特許請求の範囲第
    3項記載の文字認識装置。
  6. (6)特徴・接続記憶手段は、部分パターンの特徴とし
    てランの長さを記憶することを特徴とする特許請求の範
    囲第1項または第3項記載の文字認識装置。
  7. (7)特徴・接続記憶手段は、部分パターンの特徴とし
    て部分パターン内の黒点の総和を記憶することを特徴と
    する特許請求の範囲第1項記載の文字認識装置。
  8. (8)光学的に読み取られたパターンの特徴を抽出し、
    予め記憶された文字の特徴と比較して文字を認識する文
    字認識装置において、 前記パターンの所定方向の連続性を抽出する連続性抽出
    手段と、 該連続性抽出手段により抽出された連続性に基づいて、
    前記パターンを部分パターンに分割するパターン分割手
    段と、 前記部分パターンの大きさに基づいて、前記パターン分
    割手段の分割を補正する分割補正手段と、 前記パターンを保存して、前記部分パターンの特徴と接
    続とを記憶する特徴・接続記憶手段と、前記部分パター
    ンの特徴と接続とに基づいて、文字の認識をする文字認
    識手段とを備えることを特徴とする文字認識装置。
  9. (9)連続性抽出手段は、横方向の連続性を抽出する横
    方向抽出手段と、該横方向抽出手段が抽出した横方向の
    連続性に基づいて縦方向の連続性を抽出する縦方向抽出
    手段とを備えることを特徴とする特許請求の範囲第8項
    記載の文字認識装置。
  10. (10)横方向抽出手段は、一行内で横方向の連続性も
    持つ列をランとして抽出することを特徴とする特許請求
    の範囲第9項記載の文字認識装置。
  11. (11)縦方向抽出手段は、ランの長さの所定値よりの
    長短に基づいて連続性を判定することを特徴とする特許
    請求の範囲第10項記載の文字認識装置。
  12. (12)縦方向抽出手段は、ランの長さの変化率に基づ
    いて連続性を判定することを特徴とする特許請求の範囲
    第10項記載の文字認識装置。
  13. (13)特徴・接続記憶手段は、部分パターンの特徴と
    してランの長さを記憶することを特徴とする特許請求の
    範囲第8項または第10項記載の文字認識装置。
  14. (14)特徴・接続記憶手段は、部分パターンの特徴と
    して部分パターン内の黒点の総和を記憶することを特徴
    とする特許請求の範囲第8項記載の文字認識装置。
  15. (15)分割補正手段は、パターン分割手段の分割によ
    る部分パターンの黒点の総和が所定値より少ない場合に
    、この部分パターンを削除する部分パターン削除手段と
    、該部分パターンが削除されたパターンを部分パターン
    で再構成する部分パターン再構成手段とを備えることを
    特徴とする特許請求の範囲第8項記載の文字認識装置。
JP62040356A 1987-02-25 1987-02-25 パターン認識方法及び情報処理装置 Expired - Lifetime JP2933927B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62040356A JP2933927B2 (ja) 1987-02-25 1987-02-25 パターン認識方法及び情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62040356A JP2933927B2 (ja) 1987-02-25 1987-02-25 パターン認識方法及び情報処理装置

Publications (2)

Publication Number Publication Date
JPS63208181A true JPS63208181A (ja) 1988-08-29
JP2933927B2 JP2933927B2 (ja) 1999-08-16

Family

ID=12578361

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62040356A Expired - Lifetime JP2933927B2 (ja) 1987-02-25 1987-02-25 パターン認識方法及び情報処理装置

Country Status (1)

Country Link
JP (1) JP2933927B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05258113A (ja) * 1992-03-11 1993-10-08 Ricoh Co Ltd 文字認識方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58182791A (ja) * 1982-04-20 1983-10-25 Ricoh Co Ltd 文字パタ−ンの特徴抽出法および分類法
JPS6116380A (ja) * 1984-07-03 1986-01-24 Ricoh Co Ltd 領域分割方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58182791A (ja) * 1982-04-20 1983-10-25 Ricoh Co Ltd 文字パタ−ンの特徴抽出法および分類法
JPS6116380A (ja) * 1984-07-03 1986-01-24 Ricoh Co Ltd 領域分割方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05258113A (ja) * 1992-03-11 1993-10-08 Ricoh Co Ltd 文字認識方法

Also Published As

Publication number Publication date
JP2933927B2 (ja) 1999-08-16

Similar Documents

Publication Publication Date Title
US5410611A (en) Method for identifying word bounding boxes in text
US5907631A (en) Document image processing method and system having function of determining body text region reading order
US7277584B2 (en) Form recognition system, form recognition method, program and storage medium
CN114038000A (zh) 一种图像表格的结构化方法、系统和电子设备
US5228097A (en) Method for registering image data
US20030123730A1 (en) Document recognition system and method using vertical line adjacency graphs
KR930008669A (ko) 후보 문자 분류 방법
JP2933927B2 (ja) パターン認識方法及び情報処理装置
JPH0548510B2 (ja)
JP3586911B2 (ja) 枠線認識装置
JP3582734B2 (ja) 表のベクトル化装置
JPH09134404A (ja) 棒グラフ認識装置
JPH1040333A (ja) 帳票認識装置
JPH02166583A (ja) 文字認識装置
JP2507949B2 (ja) 文字/図形領域判定装置
JPS6116380A (ja) 領域分割方式
JP2878327B2 (ja) 文字切り出し装置
JPS6174079A (ja) 図形認識装置
JPH0877293A (ja) 文字認識装置および文字認識用辞書作成方法
JPH04260980A (ja) 図形認識装置
Roy et al. Segmentation of Bangla Handwritten Character for Indian Postal Automation
JPS6232587A (ja) 文字認識方式
JPH0433079A (ja) 表処理方式
JPH04291479A (ja) 罫線認識方法及び表処理方法
JPH03192487A (ja) パターン認識方法

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term