JPH07104955B2 - 線図形の整形方法 - Google Patents

線図形の整形方法

Info

Publication number
JPH07104955B2
JPH07104955B2 JP62057997A JP5799787A JPH07104955B2 JP H07104955 B2 JPH07104955 B2 JP H07104955B2 JP 62057997 A JP62057997 A JP 62057997A JP 5799787 A JP5799787 A JP 5799787A JP H07104955 B2 JPH07104955 B2 JP H07104955B2
Authority
JP
Japan
Prior art keywords
pixel
point
line
bending
image
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 - Lifetime
Application number
JP62057997A
Other languages
English (en)
Other versions
JPS63223978A (ja
Inventor
洋通 岩瀬
隆 鳥生
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP62057997A priority Critical patent/JPH07104955B2/ja
Publication of JPS63223978A publication Critical patent/JPS63223978A/ja
Publication of JPH07104955B2 publication Critical patent/JPH07104955B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Description

【発明の詳細な説明】 〔概要〕 屈曲点を種類分けし、対抗する屈曲点にお互いを打ち消
し合うような重みを付け、近傍における平均化処理を行
うことで細かな変動を消去し、線図形を整形する。
〔産業上の利用分野〕
本発明は、細線化処理され、分岐点や交差点を取り除い
た線図形の整形方法、特に屈曲点の抽出方式に関する。
文字、白地図、設計図面などの図形は線図形であるが、
これらを電子計算機のメモリに格納するには膨大なメモ
リ容量を必要とする。このため、ベクトル化と呼ばれる
処理によりデータ量を圧縮して格納する方法がとられ
る。これは線図形を、直線ならば端点の座標値のみで、
折線ならば端点と屈曲点の座標値のみで表現する処理で
ある。
ベクトル化処理には、細線化処理により線図形を幅1
(画素1個分の幅)の線にした後で行う場合と、原図形
に直接行う場合があるが、本発明は細線化された図形に
対して行う方法である。
細線化処理された図形では線部分の画素値は1で、周囲
は0、または線部分の画素値は0で、周囲は1である。
以下においては前者の場合のみについて説明するが、後
者の場合においても同様である。線部分を表す1の連続
性について2種類の定義があり、画像上の任意の3×3
の近傍の中心の画素の値が1である場合、上下左右4方
向の1のみが中心の1に連続していると考える4連結
と、斜め方向へも連結性を考える8連結である。例えば
第2図(a)は4連結の定義では細線であるが、8連結
の定義では細線ではない。第2図(a)を8連結で細線
化すると第2図(b)あるいは第2図(c)となる。以
下では連結性を8連結として説明するが、4連結の場合
も同様である。
細線における端点は、第3図に示す近傍パターンのいず
れかであり、入力画像の中でこれらのいずれかのパター
ンを持つ部分を探し、その中心の画素値として1を、そ
れ以外の場合には0を出力するような論理を組めば検出
することができる。このように近傍パターンを定義し、
そのパターンをもつ部分の中心の画素値として1または
0を、それ以外のパターンをもつ部分の中心の画素値と
して0または1を与える処理はハードウェア化が容易な
論理フィルタリングと言う処理として知られている。
同様に細線における分岐点は、第4図に示すパターン
で、交差点は第5図に示すパターンで与えられるため、
論理フィルタリングによりこれらを検出した画像を得
て、原画像と排他的論理和をとることにより、原画像か
ら分岐点と交差点を取り除き、本発明が入力する画像を
得ることができる。
〔従来の技術〕
屈曲点の検出方式としては、細線化2値画像中の線上の
各画素において、その近傍にある線上の画素との位置関
係から曲率を求め、曲率が急激に変化する画素の座標を
屈曲点とする方法がある。例えば線図形が第6図の如く
であれば、画素Pについて距離3の位置にある線上の画
素との関係から求めた角度θがあるイキ値以上であれば
Pを屈曲点とする方法である。
〔発明が解決しようとする問題点〕
しかしこの方式ではある距離離れた画素値を参照する必
要があるため、メモリをランダム・アクセスする必要が
あり、ハードウェア化が困難であるため、処理速度が遅
い。
本発明は、ハードウェア化が容易なアルゴリズムであ
り、高速に屈曲点を検出できる。
〔問題点を解決するための手段〕
本発明では屈曲点のパターンを種類分けし、点対称のパ
ターンの関係である対の屈曲点の画素にお互いを打ち消
し合うような正負の対抗する重みを付け、重み付けした
画像を、平均化することにより、直線部で近傍に現れる
ような対抗する重みをもつ点対称パターンの屈曲点同士
は互いの値が打ち消し合って検出されないようにし、曲
率が大きく変化する屈曲点のみが打ち消されずに検出さ
れるようにする。
以下図面で説明する。第7図は屈曲点のパターンであ
る。〜は135°の屈曲点で〜は90°の屈曲点で
ある。
第8図(1)、(2)は直線の線図形の例を表す。メモ
リに記憶させるため図形は正方格子上に量子化され、直
線は画素単位に見ると折線になる(第7図の屈曲点パタ
ーンとが現れている。)。第8図(1)は(2)よ
り傾斜が急で、傾斜が急なものほど1の繰り返しが短
い。
しかし第8図(1)、(2)の例においては各々の直線
の端点のみが重要であり、途中の屈曲点は意味を持たな
い。つまり第8図(1)、(2)における直線部には画
素単位に見ると多数の屈曲点が含まれているが、特に各
点が微細で多数ある場合、人間の眼には直線に見えるの
でこれらの屈曲点は検出する必要がない。両直線
(1)、(2)において途中の屈曲点は点対称パターン
関係にある1対のパターンからなっている。そこでこれ
ら途中の点対称パターン関係にある屈曲点として検出し
ないようにし、途中の直線部を省略すれば、これらの直
線は両端点の座標のみで表現することができる。
第9図は折線の例である。第9図においてはで示され
る画素を屈曲点とする折線と見るのが自然である。本発
明は第8図(1)、(2)に見られる直線上の屈曲点は
検出せず、第9図ののような屈曲点を検出するもので
ある。
第9図の折線屈曲部に現れる屈曲点を、直線上に現れ
る屈曲点と区別して検出するため、本発明では屈曲点の
パターンを種類分けし、点対称のパターンをもつ対の関
係にある屈曲点同士に正負の打ち消し合う重みを与え、
異なる種類の点対称パターンの屈曲点同士では重みを異
ならしめるようにするもので、たとえば次の如き重み付
けを行う。第7図〜の屈曲点のパターンでは中心の
画素の値として81を、〜に対しては、−81を、
に対しては162を、、に対しては−162を付ける。
第10図(1)は第8図(1)の直線に、第10図(2)は
第9図の折線に重み付けを行った結果である。第8図
(2)では左下から11と1が2個続き(第1列とす
る。)、次に右斜め上方に1段上がって11と1が2個続
く(第2列とする。)が、第10図(1)の左下端の−81
は上記第1列の右端の1に対応し(この右端の1は第7
図のパターンの中心の1に該当し、従って重みは−8
1。)、第10図(1)の次の81は上記第2列の左端の1
に対応する(この左端は第7図のパターンの中心に該
当し、従って重みは81。)。以下、同様である。
また第9図のは第7図のパターンの中心に該当し、
従って重みは162である。
さてこうして得られた画像に原画像である細線化2値画
像をマスクとして細線化2値画像の値1のあるところだ
け平均化処理を施し、第11図(1)、(2)を得る。
第11図(1)、(2)は次の平均化処理で得られるもの
である。第10図(1)の3×3の領域F1では右上端の画
素値の和は−81、残りの画素の値は0であるからF1内の
画素値の和は−81、これをF1内の画素数9で割ると−9
であり、これを第12図(1)に示すように、F1の中心P1
の画素値とする。第11図(1)の左下の−9はこのよう
にして得られる。同様に領域F2については、同領域内の
画素値の和は81−81=0、従ってF2の中心P2の画素値は
0である。これは第11図(1)上記左下端の−9の右斜
め上方の0に該当する。このような平均化処理を、第8
図(1)で画素値が1の位置だけに行い、第8図(1)
で画素値が0の位置に0を割り付けていくと(原画像で
ある細線化2値画像でマスクすると言う意味。)、第10
図(1)から第11図(1)が得られる。また第10図
(2)の領域F3については、同領域内の画素値の和は−
81+162−81=0、従って第12図(2)に示すようにF3
の中心P3の画素値は0である。第11図(2)の2つの18
の中間の1行上の0はこうして得られる。以下同様にし
て平均化し、第9図でマスクすることで第10図(2)か
ら第11図(2)が得られる。このような(マスク付き)
平均化処理はハードウェア化が容易であり、現在広く用
いられている。
さらに第11図(1)、(2)に上記と同様の平均化処理
を施すことにより、第13図(1)、(2)を得る。
第13図(1)、(2)の画素の値は−2から4まで分布
しているが、そのうちその値が−2以上2以下のものに
は画素値0を、それ以外の画素には画素値1を割り付け
るような2直化処理により、真の屈曲点の画素にのみ1
が示される、第14図(1)、(2)を得る。このような
2値化処理もハードウェア化が容易で、現在広く用いら
れている。
第14図(1)、(2)に縮退化処理を施すことにより、
第15図(1)、(2)を得る。第8図(1)、第9図を
入力とした場合この処理は意味を持たないが、例えば第
16図(1)のような画像を入力とすると、第14図に相当
する画像は第16図(2)のようになり、屈曲点部分にノ
イズが生じる。縮退化処理は連続する画素値1を一点の
画素値1で代表させる処理で、やはり論理フィルタリン
グで構成できる。第16図(2)に縮退化処理を施すこと
により、第16図(3)が得られる。
第17図(1)、(2)は、第8図(1)、第9図から第
3図に示した端点のパターンを用いた論理フィルタリン
グによって端点を抽出した画像である。
第15図(1)と第17図(1)、第15図(2)と第17図
(2)の間でそれぞれORを取ることにより、第18図
(1)、(2)が得られる。即ち第8図(1)からは端
点のみが検出され、第9図からは端点と屈曲点が抽出さ
れている。
先に付けた重み、81、−81、162、−162は2回平均化処
理を施した後、値が残るように9の2乗である81を基本
となる数とし、2つの屈曲点の種類を表すためその2倍
の数を採用したことにより決定されたものである。2値
化に用いたイキ値は基本数を81としたため結果の値が直
線とみなされる部分で−2以上2以下の範囲であるため
決定される。重みとイキ値に以上に示した数の倍数を用
いても、正の数のみで扱えるようにおのおのの数に162
を加えても同様に処理できる。
また線部分の画素値を0、周囲を1で表す場合には、最
初の重み付けのパターンとして0と1を反転したものを
用い、2値化の結果に0と1が反転した結果が得られる
ようにし、縮退化処理におけるパターンとして0と1を
反転したものを用いれば良い。
平均化処理の範囲を拡張する場合には、以上と同様な考
え方で2値化のイキ値を決定すれば良い。
4連結の場合は第19図に示す屈曲点パターンを用いれば
良い。(〜と重みの対応は、8連結と同様であ
る。)また縮退化、端点検出にも4連結用のものを用い
る必要がある。
〔作用〕
このように屈曲点の種類に従って重み付けし、斜めの直
線において生じる屈曲部からの屈曲点の抽出を避け、折
線の屈曲点のみを抽出することができる。
〔実施例〕
第1図は本発明の実施例装置の構成を示す。
第1図の線図形整形回路ブロック図においてaは画像メ
モリであり、ここに第8図(1)、第9図の如き細線化
2値画像を格納する。
b〜eは論理フィルタリング回路で、第7図〜を論
理フィルタリング回路bが、同〜を同cが、同、
を同dが、同、を同eが検出すると1を、それ以
外では0を出力する。
f〜iは濃度変換回路であり、b〜eの出力が1のとき
81、−81、162、−162の重みを付ける。
j〜1は画素間演算回路であり、f〜iの出力を足し合
わせた画像を作成する。処理1後は、第10図(1)、
(2)が得られる。
m、nは平均化フィルタリング回路でこれらの出力とし
て第13図(1)、(2)を得る。
oは2値化回路であり、pは縮退化回路である。oとp
の処理結果として第15図(1)、(2)を得る。
qは第3図のパターンを用いた論理フィルタリングによ
る端点検出回路であり、aの画像メモリの細線化2値画
像から端点のみを検出する。
rは遅延回路でb〜eからoまでの遅延と、qとrの遅
延を合わせるように、遅延時間が設定される。
sは画素間演算回路であり、oの出力とrの出力の論理
和をとる。
tは画像メモリで処理結果が格納される。
この処理はパイプライン方式で実現できるため、画像メ
モリtはなくとも良い。
〔発明の効果〕
以上の説明から明らかなように、本発明によれば正確な
屈曲点検出が可能で、またハードウェア化が容易なため
線図形の整形を高速に行うことができる。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロック図、 第2図は細線の定義を説明する図、 第3図は8連結の端点のパターン図、 第4図は8連結の分岐点のパターン図、 第5図は8連結の交差点のパターン図、 第6図は従来の方法を説明する図、 第7図は8連結の屈曲点のパターン図、 第8図は8連結の直線の例、 第9図は8連結の折線の例、 第10図は重み付けをした例、 第11図は平均化を行った例、 第12図は平均化処理の説明図、 第13図は2回目の平均化を行った例、 第14図は2値化の例、 第15図は縮退化の例、 第16図は縮退化の効果がある場合の例、 第17図は端点検出の例、 第18図は処理結果の例、 第19図は4連結の屈曲点のパターン図である。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】細線化2値線画像の屈曲点をパターンによ
    り種類分けして、点対称のパターン関係にある対の屈曲
    点の画素にお互いを打ち消し合うような正負の値をもつ
    対抗する重みを付け、かつ異なる種類の点対称パターン
    をもつ屈曲点の間では異なる重みを付け、 この重み付けされた画像に対して、入力である細線化2
    値画像をマスクとして注目画素の近傍における平均化処
    理を画像全体について二重に繰り返して施し、その結果
    について先の重みから屈曲点の画素のみが検出されるよ
    うに決定される閾値によって2値化し、さらにその結果
    について連続する画素値をもつ複数の画素を画素値1を
    もつ1点の画素で代表させる縮退化処理を施すことによ
    り、細線化2値画像から真の屈曲点のみを抽出すること
    を特徴とする線図形の整形方法。
JP62057997A 1987-03-13 1987-03-13 線図形の整形方法 Expired - Lifetime JPH07104955B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62057997A JPH07104955B2 (ja) 1987-03-13 1987-03-13 線図形の整形方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62057997A JPH07104955B2 (ja) 1987-03-13 1987-03-13 線図形の整形方法

Publications (2)

Publication Number Publication Date
JPS63223978A JPS63223978A (ja) 1988-09-19
JPH07104955B2 true JPH07104955B2 (ja) 1995-11-13

Family

ID=13071643

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62057997A Expired - Lifetime JPH07104955B2 (ja) 1987-03-13 1987-03-13 線図形の整形方法

Country Status (1)

Country Link
JP (1) JPH07104955B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02242488A (ja) * 1989-03-16 1990-09-26 Masayoshi Umeno 画像処理装置

Also Published As

Publication number Publication date
JPS63223978A (ja) 1988-09-19

Similar Documents

Publication Publication Date Title
Wenyin et al. From raster to vectors: Extracting visual information from line drawings
Toivanen New geodosic distance transforms for gray-scale images
EP0504577B1 (en) Image processing method and apparatus
CN112348767A (zh) 基于物体边缘检测和特征匹配的木材计数模型
Olsen et al. Convolution approach for feature detection in topological skeletons obtained from vascular patterns
JPH07104955B2 (ja) 線図形の整形方法
Anaraki et al. Detecting cadastral boundary from satellite images using u-net model
Yoda et al. Direction coding method and its application to scene analysis
CN115294606B (zh) 一种毫米波图像暗目标增强方法
JPH02159690A (ja) 文字/図形領域判定装置
KR100295245B1 (ko) 가중치를 이용한 병렬 세선화 방법
JP3104355B2 (ja) 特徴抽出装置
CN111753689B (zh) 图像纹理特征的提取方法和图像识别方法
JP2981383B2 (ja) 位置検出方法
JPS62251879A (ja) 画像の輪郭抽出方式
KUMAR et al. An efficient fingerprint image core point detection algorithm
JPS6312308B2 (ja)
JPH035630B2 (ja)
JPS5814709B2 (ja) 閉図形の形状認識方式
JPH07109612B2 (ja) 画像処理方法
CN114419191A (zh) 一种面向遥感专题信息的大影像矢量化方法
useyin Tek et al. Perceptual Organization via the Symmetry Map and Symmetry Transforms
JP2611020B2 (ja) 物体の認識方法
Um et al. A hierarchical stereo matching algorithm using wavelet representation based on edge and area information
JPS5930317B2 (ja) パタ−ンニンシキホウシキ