JPS60582A - 二値図形中の線検出方法 - Google Patents

二値図形中の線検出方法

Info

Publication number
JPS60582A
JPS60582A JP58108347A JP10834783A JPS60582A JP S60582 A JPS60582 A JP S60582A JP 58108347 A JP58108347 A JP 58108347A JP 10834783 A JP10834783 A JP 10834783A JP S60582 A JPS60582 A JP S60582A
Authority
JP
Japan
Prior art keywords
line
pulse
operator
gate
reduction
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
JP58108347A
Other languages
English (en)
Inventor
Shunji Mori
俊二 森
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.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Agency of Industrial Science and Technology
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 Agency of Industrial Science and Technology filed Critical Agency of Industrial Science and Technology
Priority to JP58108347A priority Critical patent/JPS60582A/ja
Publication of JPS60582A publication Critical patent/JPS60582A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)
  • Image Analysis (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、図形画像中における線の切出し方法乃至検出
方法に関し、殊に、予め二値化された図形においての特
定方向を向いた線の検出方法に関する。
二値図形における線の切出しは、画像認識技術の一つの
大きな課題であり、今までにも種々の方法が考えられて
きた。図形の輪郭を追い、これを多角形近似するという
のも一つの方法であるが、種々の方向を向く線同志が重
なっているような場合、この多角形近似法は間接的なも
のとなり、線そのものを切出すには相当複雑な処理を要
する欠点があった。一方、線検出として、ハフ変換の応
用技術があるが、これもエツジを使用するものであるた
め、線が複雑に入組んでくると問題が生ずる。また、処
理にかなりな量の計算を要するのも欠点の一つである。
。 本発明は、この点に鑑みて成されたもので、原i理的に
も明確であり、実現するためのハード・ウェアの構成も
簡単化でS、演算処理の容易な線検出方法を提供せんと
するものである。
本発明は、このような目的に沿い、新たな知見に基き、
非常に単純な方法としての所謂、縮小化オペレーション
(通常、シュリンキング・オペレーションと呼ばれる)
の応用を提案するものである。この縮小化オペレーショ
ンは、従来、一般には連結成分数の簡単なめ方として用
いられてきた。即ち、図形が消失するのでない限り、一
様に図形を削って行くのである。従って、この方法によ
ると、例えば凸状の連結体は仕舞いには一点にまで縮小
されるから、この集束点の数を数えることにより、連結
体の個数を数えることができる。
然して、本発明では、こうした縮小化オペレーションに
おける一様な縮小化という既存の概念に沿うだけではな
く、特定の方向に継がっていれば縮小しない、というよ
うに変更して用いており、こうした発想に先ず本発明の
独自性がある。
一般に図形画像を見るのには、縦方向にn行、横方向に
m列の計nXmのマスク構成で見るのが普通であり、ま
たn=mであるのが普通であるが、ここでは先ず、簡単
のために縦方向に3行、横方向に3列の3X3の読取り
マスクを考える。
そして、このように構成したマスクにて読取られる二値
画像中の各画素点を例えば次のような表に化体して表現
する。
上記マスク構成において、中心画素点はP点としである
。そして、二値化図形におl、)て、画素点中の画素濃
度の有無乃至濃淡は数値“1 ”と0“で表すものとす
ると、ここで、水平方向のみの線成分を残すオペレータ
は次のように構成される。
)10RIZONTAL 0PERATOR()1.O
P、)11 F、=1の時、 dとeが共に1であったなら、 P=1にする。
その他の場合は、 P=0とする。 J この場合、a+l]+C+f+g+h+は、所謂ドント
・ケア(don’ t care)であって、1でも0
でも良い。
要するに、点Pで見て水平方向に継がっていればこれを
残し、さもなくば消す、ということである。
同様に、垂直方向のオペレータは次のように構成する。
VERTICAL 0PERATOR(V、OP、)1
 F=1の時。
