JPH0554181A - 文字認識装置の文字分離方法 - Google Patents

文字認識装置の文字分離方法

Info

Publication number
JPH0554181A
JPH0554181A JP3216814A JP21681491A JPH0554181A JP H0554181 A JPH0554181 A JP H0554181A JP 3216814 A JP3216814 A JP 3216814A JP 21681491 A JP21681491 A JP 21681491A JP H0554181 A JPH0554181 A JP H0554181A
Authority
JP
Japan
Prior art keywords
character
vector
contour
vectors
core line
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
JP3216814A
Other languages
English (en)
Inventor
Tomoyuki Kurita
知幸 栗田
Tetsuya Yasuda
哲也 安田
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.)
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Original Assignee
Meidensha Corp
Meidensha Electric Manufacturing 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 Meidensha Corp, Meidensha Electric Manufacturing Co Ltd filed Critical Meidensha Corp
Priority to JP3216814A priority Critical patent/JPH0554181A/ja
Publication of JPH0554181A publication Critical patent/JPH0554181A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)

Abstract

(57)【要約】 【目的】 文書や図面に書かれた文字を認識する装置
で、「表」の罫線と接触している文字を切り出し、罫線
成分と明瞭に区別して、表を成形出力できるようにす
る。 【構成】 芯線化の際に使用した輪郭ベクトルを芯線別
に分類し、分類されない輪郭ベクトルのうち最も外側の
ループの芯線ベクトルm1〜m12を捜し、そのコーナ
特徴点Q1〜Q4と交差点特徴点P1〜P8を発見し、
それらの情報に基づいて芯線ベクトルを各辺に含むグル
ープに細分する。例えばグループG1はQ1−m12−
P1−m11−P2−m10−Q3で、コーナを共有し
ないもの同士が対応する辺となる。これらの交差点を連
結する芯線ベクトルP1−K1−R2−K2−R5−K
3−P6に対応する輪郭ベクトルを罫線として除外し、
残された種別未定の輪郭ベクトルとどのグループにも属
していない芯線ベクトルを文字のベクトルとして処理す
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、文書や図面に書かれた
文字をコンピュータで認識する文字認識装置で、文字を
文字以外の線分と区別する文字分離方法に関し、特に、
表中の文字を罫線から分離する文字分離方法に関する。
【0002】
【従来の技術】文書や図面に書かれている文字をコンピ
ュータで読み取る場合、まず被写体をイメージスキャナ
等の撮像手段でラスタスキャンし、入力されたパターン
の白黒に対応する2値画像データから対象となる文字の
データを抽出し、これを辞書と参照することにより認識
処理を行っている。被写体が文字やシンボル,図形等の
混在する図面や表の場合、最初に文字の部分と図形の部
分を分け、更に1文字分の情報ごとに切り出して認識を
行う必要がある。図面に含まれる文字は、文字の大きさ
が一定でない場合が多いので、抽出も認識も大変難し
い。そこで、文字を切り出す前に、入力画像を輪郭ベク
トル化し、要素分離を行う。まず、孤立輪郭ベクトルル
ープの外接四角形の大きさにより文字候補の判定を行
う。文字候補の条件は、図4に示す如く、ベクトルの幅
寸法をL1,高さ寸法をL2とし、文字の大きさの最大値
を規定するしきい値をL0としたとき、 Max{L1,L2}<L0 である。文字候補のうち検索対象となる文字列の高さと
同程度の高さを持つものを文字列候補の核として、図5
(a)に示すような範囲に中心座標を有する文字候補を
検索する。手順としては、まず文字列核から右側に図5
(b)に示すような範囲内に他の文字候補の中心点を検
索し、発見されたもののうち中心核よりも最も遠い距離
にあるものを次の探索範囲の開始点とし、発見できなか
った場合は右側の探索を終了し、同様な探索を左側に向
かって行う。これらの探索により発見された文字列候補
の中から、図5(c)に示すようi、核の高さhcと候
補間の距離dが d(i,j)<hc×定数(1/2≦定数≦1) という関係にあるとき図字の文字列候補内のi,jが文
字列として抽出される。
【0003】
【発明が解決しようとする課題】従来の文字認識装置
で、文字の分離が正しく行われるためには、下記の制約
があった。即ち、 (1)文字を構成する輪郭ベクトルの外周を文字以外の
輪郭ベクトルの外周と区別できること。通常、輪郭ベク
トルの外周が所定の値よりも大きければ文字以外の図形
の輪郭ベクトルと判断し、所定の値以内のものを文字の
輪郭ベクトルと判断する。
【0004】(2)文字の輪郭ベクトルが他の文字以外
の図形、例えば線やシンボルなどと接触していないこ
と。
【0005】の二つである。しかし、表などの枠付き文
字列で枠内に文字を書く場合、図6の数字1,4,6の
ように、輪郭ベクトル化した文字と枠が接触してしまう
ことが多く、このような用途に対する文字認識の性能を
低下させる原因になっていた。本発明は、このような課
題に鑑みて創案されたもので、表中で他線分と接触して
いる文字を切り出すことが可能で、文字と罫線成分を明
瞭に区別し、表を成形出力することができる文字認識装
置の表中文字分離方法を提供することを目的としてい
る。
【0006】
【課題を解決するための手段】本発明における上記課題
を解決するための手段は、文字,シンボル及びその他の
線分が混在する文書又は図面をスキャナより入力し、そ
の黒白に対応する2値画素データから輪郭ベクトルを抽
出し、そのデータを文字辞書と参照することで文字を認
識する文字認識装置で、文字データを文字以外の線分の
データから分離する文字分離方法において、輪郭ベクト
ルを芯線化し、その際に使用した輪郭ベクトルを芯線ご
とに分類し、分類されなかった輪郭ベクトルループのう
ち最も外側のループの特徴点を基に芯線ベクトルを細分
し、コーナを共有しないもの同士の交差点を連絡する最
短の芯線ベクトルに対応する輪郭ベクトルを除外し、残
された種別未定の輪郭ベクトルといずれのグループにも
属していない芯線ベクトルを文字ベクトルとして処理す
る文字分離方法によるものとする。
【0007】
【作用】本発明は、表に書かれている文字に対して、文
字が枠に接触している場合でも文字を正しく分離できる
方法である。そのため、本発明では、入力された画像の
輪郭ベクトルを文字候補とそれ以外のものとに分類する
工程を設け、それ以降の処理は既存の分離方法を使用す
る。尚、表の構成要素は文字と罫線だけと考えると、文
字以外の線分は罫線と見なすこともできる。分類は、ま
ず輪郭ベクトルを2種類に分け、明らかに文字と考えら
れるものとそうでないものとに区分する。明瞭でないも
のは芯線化し、芯線ごとに分類する。このとき分類から
漏れたもののうち最も外側のループが表全体の枠組であ
るから、その芯線に生じる中断点、即ちコーナや交差点
の特徴点を求め、対向する特徴点を最短で結ぶ芯線ベク
トルをこれも枠組と判断する。従って、図6に示した輪
郭ベクトルを芯線化した図1を本発明の実施例を兼ねて
原理図として示すように、既に文字としてマークされた
もの以外の輪郭ベクトルを芯線化したデータに対して、
各芯線ベクトルの生成に使用した輪郭ベクトル及びその
ループ番号を記憶しておき、未だに分類されていない輪
郭ベクトルループのうち最も外側のループの番号を有す
る芯線ベクトルm1〜m12を捜し、それらのコーナ特
徴点Q1〜Q4と交差点特徴点P1〜P8を発見し、こ
れらのデータを基に芯線ベクトルグループを各辺に含む
グループに細分する。例えばグループG1はQ1−m1
2−P1−m11−P2−m10−Q3となる。ここ
で、コーナ特徴点を共有しないもの同士の対向する交差
点を結ぶ芯線ベクトルP1−K1−R2−K2−R5−
K3−P6を求め、この芯線ベクトルに対応する輪郭ベ
クトルに罫線マークを付与して除外すると、残された種
別未定の輪郭ベクトル及びどのグループにも属していな
い芯線ベクトルは文字ベクトルと判断されるので、これ
らを抽出処理すればよい。
【0008】
【実施例】以下、図面を参照して、本発明の一実施例を
詳細に説明する。図2は本発明の一実施例を示す工程図
である。同図において、本発明の文字分離方法は、図6
に示した輪郭ベクトルより外接四角形の大きさに基づい
て文字候補を除外する処理の後に挿入されるもので、芯
線ベクトル化工程1と、外郭ループ探索工程2と、第1
次罫線成分処理工程3と、特徴点探索工程4と、芯線グ
ループ細分化工程5と、第2次罫線成分処理工程6と、
文字列候補処理工程7とで構成されている。本発明で
は、これらの工程により、図6に示した輪郭ベクトルで
罫線成分に接触している文字候補を分離する前処理を行
う。即ち、 (1)工程1では、図6に示した輪郭ベクトルで前記外
接四角形の大きさに基づき、既に文字候補としてマーク
を付与されているものC1,C2,C3を除いて、残り
の輪郭ベクトルに対して芯線化処理を行い、図1に示す
如き芯線ベクトルを得る。その際、芯線ベクトルの生成
に使用した輪郭ベクトル及びそのループ番号を記憶して
おく。例えば図1における芯線ベクトルm1は、図6に
示した輪郭ベクトルcf0、ループNo.2、輪郭ベク
トルcf2、ループNo.2が使用されている。以下、
これらの芯線ベクトルと輪郭ベクトルの対応関係を照合
しながら、輪郭ベクトルの罫線成分を除去すると、残さ
れたものが接触文字の成分と決定されて行くわけであ
る。
【0009】(2)工程2では、まだ分類されていない
輪郭ベクトルループのうち、最も外側の輪郭ベクトルル
ープを取り出し、このループのグループ番号を持つ芯線
ベクトルを捜す。例えば図6に示すループ番号L2に対
しては図1に示す芯線ベクトルm1〜m12が相当す
る。
【0010】(3)工程3では、前記芯線ベクトルm1
〜m12の生成時に使用した輪郭ベクトルに罫線成分と
してマークを付与し、除外する。例えば図6の例では番
号L2のループ内の全輪郭ベクトルと輪郭ベクトルcf
1〜cf12がその対象となる。
【0011】(4)工程4では、工程2で取り出された
芯線ベクトルのグループm1〜m12を使用して、特徴
点を発見する。特徴点は、図3(a)や呼び(b)に示
すように、輪郭ベクトル31から芯線ベクトル32を生
成する際に、交差点33やコーナ34で中断点が発生す
るもので、芯線ベクトル32の情報として付加される。
図1では、P1〜P8が交差点であり、Q1〜Q4がコ
ーナである。
【0012】(5)工程5では、それらの特徴点情報に
基づいて、芯線ベクトルのグループm1〜m12を各辺
に含むグループごとに細分する。グループの細分は、隣
り合ったコーナ特徴点の間に存在する芯線ベクトル及び
交差点特徴点とする。従って、図1では、 G1;Q1−m12−P1−m11−P2−m10−Q
3 G2;Q1−m1−P8−m2−P7−m3−Q2 G3;Q2−m4−P6−m5−P5−m6−Q4 G4;Q3−m9−P3−m8−P4−m7−Q4 となり、コーナ特徴点を共有しないもの同士が対向する
辺となる。
【0013】(6)工程6では、上記のグループに対し
て対向する辺同士の交差点特徴点を連絡する芯線ベクト
ルを捜すことにより、罫線の縦線及び横線に対応するベ
クトルを発見し、マークを付与して除外する。尚、対向
する特徴点同士を結ぶ芯線のパターンは多数存在する
が、その中で芯線ベクトル長を加算して最短の経路を辿
るものを所望の芯線グループとする。図1では、前記グ
ループG1の交差点特徴点P1に対してP1−K1−R
2−K2−R5−K3−P6が所望の芯線グループであ
る。このように、各特徴点に対して所望のグループを決
定してゆき、それに対応する輪郭ベクトルに罫線のマー
クを付与する。例えば、図1に示す芯線ベクトルK1に
対しては、図6の輪郭ベクトルCn1,Cn2がマーク
を付与される。
【0014】(7)工程7では、残されている種別未定
の輪郭ベクトルといずれのグループにも属していない芯
線ベクトルを文字の輪郭ベクトルとして処理する。例え
ば図1に示す芯線ベクトルK1に対して図6の輪郭ベク
トルCn1,Cn2が決定され、この二つのベクトル群
を一つの文字を形成している輪郭ベクトルとする。
【0015】本実施例は下記の効果が明らかである。
【0016】(1)表中で他の線分と接触している文字
を切り出すことができる。
【0017】(2)文字と罫線成分とを明瞭に区別で
き、表を成形して出力できる。
【0018】
【発明の効果】以上、説明したとおり、本発明によれ
ば、表中で他の線分と接触している文字を切り出すこと
ができ、文字と罫線成分を明瞭に区別し、表を成形して
出力可能な文字認識装置の表中文字分離方法を提供する
ことができる。
【図面の簡単な説明】
【図1】本発明の芯線ベクトルの説明図。
【図2】本発明の実施例の工程図。
【図3】特徴点の説明図。
【図4】文字認識処理の説明図。
【図5】文字認識処理の説明図。
【図6】輪郭ベクトルの説明図。
【符号の説明】
1…芯線ベクトル化工程、2…外郭ループ探索工程、3
…第1次罫線成分処理工程、4…特徴点探索工程、5…
芯線グループ細分化工程、6…第2次罫線成分処理工
程、7…文字列候補処理工程。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 文字,シンボル及びその他の線分が混在
    する文書又は図面をスキャナより入力し、その黒白に対
    応する2値画素データから輪郭ベクトルを抽出し、その
    データを文字辞書と参照することで文字を認識する文字
    認識装置で、文字データを文字以外の線分のデータから
    分離する文字分離方法において、輪郭ベクトルを芯線化
    し、その際に使用した輪郭ベクトルを芯線ごとに分類
    し、分類されなかった輪郭ベクトルループのうち最も外
    側のループの特徴点を基に芯線ベクトルを細分し、コー
    ナを共有しないもの同士の交差点を連絡する最短の芯線
    ベクトルに対応する輪郭ベクトルを除外し、残された種
    別未定の輪郭ベクトル及びいずれのグループにも属して
    いない芯線ベクトルを文字ベクトルとして処理すること
    を特徴とする文字分離方法。
