JPH04117580A - ハッチング領域抽出方法 - Google Patents

ハッチング領域抽出方法

Info

Publication number
JPH04117580A
JPH04117580A JP2238465A JP23846590A JPH04117580A JP H04117580 A JPH04117580 A JP H04117580A JP 2238465 A JP2238465 A JP 2238465A JP 23846590 A JP23846590 A JP 23846590A JP H04117580 A JPH04117580 A JP H04117580A
Authority
JP
Japan
Prior art keywords
hatching
line
lines
vector
area
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
JP2238465A
Other languages
English (en)
Inventor
Takashi Saito
高志 齋藤
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2238465A priority Critical patent/JPH04117580A/ja
Publication of JPH04117580A publication Critical patent/JPH04117580A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

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

Description

【発明の詳細な説明】 【産業上の利用分野】 本発明は、ベクトル画像から平行線によって構成された
ハツチング領域を抽出するハツチング領域抽出方法に関
し、特にハツチング領域の近傍にある線分をハツチング
パターンとして認識するのを防止したハツチング領域抽
出方法に関する。 【従来技術〕 画像処理技術の進展に伴い、コンピュータを用いた図形
処理技術が様々な分野に利用されているが、そのような
図形処理技術として、地図やイラスト画像等の線画をコ
ンピュータ処理するための研究開発が行われている。 例えば、「地図の構成要素の自動抽出の検討」、情報処
理学会筒39目金国大会、[ハツチング領域抽出アルゴ
リズムとその地形図への応用」、昭和59年度電子通信
学会全国大会等が挙げられる。 〔発明が解決しようとする課題〕 上記した処理技術は、図形を線画としてではなく2値の
写真画像等と同じラスク画像データとして処理している
ため、画像の拡大、縮小等の処理が容易にできるものの
、画像中の部分的な修正、変更等を行うことは難しいと
いう問題があった。 これに対して、線画をベクトル化して処理することも考
えられている(例えば、「線分間の関係を用いた地形図
の自動認識」、電子情報通信学会PRU89−24P、
[会話的な認識による信頼性の向上を図った地図自動入
力システムハ電子情報通信学会論文誌、89/4  V
OL、J72−D−2No、4)。 しかし、ハツチングパターンの如き線画の場合、その線
あるいは点それ自体よりも、ハツチングパターンによっ
て構成される多角形等の図形に意味があるが、上記した
従来の技術は、何れもこの点について考慮されていなか
った。 そこで、本発明者は、2値化された入力画像の輪郭をベ
クトル化してから芯線化し、該入力画像を芯線ベクトル
と該芯線ベクトルを結ぶつなぎベクトルに変換すること
により線画データを出力する方法において、図形中のハ
ツチングによって表された領域に矩形領域を指定し、該
矩形領域内の輪郭ベクトルから前記ハツチングのパター
ンを判定し、ハツチングパターンの傾きと該パターン間
の間隔からハツチングパターンを構成する構成線を探索
し、隣合う構成線間にリンクを張り、該リンクから構成
線の端点をたどって領域外部線を求めることにより平行
線ハツチング領域を抽出するハツチング領域抽出方法を
提案した。 上記方法によれば、ハツチング領域内に矩形領域を指定
することによって、平行線によるハツチングパターンか
あるいは点によるハツチングパターンかを判別すること
ができ、また線データから平行線によるハツチング領域
を多角形のデータとして抽出することができるので、該
ハツチング領域を多角形として処理可能となる。 しかし、上記方法はハツチングパターンの位置関係のみ
から構成線を求めているので、ハツチング領域の近傍に
ある線分をハツチングパターンとして誤認識するという
欠点があった。 本発明の目的は、ハツチング領域の近傍にある傾きと間
隔がハツチングパターン構成線と類似する線分を、パタ
ーン構成線として認識しないようにしたハツチング領域
抽出方法を提供することにある。 〔課題を解決するための手段〕 前記目的を達成するために、請求項1では、図形中のハ
ツチングによって表された領域からハツチングパターン
の傾きと該パターン間の間隔情報を抽出し、該情報を用
いてハツチングパターンを構成する構成線を探索し、隣
合う構成線間にリンクを生成し、該リンク関係から領域
を表す外部線を抽出する方法において、前記リンク生成
時に前記構成線間の連結状態を調べることを特徴とする
ことを特徴とする 請求項2では、前記構成線の両端点あるいは連結の端点
が連結状態にある場合に前記リンクを生成することを特
徴とする。 〔作 用〕 請求項(+)では、構成線の接続状態を調べているので
、領域の近傍にある構成線と類似した線分を領域の一部
として抽出することを防止することができる。 請求項(2)では、領域外部線の一部が切断されていて
も領域を抽出することができる。 〔実施例1 以下、本発明の一実施例を図面を用いて具体的に説明す
る。 第1図は、本発明の一実施例に係る機能ブロック図であ
り、1は、ハツチングパターンによって構成された図形
を読み取るスキャナ等からなる画像入力部、2は、入力
画像を2値化する2値化処理部、3は、2値化されたハ
ツチングパターンから輪郭ベクトルを生成する輪郭ベク
トル生成部、4は、該輪郭ベクトルから芯線化ベクトル
を生成する芯線化処理部である。なお、輪郭ベクトルか
ら芯線化ベクトルを生成する方法は公知であるので、そ
の詳細な説明は省略する。 5は、ベクトル化されたハツチング領域内に矩形領域を
指定する矩形領域指定部である。6は、ハツチングパタ
ーンを構成する平行線を探索してリンク関係を生成する
構成線間リンク生成部であり、本発明の特徴となるもの
である。7は、構成線間リンク生成部6によって生成さ
れたリンク関係からハツチング領域を表す外部線を抽出
する領域外部線抽出部で、ハツチング領域抽出データ8
を出力する。 第2図に矩形領域指定部5の構成を示す。矩形領域指定
部5は、ベクトル化されたハツチング領域を表示するC
RT等の表示装置21と、マウス等のポインティングデ
バイス22と、マウス22によって指定された矩形内か
らハツチングパターン情報を抽出する矩形内パターン情
報抽出部23から構成されている。 第3図に構成線間リンク生成部6を示す。生成部6は、
矩形領域指定部5で得られたハツチングパターンの基準
となる構成線から隣の構成線を探索する構成線探索部3
1と、該構成線探索部31で見つかった構成線と探索を
開始した構成線との連結を調べる連結度探索部32と、
該連結度探索部32で得られた連結度からリンクを生成
するか否かを判別するリンク生成判別部33とから構成
されている。 矩形の指定処理: 輪郭ベクトル生成部3と芯線化処理部4によって生成さ
れた輪郭ベクトルと芯線化ベクトルを線画として表示装
置21に表示することにより、図形の確認を行う。そし
て、マウス22によって該図形内に矩形を指定する。こ
の矩形の指定は、表示画面上の左上の位置と右下の位置
の2点を指定することによって行う。ただし、平行線に
よるハツチングパターンの場合は、その線が必ずその矩
形内に1本人るように指定しなければならない。 また、ハツチングパターンではない領域を表す外部線2
4等が矩形内に入らないように指定しなければならない
。 ハツチングパターンの判定処理; 次いで、矩形内パターン情報抽出fFf123は、矩形
内の輪郭ベクトルを座標値から探索し、輪郭ベクトルが
探し出されたらその輪郭ベクトルの繋がりを退路する。 これにより輪郭ベクトルからなる閉ループが構成される
。この閉ループが先の矩形よりも大きければ、平行線に
よるハツチングパターンとして判定し、閉ループが先の
矩形よりも小さければ、点によるハツチングパターンと
して判定する。 平行線ハツチングパターンの抽出処理;■lないし複数
の芯線によって構成される延長線を求める処理、 矩形内パターン情報抽出部23は、指定された矩形内に
ある1本の芯線を座標値から探しだす。 このとき、原画像が1本のハツチング線であっても、そ
の輪郭がノイズ等によって乱されて、芯線が連続した1
本の線ではなく各部で切断された状態となっている場合
がある。そこで、芯線の両端を調べることによって芯線
を延長していく。すなわち、第4図に示すように、芯線
ベクトル41の端点42に次の芯線ベクトル43が接続
している場合、また第5図に示すように、端点53と5
4の間を結ぶつなぎベクトル(余すベクトルともいい、
芯線化できずに余った部分に形成されるベクトル)55
.56によって、2本の芯線ベクトル51.52が結ば
れている場合には芯線を延長していく。 以上の処理によって、ハツチングパターンの基準となる
延長線が求められ、その延長線の傾きがハツチングパタ
ーンの傾きとなる。 ■構成線を求める処理 第6図は、構成線探索部31において基準となるハツチ
ングパターンの隣にある、ハツチングパターンを構成し
ている延長線を探す処理を説明するための図である。、
61は、基準となるハツチングパターン構成線(延長線
の内、ハツチングパターンを構成しているものと判断さ
れたものを、パターン構成線という)、62は、探索開
始点、63−は、探索方向、64は、芯線ベクトル、6
5は、芯線の延長線である。 ハツチングパターン構成線61の端を探索開始点62と
して、その法線方向63に隣の芯線64を探す。この芯
線を結んで構成された延長線65の傾きが基準の傾きに
近ければ、その延長線65は第2のパターン構成線とな
る。そして、この2本のパターン構成線間の距離がハツ
チングバタンの間隔となる。 次いで、構成線が見つかった場合、連結度探索部32は
芯線ベクトルの繋がりを追跡することによって構成線間
の連結を調べる。第7図は、芯線ベクトルの追跡図で、
71.72は構成線、731.732は構成線71の端
点(731はその始点、732はその終点)、733,
734は構成線72の端点(733はその始点、734
はその終点)、741.742は芯線ベクトル、751
から754はつなぎベクトルである。そして、761.
762は芯線ベクトルの追跡方向である。 なお、この追跡方向は、第8図に示す輪郭ベクトルと同
じ方向となり、つまり輪郭の内側を追跡するとした場合
は、追跡方向761,762となる。 このように芯線ベクトルの繋がりを追跡するが、芯線ベ
クトル741が無い状況では第9図に示すように、端点
91から大きく迂回したベクトル追跡93を経て端点9
2に至る状態が生ずる。この状態は、連結しているとは
いえないので、それを回避するためにベクトルの追跡範
囲を設けている。 第1O図は、ベクトルの追跡範囲を設定した図で、破線
101  (+01−1から101−3)で囲まれた部
分がベクトル追跡の範囲であり、繋がりを追跡するとき
にこの範囲から出た場合には追跡を止め、連結していな
いものとして処理する。なお、102はベクトル追跡の
方向、103.104は構成線、105から108は端
点である。 また、範囲101−2は何れかの構成線の端点までとす
る。即ち、端点105から範囲101−2を越えて端点
106に至る追跡109は、図形としては有りえないの
で、上記のように範囲101−2を設定している。 更に、前記範囲が閉じずに連結が開放しているのは(第
10図の左端)、延長線が並ぶ状況では、端点間を結ぶ
ベクトルが大周りする場合があるからである。第11図
は、この状況を説明するための図で、1101は探索を
開始する構成線、1102は構成線1101から探索さ
れた延長線、1103.1104は他の延長線、110
5から1112は端点、1113から1120は芯線ベ
クトルとつなぎベクトル、1121はベクトルの繋がり
を追跡している方向である。この図において、端点11
05から端点1109へと連結性を調べる場合には、実
際には追跡している方向1121から大きく離れて、芯
線ベクトル1113をたどることになるので、前記範囲
の連結を開放している。 リンクの生成処理; 以上の処理によって求められた構成線間の連結度から、
リンク生成判別部33はリンク関係を決定する。すなわ
ち、構成線の始点と終点の両端点ともに他の構成線と連
結していない場合は、連結度を0″とし、リンクを生成
しない。始点あるいは終点のいずれかの端点が他の構成
線と連結していない場合は、連結度を′1”とし、両側
点が連結している場合は連結度を2″とする。これら連
結度を表すリンクデータを領域外部線抽出部7に渡す。 領域外部線抽出処理; 従って、領域外部線抽出部7は、領域の近傍にあるハツ
チングパターンとは関係のない連結度゛0″の線を領域
の一部として抽出することはない。また、領域外部線は
、連結度が2″のときのみリンクを生成することによっ
て抽出される。 更に、領域の境界が部分的に切れてはっきりしていない
場合であっても、連結度が1″でリンクを生成すること
によって領域が抽出される。 〔発明の効果] 以上、説明したように、本発明によれば、パターン構成
線すなわち平行線の連結状態を調べているので、領域の
近傍にある平行線に類似した線を領域の一部として誤認
識することを防止することができる。また、領域の一部
が切れていても領域を抽出することが可能となる。
【図面の簡単な説明】
第1図は本発明の一実施例に係る機能ブロック図、第2
図は矩形領域指定部の構成を示す図、第3図は本発明の
構成線間リンク生成部を示す図、第4図は芯線ベクトル
の端点に次の芯線ベクトルが接続している図、第5図は
端点間を結ぶつなぎベクトルによって、2本の芯線ベク
トルが結ばれている図、第6図はハツチングパターンを
構成している延長線を探す処理を説明するための図、第
7図は芯線ベクトルの追跡図、第8図は輪郭ベクトル図
、第9図は大きく迂回したベクトル追跡図、第10図は
ベクトルの追跡範囲を設定した図、第11図は端点間を
結ぶベクトルが大周りする状況を示す図である。 1・・・画像入力部、  2・・・2値化処理部、3・
・・輪郭ベクトル生成部、 4・・・芯線化処理部、5
・・・矩形領域指定部、 6・・・構成線間リンク生成部、 7・・・領域外部線抽出部、  21・・・表示装置、
22・・・マウス、 23・・・矩形内パターン情報抽出部、24・・・外部
線、 31・・・構成線探索部、32・・・連結度探索
部。 33・・・リンク生成判別部。 第 図 第2図 第6図 第8図

Claims (2)

    【特許請求の範囲】
  1. (1)図形中のハッチングによって表された領域からハ
    ッチングパターンの傾きと該パターン間の間隔情報を抽
    出し、該情報を用いてハッチングパターンを構成する構
    成線を探索し、隣合う構成線間にリンクを生成し、該リ
    ンク関係から領域を表す外部線を抽出する方法において
    、前記リンク生成時に前記構成線間の連結状態を調べる
    ことを特徴とするハッチング領域抽出方法。
  2. (2)前記構成線の両端点あるいは連結の端点が連結状
    態にある場合に前記リンクを生成することを特徴とする
    請求項(1)記載のハッチング領域抽出方法。
JP2238465A 1990-09-07 1990-09-07 ハッチング領域抽出方法 Pending JPH04117580A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2238465A JPH04117580A (ja) 1990-09-07 1990-09-07 ハッチング領域抽出方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2238465A JPH04117580A (ja) 1990-09-07 1990-09-07 ハッチング領域抽出方法

Publications (1)

Publication Number Publication Date
JPH04117580A true JPH04117580A (ja) 1992-04-17

Family

ID=17030639

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2238465A Pending JPH04117580A (ja) 1990-09-07 1990-09-07 ハッチング領域抽出方法

Country Status (1)

Country Link
JP (1) JPH04117580A (ja)

Similar Documents

Publication Publication Date Title
JPH02263277A (ja) 線画像ベクトル化方法
JPH11134509A (ja) 図面認識処理方法及び建築図面認識処理方法
JPH04117580A (ja) ハッチング領域抽出方法
JPH04236678A (ja) 領域整形方法
JPH04117579A (ja) ハッチング領域抽出方法
JP2867650B2 (ja) シンボル候補領域の検出方法
JPH01161487A (ja) 物体認識方法
JP2897541B2 (ja) 閉図形抽出方法
JP2683026B2 (ja) 線図形ベクトル化装置
AGUI et al. A method for extracting and restoring of contour lines on a contour map
JPH02204881A (ja) 図形文字分離方法
JPH07287751A (ja) 地図線分データから家屋図形を認識する方法
JP2734107B2 (ja) 画像データの芯線化処理方法
JPH05751B2 (ja)
JPH04142679A (ja) 点線抽出方式
EP0381794A1 (en) Method for registering image data
JPH0320881A (ja) 破線抽出装置
JPH057751B2 (ja)
JP2974744B2 (ja) 境界の包囲関係抽出処理方法およびそのための処理装置
KR19990027482A (ko) 패턴 인식 시스템에서 영상내 물체 구성 직선들의 관계 설정방법
JPH0821059B2 (ja) 文字輪郭生成時の不要データ除去方式
JPS633374A (ja) 図形認識装置
JPH06195406A (ja) 画像処理方法
JPH0434653A (ja) 図面処理装置
JPH0540827A (ja) 図面自動入力装置の線種認識方法