JPS6315636B2 - - Google Patents

Info

Publication number
JPS6315636B2
JPS6315636B2 JP54164239A JP16423979A JPS6315636B2 JP S6315636 B2 JPS6315636 B2 JP S6315636B2 JP 54164239 A JP54164239 A JP 54164239A JP 16423979 A JP16423979 A JP 16423979A JP S6315636 B2 JPS6315636 B2 JP S6315636B2
Authority
JP
Japan
Prior art keywords
point
black
pattern
character
pattern memory
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.)
Expired
Application number
JP54164239A
Other languages
English (en)
Other versions
JPS5687169A (en
Inventor
Sueji Myahara
Kazuaki Komori
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP16423979A priority Critical patent/JPS5687169A/ja
Publication of JPS5687169A publication Critical patent/JPS5687169A/ja
Publication of JPS6315636B2 publication Critical patent/JPS6315636B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)

Description

【発明の詳細な説明】 本発明は、特徴抽出処理方式、特に位相幾何的
にみて複雑な構造を持つ漢字等のパタンから、例
えば文字ストロークの黒白境界部の凹凸に起因す
る非所望なノイズを除去するなどによつて、識別
に有効な特徴を安定に抽出する特徴抽出処理方式
に関するものである。
黒、白2値パタン1個を含むパタン領域の各点
から予め定められた方向をみたときに見つかる位
相幾何的特徴を方向情報を保存して、各点に集積
し、この結果得られる高次特徴を用いて識別する
文字読取方式として、特願昭51―85708号があり、
この方式の黒点に関する符号化手段を示すものと
して、特願昭51―121792号がある。第1図はこれ
らの方式の原理を示すもので、文字部分((黒)
10を含むパタン領域11において、任意の各点
から上下左右の4方向に走査線を出し(右「1」、
上「2」、左「3」、下「4」)、各方向に黒点(文
字線)が存在するか否かを調べる。各点に対応し
て5ビツトの特徴ベクトル12が用意され上記存
在状況に応じて各ビツトに1あるいは0を特徴ベ
クトル12の所定の位置にセツトする。すなわ
ち、黒点に対しては第1図aにおいてビツト位置
20に「1」をセツトするとともに、内部点5は
ビツト位置21に、垂直点6はビツト位置22
に、水平点7はビツト位置23に、斜め点8はビ
ツト位置24に夫々「1」をセツトしその他のビ
ツト位置には「0」をセツトする。ここで内部点
5とは当該黒点の上下左右の4方向の隣接点がす
べて黒点の場合、垂直点6とは左右方向のみの隣
接点に白点が存在するもの、水平点7とは上下方
向のみの隣接点に白点が存在するもの、斜め点8
とは上下および左右方向の隣接点に白点が存在す
るものを指している。以上の処理によつてパタン
領域11の文字部分10の全ての黒点は内部点、
垂直点、水平点、斜め点のいずれかの特徴ベクト
ルが形成される。本例における特徴ベクトル12
の内容は内部点5の内容を示している。一方、白
点に対しては走査方向に黒点が存在すれば「1」、
存在しなければ「0」を特徴ベクトル12の所定
の位置にセツトする。たとえば第1図bにおい
て、白点9が第1図bの位置にあるとき、この点
の特徴ベクトル12は白点であることを示すビツ
ト位置20が「0」、右方向走査線1に対応する
ビツト位置21が「0」、上方向走査線2に対応
するビツト位置22が「1」、左方向走査線3に
対応するビツト位置23が「1」、下方向走査線
4に対応するビツト位置24が「1」で表わされ
る。
このような処理によりパタンの白点領域は、各
白点が如何なる特徴ベクトルを持つかに従つて、
いくつかに分割される。本例では第1図cに示す
ように、文字部分10の閉じ状況に応じて31,
32,33,34,35,36,37,38の示
す特徴ベクトルが抽出される。例えば、ベクトル
31は右方向1および下方向4のみに文字部分が
あること、ベクトル32は左方向3および下方向
4のみに文字部分があること、ベクトル33は左
方向3のみに空きがあること等を図的に表わして
いる。
次に、パタン領域11の各点に形成された位相
幾何的特徴、すなわち、特徴ベクトル12を基に
高次特徴を形成する。このため、各黒点について
は、自分自身の特徴ベクトルの外に各方向に走査
線を出したときに初めて出合う白点の特徴ベクト
ルを方向情報を保存して追加する。点5が本例の
位置にあるときは、その高次特徴は図示特徴50
のようになる。また、各白点については自分自身
の特徴ベクトルの外に各方向に走査線を出したと
きに文字部分10を越えて初めて出合う白点の特
徴ベクトルを方向情報を保存して追加する。白点
9が本例の位置にあるときはその高次特徴は図的
に表わせば図示特徴90のようになる。なお特徴
90において小さな丸91は右方向1に文字部分
がないことを示す。
これら上記方式は、手書きあるいは印字の英数
字、カタカナ等の比較的単純な位相幾何的構造を
もつたパタンの特徴抽出に適している。そして、
入力文字の識別は上記高次特徴の存在状況とカテ
ゴリ毎に予め定めて用意されている高次特徴のリ
ストとを比較して行う。
このような従来の特徴抽出方式は、黒点につい
ては各黒点の隣接点のみに注目しているため、局
所的な特徴のみが抽出されることになり、文字部
分の安定した特徴が抽出できないこと、また、文
字線の交差あるいは分岐の状態を示す黒点を検出
できないことなどの問題点を含んでいる。たとえ
ば第2図図示左上の漢字“上”についての拡大図
が示すように比較的水平な直線であつても、文字
線縁の凹凸の状態により、斜め点を示す黒点の特
徴コード8が多数出現し、特徴コードのみの判定
では斜めの文字線が存在することになり、視覚的
に得られる位相幾何的特徴とは異なつた特徴表現
になつてしまうという問題があつた。この結果、
漢字等のカテゴリ数の多い文字や類似文字を従来
の方式で識別することは必らずしも十分ではなか
つた。
本発明は、これらの欠点を除去するため、パタ
ン領域内の文字部分を示す各点から予め定められ
た方向に走査線を出し、その方向別の黒点の連続
数から各点の方向別距離を算出し、次に、相対方
向の黒点の連続数から各点の傾斜別距離を算出
し、この両距離を予め定められた標準値と比較す
ることにより文字部分の安定した傾斜情報を決定
することを特徴とするもので、その目的は文字パ
タンの位相幾何的特徴を安定にしかも精度よく抽
出することにある。
第3図は本発明の実施例構成を示す。図中10
0は走査部、200はパタンメモリ部、300は
黒点1次特徴抽出部、310は方向別距離算出
部、320は傾斜成分決定部、400は特徴集積
処理部、500は識別部、600は制御部、70
0は出力端子である。
これを動作するには、制御部600の指令によ
り走査部100が紙面を走査し、用紙上の1文字
を含む領域(パタン領域11、第1図)の2値信
号(黒および白)が、パタンメモリ部200のパ
タンメモリ210の所定のアドレスに1点1語と
して順次格納される。パタン領域11内の信号が
パタンメモリ210に格納され終るとパタンメモ
リ部200は、制御部600の指令を受け、パタ
ンメモリ210の内部を第4図に示す方向の定義
に従つて8方向にラスタ走査し(右方向51、右
上45゜方向52、上方向53、左上45゜方向54、
左方向55、左下45゜方向56、下方向57、右
下45゜方向58)、順次、黒白の情報を黒点1次特
徴抽出部300の方向別距離算出部310に転送
する。方向別距離算出部310はパタンメモリか
ら転送されてくる各1点毎に対応した信号が黒を
表わす信号かあるいは白を表わす信号かを判断し
て黒点が連続する場合にその数を計数し、この情
報を1語の所定の位置に格納して(第7図参照)
パタンメモリ210へ転送する。方向別距離算出
部310からパタンメモリ部200へ送られるデ
ータは方向別距離算出部310に読み出したとき
と同じパタンメモリ210のアドレスの所定の位
置に格納される。
方向別の距離が算出し終るとパタンメモリ部2
00は制御部600の指令を受け、パタンメモリ
210全面を、例えば右方向51にラスタ走査
し、先に生成された方向別距離を順次傾斜成分決
定部320へ転送する。傾斜成分決定部320で
は方向別距離を用いて第5図で示される傾斜の定
義に従つて8方向の距離から4傾斜(水平61、
右斜め62、垂直63、左斜め64)の傾斜別距
離を算出するとともに、方向別距離と傾斜別距離
とを用いて傾斜成分を決定し、傾斜を示す符号を
1語の所定の位置に格納してパタンメモリ部20
0に転送する。傾斜成分決定部320からパタン
メモリ部200へ送られるデータは傾斜成分決定
部320に読みだしたときと同じパタンメモリ2
10のアドレスの所定の位置に格納される。(第
7図参照)。このようにして黒点一次特徴抽出が
終了するとパタンメモリ部200のパタンメモリ
210に形成された特徴を特徴集積処理部400
に転送し、高次特徴を形成した後その高次特徴を
パタンメモリ部200から読み出したときと同じ
パタンメモリ210のアドレスの所定の位置に格
納する。なお、特徴集積処理部400の処理につ
いては特願昭51―85708号に明確に記されている
のでここでは詳述しない。特徴集積処理部400
を使つた一連の動作が終了するとパタンメモリ2
10の内容は識別部500に順次転送される。識
別部500ではパタンメモリ210中の各語につ
いてコードの一致するものが存在するか否か、あ
るいはコードが一致するものの個数を数え、この
情報をもとに入力文字が何であつたかを決定し、
その結果を出力端子700に出力する。
第6図はパタンメモリ部200の一実施例ブロ
ツク図を示す。この部分の動作の目的は、一連の
メモリアドレスを発生させ、黒点1次特徴抽出部
300および特徴集積処理部400との間のデー
タの授受を行うことである。パタンメモリ210
の語数はパタン領域11の大きさに対応したもの
が用意される。走査部100からの入力信号10
1が入力し終ると、アドレス発生回路220は制
御部600の制御のもとに、所望の方向のラスタ
走査のタイミング信号201を順次パタンメモリ
210に送る。パタンメモリ210はラスタ走査
のタイミング信号に従つてパタンメモリの内容を
順次各処理部へと転送する。311および313
は方向別距離算出部310との送受信号、321
および323は傾斜成分決定部320との送受信
部、401および403は特徴集積処理部400
との送受信号、501は識別部500への転送信
号を示す。
第7図は、パタンメモリ210の1語の構成の
一実施例を示す。1語250はパタン領域11の
各点に対して用意され、ビツト位置251は黒白
情報部であつて点が黒のとき「1」、白のとき
「0」とされるもの、ビツト位置252は右方向
51の黒点の連続数を格納する領域を示してお
り、ビツト位置253は左方向55,254は下
方向57,255は上方向53,256は右下
45゜方向58,257は左上45゜方向54,258
は左下45゜方向56,259は右上方向52の黒
点の連続数を格納する領域を示している。また、
ビツト位置260は水平傾斜(H)61の状態を
示すもので、このうちの261は右方向51の連
続数がある標準値より大きくかつ右方向51と左
方向55との連続数の和がある標準値より大きい
という条件を満たすとき「1」、条件を満たさな
いとき「0」、また262は左方向55の連続数
がある標準値より大きくかつ右方向51と左方向
55との連続数の和がある標準値より大きいとい
う条件を満たすとき「1」、条件を満たさないと
き「0」とされるものである。同様にビツト位置
263は垂直傾斜(V)63,264は左45゜傾
斜(L)64,255は右45゜傾斜(R)62の
状態を示すものである。したがつて各語は、注目
する黒点の傾斜とその点が文字線の端点付近にあ
るか、または中心付近にあるかを表現する形とな
つており、後の識別処理を精度よく行うことが可
能となる。
第8図は、方向別距離算出部310の一実施例
をブロツク図で示したものである。パタンメモリ
210から転送される入力信号311は入力バツ
フア314に格納されるとともに、そのデータが
黒点であれば黒点計数回路315のカウンタに1
が加えられ、入力信号311が白点であればノツ
ト回路316を通して黒点計数回路315のカウ
ンタをクリヤーする。イニシヤルセツト回路31
8は方向別のラスタ走査が開始されるに先立つて
制御部600から指令を受けたときに黒点計数回
路315をクリヤーする。黒点計数回路315の
内容は、各メツシユごとに出力バツフア317に
送られ、出力バツフア317の内容は、パタンメ
モリ部200へ出力信号313として転送され
る。
第9図は傾斜成分決定部320の一実施例を示
すブロツク図である。パタンメモリ部200から
転送される入力信号321はパタンメモリ210
の1語を形成する方向別距離で、入力バツフア(1)
331と入力バツフア(2)332とには相対方向
(例えば方向51と55との方向)の方向別距離
がセツトされる。傾斜成分決定の処理は両入力バ
ツフアのデータx1,x2と、それらの和を求めるた
めに加算回路33を通して求めた値x3とを符号化
回路334により、定数部322に保持してい
る。予め定められた標準値x〓,x〓と比較し、次の
条件を満たすか否かによつて2ビツトから成る出
力バツフア335のそれぞれのビツトに「1」、
あるいは「0」をセツトし、出力信号323とし
てパタンメモリ部200へ転送する。すなわち出
力バツフア335の上位ビツトはx1≧x〓でかつx3
≧x〓のとき「1」、それ以外は「0」をセツトし、
下位ビツトはx2≧x〓でかつx3≧x〓のとき「1」、
それ以外の時は「0」をセツトする。このような
傾斜成分決定の処理によつて、各点が安定な直線
部分であるか否か、あるいは端点部分であるか否
かを知ることができる。以上のような黒点1次特
徴抽出処理が終了したときのパタンメモリ210
の各語から各点の文字線上での存在位置や分岐の
状態を知ることができる。
この特徴抽出方式を用いれば、従来識別が困難
であつた文字を識別することができる。たとえ
ば、第10図aに示す漢字については破線で囲つ
た部分にその漢字に特有な特徴(第10図bに示
す特徴)501,502が出現しこの特徴を利用
することにより正確に2つの漢字を識別すること
ができる。第10図bは漢字「特」と「技」の徴
の差を表わしたもので漢字「枝」には文字線部分
に垂直線分から左斜め下方向と右斜め下方向に文
字線が伸びていることを示す特徴(H00,V11,
L10,R10)が出現し、漢字「板」には文字線部分
に垂直線分と右斜め線分とが交差することを示す
特徴(H00,V11,L00,R11)が出現することを
示したものである。
第11図は第2図のパタンに本手法を適用した
例を示す。本例では第9図定数部322の標準値
はxa=5、x〓=10として傾斜成分を決めている。
図中の記号は第10図bに示した文字線の状態を
示す記号(特徴コード)であり、パタン上には〓
形の3分岐点“〓”や水平領斜“←→”水平領域の
右端点“←”を示す特徴が安定に抽出されている
ことが分かる。なおこの図で記号の入つていない
メツシユ点は黒点が存在する傾斜成分として意味
を持たない点であることを示している。
このように本発明による特徴抽出はパタン領域
の文字線部分の状態を安定にしかも精度よく表現
できるため、漢字等の多字種を読取るのに適して
いる。
なお本手法は黒点の特徴抽出について述べてき
たが同じ方法で白点の特徴をも記述することがで
きることは容易に類推できる。
以上説明したように、本発明によれば、パタン
領域をラスタ走査する処理のみで特徴抽出が行
え、特徴を形成するパタン領域内の各点がパタン
の構造を安定にしかも精度よく表現することから
この後につづく識別処理を容易にすることができ
る。このため漢字等の多字種を精度よく識別する
文字読取装置を実現できる利点がある。
【図面の簡単な説明】
第1図は従来の文字読取方法を概念的に説明す
る説明図、第2図は従来の文字読取方法の問題点
を説明する説明図、第3図は本発明方式の一実施
例、第4図は方向の定義の説明図、第5図は傾斜
の定義の説明図、第6図はパタンメモリ部の一実
施例ブロツク図、第7図は第6図のパタンメモリ
の語構成を示す説明図、第8図は第3図の方向別
距離を算出する回路の一実施例ブロツク図、第9
図は第3図の傾斜成分を決定する回路の一実施例
ブロツク図、第10図は本発明によつて識別が容
易になつたパタン例の説明図、第11図は第2図
で示した従来の方法と本発明との差異を説明する
説明図である。 図中、100は走査部、200はパタンメモリ
部、210はパタンメモリ、220はアドレス発
生回路、250はパタンメモリの1語、300は
黒点1次特徴抽出部、310は方向別距離算出
部、320は傾斜成分決定部、400は特徴集積
処理部、500は識別部、600は制御部、70
0は出力端子を表わす。

Claims (1)

    【特許請求の範囲】
  1. 1 黒、白の2値パタンを含むパタン領域の各点
    から予め定められた方向を見たときに見つかる位
    相幾何的特徴をして方向情報を保存して各点に集
    積し、この結果得られる高次特徴を用いて入力パ
    タンを識別する文字読取方式において、上記位相
    幾何的特徴を抽出する位相幾何的特徴抽出部は、
    各点から該予め定められた方向に走査線を出して
    当該点が黒点ならば初めて白点または該パタン領
    域の外枠に達するまでの黒点の方向別の連続数に
    よつて方向別距離を求める方向別距離算出手段
    と、該方向別距離を相対方向ごとに加算して各点
    を含む文字線の傾斜別の長さを算出し、その結果
    と前もつて定められた標準値とを比較することに
    よつて符号化する傾斜成分決定手段とを有するこ
    とを特徴とする特徴抽出処理方式。
JP16423979A 1979-12-18 1979-12-18 Character pick-up and processing system Granted JPS5687169A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16423979A JPS5687169A (en) 1979-12-18 1979-12-18 Character pick-up and processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16423979A JPS5687169A (en) 1979-12-18 1979-12-18 Character pick-up and processing system

Publications (2)

Publication Number Publication Date
JPS5687169A JPS5687169A (en) 1981-07-15
JPS6315636B2 true JPS6315636B2 (ja) 1988-04-05

Family

ID=15789307

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16423979A Granted JPS5687169A (en) 1979-12-18 1979-12-18 Character pick-up and processing system

Country Status (1)

Country Link
JP (1) JPS5687169A (ja)

Also Published As

Publication number Publication date
JPS5687169A (en) 1981-07-15

Similar Documents

Publication Publication Date Title
US4933979A (en) Data reading apparatus for reading data from form sheet
JP3748172B2 (ja) 画像処理装置
JP3302147B2 (ja) 文書画像処理方法
US7164795B2 (en) Apparatus for extracting ruled line from multiple-valued image
US4562594A (en) Method and apparatus for segmenting character images
US5033098A (en) Method of processing character blocks with optical character reader
US20020051574A1 (en) Character recognition method, program and recording medium
JP4149464B2 (ja) 画像処理装置
JP2020154449A (ja) 画像処理装置及びプログラム
JP3177138B2 (ja) 図面閉領域の抽出方法
JPH0253829B2 (ja)
JPH09134404A (ja) 棒グラフ認識装置
JP2558668B2 (ja) 文字パタ−ン抽出方法
JP3711186B2 (ja) サイズ識別方法および装置
JP2715930B2 (ja) 線分検出方法
JPS6327752B2 (ja)
JPH0250514B2 (ja)
JPS6047636B2 (ja) 特徴抽出処理方式
JPS6037954B2 (ja) 特徴抽出処理方式
JPH09114925A (ja) 光学式文字読取装置
JPH0252313B2 (ja)
KR910005390B1 (ko) 자동문서처리 및 영문자 인식방법
JPH0421235B2 (ja)
JP3127413B2 (ja) 文字認識装置
JP2777946B2 (ja) 文字パターンの鱗認識方式