JP3216814A 1991-08-28 1991-08-28 文字認識装置の文字分離方法 Pending JPH0554181A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3216814A JPH0554181A (ja) 1991-08-28 1991-08-28 文字認識装置の文字分離方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3216814A JPH0554181A (ja) 1991-08-28 1991-08-28 文字認識装置の文字分離方法

Publications (1)

Publication Number Publication Date
JPH0554181A true JPH0554181A (ja) 1993-03-05

Family

ID=16694310

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3216814A Pending JPH0554181A (ja) 1991-08-28 1991-08-28 文字認識装置の文字分離方法

Country Status (1)

Country Link
JP (1) JPH0554181A (ja)

Similar Documents

Publication Publication Date Title
US5907631A (en) Document image processing method and system having function of determining body text region reading order
US6731788B1 (en) Symbol Classification with shape features applied to neural network
US6614930B1 (en) Video stream classifiable symbol isolation method and system
EP0854434B1 (en) Ruled line extracting apparatus for extracting ruled line from normal document image and method thereof
US6212299B1 (en) Method and apparatus for recognizing a character
US4989258A (en) Character recognition apparatus
US5502777A (en) Method and apparatus for recognizing table and figure having many lateral and longitudinal lines
Dori et al. Segmentation and recognition of dimensioning text from engineering drawings
JP2926066B2 (ja) 表認識装置
JPS62254282A (ja) 重畳するパタ−ンを分離する方法及び装置
JP2000322514A (ja) パターン抽出装置及び文字切り出し装置
JPH0737036A (ja) 矩形分類方法
JPH0554181A (ja) 文字認識装置の文字分離方法
JPH06180771A (ja) 英文字認識装置
JP2728086B2 (ja) 文字切り出し方法
JP3106080B2 (ja) 画像処理装置及びその方法
JPH0452783A (ja) 図面読取装置
JP2918363B2 (ja) 文字分類方法及び文字認識装置
JPH05120483A (ja) 文字認識装置
JPH09114925A (ja) 光学式文字読取装置
JPH05242299A (ja) 文字認識装置
JP2979089B2 (ja) 情景画像中の文字認識方式
JP2728085B2 (ja) 文字切り出し方法
WO2001037211A1 (en) Symbol classification with shape features applied to neutral network
JPH05233877A (ja) 単語読み取り方法