JPH04171590A - 図面読取装置 - Google Patents
図面読取装置Info
- Publication number
- JPH04171590A JPH04171590A JP2300440A JP30044090A JPH04171590A JP H04171590 A JPH04171590 A JP H04171590A JP 2300440 A JP2300440 A JP 2300440A JP 30044090 A JP30044090 A JP 30044090A JP H04171590 A JPH04171590 A JP H04171590A
- Authority
- JP
- Japan
- Prior art keywords
- character
- contour
- data
- character string
- candidate
- 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
- 238000011156 evaluation Methods 0.000 claims abstract description 38
- 238000000605 extraction Methods 0.000 claims description 49
- 239000013598 vector Substances 0.000 claims description 33
- 238000000034 method Methods 0.000 claims description 17
- 239000000284 extract Substances 0.000 claims description 16
- 238000005520 cutting process Methods 0.000 claims description 9
- 239000000203 mixture Substances 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 26
- 238000004458 analytical method Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 230000010354 integration Effects 0.000 description 4
- 238000013075 data extraction Methods 0.000 description 3
- 238000007781 pre-processing Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 240000002853 Nelumbo nucifera Species 0.000 description 1
- 235000006508 Nelumbo nucifera Nutrition 0.000 description 1
- 235000006510 Nelumbo pentapetala Nutrition 0.000 description 1
- 229910017435 S2 In Inorganic materials 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000011867 re-evaluation Methods 0.000 description 1
- 102220005625 rs6189 Human genes 0.000 description 1
Landscapes
- Character Input (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は文字、線分、シンボル等が混在する書類や図面
から、文字データを検出してその文字の認識を行う図面
読取装置に関する。
から、文字データを検出してその文字の認識を行う図面
読取装置に関する。
B1発明の概要
本発明は文字、線分、シンボルが混在する書類や図面等
の被写体をラスタスキャンして得られた黒白に対応する
2値化画素データから文字データを抽出し、その文字の
認識を行う図面読取装置において、 前記2値化画素データについて輪郭ベクトル化処理を施
す輪郭ベクトル化処理部と、文字候補の外接四角形デー
タを登録する登録部と、該登録された文字候補から文字
列候補を抽出する文字列候補抽出部と、該文字列候補か
ら文字列を抽出する文字列抽出部と、前記抽出された文
字列内の全文字候補について、何個の文字を統合すれば
良いかを表す文字評価値Eを求めて文字認識と切り出し
を同時に行う文字認識切り出し部とを設けたことにより
、 文字、線分、シンボルが混在する書類や図面から文字を
読み取って認識する場合、文字候補の文字らしさを判定
して文字切り出しの誤りを防止し、誤認識を減少せしめ
たものである。
の被写体をラスタスキャンして得られた黒白に対応する
2値化画素データから文字データを抽出し、その文字の
認識を行う図面読取装置において、 前記2値化画素データについて輪郭ベクトル化処理を施
す輪郭ベクトル化処理部と、文字候補の外接四角形デー
タを登録する登録部と、該登録された文字候補から文字
列候補を抽出する文字列候補抽出部と、該文字列候補か
ら文字列を抽出する文字列抽出部と、前記抽出された文
字列内の全文字候補について、何個の文字を統合すれば
良いかを表す文字評価値Eを求めて文字認識と切り出し
を同時に行う文字認識切り出し部とを設けたことにより
、 文字、線分、シンボルが混在する書類や図面から文字を
読み取って認識する場合、文字候補の文字らしさを判定
して文字切り出しの誤りを防止し、誤認識を減少せしめ
たものである。
C0従来の技術
文字や図形等を読み取る場合、例えば、書類や図面等の
被写体をイメージスキャナ等の入力装置でラスタスキャ
ンして黒と白の2値画像データ(入カバターン)に変換
し、この2値画像データから対象物の文字データを抽出
し、対象物の認識処理を行っている。文字、図形等が混
在する図面等に含まれる文字を認識するには、まず文字
の部分と図形の部分を分け、さらに1文字分の情報ごと
に切り出して認識を行う必要がある。
被写体をイメージスキャナ等の入力装置でラスタスキャ
ンして黒と白の2値画像データ(入カバターン)に変換
し、この2値画像データから対象物の文字データを抽出
し、対象物の認識処理を行っている。文字、図形等が混
在する図面等に含まれる文字を認識するには、まず文字
の部分と図形の部分を分け、さらに1文字分の情報ごと
に切り出して認識を行う必要がある。
D0発明が解決しようとする課題
ここで図面に含まれる文字は、文章のものとは異なり文
字の大きさが一定ではなく、またその書式も定まってい
ない。このため文字、線分、シンボル等が混在する書類
や図面に含まれる文字を、その書式や大きさにとられれ
ることなく、抽出して認識することは困難であった。特
に文字幅のゆらぎが大きく、分離文字の多い手書き文章
等を認識することは極めて困難であった。またそれらの
処理に時間がかかるという欠点もあった。
字の大きさが一定ではなく、またその書式も定まってい
ない。このため文字、線分、シンボル等が混在する書類
や図面に含まれる文字を、その書式や大きさにとられれ
ることなく、抽出して認識することは困難であった。特
に文字幅のゆらぎが大きく、分離文字の多い手書き文章
等を認識することは極めて困難であった。またそれらの
処理に時間がかかるという欠点もあった。
さらに従来のように、仮定した文字幅、文字間隔に基づ
いて文字列データから1文字分のデータを切り出す方法
においては、文字ピッチ、文字幅か一定である活字等に
はしばしば有用であるが、手書き文字等の場合は仮定さ
れた文字幅、文字間隔に根拠が薄く誤った切り出しが行
われることがある。
いて文字列データから1文字分のデータを切り出す方法
においては、文字ピッチ、文字幅か一定である活字等に
はしばしば有用であるが、手書き文字等の場合は仮定さ
れた文字幅、文字間隔に根拠が薄く誤った切り出しが行
われることがある。
本発明は上記の点に鑑みてなされたものでその目的は、
文字の誤認識や誤切り出しを防いで書類や図面に含まれ
る文字がいかなる大きさ、書式であっても容易に且つ極
めて正確に読み取ることができる図面読取装置を提供す
ることにある。
文字の誤認識や誤切り出しを防いで書類や図面に含まれ
る文字がいかなる大きさ、書式であっても容易に且つ極
めて正確に読み取ることができる図面読取装置を提供す
ることにある。
E1課題を解決するための手段
本発明は、文字、線分、シンボルが混在する被写体をラ
スタスキャンして得られた黒白に対応する2値化画素デ
ータから文字データを抽出し、該抽出された文字データ
と文字辞書を参照、比較して文字を認識する図面読取装
置において、前記被写体をラスタスキャンして得られた
黒白に対応する2値化画素データに基づいて、互いに隣
接した2個の黒画素を結ぶベクトルを結合して成る輪郭
ベクトルのデータを求めるとともに、該輪郭ベクトルに
外接する外接四角形データを文字候補として求める輪郭
ベクトル化処理部と、前記輪郭ベクトル化処理部で求め
られた文字候補の外接四角形データを登録する登録部と
、所定の大きさに設定した文字列候補の核から検索範囲
を決定し、前記登録部に登録された文字候補のうち中心
座標が前記検索範囲内に存在する文字列を文字列候補と
して抽出する文字列候補抽出部と、 前記文字列候補抽出部で抽出されたデータの中から、文
字列候補核の高さhcと文字列候補内の互いに隣接する
文字候補間の距離dがd<h。×k (k・は定数)な
る関係にあるデータを文字列として抽出する文字列抽出
部と、 前記文字列抽出部で抽出された文字列内におけるに番目
の文字候補について、k番目までのn個分の文字統合を
行ったときの E=g+h” eIh+ca/dk (ただしgikは文字の大きさ適合度、eikは認識距
離、dkはkまでを文字としたときの文字間隔、C4は
定数) で定義される複数の文字評価値Eを求め、それらEを各
々の文字個数で除して各平均評価値百を求め、それら百
のうち最小値を文字評価値データテーブルに登録し、前
記平均評価値百を求めてそれらの最小値を登録する演算
処理を、文字列内の全文字候補について順次行い、前記
データテーブルに登録されたデータに基づいて文字の認
識および切り出しを行う文字認識切り出し部とを備えた
ことを特徴としている。
スタスキャンして得られた黒白に対応する2値化画素デ
ータから文字データを抽出し、該抽出された文字データ
と文字辞書を参照、比較して文字を認識する図面読取装
置において、前記被写体をラスタスキャンして得られた
黒白に対応する2値化画素データに基づいて、互いに隣
接した2個の黒画素を結ぶベクトルを結合して成る輪郭
ベクトルのデータを求めるとともに、該輪郭ベクトルに
外接する外接四角形データを文字候補として求める輪郭
ベクトル化処理部と、前記輪郭ベクトル化処理部で求め
られた文字候補の外接四角形データを登録する登録部と
、所定の大きさに設定した文字列候補の核から検索範囲
を決定し、前記登録部に登録された文字候補のうち中心
座標が前記検索範囲内に存在する文字列を文字列候補と
して抽出する文字列候補抽出部と、 前記文字列候補抽出部で抽出されたデータの中から、文
字列候補核の高さhcと文字列候補内の互いに隣接する
文字候補間の距離dがd<h。×k (k・は定数)な
る関係にあるデータを文字列として抽出する文字列抽出
部と、 前記文字列抽出部で抽出された文字列内におけるに番目
の文字候補について、k番目までのn個分の文字統合を
行ったときの E=g+h” eIh+ca/dk (ただしgikは文字の大きさ適合度、eikは認識距
離、dkはkまでを文字としたときの文字間隔、C4は
定数) で定義される複数の文字評価値Eを求め、それらEを各
々の文字個数で除して各平均評価値百を求め、それら百
のうち最小値を文字評価値データテーブルに登録し、前
記平均評価値百を求めてそれらの最小値を登録する演算
処理を、文字列内の全文字候補について順次行い、前記
データテーブルに登録されたデータに基づいて文字の認
識および切り出しを行う文字認識切り出し部とを備えた
ことを特徴としている。
F0作用
前記輪郭ベクトル化処理部によって外接四角形を求める
と文字、線分、シンボルが混在する被写体(書類や図面
)の中から文字候補のデータが得られる。この文字候補
の外接四角形データは例えばツリー構造で登録部に登録
される。文字列候補抽出部は文字列候補核で決まる検索
範囲で前記登録部内のデータを検索し、中心座標が検索
範囲内にある文字列を文字列候補として抽出する。前記
外接四角形データはツリー構造で登録されているので領
域四角形の近傍検索処理は軽減される。前記文字列候補
の中で、d<h。×にの関係が成立するデータが文字列
抽出部によって文字列として抽出される。すなわち被写
体の中に混在する線分やシンボルは除外され文字列のデ
ータのみが抽出される。次に文字認識切り出し部は文字
列内の各文字候補について文字評価値E = g +k
”e rk+ Ca/ d kを各々求める。そしてそ
れらの平均評価値百のうち最小値を演算し文字評価値デ
ータテーブルに登録する。このデータテーブルのデータ
によって文字の認識および切り出しが行われる。
と文字、線分、シンボルが混在する被写体(書類や図面
)の中から文字候補のデータが得られる。この文字候補
の外接四角形データは例えばツリー構造で登録部に登録
される。文字列候補抽出部は文字列候補核で決まる検索
範囲で前記登録部内のデータを検索し、中心座標が検索
範囲内にある文字列を文字列候補として抽出する。前記
外接四角形データはツリー構造で登録されているので領
域四角形の近傍検索処理は軽減される。前記文字列候補
の中で、d<h。×にの関係が成立するデータが文字列
抽出部によって文字列として抽出される。すなわち被写
体の中に混在する線分やシンボルは除外され文字列のデ
ータのみが抽出される。次に文字認識切り出し部は文字
列内の各文字候補について文字評価値E = g +k
”e rk+ Ca/ d kを各々求める。そしてそ
れらの平均評価値百のうち最小値を演算し文字評価値デ
ータテーブルに登録する。このデータテーブルのデータ
によって文字の認識および切り出しが行われる。
(ただしWikはi−にの統合を行ったときの文字幅、
δはhi=WIkのとき1であり、hi≠W + kの
とき0である) なる関係があることから前記g、には誤差率の逆数を示
す。このためgik’e+には仮定の文字幅の字間隔を
考慮した項目であり、文字間隔が広いとる。従ってこの
場合の文字評価値Eは採用されにくくなり、その文字と
の統合は行われない可能性なり、文字評価値Eが小さく
なる。従ってこの場合の文字評価値Eは採用されやすく
なり、その文字との統合が行われる可能性は強くなる。
δはhi=WIkのとき1であり、hi≠W + kの
とき0である) なる関係があることから前記g、には誤差率の逆数を示
す。このためgik’e+には仮定の文字幅の字間隔を
考慮した項目であり、文字間隔が広いとる。従ってこの
場合の文字評価値Eは採用されにくくなり、その文字と
の統合は行われない可能性なり、文字評価値Eが小さく
なる。従ってこの場合の文字評価値Eは採用されやすく
なり、その文字との統合が行われる可能性は強くなる。
このようにして文字認識と文字データの切り出しか同時
に行われるので、文字データの誤切り出しによる誤認識
が生じることはない。
に行われるので、文字データの誤切り出しによる誤認識
が生じることはない。
G、実施例
以下、図面を参照しながら本発明の一実施例を説明する
。まず本発明による図面読取装置は第1図のように輪郭
ベクトル化処理部1、登録部2、文字列候補抽出部3、
文字列抽出部4および文字認識切り出し部5を備えてお
り、全体の処理の流れは第2図のように示される。すな
わちまずステップS1において輪郭ベクトル化処理部1
が前処理を行い、ステップS2において登録部2、文字
列候補抽出部3、文字列抽出部4および文字認識切り出
し部5が文字認識切り出し処理を行う。前記輪郭ベクト
ル化処理部1が行う前処理は第3図のようなフローチャ
ートで表される。すなわちステップS、において画像入
力処理を行い、ステップS2において輪郭ベクトル化処
理を行い、ステップS3において要素分離処理を行う。
。まず本発明による図面読取装置は第1図のように輪郭
ベクトル化処理部1、登録部2、文字列候補抽出部3、
文字列抽出部4および文字認識切り出し部5を備えてお
り、全体の処理の流れは第2図のように示される。すな
わちまずステップS1において輪郭ベクトル化処理部1
が前処理を行い、ステップS2において登録部2、文字
列候補抽出部3、文字列抽出部4および文字認識切り出
し部5が文字認識切り出し処理を行う。前記輪郭ベクト
ル化処理部1が行う前処理は第3図のようなフローチャ
ートで表される。すなわちステップS、において画像入
力処理を行い、ステップS2において輪郭ベクトル化処
理を行い、ステップS3において要素分離処理を行う。
このうち前記画像入力処理および輪郭ベクトル化処理は
例えば特願昭63−78684の特許明細書に記載され
た輪郭検出装置によって、次のようにして行う。
例えば特願昭63−78684の特許明細書に記載され
た輪郭検出装置によって、次のようにして行う。
第4図は輪郭検出装置の構成を示す図であり、11は輪
郭抽出部である。この輪郭抽出部11は、第5図に示す
ように書類や図面等の被写体をラスタスキャンして得ら
れた黒白に対応する2値化画素データを取り込んで、縦
横2画素×2画素の画素データをスキャンラインに沿っ
て順次に取り出し、この画素データに基づいて輪郭検出
用のコマンド列を作成して後段の輪郭解析部12に出力
する。輪郭解析部12は前記コマンド列に基づいてテー
ブル格納部13内の輪郭要素テーブル、輪郭管理テーブ
ル及び輪郭接続テーブルの記載を更新する。また、輪郭
解析部12は輪郭要素テーブルと輪郭管理テーブルを使
用して1輪郭画素系列を構成する各点のうち始点からみ
て極大となる点を抽出する(巨視的処理部31)ととも
に、この処理で抽出された連続する2点の間にある最大
距離となる点を設定したしきい値との関係からいくつか
抽出しく微視的処理部32)、この処理により抽出され
た点の輪郭ベクトルを輪郭ベクトル系列テーブル33に
記載し、この輪郭ベクトルのうち短い(ショート)ベク
トルをショートベクトル除去部34で除去し、その記載
を更新する。
郭抽出部である。この輪郭抽出部11は、第5図に示す
ように書類や図面等の被写体をラスタスキャンして得ら
れた黒白に対応する2値化画素データを取り込んで、縦
横2画素×2画素の画素データをスキャンラインに沿っ
て順次に取り出し、この画素データに基づいて輪郭検出
用のコマンド列を作成して後段の輪郭解析部12に出力
する。輪郭解析部12は前記コマンド列に基づいてテー
ブル格納部13内の輪郭要素テーブル、輪郭管理テーブ
ル及び輪郭接続テーブルの記載を更新する。また、輪郭
解析部12は輪郭要素テーブルと輪郭管理テーブルを使
用して1輪郭画素系列を構成する各点のうち始点からみ
て極大となる点を抽出する(巨視的処理部31)ととも
に、この処理で抽出された連続する2点の間にある最大
距離となる点を設定したしきい値との関係からいくつか
抽出しく微視的処理部32)、この処理により抽出され
た点の輪郭ベクトルを輪郭ベクトル系列テーブル33に
記載し、この輪郭ベクトルのうち短い(ショート)ベク
トルをショートベクトル除去部34で除去し、その記載
を更新する。
ここで輪郭要素とは互いに隣接した2個の黒画素を結ぶ
ベクトルに相当するものであり、これを結合することに
よって輪郭が構成される。そして輪郭要素テーブルとは
、第6図に示すように輪郭要素とこれら輪郭要素群より
なる輪郭とに対して各々固育の符号を付すと共に、輪郭
要素毎に、その座標及び方向と輪郭要素か所属する輪郭
の符号と輪郭要素の前後に夫々接続されている他の輪郭
要素の符号とを記載するためのものである。また輪郭管
理テーブルとは第7図に示すように輪郭毎に先端及び終
端に位置する輪郭要素の符号を記載するためのものであ
り、輪郭接続テーブルとは、第8図に示すようにラスタ
スキャン方向に並ぶ座標とその座標に前端または後端が
存在する未接続の輪郭要素の符号とその輪郭要素の未接
続端の前後端の区別とを対応させて記載するためのもの
である。また、輪郭ベクトル系列テーブルとは第9図に
示すように輪郭ベクトル系列毎に始点座標の符号を記載
するためのものである。
ベクトルに相当するものであり、これを結合することに
よって輪郭が構成される。そして輪郭要素テーブルとは
、第6図に示すように輪郭要素とこれら輪郭要素群より
なる輪郭とに対して各々固育の符号を付すと共に、輪郭
要素毎に、その座標及び方向と輪郭要素か所属する輪郭
の符号と輪郭要素の前後に夫々接続されている他の輪郭
要素の符号とを記載するためのものである。また輪郭管
理テーブルとは第7図に示すように輪郭毎に先端及び終
端に位置する輪郭要素の符号を記載するためのものであ
り、輪郭接続テーブルとは、第8図に示すようにラスタ
スキャン方向に並ぶ座標とその座標に前端または後端が
存在する未接続の輪郭要素の符号とその輪郭要素の未接
続端の前後端の区別とを対応させて記載するためのもの
である。また、輪郭ベクトル系列テーブルとは第9図に
示すように輪郭ベクトル系列毎に始点座標の符号を記載
するためのものである。
輪郭抽出部11より出力されるコマンド列は、そのとき
に取り出された2画素×2画素の画素データに係る画素
と輪郭画素との接続関係の情報、及び当該画素データの
黒白の配列パターンの情報を含む接続・パターンコード
と、当該画素データのX座標を示す座標コードとを組み
合わせてなる。
に取り出された2画素×2画素の画素データに係る画素
と輪郭画素との接続関係の情報、及び当該画素データの
黒白の配列パターンの情報を含む接続・パターンコード
と、当該画素データのX座標を示す座標コードとを組み
合わせてなる。
前記接続関係の一例を第10図に示すと、同図(イ)の
大枠で囲まれた2画素×2画素の画素データを取り込ん
だときには、この画素データのX座標X、に位置する輪
郭要素の前端が接続されているという情報になる。この
例では、画素データの座標としては、紙面に向かって右
下に位置する画素P1の座標をとっている。また、同図
(ロ)の大枠で囲まれた画素データを取り込んだときに
は、この画素データのX座標より一つ前の座標X、−1
に位置する輪郭要素の後端が接続されているという情報
になる。なお第10図中○印を有する枠は黒画素を示し
、○印を有しない枠は白画素を示している。そして例え
ば第10図(イ)の大枠に着目すると、この場合の接続
・パターンコードは、上述の接続情報と大枠内に黒白の
配列パターンの情報とを含み、コマンド列は、この接続
パターンコードと画素P1のX座標を示す座標コードと
の組み合わせとなる。なおこの座標コードについては輪
郭解析部12側にて、コマンド列の取り込みのタイミン
グに同期して発生させることもできる。
大枠で囲まれた2画素×2画素の画素データを取り込ん
だときには、この画素データのX座標X、に位置する輪
郭要素の前端が接続されているという情報になる。この
例では、画素データの座標としては、紙面に向かって右
下に位置する画素P1の座標をとっている。また、同図
(ロ)の大枠で囲まれた画素データを取り込んだときに
は、この画素データのX座標より一つ前の座標X、−1
に位置する輪郭要素の後端が接続されているという情報
になる。なお第10図中○印を有する枠は黒画素を示し
、○印を有しない枠は白画素を示している。そして例え
ば第10図(イ)の大枠に着目すると、この場合の接続
・パターンコードは、上述の接続情報と大枠内に黒白の
配列パターンの情報とを含み、コマンド列は、この接続
パターンコードと画素P1のX座標を示す座標コードと
の組み合わせとなる。なおこの座標コードについては輪
郭解析部12側にて、コマンド列の取り込みのタイミン
グに同期して発生させることもできる。
このようにして得たコマンド列が輪郭解析部12に取り
込まれると次のような処理が行われる。
込まれると次のような処理が行われる。
令弟11図の大枠の画素データに関するコマンド列が取
り込まれたとすると、接点で示す輪郭要素Cjを輪郭要
素テーブルに登録し、その方向及び座標を記入すると共
に、当該輪郭要素Cjの前後に夫々接続されている他の
輪郭要素の番号を接続要素番号欄に記入する。この場合
輪郭要素Cjは輪郭要素Ciの前方に位置するので、輪
郭要素Cjの欄に係る後方接続欄にCiを記入し、輪郭
要素Cjの欄に係る前方接続欄にCiを記入する。
り込まれたとすると、接点で示す輪郭要素Cjを輪郭要
素テーブルに登録し、その方向及び座標を記入すると共
に、当該輪郭要素Cjの前後に夫々接続されている他の
輪郭要素の番号を接続要素番号欄に記入する。この場合
輪郭要素Cjは輪郭要素Ciの前方に位置するので、輪
郭要素Cjの欄に係る後方接続欄にCiを記入し、輪郭
要素Cjの欄に係る前方接続欄にCiを記入する。
更に輪郭要素Cjの所属する輪郭の番号をこの例ではS
iを輪郭番号欄に記入する。輪郭要素の方向については
例えば8連結の場合、第12図に示すように上下1左右
、斜めの方向に対応してa1〜a8が規定され、また4
連結の場合、上下、左右の4方向が規定される。そして
輪郭管理テーブルの輪郭番号Siについて、先端の輪郭
要素番号欄をCiからCjに更新すると共に、輪郭接続
テーブルにおける当該画素データのX座標について、未
接続の輪郭要素番号の前方接続の欄をCiからCjに更
新する。ところで実際の処理においては、輪郭要素Ci
に接続されるべき輪郭要素は輪郭接続テーブルにより明
らかにされているため、輪郭要素テーブルの輪郭要素番
号Ci欄に係る前方接続欄のCjの記載は、輪郭接続テ
ーブルを参照して行われる。以上において所属輪郭番号
は、ラスタスキャンの進行に伴って別々に発生した二つ
の輪郭が接続されて一つの輪郭になった場合には一方が
他方に統合されて同一になる。
iを輪郭番号欄に記入する。輪郭要素の方向については
例えば8連結の場合、第12図に示すように上下1左右
、斜めの方向に対応してa1〜a8が規定され、また4
連結の場合、上下、左右の4方向が規定される。そして
輪郭管理テーブルの輪郭番号Siについて、先端の輪郭
要素番号欄をCiからCjに更新すると共に、輪郭接続
テーブルにおける当該画素データのX座標について、未
接続の輪郭要素番号の前方接続の欄をCiからCjに更
新する。ところで実際の処理においては、輪郭要素Ci
に接続されるべき輪郭要素は輪郭接続テーブルにより明
らかにされているため、輪郭要素テーブルの輪郭要素番
号Ci欄に係る前方接続欄のCjの記載は、輪郭接続テ
ーブルを参照して行われる。以上において所属輪郭番号
は、ラスタスキャンの進行に伴って別々に発生した二つ
の輪郭が接続されて一つの輪郭になった場合には一方が
他方に統合されて同一になる。
上記のような処理において、1輪郭画素列を構成する各
点のうち始点からみて極大となる点を抽出し、次に抽出
された接続する2点の間にある最大距離となる点を抽出
する。このように抽出された輪郭ベクトルをテーブルに
格納する。
点のうち始点からみて極大となる点を抽出し、次に抽出
された接続する2点の間にある最大距離となる点を抽出
する。このように抽出された輪郭ベクトルをテーブルに
格納する。
上記のように画像入力処理および輪郭ベクトル化処理に
よって、被写体の例えばrAJという文字の入力画像は
第13図のような輪郭ベクトルで表される。
よって、被写体の例えばrAJという文字の入力画像は
第13図のような輪郭ベクトルで表される。
次に文字候補の抽出を行う要素分離処理(第3図のステ
ップSs)について説明する。まず前述した第9図の輪
郭ベクトル系列テーブルを使用してショートベクトルを
除去する。第14図はショートベクトル除去手段を説明
するフローチャートであり、ステップSlで第9図に示
す輪郭ベクトル系列テーブルから輪郭ベクトルの外接四
角形(第15図に示す) (X m1nl ym+
−)、(Xmax+Yイ、。)の算出を行う。次にステ
ップS2でdx=X +sax X+sim+ d
V−3’ wax Y manとしきい値DXtk
、DYlkとを比較する。ステップS3はステップS2
の比較判断部で、このステップS3で(d X >DX
+h) U (d y>DYth)を判断し、YESな
らステップSイで輪郭ベクトルとして外接四角形という
情報を作成する。この情報の1例を第16図に外接四角
形情報テーブルとして示す。
ップSs)について説明する。まず前述した第9図の輪
郭ベクトル系列テーブルを使用してショートベクトルを
除去する。第14図はショートベクトル除去手段を説明
するフローチャートであり、ステップSlで第9図に示
す輪郭ベクトル系列テーブルから輪郭ベクトルの外接四
角形(第15図に示す) (X m1nl ym+
−)、(Xmax+Yイ、。)の算出を行う。次にステ
ップS2でdx=X +sax X+sim+ d
V−3’ wax Y manとしきい値DXtk
、DYlkとを比較する。ステップS3はステップS2
の比較判断部で、このステップS3で(d X >DX
+h) U (d y>DYth)を判断し、YESな
らステップSイで輪郭ベクトルとして外接四角形という
情報を作成する。この情報の1例を第16図に外接四角
形情報テーブルとして示す。
前記ステップS3でNoなら第9図に示す輪郭ベクトル
系列テーブルからステップS5で同一系列のベクトルを
削除して雑音(ノイズ)を除去する。
系列テーブルからステップS5で同一系列のベクトルを
削除して雑音(ノイズ)を除去する。
第15図は輪郭ベクトルの外接四角形を示す説明図であ
り、この図において、X□8.Xイ、9゜y1□、y□
。は次のようになる。
り、この図において、X□8.Xイ、9゜y1□、y□
。は次のようになる。
X max= m a X (・、 X t、 ”’
)XffllR=m i n C−=、 X、、
・)y□、=max(・・・、yl、・・・)yff
il、、=m i n (・・・、yl、・・・)d
x=X5+、8−xlIlll dy=y□z 7..1n (d x<DXth) n (d y <DY’+h)
但し、DXlh、DYlh:しきい値である。
)XffllR=m i n C−=、 X、、
・)y□、=max(・・・、yl、・・・)yff
il、、=m i n (・・・、yl、・・・)d
x=X5+、8−xlIlll dy=y□z 7..1n (d x<DXth) n (d y <DY’+h)
但し、DXlh、DYlh:しきい値である。
上記のようにして求められた外接四角形情報(第13図
)に基づいて次のような条件で文字候補を抽出する。
)に基づいて次のような条件で文字候補を抽出する。
条件■ W8くしきい値且つWyくしきい値(w、は外
接四角形のX方向長さ、Wアは外接四角形のX方向長さ
) 条件■ 外周の輪郭ベクトル そして文字候補の外接四角形に完全包含される外周及び
内周の輪郭ベクトルは文字候補となった輪郭ベクトルに
リンク付けされる。
接四角形のX方向長さ、Wアは外接四角形のX方向長さ
) 条件■ 外周の輪郭ベクトル そして文字候補の外接四角形に完全包含される外周及び
内周の輪郭ベクトルは文字候補となった輪郭ベクトルに
リンク付けされる。
以上、第3図〜第16図のようにして前処理を行うが、
次に文字認識切り出し処理(第2図のステップS2)に
ついて説明する。
次に文字認識切り出し処理(第2図のステップS2)に
ついて説明する。
まずこの文字認識切り出し処理は、前記輪郭ベクトル処
理部1で求められた文字候補を対象に第17図のように
水平方向(ステップS1)、垂直方向(ステップS2)
および斜め方向(ステップS3)に行われる。各方向の
処理は各々同一の内容であり、第18図に示すように文
字列候補抽出処理(ステップS、)を行った後、文字列
抽出処理(ステップS2)を行った後、文字認識切り出
し処理(ステップS3)を行う。
理部1で求められた文字候補を対象に第17図のように
水平方向(ステップS1)、垂直方向(ステップS2)
および斜め方向(ステップS3)に行われる。各方向の
処理は各々同一の内容であり、第18図に示すように文
字列候補抽出処理(ステップS、)を行った後、文字列
抽出処理(ステップS2)を行った後、文字認識切り出
し処理(ステップS3)を行う。
前記各ステップの処理は次のようにして行われる。まず
文字列候補抽出処理は第19図に示すように文字候補の
ツリー構造化処理(ステップS+)を行った後、文字列
候補の範囲検索処理(ステップS2)を行う。実際には
第16図のように得られた文字候補の外接四角形の中心
座標を基に空間的な2分割を繰り返す形式のツリー構造
として登録部(第1図の登録部2)に登録する。そして
文字候補のうち検索しようとする文字列の高さと同程度
の高さをもつものを文字列候補の核として第20図(a
)に示すような検索範囲に中心座標がある文字候補を前
記登録部2の文字候補ツリーから検索する。この検索は
次のような手順で第1図の文字列候補抽出部3が行う。
文字列候補抽出処理は第19図に示すように文字候補の
ツリー構造化処理(ステップS+)を行った後、文字列
候補の範囲検索処理(ステップS2)を行う。実際には
第16図のように得られた文字候補の外接四角形の中心
座標を基に空間的な2分割を繰り返す形式のツリー構造
として登録部(第1図の登録部2)に登録する。そして
文字候補のうち検索しようとする文字列の高さと同程度
の高さをもつものを文字列候補の核として第20図(a
)に示すような検索範囲に中心座標がある文字候補を前
記登録部2の文字候補ツリーから検索する。この検索は
次のような手順で第1図の文字列候補抽出部3が行う。
■文字列核から右側に第20図(b)のような探索範囲
内の他の文字候補の中心点を検索する。
内の他の文字候補の中心点を検索する。
■前記■で見つかった中心点のうち、中心核より最も遠
い距離にあるものを次の探索範囲の開始点とする。そし
て■で中心点が見つからない場合は右側方向の探索路わ
り。
い距離にあるものを次の探索範囲の開始点とする。そし
て■で中心点が見つからない場合は右側方向の探索路わ
り。
■左側方向について前記■、■と同様に行う。
上記の検索で見つけられたものを文字列候補とする。尚
文字列候補の核となる大きさを大きなものから数段階に
分けて設定した検索を行うことにより、大きさの異なる
文字列に対しても対応がとれる。
文字列候補の核となる大きさを大きなものから数段階に
分けて設定した検索を行うことにより、大きさの異なる
文字列に対しても対応がとれる。
次に文字列抽出部4は文字列候補の中から次の条件に合
うものを文字列として抽出する。すなわち第21図に示
すように文字列抽出部の高さり。
うものを文字列として抽出する。すなわち第21図に示
すように文字列抽出部の高さり。
と文字候補間距離dが
d (i、j)<hcx定数 ・・・(1)なる関係
にあるとき、図示文字列候補内のi、jか文字列となる
。
にあるとき、図示文字列候補内のi、jか文字列となる
。
次に文字認識切り出し部5は、文字列内の文字候補i
−kを一つの文字としたときの文字評価値Eを演算し、
その平均値百を求め、文字認識と文字データの切り出し
を同時に行う。文字の平均評価値百は次式で定義される
。
−kを一つの文字としたときの文字評価値Eを演算し、
その平均値百を求め、文字認識と文字データの切り出し
を同時に行う。文字の平均評価値百は次式で定義される
。
c。
E=g1.・elに+: ・・・(2)k
(ただしg+hは文字の大きさ適合度、eikは認識距
離、鱈はkまでを文字としたときの文字間隔の平均値、
Cは第一項とのオーダ合わせのための定数) g+には文字候補i −kを一つの文字としたときどの
程度文字の大きさとしてふされしいかを評価した値であ
り、文字候補番号高さり。が前記(1)式の大きさにあ
るとすると次式で求められる。
離、鱈はkまでを文字としたときの文字間隔の平均値、
Cは第一項とのオーダ合わせのための定数) g+には文字候補i −kを一つの文字としたときどの
程度文字の大きさとしてふされしいかを評価した値であ
り、文字候補番号高さり。が前記(1)式の大きさにあ
るとすると次式で求められる。
(ただしWihはi−にの統合を行ったときの文字幅、
δはhi*w、hのとき1であり、hi≠Wikのとき
Oである) が誤差率の絶対値を表しているので、g+h・eikは
、仮定の文字幅より誤差の分だけすれた文字の認識結果
を誤差率の逆数に比例させて認識距離を評価し直すこと
を示している。例えばw 、 kかhcのときの認識距
離をeikとし、またW I kがhc±h c /
2のときの認識距離をe+に十εとするなら、文字幅の
誤差(ずれ)を考慮した場合の認識距離はg +に’
e 1h= 2 e th≧e 、、十ε> e +h
となる。
δはhi*w、hのとき1であり、hi≠Wikのとき
Oである) が誤差率の絶対値を表しているので、g+h・eikは
、仮定の文字幅より誤差の分だけすれた文字の認識結果
を誤差率の逆数に比例させて認識距離を評価し直すこと
を示している。例えばw 、 kかhcのときの認識距
離をeikとし、またW I kがhc±h c /
2のときの認識距離をe+に十εとするなら、文字幅の
誤差(ずれ)を考慮した場合の認識距離はg +に’
e 1h= 2 e th≧e 、、十ε> e +h
となる。
h
が広いと文字の統合を行わないように働き、小さいと統
合しやすいように働く。また平均をとっているのは文字
列全体で文字間隔の平均をとった場合、文字間隔の平均
か大きいほど理想的な結果であることを反映している。
合しやすいように働く。また平均をとっているのは文字
列全体で文字間隔の平均をとった場合、文字間隔の平均
か大きいほど理想的な結果であることを反映している。
いま文字列内の文字候補のデータか第22図のように並
んでいるとする。このとき文字列全体の認識と切り出し
が終了した後には文字の境界が確定し、それらの文字1
個づつに評価値E = g + h・e +h+ Ca
/ d hを割り当てることができ、それらを文字の個
数で平均をとることができる。文字認識は夫々1個の文
字の評価値E(距離)が小さいはと良い。このため文字
列について文字評価値Eの平均か最小となる組み合わせ
が最も正しい結果となる。以下そのような組み合わせを
決める手順を示す。
んでいるとする。このとき文字列全体の認識と切り出し
が終了した後には文字の境界が確定し、それらの文字1
個づつに評価値E = g + h・e +h+ Ca
/ d hを割り当てることができ、それらを文字の個
数で平均をとることができる。文字認識は夫々1個の文
字の評価値E(距離)が小さいはと良い。このため文字
列について文字評価値Eの平均か最小となる組み合わせ
が最も正しい結果となる。以下そのような組み合わせを
決める手順を示す。
■いま第22図の文字候補番号1と2の間のaの位置に
境界があるとして、その位置よりも左側にある文字候補
を何個統合すれば良いかの評価を演算する。この場合文
字候補が1個しかないので、E+=(g++eu+ca
/d、)/1 −(4)となりこれ以上統合か出来な
い。このためElを、文字候補番号1に関する文字列全
体のIの値を最小(即ち最適)にする値として第23図
の文字評価値データテーブルに登録する。
境界があるとして、その位置よりも左側にある文字候補
を何個統合すれば良いかの評価を演算する。この場合文
字候補が1個しかないので、E+=(g++eu+ca
/d、)/1 −(4)となりこれ以上統合か出来な
い。このためElを、文字候補番号1に関する文字列全
体のIの値を最小(即ち最適)にする値として第23図
の文字評価値データテーブルに登録する。
■次に第22図のbに文字の境界があるとして演算を行
う。このとき統合の状態として文字候補番号2が単独の
場合と、文字候補番号2.1統合の場合とがある。そこ
で夫々の場合について文字評価値Eを求めると、 文字候補番号2単独時; E22=g22e22+(d。十d1)/2文字候補番
号2.1統合時; E2+=g2+e2++ca/dO となる。このうちどちらの評価値を採用したら良いかの
判断は文字列全体の文字評価値Eの平均がどちらが小さ
くなるかで決定する。即ち、文字候補番号2単独時の平
均は EB+、E、XI T2=□ 文字候補番号2.1統合時の平均は E2−□ となる。これらのうち最小となる方を文字の平均評価値
「とし、文字評価値データテーブルに夫々の場合の文字
の個数を登録する。
う。このとき統合の状態として文字候補番号2が単独の
場合と、文字候補番号2.1統合の場合とがある。そこ
で夫々の場合について文字評価値Eを求めると、 文字候補番号2単独時; E22=g22e22+(d。十d1)/2文字候補番
号2.1統合時; E2+=g2+e2++ca/dO となる。このうちどちらの評価値を採用したら良いかの
判断は文字列全体の文字評価値Eの平均がどちらが小さ
くなるかで決定する。即ち、文字候補番号2単独時の平
均は EB+、E、XI T2=□ 文字候補番号2.1統合時の平均は E2−□ となる。これらのうち最小となる方を文字の平均評価値
「とし、文字評価値データテーブルに夫々の場合の文字
の個数を登録する。
■前記■と同様な手順で第24図のi−1番目の評価が
終了しているものとする。このとき文字評価値データテ
ーブルの文字の欄には図示Vに文字の境界があると仮定
した場合の「曹の最適値およびそのときの統合できる文
字の番号および文字間隔の平均値が記憶されている。こ
の状態で次に図示Wに文字の境界があるとした場合のi
の文字の境界はv、u、t、sのいずれかである。その
ときどきの文字の評価は (jは変数) で求められる。ここでdi−7−1は文字候補1−j−
1が持っているE 1−j−1の値が最適値をとる場合
の文字間隔であり、N (i−j−1)はそのときの境
界の個数である。またdl−1は文字l−jのすぐ後ろ
にある文字間隔である。さらにgi、は文字iからi−
jまでを統合した場合の認識の評価値である。第24図
においてはj=0のときはVが文字境界のときの評価を
示し、j−2のときはtが文字境界のときの評価を示し
ている。iまでの文字を評価したときの文字列全体の百
を最適化する文字切り出しおよび認識は次式で求められ
る。
終了しているものとする。このとき文字評価値データテ
ーブルの文字の欄には図示Vに文字の境界があると仮定
した場合の「曹の最適値およびそのときの統合できる文
字の番号および文字間隔の平均値が記憶されている。こ
の状態で次に図示Wに文字の境界があるとした場合のi
の文字の境界はv、u、t、sのいずれかである。その
ときどきの文字の評価は (jは変数) で求められる。ここでdi−7−1は文字候補1−j−
1が持っているE 1−j−1の値が最適値をとる場合
の文字間隔であり、N (i−j−1)はそのときの境
界の個数である。またdl−1は文字l−jのすぐ後ろ
にある文字間隔である。さらにgi、は文字iからi−
jまでを統合した場合の認識の評価値である。第24図
においてはj=0のときはVが文字境界のときの評価を
示し、j−2のときはtが文字境界のときの評価を示し
ている。iまでの文字を評価したときの文字列全体の百
を最適化する文字切り出しおよび認識は次式で求められ
る。
・・・・・・・・・(6)
即ちiとjの可能な組み合わせの内百1−1の最小値を
とる組み合わせである。またiに対するjの数の限界は
文字候補の組み合わせを一つの文字としたときの文字幅
が文字幅としての常識的限界に収まるかどうかで決定す
る。このように決定した百、−3の値、N (i−j−
1) +1およびそのときとる文字間隔の平均を文字評
価値データテーブルに登録する。
とる組み合わせである。またiに対するjの数の限界は
文字候補の組み合わせを一つの文字としたときの文字幅
が文字幅としての常識的限界に収まるかどうかで決定す
る。このように決定した百、−3の値、N (i−j−
1) +1およびそのときとる文字間隔の平均を文字評
価値データテーブルに登録する。
■上記のような手順で逐次、最後の文字候補まで演算を
行う。このときの最後の文字が持っている統合できる文
字番号(データテーブル参照)を逆にたどれば文字のセ
ットが求められる。尚データテーブルの統合文字を逆に
たどる場合、自分自身を示す場合もあるが、このときは
自分の一個後(データテーブルの一個上の欄)から同様
にして逆にたどれば良い。
行う。このときの最後の文字が持っている統合できる文
字番号(データテーブル参照)を逆にたどれば文字のセ
ットが求められる。尚データテーブルの統合文字を逆に
たどる場合、自分自身を示す場合もあるが、このときは
自分の一個後(データテーブルの一個上の欄)から同様
にして逆にたどれば良い。
ここで文字幅が第20図のようにり。程度であると仮定
すると文字幅w1の誤差率は(h。−wl)/h。と定
義される(〉0)。このため第25図のような場合では
誤差率は負になる。第25図の例では「1」のデータを
認識した場合「木」という結果が得られ、そのときの評
価値をelとする。
すると文字幅w1の誤差率は(h。−wl)/h。と定
義される(〉0)。このため第25図のような場合では
誤差率は負になる。第25図の例では「1」のデータを
認識した場合「木」という結果が得られ、そのときの評
価値をelとする。
また「2」のデータを認識した場合も同様の結果が得ら
れたとする。「1」と「2」を統合した場合「林」とい
う結果か得られ評価値e1−2が得られれば、両方とも
正しい結果であるため単純に比較することはできない。
れたとする。「1」と「2」を統合した場合「林」とい
う結果か得られ評価値e1−2が得られれば、両方とも
正しい結果であるため単純に比較することはできない。
しかし文字幅を考慮すると「1」および「2」の認識結
果は、「木」という文字か通常の文字幅で書かれている
場合、正しく「木」を認識したときの値のn倍(2倍)
程度大きくなるはすである。従ってこのときの文字幅の
誤差を考慮した値は2×e1(e2)となる。
果は、「木」という文字か通常の文字幅で書かれている
場合、正しく「木」を認識したときの値のn倍(2倍)
程度大きくなるはすである。従ってこのときの文字幅の
誤差を考慮した値は2×e1(e2)となる。
上述した文字認識切り出し処理(第17図、第18図)
の過程では、文字候補が文字列として確定する毎に処理
済マークがつき処理対象数が小さくなる。また第18図
の各処理では水平方向について説明したか、垂直方向に
ついてはx、 y方向が逆になる。斜め方向について
は所定の傾き角度を仮定し、その角度での座標変換処理
か、文字列抽出処理、文字認識切り出し処理(第18図
のステップS2.S3)に含まれる。
の過程では、文字候補が文字列として確定する毎に処理
済マークがつき処理対象数が小さくなる。また第18図
の各処理では水平方向について説明したか、垂直方向に
ついてはx、 y方向が逆になる。斜め方向について
は所定の傾き角度を仮定し、その角度での座標変換処理
か、文字列抽出処理、文字認識切り出し処理(第18図
のステップS2.S3)に含まれる。
H0発明の効果
以上のように本発明によれば輪郭ベクトル化処理部と、
登録部と、文字列候補抽出部と、文字列抽出部と、文字
認識切り出し部とを設け、文字認識の評価値を含む評価
式を用いて文字認識と文字切り出しを同時に行うように
したので、統合された文字、統合前の文字の文字らしさ
を判定することが出来、文字幅や文字間隔による機械的
な切り出しによるような文字の切り出しミスがなくなり
、そのような原因による誤認識が減少する。
登録部と、文字列候補抽出部と、文字列抽出部と、文字
認識切り出し部とを設け、文字認識の評価値を含む評価
式を用いて文字認識と文字切り出しを同時に行うように
したので、統合された文字、統合前の文字の文字らしさ
を判定することが出来、文字幅や文字間隔による機械的
な切り出しによるような文字の切り出しミスがなくなり
、そのような原因による誤認識が減少する。
第1図〜第25図は本発明の一実施例を示し、第1図は
全体構成のブロック図、第2図は全体のフローチャート
、第3図は輪郭ベクトル化処理部のフローチャート、第
4図は輪郭検出装置のブロック図、第5図はラスタスキ
ャンの様子を示す説明図、第6図は輪郭要素テーブルを
示す説明図、第7図は輪郭管理テーブルを示す説明図、
第8図は輪郭接続テーブルを示す説明図、第9図は輪郭
ベクトル系列テーブルを示す説明図、第10図(イ)、
(ロ)は、各々画素データと輪郭要素との関係を示す説
明図、第11図は輪郭要素間の接続状態を示す説明図、
第12図は輪郭要素の方向を示す説明図、第13図は輪
郭ベクトル化処理の説明図、第14図はショートベクト
ル除去手段のフローチャート、第15図は外接四角形の
説明図、第16図は外接四角形情報テーブルを示す説明
図、第17図および第18図はともに文字認識切り出し
処理のフローチャート、第19図は文字列候補抽出処理
のフローチャート、第20図(a)。 (b)はともに文字列候補抽出処理の説明図、第21図
は文字列抽出処理の説明図、第22図および第24図は
文字認識切り出し処理の説明図、第23図は文字評価値
データテーブルを示す説明図、第25図は文字認識距離
の評価し直しを示す説明図である。 ■・・・輪郭ベクトル化処理部、2・・登録部、3・・
・文字列候補抽出部、4・・・文字列抽出部、5・・文
字認識切り出し部、11・・・輪郭抽出部、12・・・
輪郭解析部、13・・・テーブル格納部、31・・・巨
視的処理部、32・・・微視的処理部、33・・・輪郭
ベクトル系列テーブル、34・・・ショートベクトル除
去部。 第1図 実施例のブロック図 全体のフローチャート フローチャート 第5図 ラスタスキャンの説明図 輪郭要素テーブルの説明図 第7図 第8図 輪郭接続テーブル 第9図 輪郭ベクトル系列テーブル 第10図 面素データと輪郭要素との関係 (イ) (ロ)第11図
第12図 第13図 輪郭ベクトル化処理の説明図 第14図 ショートベクトル除去手段のフローチャート第15図 外接四角形の説明図 外接四角形情報テーブル 第17図 文字認識切り出し処理のフローチャート文字認識切り出
し処理のフローチャート第19図 文字列候補抽出処理のフローチャート 第20図 文字列候補抽出処理の説明図 (a)
(b)h=hcX定数 第21図 i−→ d(i、j) 第22図 文字認識切り出し処理の説明図 do:仮定の文字間隔 a b
全体構成のブロック図、第2図は全体のフローチャート
、第3図は輪郭ベクトル化処理部のフローチャート、第
4図は輪郭検出装置のブロック図、第5図はラスタスキ
ャンの様子を示す説明図、第6図は輪郭要素テーブルを
示す説明図、第7図は輪郭管理テーブルを示す説明図、
第8図は輪郭接続テーブルを示す説明図、第9図は輪郭
ベクトル系列テーブルを示す説明図、第10図(イ)、
(ロ)は、各々画素データと輪郭要素との関係を示す説
明図、第11図は輪郭要素間の接続状態を示す説明図、
第12図は輪郭要素の方向を示す説明図、第13図は輪
郭ベクトル化処理の説明図、第14図はショートベクト
ル除去手段のフローチャート、第15図は外接四角形の
説明図、第16図は外接四角形情報テーブルを示す説明
図、第17図および第18図はともに文字認識切り出し
処理のフローチャート、第19図は文字列候補抽出処理
のフローチャート、第20図(a)。 (b)はともに文字列候補抽出処理の説明図、第21図
は文字列抽出処理の説明図、第22図および第24図は
文字認識切り出し処理の説明図、第23図は文字評価値
データテーブルを示す説明図、第25図は文字認識距離
の評価し直しを示す説明図である。 ■・・・輪郭ベクトル化処理部、2・・登録部、3・・
・文字列候補抽出部、4・・・文字列抽出部、5・・文
字認識切り出し部、11・・・輪郭抽出部、12・・・
輪郭解析部、13・・・テーブル格納部、31・・・巨
視的処理部、32・・・微視的処理部、33・・・輪郭
ベクトル系列テーブル、34・・・ショートベクトル除
去部。 第1図 実施例のブロック図 全体のフローチャート フローチャート 第5図 ラスタスキャンの説明図 輪郭要素テーブルの説明図 第7図 第8図 輪郭接続テーブル 第9図 輪郭ベクトル系列テーブル 第10図 面素データと輪郭要素との関係 (イ) (ロ)第11図
第12図 第13図 輪郭ベクトル化処理の説明図 第14図 ショートベクトル除去手段のフローチャート第15図 外接四角形の説明図 外接四角形情報テーブル 第17図 文字認識切り出し処理のフローチャート文字認識切り出
し処理のフローチャート第19図 文字列候補抽出処理のフローチャート 第20図 文字列候補抽出処理の説明図 (a)
(b)h=hcX定数 第21図 i−→ d(i、j) 第22図 文字認識切り出し処理の説明図 do:仮定の文字間隔 a b
Claims (1)
- (1)文字、線分、シンボルが混在する被写体をラスタ
スキャンして得られた黒白に対応する2値化画素データ
から文字データを抽出し、該抽出された文字データと文
字辞書を参照、比較して文字を認識する図面読取装置に
おいて、 前記被写体をラスタスキャンして得られた黒白に対応す
る2値化画素データに基づいて、互いに隣接した2個の
黒画素を結ぶベクトルを結合して成る輪郭ベクトルのデ
ータを求めるとともに、該輪郭ベクトルに外接する外接
四角形データを文字候補として求める輪郭ベクトル化処
理部と、前記輪郭ベクトル化処理部で求められた文字候
補の外接四角形データを登録する登録部と、所定の大き
さに設定した文字列候補の核から検索範囲を決定し、前
記登録部に登録された文字候補のうち中心座標が前記検
索範囲内に存在する文字列を文字列候補として抽出する
文字列候補抽出部と、 前記文字列候補抽出部で抽出されたデータの中から、文
字列候補核の高さh_cと文字列候補内の互いに隣接す
る文字候補間の距離dがd<h_c×k(kは定数)な
る関係にあるデータを文字列として抽出する文字列抽出
部と、 前記文字列抽出部で抽出された文字列内におけるk番目
の文字候補について、 k番目までのn個分の文字統合を行ったときの E=g_i_k・e_i_k+c_d/d_k(ただし
g_i_kは文字の大きさ適合度、e_i_kは認識距
離、d_kはkまでを文字としたときの文字間隔、C_
dは定数)で定義される複数の文字評価値Eを求め、そ
れらEを各々の文字個数で除して各平均評価値@E@を
求め、それら@E@のうち最小値を文字評価値データテ
ーブルに登録し、前記平均評価値@E@を求めてそれら
の最小値を登録する演算処理を、文字列内の全文字候補
について順次行い、前記データテーブルに登録されたデ
ータに基づいて文字の認識および切り出しを行う文字認
識切り出し部とを備えたことを特徴とする図面読取装置
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2300440A JPH04171590A (ja) | 1990-11-06 | 1990-11-06 | 図面読取装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2300440A JPH04171590A (ja) | 1990-11-06 | 1990-11-06 | 図面読取装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04171590A true JPH04171590A (ja) | 1992-06-18 |
Family
ID=17884826
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2300440A Pending JPH04171590A (ja) | 1990-11-06 | 1990-11-06 | 図面読取装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04171590A (ja) |
-
1990
- 1990-11-06 JP JP2300440A patent/JPH04171590A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5774580A (en) | Document image processing method and system having function of determining body text region reading order | |
| US6681044B1 (en) | Retrieval of cursive Chinese handwritten annotations based on radical model | |
| CN110399878B (zh) | 表格版式恢复方法,计算机可读介质以及计算机 | |
| JP3345224B2 (ja) | パターン抽出装置、パターン再認識用テーブル作成装置及びパターン認識装置 | |
| EP3940589B1 (en) | Layout analysis method, electronic device and computer program product | |
| KR100412317B1 (ko) | 문자인식/수정방법및장치 | |
| CN106875546A (zh) | 一种增值税发票的识别方法 | |
| Ali et al. | An efficient character segmentation algorithm for recognition of Arabic handwritten script | |
| CN116824608A (zh) | 基于目标检测技术的答题卡版面分析方法 | |
| JP4704601B2 (ja) | 文字認識方法,プログラム及び記録媒体 | |
| JP2926066B2 (ja) | 表認識装置 | |
| Mechi et al. | Combining deep and ad-hoc solutions to localize text lines in ancient arabic document images | |
| JP2917427B2 (ja) | 図面読取装置 | |
| US11270146B2 (en) | Text location method and apparatus | |
| JP4878057B2 (ja) | 文字認識方法,プログラム及び記録媒体 | |
| CN109409370B (zh) | 一种远程桌面字符识别方法和装置 | |
| Chitrakala et al. | An efficient character segmentation based on VNP algorithm | |
| JPH03189888A (ja) | 図面読取装置における文字列の種類決定装置 | |
| JPH09305707A (ja) | 画像抽出方式 | |
| JP2797523B2 (ja) | 図面続取装置 | |
| Kataria et al. | Review on text detection and recognition in images | |
| JP3077929B2 (ja) | 文字切出し方式 | |
| Kelkar et al. | Devanagari Text Recognition in Noisy Documents using Text Filters and Cooperative Deep Learning Methods. | |
| Hu et al. | Automatic reading of the white pages in a telephone directory | |
| JPH0334081A (ja) | 図面読取装置 |