b、!−gが共に1であれば、 P=1とする。
その他の場合は、 P=Oとする。 」 このような水平、垂直の各オペレータ(H,OP。
及びv、op、)を用いると、例えば、+″という二値
図形が与えられた時、H,OP、のオペレーションを繰
返すことにより、垂直線は消え、水平線のみが残ること
になる。反対に、v、op、オペレータを繰返し適用す
ると、水平線は消え、垂直線のみが残ることになる。即
ち、H,OP、は水平線の検出、v、op、は垂直線の
検出を夫々行なうことになる。
同様にして、二つの対角方向のオペレータも容易に構成
できる。このようにして、先ず、水平。
垂直、対角の主要四方向に就いては容易に線の切出しが
行なえることになる。
次いで、これ等の主要な方向の中間方向に伸びる線の切
出しに就き考えて見る。これに応える一つの方法は、線
方向の分解能を高めるために、オペレータのサイズを3
×3から例えば5×5に増して、夫々の方向に適したオ
ペレータを構成することである。然し、方向は一般には
無限大であるので、これに対処するにはこういった考え
方の方策では限界がある。
そこで、本書では、本発明の要旨を有効に全うする一つ
の補助的な方法として、成る1]を持った方向を検出す
るオペレータの構成を開示して置く。このような方式を
導入すると、この巾方向内での分解能は低減するが、然
し、この1]方向の線を見失うことが無く、一般には無
限の方向を持つ線の切出しを有限のオペレータで成すこ
とができるようになる。
以下、こうした実際的配慮を含めて、本発明の思想を添
付の図面に即して詳細に説明する。
第1図には、種々の方向を向いた幾つかのデジタル直線
が描かれている。但し、この第1図を始め、後続の各図
面中においては、既述した二値画像中の各画素点の1°
′は単に縦の線“ビで表し、II OIIは表示せずに
白地のままとする。
然して、図示するようなこういった図形画像で問題とな
るのは、先に述べたように、06と45゜の方向の中間
を向いた直線である0例えば、略(28,5”に等しい
jan4(1/ 2)の方向を向いた線の切出しである
。この線のみの切出しであるなら、第2図(A)に示す
オペレータで良い。本書では、直感的にオペレータの性
質を見易くするために、当該オペレータを図式的に示し
ている。3×3のマスクで“l゛′ (図中では1”)
とある所が実際の図形で“l ’TIとなっていない場
合には、中心位置での図形乃至画素のl″は“O″に変
える。尚、マスクに関しての図中の白地部分乃至ブラン
クはドント・ケアで、何であっても良い。
この第2図(A)に示すオペレータは、オア(OR)で
示す通り、各マスクにおいて少なくともどちらか一つが
満足されれば、中心の画素点における“l”は“θ′′
とならないことを示している。然し、この第2図(A)
に示すオペレータだけでは、例えばθ″と45″の間の
全ての方向の線の検出が年末されたとしても、これに対
処することはできない。例えば第1図中で、0°とta
n4(1/2)と−p′間に描かれている線では、図中
に円Oで囲った部分において切断されてしまう。
そこで、このような中間角度方向を向いた線の検出が要
求される時には、第2図(B)に示すように、上記の同
図(A)に示すオペレータに加えて、水平方向のオペレ
ータを用いる。このようにすれば、このオペレータは、
0°と jan’ (1/2) 、及びそれとそれらの
中間にある全ての線を残し、且つ、子れ以外の線を消失
させることができる。
同様な考え方により、第3図示のオペレータ群を構成で
きる。第3図中では、各方向に番号1〜8を与え、夫々
の方向用のマスク構成に夫々オペレータ名を付している
。また、オアは表記rVJで示しである。これらのオペ
レータにより、第4図に示すように、11」のあるへ方
向の線検出が可能となる。然し、ここで若干の注意が必
要である。
それは、一種のデッド・ロック現象である。例えば第3
図中のnvp 、オペレータでは、垂直線は消去トれて
しまう筈であるが、第5図(A)に示すように、このD
VP 、オペレータ中にはその構成要素;があるため、
同図中、A点の1′が消えないということが起こり得る
のである。また、この反対側にあるA′点も、下のB点
で示されるように、消えないで残ってしまう。この現象
は、線lJが3メツシユ以」二になると起こってくる。
こうしたデッド・ロックを強制的に崩すには、例えば3
×3の垂直線は、第5図(B)に示すように、その中心
を強制的に“0′°にすれば良い。このオペレーション
はnvp、のオペレーションには伺等悪い影響1彰与え
ない。同様な事が水平線、対角線に就いて−6言えるの
で、同様にこれらを壊すオペレータが−J要である。
次に実際的な問題となってくるのは、線の先端が削られ
てしまうことである。然しこれは、線はその線lJより
十分に長いと仮定できるので、線そのものが消えること
はない。またオペレータの繰返し回数が分っているので
、後での修正は容易である。また、何回かの繰返しの後
、線が消失していくのを検出して、その時点でその点で
の消去オペレーションを停止させることもできる。こう
した付帯的方法自体は、これまでの公知技術の援用で足
りる。
以上のようにして、この実施例によれば、第3図示のへ
種類のオペレータにより、夫々の方向を持った線が検出
または切出されることになる。第6図以降に、より具体
的な一例を示す。この第6図(A)には入力文字の一例
として、“横“なる文字が示されており、同図(B) 
、 (C) 、 (D) 、 (E)には夫々、方向1
,2,3,4.に沿う各成分が振されている。
本図から顕かなように、垂直線は、T度lと2の中間方
向を向いているため、両方に等しく検出されてしまう。
一般に図形の任意の点が複数の方向を持つことはあり得
る。例えば、線の公差点では、公差する線の数だけの方
向を持つ。そこで、問題は、実際に複数の方向を持つ場
合と、上述のように見掛けのものとをどうやって区別す
るかである。
然し、これは例えば、−例として下記の方法により比較
的簡単に行なうことができる。
先ず、簡単のため、既述した各方向の中、lと2.3と
4,5と6,7と8.を夫々纏めて四方向とする。そし
て、これら纒めた四方lfq &こ改めて1.2,3,
4.の番号を伺ける。尚、実際にも、文字認識等の応用
では、これらの方向の分解能で十分であることが知られ
てしする。
次に、このような四つの方向内におl、Xて、各ノテ向
に割振られた線の夫々の面積を計算する。正確に言うと
、連結する領域の面積である。これ(士良憫知られた公
知手法でめることができる。そこ÷、例えば、方向lと
方向2とで互しslこ重なり合尋線分をチェックし、そ
の重なり具合力ζ予定の閾値より少なければそれは本当
の重なりであり、大きければそれは見掛けの重なりであ
る力)ら、どちらかの方向に同定するようにする。
第7図に、第6図示の入力文字に対する具体例を示す。
ここで、第7図(C) 、 CD)中に若干、ノイズ的
な線の検出が見られるが、相対的に無視される性質のも
のである。然し、これに対して、隣り合う方向で切出さ
れた線分を比較し、比較される線分に、比較する注目方
向の線分が殆ど含まれるような関係があれば、当該注目
方向のその線分は消去する、という考え方で実際にノイ
ズを除去したより高精度な例を第7図(E) 、 (F
)に示す。
同図(E)は同図(’C)に、同図(F)は同図(D)
に、夫々対応する。
上述した本発明の方法をハード・ウェア化するには種々
の方法があり、本発明においてその構成を特定するもの
ではないが、本書では、先に例と1て示した漢字認識の
場合を想定して一例を示しIY置く。
先ず、四方向に対応させて、四個のシフト・レジスタS
RI〜SW4を用いる。入力の二値化図形Iiは、これ
等四個のシフト・レジスタSRI〜SR4に並列に供給
する。これらシフト・レジスタのメモリ空間の大きさは
入力文字枠のサイズに等しく、例えば64X Ei4で
ある。この様子を第8図に示している。また、用いるシ
フト・レジスタは図示のように巡回式のものとする。即
ち、文字平面全面に並列にオペレーションを行なう代わ
りK、出口の所での局所的オペレーション0.LOCA
L、を用い、図形をシフトさせることにより、−回の巡
回でそれを行なう。
各オペレーション0.LOCAL、の構成が第9図に示
されている。片隅に示す3X3のパターンが八個の縮小
化オペレータ01〜08に並列に供給される。
その中の一個でも、そのオペレータに予定されている方
向に線が継がっていることを検出すると、オア・ゲート
Gorには論理” i ”のパルスが発生螺、このパル
スを反転入力に受けるアンド・グー7.1rGandは
閉じた状態に維持されるため、このアン1:「・ゲート
出力としてのリヤー2ト・パルスPrは出ることがなく
、片隅に示す3X3のレジスタ部分の中心値はそのまま
保持される。
一方、全てのオペレータが線の継がりを検出しなかった
時には、全てのオア・ゲートGO[の出力は論理110
11となるため、アンド・グー) Gandに出力パル
スPrが発生して、3×3の中心画素点の値はリセット
、即ち“0°゛にされる。このようにして線の縮小化が
実行されて行く。このようにして、何回か予め決められ
た回数(この実施例においては線の太さにより決まる)
、シフト・レジスタ上で文字パターンが巡回することに
より、線の切出しが行なわれる。
こうした処理に引続く処理は良く知られている公知手法
によって良く、本発明には直接の関係はないため、その
説明は省略する。
ともかくも、以上詳記のように、本発明によれば、明快
な原理により、極めて簡単な構成で特定方向の線の切出
し乃至検出が行なえ、文字認識等ニド画像認識技術に大
きな貢献を為し得るものであ′ト・
【図面の簡単な説明】
第1図は各方向に伸びる線の説明図、第2図は予定の特
定方向に伸びる線をめるためのオペレータ例の説明図、
第3図は入方向検出用オペレータ群の説明図、第4図は
検出されるべきへ方向の説明図、第5図はデッド・ロッ
ク現象の説明図、第6図は入力文字図形の一例とその検
出各方向成分の説明図、第7図は見掛けの重なりを排除
した場合ゐ各方向成分の説明図、第8図及び第9図は本
発明の方法の実施に用l/)る装置の一例の概略構成図
、である。 第2図 (A) 第3図 力60厩呂 マ人り 重重べ 大ペレータG第4図 第6図 (A)(B) φ×O J 1111111111111111111111 
II 111111111111111111111 
Ill l 11111111111111111 :::i :11i す1lllllllllllllllllllllll
llllllll1曲曲11111111111111
111111111′ 1i1i J 111111111111111111111 I
I I Ill 11111111111111111
1111 II目111111111111巴目111
1111111111111111111111111
1111111111111111111111111
111111111山 ” !itL +1ilii J111111111111111111111田+1
1111111111111嗜11111111111
111111111111噛山 jjj 硼

