JPS63291184A - 文字列抽出方法 - Google Patents

文字列抽出方法

Info

Publication number
JPS63291184A
JPS63291184A JP62125904A JP12590487A JPS63291184A JP S63291184 A JPS63291184 A JP S63291184A JP 62125904 A JP62125904 A JP 62125904A JP 12590487 A JP12590487 A JP 12590487A JP S63291184 A JPS63291184 A JP S63291184A
Authority
JP
Japan
Prior art keywords
character
line segment
area
extraction
coordinate
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
JP62125904A
Other languages
English (en)
Other versions
JPH0786906B2 (ja
Inventor
Hiroshige Sotozono
外園 広重
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.)
Via Mechanics Ltd
Original Assignee
Hitachi Seiko 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 Hitachi Seiko Ltd filed Critical Hitachi Seiko Ltd
Priority to JP62125904A priority Critical patent/JPH0786906B2/ja
Publication of JPS63291184A publication Critical patent/JPS63291184A/ja
Publication of JPH0786906B2 publication Critical patent/JPH0786906B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、図形と文字の混在する図面の中から、文字お
よび複数の文字からなる文字列を抽出する文字列抽出方
法に係り、特に文字と図形の重なり、おるいは、文字同
志が重なった場合にも文字列の抽出が可能な文字列抽出
方法に関するものである。
〔従来技術〕
CADシステムの普及に伴ない、光電変換素子を備えた
読取装置を用いて図面情報を計算機へ自動的に入力する
ことが試みられている。読取装置から計算機に入力され
た図面情報の画像データつまシラスタデータを線として
認識し、ベクトルデータに変換する線認識処理が研究さ
れている。
近年では、図形と同様にさらに文字や記号も認識するこ
とが要求され、文字や記号の認識処理の研究が行われる
ようになった。
図面内の任意の位置に書かれた文字を認識するためには
、文字認識の前処理として図面情報から文字の情報だけ
を抽出する必要がある。
従来、例えば「情報処理学会第32回(昭和61年前期
)全国大会講演論文集4N−5」に記載された文字列抽
出方法が提案されている。
この方式は、まず図面情報の中の独立した線分群を囲む
矩形領域が予め認定された文字サイズ内のとき、その矩
形領域を文字領域として抽出する。
その文字領域のデータム1線分群を囲む矩形の座標デー
タと矩形内の線分群の座標データとから構成されている
。そして、図面情報中の複数の文字領域の中から、所定
の方向に所定の間隔で並ぶ文字領域同志を連結して文字
列を抽出していた。
〔発明が解決しようとする問題点〕
このような文字列抽出方法では、文字と文字あ″るいは
文字と図形が交差あるいは重なった場合、その線分群は
予め設定された文字サイズより大きな線分群として認識
されるため、文字が図形とみなされ、抽出できない問題
点があった。
本発明の目的は、前記問題点を鑑み、文字と文字あるい
は文字と図形が交差もしくは重なる場合にも文字列を抽
出することが可能な文字列抽出方法を提供することにあ
る。
〔問題点を解決するための手段〕
上記目的を解決するだめの本発明の構成を実施例に対応
する第1図および第2図を用いて説明する。
14Vi座標列データ記憶部で、図形と文字を構成する
各線分の座標と、これらの線分の中から文字候補となり
うる線分の座標を記憶する。15は制御・演算処理部で
、座標列データ記憶部14に接続され、図面情報の中か
ら文字候補となりうる線分の抽出と、これらの線分の配
列から文字列を抽出する。
〔作  用〕
以上の構成で、制御・演算処理部15は以下の座標列デ
ータ記憶部14に起源された図形と文字を構成する線分
の中から、予め設定された文字サイズより短かい線分を
文字候補として抽出し、座標列データ記憶部14に再記
憶させる(第2図のステップ21、以下第2図における
各ステップは、ステップ○○と表示する)。
座標列データ記憶部14に再記憶された線分の中から最
初に呼出した線分を含み、かつ^σ記文字サすズ内に最
も多く線分が入るように文字領域を設定する。(ステッ
プ22) 前記文字領域を基準として、その周囲を囲む所定の太き
ての第1の抽出領域を設定する(ステップ23) 第1の抽出領域内に少なくとも一部が含まれる未抽出の
線分’kffi標列デー標記データ記憶部記憶された線
分の中から抽出する(ステップ24)。
新に抽出した線分を含む方向に第1の抽出領域を拡張し
、第1の抽出領域に拡張した領域を含めた第2の抽出領
域を設定すると共((、抽出領域の拡張方向を決める(
ステップ25)。
そして、第2の抽出領域内の線分を文字候補と1し、第
2の抽出領域を新な第1の抽出領域として設定する(ス
テップ28)。
再び、新な第1の抽出領域内に少なくとも一部が含まれ
る他の未抽出の線分を抽出する(ステップ24)。
以後、順次拡張される新な第1の抽出領域に少なくとも
一部が含まれる未抽出の線分がなくなるまで、(ステッ
プ24)fLいしくステップ28)をくシかえし、第1
の抽出領域内の線分群を文字列として抽出する(ステッ
プ29)。
以上のように、文字を含む図面情報から、文字とみなさ
れる短かい線分を抽出し、抽出された各線分の配列から
文字列を抽出できる。
〔実 施 例〕
以下、本発明の一実施例を第1図ないし第7図により説
明する。
第1図において、11は図面で、文字と図形が混在して
書かれている。12は走査人力部で、図面11から文字
と図形の図面情報を読取り、ラスタデータとして出力す
る。13は画像処理部で、走査入力部12から前記ラス
タデータが入力され、そのラスタデータをベクトル化す
る線認識処理をほどこし、座標列データとして出力する
。14は座標列データ記憶部で、画像処理部13から入
力された図面情報に対応する座標データと、後述する制
御、演算処理部から入力される線分の座標列データを記
憶する。15は制御、演算処理部で、座標列データ記憶
部14に接続され、図面情報に対応する座標列データを
呼出し、その座標列データの中から文字候補となる線分
の座標列データを抽出し、座標列データ記憶部14に再
記憶させる憔 と共に、座標列データ記憶部14から前記文字候補とな
る線分の座標列データを逐次呼出し、そのデータの中か
ら文字列の抽出を行う。16は文字列データ記憶部で、
制御・演算処理部15から入力された文字列データを記
憶する。17は表示部で、文字列データ記憶部16から
入力された文字列のデータをディスプレイ(図示せず)
に表示する。18は出力部で、文字列データ記憶部16
か(七 ら入力された文字列データを記舊媒体(図示せず)に出
力するっ 以上の構成で、走査入力部12は図面11を上下方向に
走査し、徐々に左から右へ移動することにより、図面1
1の全体を図面情報としてもれなく読取る。
前記図面情報のデータを所定の閾値を基準に2値化して
、線分のある部分の1すめは黒レベル、線分のない部分
のますめは白レベルのドツトデータと判定し、第3図(
b)のようなラスタデータとして画像処理部13に出力
する。
画像処理部13は線分の存在する黒レベルのドツトデー
タを線分の一部と認識して、一方向の黒レベルのドツト
データが隣接し、その方向と反対方向に黒レベルのドツ
トデータが隣接しない点Qlを端点として求める。その
点Q1に隣接する黒レベルのドツトデータと同一方向に
黒レベルのドツトデータを順次追跡し、黒レベルのドツ
トデータがとぎれる点Q2を他方の端点として脇線する
みそして、第3図(c)のようVC線分QtQzとして
認識し、点Q1.Qzを線分の始点と終点の座標データ
、つまシベクトルデータとして座標列データ記憶部14
に出力する。以下、同様に線分Q2QaとQ4Q5をベ
クトルデータとして座標列データ記憶部14に出力する
座標列データ記憶部14には、画像処理部13から入力
されるベクトルデータの始点と終点が、第1表のように
座標列データとして順次記憶される、 制御・演算処理部15は、座標列データ記憶部14よシ
逐次前記座豫列データを呼出し、予め設定された文字サ
イズよシ短かい線分を抽出し、抽出した線分の始点と終
点の座標データを座標列データ記憶部14へ戻し、再記
憶させる。例えば、8g4図(b)において、四角形E
FGHを予め設定された文字サイズとすれば、線分QI
 Q2の場合、lX2−XI l<lXll−X6 1
 t 1Yz−YI I<IYu−Yo Iとなるので
抽出対象の線分QIQ2として抽出する(ステップ21
)。
制御・演算処理部15は、座標列データ記憶部14に再
記憶された線分の座標データの中から任意の線分を呼出
し、その線分を基準として前記文字サイズEFGHと同
じ大きざの領域EFGHを設定する。
例えは、第4図(a)のl’−ANDJを構成する線分
群を再記憶された線分の座標データとし、その線分の中
から線分QIQ2を呼出し、第4図(b)に示すように
線分QIQ2を基準として領域EFGHを設定する。
ついで、少なくとも一端が領域EFGH内に含1れろ線
分Q2Q3を呼出す。そして、領域EFGHを、線分Q
IQzと線分QzQsを囲む方向に移動させる。このと
き、線分QIQ2とQ2Q3を領域EFGHで凹むこと
ができれば、第4図(e)に示すように、線分QIQ2
とQ2Q3を基準として領域EIFIGIHIの位置を
設定する5また、新に呼出した線分Q2Q3を囲むこと
ができない場合には、線分Q2Q3を取消し、他の線分
を呼出す。
ついで、少なくとも1端が移動後の領域EIFIGIH
Iに含まれる線分Q4Q5を呼出す。このとき、線分Q
aQsは1 ・      線分QIQzと線分Q2Q
36間にあるので、第4図(d)に示すように領域Eφ
毛1)(tは移動しない。
このようにして、少なくとも一端が領域EFGHに含ま
れ、かつ線分QIQzが領域EFGHから突出しない範
凹で線分の呼出と領域の移動を行ない、線分を所も多く
含む位置へ領域EFGHを位置決めする。そして、その
領域E F G Hを文字領域Far I F s G
 I Htとして設定する(ステップ22)。
制御・演S処理部15は文字領域EIFIGIH1を基
準として、その周囲を囲む所定の大きさの矩形の領域R
*RxRzR3を第1の抽出領域として設定する。この
抽出領域Ro RIR2RBの設定は、例えば、文字領
域EIFIGIHIの各辺の長さdx、dyの2倍の長
さDxtDyを各辺の長さとする矩形の領域である。そ
の抽出領域RoRIRzRaの座標データとその中に含
まれる3本の線分(QIQ2とQzQsとQ4Q5)の
始点と終点の座標データを抽出領域および文字候補とし
て設定する(ステップ23)。
次に、制御・演算処理部15は座標列データ記憶部14
に再記憶された座標データの中から第4図(el)のよ
うに、少なくとも一端が前記抽出領域RoRIRzRa
に含まれる未抽出の線分Q6Q7を抽出する(ステップ
24)。
そして、先に抽出された3本の線分(QIQ2とQzQ
sとQ4Qll )と、新に抽出された線分QaQyを
基準として、その周囲を囲む矩形の領域ROISIS2
R3を設定し、これを第2の抽出領域Ro S IS 
z Rsとして仮定する(ステップ25)。
そして、第2の抽出領域Re S I S 2R3が先
に設定された抽出領域RO8IS2R3に対し横方向に
拡張されているので、線分QIQ2.Q2Qs *Qa
Qs IQ6Q7は横方向の文字列と判定する。
次に、線分QaQyを第1の抽出領域RORIRx R
sの縦方向のサイズDyと比較する。そして、線分Q6
Q7がサイズDy内に含まれるとき、第2の抽出領域R
oSISzRiを新な抽出領域と判定する(ステップ2
6)。
このとき、線分Q6Q7がサイズD7から突出している
場合には、第2の抽出領域は取消され、線分QsQyは
削除される(ステップ27)。
この抽出領域と判定された第2の抽出領域R。
S IS zRsの座標データと、その中に含まれる線
分QxQz 、QzQs ?Q4Q5 +QaQyのそ
れぞれの始点と終点の座標データを新に第1の抽出領域
および文字候補として設定する(ステップ28)。
再び、第4図(f)のように第1の抽出領域Rosxs
2Rsに少なくとも一端が含まれる線分QyQsを抽出
する(ステップ24)。
以下、同様に、線分QyQs−QsQs 、QIOQt
t t QttQtz v Q12Q13 t Qtn
Qta t Q14Q15s QISQ16 t Q1
6Q17 + Q17Q10について(ステップ24)
ないしくステップ28)の処理を第4図(g)のように
第1の抽出領域ROZIZ2R3に少なくとも一端が含
まれる未抽出の線分がなくなるまでくりかえす。
そして、第1の抽出領域Ro Z IZ 2 R3に含
まれる未抽出の線分がなくなると、抽出領域R0ZIZ
2R3内て含まれる線分QIQ2 、Q2Qa 1Q4
Q5 tQsQ7*QyQa PQ8Q9 #QIOQ
II t QllQ12 p QtzQt3 、 Q1
3Q141 Q14Qls * QtsQta v Q
16Q1? r Q17Q10のそれぞれの始点と終点
の座標データが文字列「ANDJを構成する文字候補と
して文字列データ記憶部16に記憶61″′6・   
         本東そして、文字列データ記憶部1
6に記憶された前記各線分QIQ2ないしQ 1? Q
 soの各座標データは二重に抽出されないように座標
列データ記1i1s14から削除される(ステップ29
)。
次に、座標列データ記憶部14に、さらに座標データが
ある場合、前記の操作をくりかえし天行して文字列の抽
出を行なう。そして、座標列データ記憶部14に座標デ
ータがなくなったとき、文字列の抽出を終了する(ステ
ップ30)。
このようにして、所定の間隔で並ぶ複数の文字を文字列
として抽出することができる。
また、文字が一つの場合でも抽出できる。
文字同志が重なった場合の例を第5図に示す。
同図の場合、線分Q□Qz−Q2Q3 =Q4Q!11
Q6Q7を含む領域E I F t G I H1が文
字−領域として設定嘔れる。以後は前記第4図の場合と
同様に、各線分QtQsないしQ 1? Q 10を順
次抽出することにより、各線分QIQ−ないしQtyQ
IClを文字列「AND」を構成する文字の候補として
抽出することができる。
文字と図形が交差した場合の例を第6図に示す。
この場合、文字候補となる線分QIQ!ないしQ xt
 Q toを抽出する際に文字サイズEFGHより長い
線分PIP2が削除されるので、第4図の場合と同じ方
法で文字列を抽出することができる。
文字を構成する線分と図形を構成する線分の一部が重な
った場合の例を第7図に示す。
同図(&)に示すように、文字rNJを構成する線分Q
sQsと、図形を構成する線分P4P。
が重なり合う場合、文字候補となる線分の抽出で、文字
サイズEIFIGIHIよυ長い線分PsPaePaP
sが除外され、同図(b)に示すように線分QIQz 
sQzQm eQ4Q11 ?Q6Q7t Q 7Ql
l e QIOQII t QttQue QxzQ1
a+ Q13Q14 t Q14Q15 t QlsQ
ts * Q16Q17 t Q17Qlo y P 
!l P aが抽出でれる(ステップ21)。
以下、第4図と同様にして第7図(b)に示すように前
記各線分QxQzないしQ 17 Q 1aと線分Pi
Psの座標データを文字列データ記憶部16へ記憶する
文字列データ記憶部16は記憶された文字候補の座標デ
ータを表示部17に出力し、ディスプレイ(図示せず)
に表示する。また、文字列データ記憶部16は、出力部
18にも出力し、フロッピディスクやサードディスクな
どの記憶媒体(図示せず)に記憶させ、文字候補の座標
データを保管させることもできる。
上記のように、文字と文字あるいは文字と図形の交差ま
たは重なシが存在する図面情報から文字候補になる線分
の!標データを文字列として抽出することができる。
なお、上記各実施例はいずれも横方向の文字列の場合に
ついて説明したが、抽出領域が縦方向に拡張されたとき
、総方向の文字列と判定し、前記す(、” D 7 V
C(相轟するサイズDXの大きさは、抽出領域Ro R
IRz Rsの横方向の寸法と同じ大きさに設定する。
以降、(ステップ26)の第2の抽出領域は横方向のサ
イズDxで比較することにより、第4図と同様に文字列
を抽出でさる。
°ま之、抽出領域Ro Rt Rz Rsの横方向の寸
法Dxと縦方向の寸法Dyは文芋多′イズff1FGH
の横方向の寸法dxと縦方向の寸法dyの2倍に限らず
任意に設定してもよい。
なお、上記実施例においては、抽出した線分を文字候補
とするか否かを判定する基準として、最初に設定された
抽出領域のIjll(または横)方向のサイズDy(ま
たはDx)を用いる場合について説明したが、このサイ
ズDy(またはD X ) +7)代りに、抽出領域R
o RIRz Rsと文字領域E1〆χ そして、サイズ番ヲを設定した場合、第7図(C)に示
すように、線分PsPaは、その一端が物 サイズの平から突出しているため、文字候補から除外さ
れる(ステップ28)。
従って、第7図(d)に示すように線分QIQ2ないし
Q 1r Q toを文字列として抽出することができ
る。
〔発明の効果〕
以上述べたように、本発明によれば文字と文字あるいは
文字と図形の交差または重なりが存在する図面情報から
文字候補の座標データを文字列として抽出することがで
きる。
【図面の簡単な説明】
第1図は本発明の文字列抽出処理を実現する装置のブロ
ック図、第2図は本発明の処理手順の一実施例を示すフ
ローチャート、第3図は図面情報を読取る工程図、第4
図は本発明の文字列抽出の工程図、第5図ないし第7図
は本発明による文字列抽出の実施例の説明図である。 14・・・座標列データ記憶部、  15・・・制御・
演算処理部。 代理人弁理士  小 川 勝 男 $1図 第2図 第3区 (C) C山〕 (b) (C) (cL) 第5図 第7図 <b>

Claims (1)

    【特許請求の範囲】
  1. 1、図面情報の中から、予め認定された文字サイズ内に
    入る短かい線分を抽出し、これらの線分の中から最初に
    抽出された線分を含み、かつ前記文字サイズ内に最も多
    くの線分を含む領域を文字領域として設定し、この文字
    領域を基準として文字領域を囲う所定の大きさの抽出領
    域を設定し、前記抽出領域に少なくとも一部が含まれる
    新な線分を抽出し、新に抽出された線分を含む方向に前
    記抽出領域を拡張すると共に、以後の抽出領域の拡張方
    向を設定したのち、拡張された抽出領域内に少なくとも
    一部が含まれる線分がなくなるまで、抽出領域を認定さ
    れた方向に拡張して、この抽出領域内に含まれる線分群
    を文字列として抽出することを特徴とする文字列抽出方
    法。
JP62125904A 1987-05-25 1987-05-25 文字列抽出方法 Expired - Lifetime JPH0786906B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62125904A JPH0786906B2 (ja) 1987-05-25 1987-05-25 文字列抽出方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62125904A JPH0786906B2 (ja) 1987-05-25 1987-05-25 文字列抽出方法

Publications (2)

Publication Number Publication Date
JPS63291184A true JPS63291184A (ja) 1988-11-29
JPH0786906B2 JPH0786906B2 (ja) 1995-09-20

Family

ID=14921786

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62125904A Expired - Lifetime JPH0786906B2 (ja) 1987-05-25 1987-05-25 文字列抽出方法

Country Status (1)

Country Link
JP (1) JPH0786906B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57111677A (en) * 1980-12-27 1982-07-12 Fujitsu Ltd Character pattern separation system
JPS57211674A (en) * 1981-06-23 1982-12-25 Ricoh Co Ltd Frame recognizing method
JPS60181880A (ja) * 1984-02-29 1985-09-17 Toshiba Corp 光学的文字入力装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57111677A (en) * 1980-12-27 1982-07-12 Fujitsu Ltd Character pattern separation system
JPS57211674A (en) * 1981-06-23 1982-12-25 Ricoh Co Ltd Frame recognizing method
JPS60181880A (ja) * 1984-02-29 1985-09-17 Toshiba Corp 光学的文字入力装置

Also Published As

Publication number Publication date
JPH0786906B2 (ja) 1995-09-20

Similar Documents

Publication Publication Date Title
JP4845715B2 (ja) 画像処理方法、画像処理装置、プログラム、及び記憶媒体
CN109146991B (zh) 一种图片格式转换方法、装置、设备和存储介质
JP2000090195A (ja) 表認識方法及び装置
JP2019515374A (ja) 画像内の文字領域を認識するための方法及び装置
CN111986292B (zh) 图层还原方法、装置、计算机可读存储介质和计算机设备
JPH032979A (ja) 画像修正方法及び装置
CN114359038A (zh) 基于生成对抗网络的多风格动态组字方法
US5563964A (en) Method and apparatus for processing a plurality of designated areas of an image
US20210090276A1 (en) Acquiring method, generating method, non-transitory computer readable recording medium, and information processing apparatus
JP2002024761A (ja) 画像処理装置及び画像処理方法並びに記憶媒体
JPH1049688A (ja) 画像データの部分消去および部分検出方法
EP0736833A2 (en) Document information processing device
JPH03142691A (ja) 表形式文書認識方式
US8768060B2 (en) Image processing apparatus, image processing method and computer-readable medium
US5583955A (en) Image processing apparatus
JPS63291185A (ja) 文字列抽出方法
JPH11203404A (ja) 景観画像中文字読み取り方法およびその装置およびその方法を記録した記録媒体
KR102953150B1 (ko) 개인정보 유출 방지를 위한 시각적 국소화 방법 및 이를 실행하는 장치
JPH0786906B2 (ja) 文字列抽出方法
JPH06101028B2 (ja) 文字ドツト・フオント線分化方式
JP3029215B2 (ja) イメージデータの修正方法
Ablameyko et al. Automatic map digitising: problems and solution
JPH07104905B2 (ja) 文字列抽出方法
JP2578965B2 (ja) 図形処理装置
JPH11187231A (ja) 画像検索装置及び画像検索方法