JPS6373381A - ベクトル生成方法 - Google Patents

ベクトル生成方法

Info

Publication number
JPS6373381A
JPS6373381A JP21771686A JP21771686A JPS6373381A JP S6373381 A JPS6373381 A JP S6373381A JP 21771686 A JP21771686 A JP 21771686A JP 21771686 A JP21771686 A JP 21771686A JP S6373381 A JPS6373381 A JP S6373381A
Authority
JP
Japan
Prior art keywords
point
distance
maximum
points
chain code
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
JP21771686A
Other languages
English (en)
Other versions
JPH0535911B2 (ja
Inventor
Yasukazu Ito
伊藤 能一
Hiroaki Harada
裕明 原田
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 JP21771686A priority Critical patent/JPS6373381A/ja
Publication of JPS6373381A publication Critical patent/JPS6373381A/ja
Publication of JPH0535911B2 publication Critical patent/JPH0535911B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 細線化した2(+!両画像端点1分岐点間で折線近似法
によりベクトル化する処理において、該画像データの全
点で、両端を結ぶ線分との距離計算を実行すると、処理
時間が増大すると云う問題を解決する為に、該距離計算
を行う前に、その点において、距離が直前の値より増加
するか、減少するかを求め、増加から減少、或いは減少
から増加に変化する点においてだけ、上記距離計算をす
るようにしたものである。
〔産業上の利用分野〕
本発明は、画像データのベクトル化方法、特に、細線化
した画像データから折線近似によってベクトルを生成す
る方式に関する。
最近の計算機によるデータ処理の多様化に伴って、計算
機支援設軒(CAD)等の分野においては、図面をスキ
ャナで読み取り、ベクトル化して計算機に入力すること
が行われており、そのときの処理量の増大化に伴って高
速に入力できることが求められるようになっている。
特に、前述の計算機支援設計(CAD)等の場合のよう
に、大量の図面を入力することが必要な分野では、一枚
当たりの入力時間を極力小さく抑えなければならない。
こうした事情からベクトル生成処理の処理時間の短縮が
急務となっている。
〔従来の技術と発明が解決しようとする問題点〕第5図
は従来のベクトル生成方式を説明する図であって、(イ
)は構成例を示し、(ロ)は細線化パターンの一例を示
し、 (ハ)は折線生成処理を示している。
先ず、(イ)図の細線化部10では、(ロ)図の(a)
 、 (b)に示すように、例えば、3×3の大きさの
マスクに特定のパターンが出現したとき、その中心の黒
画素を°白゛に変更すると云う処理を繰り返し、線幅を
持つ入力画像データから線幅1の細線化画像を作成する
次の点列抽出部14では、上記マスク処理によって、 
(ロ)図の(c) 、 (d)に示すような分岐点パタ
ーンや8同図の(e) 、 (f)に示すような端点パ
ターンを探し出す。
続いて、ある端点、或いは分岐点から始めて、連続する
黒画素を、次の端点、或いは分岐点が出現する迄追跡し
て点列を取り出す。
折線生成部13では、(ハ)図に示すように、点列の両
端°を結ぶ線分と、上記点列を形成している各画素との
距離゛H゛を求め、該距離゛H゛が最大になる点におけ
る距離の値’Hmax’が予め設定しておいた闇値(1
1th)以上であれば、その点を屈曲点とし、該“Hm
ax’が闇値以下であれば、該2点間を結ぶ線分をベク
トルとする。
このような、従来のベクトル生成方式では、点列の抽出
で、端点、或いは分岐点に挟まれた点列の全てを抽出し
、全点において距離計算を行っているので、前述の距離
が最大になる点を求める為の処理時間が大きくなると云
う問題があった。
本発明は上記従来の欠点に鑑み、上記距離計算を行う際
の処理時間を短縮させるベクトル生成方式を提供するこ
とを目的とするものである。
〔問題点を解決するための手段〕
第1図は本発明のベクトル生成方式の原理ブロック図で
ある。
本発明においては、 画像を細線化し、分岐点、端点に挟まれた点列を抽出し
て、両端を結ぶ線分との距離が最大になる点列内の点を
求めて、画像を折線近似するベクトル生成方式であって
、 線幅1の画像データを作成する細線化部10と、分岐点
、端点間の点列に傾斜角コード(チェインコード)を与
え、該チェインコードが変化する点を抽出するチェイン
コード変化点抽出部11と、チェインコード変化点の中
から、更に、両端を結ぶ線分との距離が極大、或いは極
小になる点だけを選択する距離極大・極小点抽出部12
と、距離極大・極小点に対して距離が最大になる点を求
めて、その点で屈曲するベクトルを生成する折線生成部
13と、 を備えてベクトルを生成するように構成する。
〔作用〕
即ち、本発明によれば、細線化した2値画像を端点1分
岐点間で折線近似法によりベクトル化する処理において
、該画像データの全点で、両端を結ぶ線分との距離計算
を実行すると、処理時間が増大すると云う問題を解決す
る為に、該距離計算を行う前に、その点において、距離
が直前の値より増加するか、減少するかを求め、増加か
ら減少。
或いは減少から増加に変化する点においてだけ、上記距
離計算をするようにしたものであるので、該距離計算を
行う際の点列の数が少なくなり、折線生成部での距離計
算の為の処理時間の短縮化が図れる効果がある。
〔実施例〕
以下本発明の実施例を図面によって詳述する。
前述の第1図が本発明のベクトル生成方式の原理ブロッ
ク図であり、第2図は本発明のチェインコード変化点抽
出部の処理を説明する図であり、第3図は本発明の距離
極大・極小点抽出部の処理を説明する図であり、第4図
は折線生成部で距離最大の点を求める処理を説明する図
であって、第1図におけるチェインコード変化点抽出部
11.距離極大・極小点抽出部12が本発明を実施する
のに必要な手段である。尚、全図を通して同じ符号は同
じ対象物を示している。
以下、第1図〜第4図によって、本発明のベクトル生成
方式を説明する。
先ず、第2図は本発明のチェインコード変化点抽出部1
1での処理を説明する為の図である。
即ち、第2図の(a)は、細線化部10において細線化
された画像データの一例であり、(b)図は該細線化さ
れた画像データの点列において、ある点から、それに隣
接する点へ移動するときの方向を0゛〜°7′ で表現
することを示すもので、これを傾斜角コード(チェイン
コード)と呼ぶ。第2図の(c)図は、上記(a)図で
示した点列に対するチェインコード列であり、O印で囲
んでいるチェインコードが変化点を示している。そして
、(d)図は(c)図のチェインコード列から該チェイ
ンコードが変化する点(上記○印で囲んだチェインコー
ドを持った点)だけの座標(X、Y)と、その点のチェ
インコードとをテーブルにしたものである。
このように、チェインコード変化点抽出部11において
は、点列のチェインコードを調べ、直前のチェインコー
ドと異なる点だけを求める処理を行っている。
次に、第3図によって、距離極大・極小点抽出部12で
の処理を説明する。
先ず、上記チェインコード変化点抽出部11で求めた点
列の両端点を結ぶ線分の傾きθによって、8個のケース
に場合分けする。((a)回診照)第2図(a)の例は
、ケース■に該当する。第3図(a)に示した各ケース
での、上記チェインコードに対応させた符号は、傾きθ
に対応して、前述の距離が単調に増加するか、或いは減
少するかを’+’、’−’で表したものである。
距離極大・極小点抽出部12においては、第3図(a)
で示したチェインコードと符号との対応関係を、上で求
めた点列内の各点について求める。
例えば、第2図(d)で求めた例では、本図(b)の表
のように対応付けられる。
この表から、両端点と、符号が直前のものと異なる点(
○印で示す)だけを取り出すと、本図(c)に示す表が
作成できる。
この表で、一番上と、一番下の座標は両端点であるので
、残りの5個の点で、前述の距離を求め、最大になる点
を決めれば良いことになる。
第4図によって、折線生成部13における点列の両端点
を結ぶ線分と、第3図(c)で示した各点との距離の求
め方を説明する。
本図の(a)において、各点における上記線分との距離
゛H”は、図中に示した計算式で求めることができるが
、この計算式の分母は、各点の座標に依存しない。そこ
で、各点における分子だけを計算し、最大となる点を求
めると、第3図(c)に示した各点については、第4図
(b)のようになり、座標(6,1,3)の点で距離が
最大(Hmax)となることが分かる。
この点の距離は、第4図(a)で示した計算式から、 H=69 / ((12−5)”+(10−2)21 
””=6.491となる。
この値が、予め設定されている距離の闇値より   −
大きいかどうかを判定し、大きいときは、この点を屈曲
点として、この点と1両端点を結ぶ線分に対して距離極
大・極小点抽出部12以降での処理を繰り返すことによ
り、第2図(a)で示した画像データのベクトル化が行
われる。
このように、本発明は、細線化した点列内の全点と、該
点列の両端を結ぶ線分との距離を計算することなく、各
点列において、各点を結ぶ線分の傾斜角(θ)が変化す
る点を抽出し、更に、その変化した点列の中から該傾斜
角が単調に増加するか、或いは減少するかの変曲点を求
め、その点についてのみ、距離計算をするようにした所
に特徴がある。
〔発明の効果〕
以上、詳細に説明したように、本発明のベクトル生成方
式は、細線化した2値画像を端点1分岐点間で折線近似
法によりベクトル化する処理において、該画像データの
全点で、両端を結ぶ線分との距離計算を実行すると、処
理時間が増大すると云う問題を解決する為に、該距離計
算を行う前に、その点において、距離が直前の値より増
加するか。
減少するかを求め、増加から減少、或いは減少から増加
に変化する点においてだけ、上記距離計算をするように
したものであるので、該距離計算を行う際の点列の数が
少なくなり、折線生成部での距離計算の為の処理時間の
短縮化が図れる効果がある。
【図面の簡単な説明】
第1図は本発明のベクトル生成方式の原理ブロック図。 第2図は本発明のチェインコード変化点抽出部の処理を
説明する図。 第3図は本発明の距離極大・極小点抽出部の処理を説明
する図。 第4図は折線生成部での距離最大の点を求める処理を説
明する図。 第5図は従来のベクトル生成方式を説明する図。 である。 図面において、 10は細線化部。 11はチェインコード変化点抽出部。 12は距離極大・極小点抽出部。 13は折線生成部、14は点列抽出部。 各表中の数字は、抽出した点列の座標、又はチェインコ
ード。 °÷゛、゛−′ はチェインコードに対応させた符号。 °■′ は各点列と9画像データの両端とを結ぶ線分と
の距離で、’Hmax”はその最大値。 をそれぞれ示す。 =13= 頓 り九 回 pへ ぃ、    − ンく (工 8     沿

Claims (1)

  1. 【特許請求の範囲】 画像を細線化し、分岐点、端点に挟まれた点列を抽出し
    て、両端を結ぶ線分との距離が最大になる点列内の点を
    求めて、画像を折線近似するベクトル生成方式であって
    、 線幅1の画像データを作成する細線化部(10)と、分
    岐点、端点間の点列に傾斜角コード(チェインコード)
    を与え、該チェインコードが変化する点を抽出するチェ
    インコード変化点抽出部(11)と、チェインコード変
    化点の中から、更に、両端を結ぶ線分との距離が極大、
    或いは極小になる点だけを選択する距離極大・極小点抽
    出部(12)と、距離極大・極小点に対して距離が最大
    になる点を求めて、その点で屈曲するベクトルを生成す
    る折線生成部(13)と、 を備えてベクトルを生成することを特徴とするベクトル
    生成方式。
JP21771686A 1986-09-16 1986-09-16 ベクトル生成方法 Granted JPS6373381A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21771686A JPS6373381A (ja) 1986-09-16 1986-09-16 ベクトル生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21771686A JPS6373381A (ja) 1986-09-16 1986-09-16 ベクトル生成方法

Publications (2)

Publication Number Publication Date
JPS6373381A true JPS6373381A (ja) 1988-04-02
JPH0535911B2 JPH0535911B2 (ja) 1993-05-27

Family

ID=16708618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21771686A Granted JPS6373381A (ja) 1986-09-16 1986-09-16 ベクトル生成方法

Country Status (1)

Country Link
JP (1) JPS6373381A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02148184A (ja) * 1988-11-29 1990-06-07 Nec Corp 連続線の高速図形表示方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02148184A (ja) * 1988-11-29 1990-06-07 Nec Corp 連続線の高速図形表示方式

Also Published As

Publication number Publication date
JPH0535911B2 (ja) 1993-05-27

Similar Documents

Publication Publication Date Title
Smith Computer processing of line images: A survey
JP4300098B2 (ja) オブジェクト識別方法とその装置、プログラム及び記録媒体
US8340433B2 (en) Image processing apparatus, electronic medium, and image processing method
US4853885A (en) Method of compressing character or pictorial image data using curve approximation
JPS6373381A (ja) ベクトル生成方法
US5398293A (en) System for editing image data
JP3172498B2 (ja) イメージ認識用特徴値抽出方法、およびその装置、イメージ解析プログラムを格納する記憶媒体
JP5375577B2 (ja) 字形要素判定装置及び字形要素判定方法
Chang et al. Skeletonization of binary digital patterns using a fast Euclidean distance transformation
JP3113769B2 (ja) 文字認識装置
JP2910344B2 (ja) 画像処理方法
Mikheev et al. High-quality polygonal contour approximation based on relaxation
Shi Two image-template operations for binary image processing
JPH0754548B2 (ja) 画像のベクトル化方法
JP3446794B2 (ja) 文字認識における多角形近似法および文字認識装置
JPH0695644A (ja) 文字パターンの直線認識方式
JP4394692B2 (ja) 図形読み取り装置及び方法並びにそのプログラム
JPS63241677A (ja) 光学式文字読取装置
JPH01263883A (ja) 線図形ベクトル化装置
JP2853167B2 (ja) パターン認識用辞書作成装置
Lau et al. EDT based tracing maximum thinning algorithm on grey scale images
JP4413904B2 (ja) パターン認識装置、パターン認識方法およびパターン認識プログラム
JP2981011B2 (ja) パターン認識装置
JP2001060250A (ja) 文字認識方法および装置
JPH02176982A (ja) 図形特徴抽出方法