Claims (1)

    【特許請求の範囲】
  1. 二値図形中において、特定の方向を向いた線を検出する
    二値図形中の線検出方法であって、複数列、複数行の画
    像読取りマスク構成において予定の特定方向に継がるも
    のを残し他は消去するオペレータを作成し、該オペレー
    タを繰返し適用することにより、該特定方向に伸びる線
    のみを残すことを特徴とする二値図形中の線検出方法。
JP58108347A 1983-06-16 1983-06-16 二値図形中の線検出方法 Pending JPS60582A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58108347A JPS60582A (ja) 1983-06-16 1983-06-16 二値図形中の線検出方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58108347A JPS60582A (ja) 1983-06-16 1983-06-16 二値図形中の線検出方法

Publications (1)

Publication Number Publication Date
JPS60582A true JPS60582A (ja) 1985-01-05

Family

ID=14482393

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58108347A Pending JPS60582A (ja) 1983-06-16 1983-06-16 二値図形中の線検出方法

Country Status (1)

Country Link
JP (1) JPS60582A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61255472A (ja) * 1985-05-08 1986-11-13 Hitachi Ltd リニアメント自動抽出方法
WO1989004018A1 (fr) * 1987-10-26 1989-05-05 Kabushiki Kaisha Komatsu Seisakusho Procede de traitement de donnees d'image relatives aux fissures d'un revetement routier

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS582984A (ja) * 1981-06-29 1983-01-08 Nec Corp 光学式文字認識装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS582984A (ja) * 1981-06-29 1983-01-08 Nec Corp 光学式文字認識装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61255472A (ja) * 1985-05-08 1986-11-13 Hitachi Ltd リニアメント自動抽出方法
WO1989004018A1 (fr) * 1987-10-26 1989-05-05 Kabushiki Kaisha Komatsu Seisakusho Procede de traitement de donnees d'image relatives aux fissures d'un revetement routier

Similar Documents

Publication Publication Date Title
Batcher The flip network in STARAN
US5131049A (en) Identification, characterization, and segmentation of halftone or stippled regions of binary images by growing a seed to a clipping mask
US20150227503A1 (en) Rendering common cell formatting for adjacent cells
JPS60582A (ja) 二値図形中の線検出方法
GB1604501A (en) Reconstitution or restoration of images
Brandenburg On fan-crossing and fan-crossing free graphs
JPS6057264B2 (ja) 2値パタ−ンの拡大方式
KR102837030B1 (ko) 영상 기반 피부 병변 영역 검출 장치 및 방법
EP3614279A1 (en) A method and a device for displaying text with a proportional font
JPH0683964A (ja) 画像照合方法
CN116188293B (zh) 图像处理方法、装置、设备、介质及程序产品
KR100617232B1 (ko) 그래픽 데이터 처리 장치
JPH02195425A (ja) 文字列表示装置
JP2674009B2 (ja) パターンの連続性判別方法
Romano Sites of Slavery: Citizenship and Racial Democracy in the Post–Civil Rights Imagination
JP2001022886A (ja) 手書き入力装置及び方法
JP2906643B2 (ja) 文書処理装置
JPH01270176A (ja) 部分イメージの切出しが可能なグラフイツク表示システム
JPS61184967A (ja) 画像処理装置
JP4174454B2 (ja) 画像処理装置
JPS61260290A (ja) ドツト・パタ−ン拡大処理方式
JP2652973B2 (ja) 画像処理装置
James Immanuel et al. Two-Dimensional Input-Revolving Automata
JPS6315573A (ja) 画像信号補正回路
JPH0523465B2 (ja)