JPS63204376A - 輪郭追跡方法 - Google Patents
輪郭追跡方法Info
- Publication number
- JPS63204376A JPS63204376A JP62035511A JP3551187A JPS63204376A JP S63204376 A JPS63204376 A JP S63204376A JP 62035511 A JP62035511 A JP 62035511A JP 3551187 A JP3551187 A JP 3551187A JP S63204376 A JPS63204376 A JP S63204376A
- Authority
- JP
- Japan
- Prior art keywords
- line
- image change
- contour
- code
- basic shape
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/20—Contour coding, e.g. using detection of edges
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/12—Edge-based segmentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10004—Still image; Photographic image
- G06T2207/10008—Still image; Photographic image from scanner, fax or copier
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30176—Document
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は標本化された図形の輪郭追跡方法に係り、特に
圧縮符号化された図面や文書の画像から図形の輪郭座標
列を高速に得るのに好適な1輪郭追跡方法に関する。
圧縮符号化された図面や文書の画像から図形の輪郭座標
列を高速に得るのに好適な1輪郭追跡方法に関する。
従来、画像中の図形や物体の輪郭座標列の抽出を実行す
るための方法としては、特開昭57−111786号に
記載のように、画像に対して互いに直交する2方向より
走査した時のそれぞれの画像変化点の座標をまず求め、
次にこれらの座標値の連続性を調べて輪郭座標列を得る
ようになっていた。
るための方法としては、特開昭57−111786号に
記載のように、画像に対して互いに直交する2方向より
走査した時のそれぞれの画像変化点の座標をまず求め、
次にこれらの座標値の連続性を調べて輪郭座標列を得る
ようになっていた。
上記の従来技術では水平及び垂直方向のそれぞれの画像
変化点を抽出する必要があるが、この演算は画像全面に
亘る処理であるため処理量が多い。
変化点を抽出する必要があるが、この演算は画像全面に
亘る処理であるため処理量が多い。
さらに画像変化点の座標を抽出した後は、座標テーブル
上で一種のマスクを用いた追跡を行なうため処理時間が
大きくなるなどの問題があった。
上で一種のマスクを用いた追跡を行なうため処理時間が
大きくなるなどの問題があった。
本発明の目的は上記問題点を解決し、高速な輪郭追跡方
法を提供することにある。 ′〔問題点を解決する
ための手段〕 上記目的は、画像変化点を1ライン毎に入力し、現在の
ラインの画像変化点と該現在ラインの一つ前のラインの
両像変化点を記憶し、該記憶された現在ラインの画像変
化点と該記憶された1つ前のラインの画像変化点とを参
照して輪郭線の一部を構成する基本形状を抽出し、該抽
出された基本形状を統合して輪郭座標列に変換すること
により達成される。
法を提供することにある。 ′〔問題点を解決する
ための手段〕 上記目的は、画像変化点を1ライン毎に入力し、現在の
ラインの画像変化点と該現在ラインの一つ前のラインの
両像変化点を記憶し、該記憶された現在ラインの画像変
化点と該記憶された1つ前のラインの画像変化点とを参
照して輪郭線の一部を構成する基本形状を抽出し、該抽
出された基本形状を統合して輪郭座標列に変換すること
により達成される。
輪郭線の1部を構成する基本形状を抽出するために、記
憶された現在ラインの画像変化点と、このラインの1つ
前のラインの画像変化点(X座II)を参照する。この
時の位置関係から特定の基本形状を抽出するとともに、
−ライン前の処理で抽出した基本形状との間をポインタ
で連結しておく。
憶された現在ラインの画像変化点と、このラインの1つ
前のラインの画像変化点(X座II)を参照する。この
時の位置関係から特定の基本形状を抽出するとともに、
−ライン前の処理で抽出した基本形状との間をポインタ
で連結しておく。
1ラインについて基本形状の抽出が済むと、現在ライン
の画像変化点を前ライン記憶部に転送し、新たなライン
の画像変化点を現在ライン記憶部に入力する0以上の処
理を全ラインについて行った後、ポインタで連結された
基本形状を統合し1輪郭座標列を得る。
の画像変化点を前ライン記憶部に転送し、新たなライン
の画像変化点を現在ライン記憶部に入力する0以上の処
理を全ラインについて行った後、ポインタで連結された
基本形状を統合し1輪郭座標列を得る。
以上の方式により、1方向だけの画像変化点を用いて輪
郭追跡が実行できると共に、基本形状にポインタが付与
されているため、輪郭座標への変換が高速に実行できる
。
郭追跡が実行できると共に、基本形状にポインタが付与
されているため、輪郭座標への変換が高速に実行できる
。
尚、現在ライン記憶部の内容を前ライン記憶部に転送す
る処理は、各ライン記憶手段のアドレスを交互に切替え
ることにより、実際のデータ転送を省くことができる。
る処理は、各ライン記憶手段のアドレスを交互に切替え
ることにより、実際のデータ転送を省くことができる。
以下本発明を図面を参照しながら説明する。第1図は本
発明の輪郭追跡方法の全体構成図である。
発明の輪郭追跡方法の全体構成図である。
第1図において1は画像変化点ファイル、2は制御部、
3は画像変化点入力部、4は現在ラインバッファ、5は
前ラインバッファ、6は基本形状抽出部、7は基本形状
リンクテーブル、8は輪郭座標ファイルである0画像変
化点ファイル1にはライン毎の画像変化点の座標が格納
されており1画像変化点入力部3により、1ライン毎に
、l!在シラインバッファ4入力される。この際、現在
ラインバッファ4に既に格納されていた画像変化点は前
ラインバッファ5に移される1次に基本形状抽出部6に
より、ラインバッファ4,5の内容を1つづつ読出し、
それらの座標の大小比較に基づいて1輪郭線の1部を構
成する基本形状を抽出する。
3は画像変化点入力部、4は現在ラインバッファ、5は
前ラインバッファ、6は基本形状抽出部、7は基本形状
リンクテーブル、8は輪郭座標ファイルである0画像変
化点ファイル1にはライン毎の画像変化点の座標が格納
されており1画像変化点入力部3により、1ライン毎に
、l!在シラインバッファ4入力される。この際、現在
ラインバッファ4に既に格納されていた画像変化点は前
ラインバッファ5に移される1次に基本形状抽出部6に
より、ラインバッファ4,5の内容を1つづつ読出し、
それらの座標の大小比較に基づいて1輪郭線の1部を構
成する基本形状を抽出する。
抽出した基本□形状は基本形状リンクテーブル7に格納
される。この際、1ライン前に抽出した基本形状との間
でポインタによるリンクを行なう、ラインバッファ4,
5の内容についてすべての基本形状の抽出が終えると1
次のラインの画像変化点を画像変化点ファイル1から読
出す0以上の処理が全ラインについて終えると、輪郭座
標変換部8は、基本形状リンクテーブル7の基本形状を
ポインタを辿りながら統合し1輪郭座標列を作成して、
輪郭座標ファイル9へ出力し、輪郭追跡を終える。
される。この際、1ライン前に抽出した基本形状との間
でポインタによるリンクを行なう、ラインバッファ4,
5の内容についてすべての基本形状の抽出が終えると1
次のラインの画像変化点を画像変化点ファイル1から読
出す0以上の処理が全ラインについて終えると、輪郭座
標変換部8は、基本形状リンクテーブル7の基本形状を
ポインタを辿りながら統合し1輪郭座標列を作成して、
輪郭座標ファイル9へ出力し、輪郭追跡を終える。
制御部2は以上の処理の全体を制御する。
第2図は基本形状抽出部6で抽出する基本形状10種類
について示したものである6輪郭線はこの基本形状の組
み合わせですべて表現できる。この基本形状に■〜[相
]までの番号を付し、これをRDコード(ラン型方向コ
ード)と呼ぶことにする。RDコードの先端の矢印部の
端点をI(sad、逆の端点をTa1lと呼ぶ1図中黒
丸の部分はRDコードの代表点位置であり1位置を特定
するために決めたものである6輪郭線をRDコードと呼
ぶ基本形状で記述する場合、RDコードのHeadは必
ず相手のTa1lにリンクするようにポインタを操作す
る。
について示したものである6輪郭線はこの基本形状の組
み合わせですべて表現できる。この基本形状に■〜[相
]までの番号を付し、これをRDコード(ラン型方向コ
ード)と呼ぶことにする。RDコードの先端の矢印部の
端点をI(sad、逆の端点をTa1lと呼ぶ1図中黒
丸の部分はRDコードの代表点位置であり1位置を特定
するために決めたものである6輪郭線をRDコードと呼
ぶ基本形状で記述する場合、RDコードのHeadは必
ず相手のTa1lにリンクするようにポインタを操作す
る。
第3図は画一サイズが8×69画像中の図形をRDコー
ドを用いて、輪郭を記述した様子を示した例である0図
形50の輪郭は14個のRDコードを用いて(■■■・
・・@)と表現できる。このRDコード列を一般の輪郭
座標列に変換するのは容易である。RDコードの代表点
位置だけを輪郭線座標列とすると中間の座標が欠落する
が、これらは前後のRDコードの代表点位置を用いて補
間できる0例えば(■■・・・)において■の代表点位
置が(2,5,L、S)、■の代表点位置が(1,5゜
2.5)であれば、中間の座標は(2,5,2,5)と
なり、座標列は((2,5,1,5)(2,5゜2.5
)(L、S、2.5)・・・)となる、尚ここで代表
点位置が0.5 の端数を持つのは、画素中心の座標を
基準としているからであり、端数を切り捨てて簡略化し
ても良いことは言うまでもない。
ドを用いて、輪郭を記述した様子を示した例である0図
形50の輪郭は14個のRDコードを用いて(■■■・
・・@)と表現できる。このRDコード列を一般の輪郭
座標列に変換するのは容易である。RDコードの代表点
位置だけを輪郭線座標列とすると中間の座標が欠落する
が、これらは前後のRDコードの代表点位置を用いて補
間できる0例えば(■■・・・)において■の代表点位
置が(2,5,L、S)、■の代表点位置が(1,5゜
2.5)であれば、中間の座標は(2,5,2,5)と
なり、座標列は((2,5,1,5)(2,5゜2.5
)(L、S、2.5)・・・)となる、尚ここで代表
点位置が0.5 の端数を持つのは、画素中心の座標を
基準としているからであり、端数を切り捨てて簡略化し
ても良いことは言うまでもない。
第4図はラインバッファのデータ構造の1実施例を示し
たものであり、現在ラインバッファ4及び、前ラインバ
ッファ5には画像変化点のX座標列が格納されており、
データの最後には終了コードのが入っている。尚前ライ
ンバッファ5の読出しにはポインタP1、現在ラインバ
ッファ4の読出しにはポインタP2を用いる。
たものであり、現在ラインバッファ4及び、前ラインバ
ッファ5には画像変化点のX座標列が格納されており、
データの最後には終了コードのが入っている。尚前ライ
ンバッファ5の読出しにはポインタP1、現在ラインバ
ッファ4の読出しにはポインタP2を用いる。
第5図は基本形状抽出部6のRDコード抽出用オートマ
トンを示したものである1図において下のライン間のラ
ンの組み合わせを示したものである。上段は前ラインの
ランの種類、下段は現在ラインのランの種類であり、B
は黒ラン(画像上で1すなわち黒画素の連続)、Wは白
ラン(Oすなわち白画素の連続)であることを示す1図
中X1は前ラインバッファ5から読出した画像変化点位
置、x2は現在ラインバッファ4から読出した画像変化
点位置である。状態は全部で6つあり。
トンを示したものである1図において下のライン間のラ
ンの組み合わせを示したものである。上段は前ラインの
ランの種類、下段は現在ラインのランの種類であり、B
は黒ラン(画像上で1すなわち黒画素の連続)、Wは白
ラン(Oすなわち白画素の連続)であることを示す1図
中X1は前ラインバッファ5から読出した画像変化点位
置、x2は現在ラインバッファ4から読出した画像変化
点位置である。状態は全部で6つあり。
各ライン単位での走査開始及び終了時は必ず状態1を経
由する。各状態ではxlとX2の比較結果によって3種
類の状態遷移があり、そのときRDコード■〜[相]が
抽出される。各ラインバッファ5゜4からの画像変化点
Xi、X2の読出しの規則は。
由する。各状態ではxlとX2の比較結果によって3種
類の状態遷移があり、そのときRDコード■〜[相]が
抽出される。各ラインバッファ5゜4からの画像変化点
Xi、X2の読出しの規則は。
比較した画像変化点の内、値の小さい方のラインバッフ
ァから読出すものとする。もし同じであれば両方のライ
ンバッファから読出す、このオートマトンによればたと
えばRDコード■の抽出条件は、状態1でXI>X2が
成立し、新たにX2を更新した後、状態3でXi>X2
が成立した場合と言える。これは図形的な解釈によれば
、現在着目しているラン(この例では黒ランである)の
上方が背景部分であったことを確認したことを意味する
。尚第4図で説明したようにラインバッファの最後には
ψコードが入っており、処理上これは左エツジBと見な
す、したがって全データの続出になる。
ァから読出すものとする。もし同じであれば両方のライ
ンバッファから読出す、このオートマトンによればたと
えばRDコード■の抽出条件は、状態1でXI>X2が
成立し、新たにX2を更新した後、状態3でXi>X2
が成立した場合と言える。これは図形的な解釈によれば
、現在着目しているラン(この例では黒ランである)の
上方が背景部分であったことを確認したことを意味する
。尚第4図で説明したようにラインバッファの最後には
ψコードが入っており、処理上これは左エツジBと見な
す、したがって全データの続出になる。
第6図は第5図のオートマトンに基づき、具体的に実行
する処理を状態別にまとめたものである。
する処理を状態別にまとめたものである。
xlとX2の大小条件に基づいて、RDコードの代表点
位置のX座標の更新、RDコードの抽出。
位置のX座標の更新、RDコードの抽出。
登録2次の状態への番号の更新2次の画像変化点の読出
しを行なう、尚RDコードの登録時にはすでにリンク待
ちになっているRDコードとのリンク処理がある。RD
コードには、 (1)リンク待ちにならないもの ■[相]・・・Head、 Ta1lがともに上向き(
2)リンク待ちになるもの ■■■■■■■■・・・Head 、またはTa1lが
下向きの2種類があり、(2)についてはRDコード抽
出時にリンク待ちリストとしてポインタで管理しておき
、現在抽出したRDコードとリンク待ちリストのRDコ
ードとを順次リンクしてゆく。
しを行なう、尚RDコードの登録時にはすでにリンク待
ちになっているRDコードとのリンク処理がある。RD
コードには、 (1)リンク待ちにならないもの ■[相]・・・Head、 Ta1lがともに上向き(
2)リンク待ちになるもの ■■■■■■■■・・・Head 、またはTa1lが
下向きの2種類があり、(2)についてはRDコード抽
出時にリンク待ちリストとしてポインタで管理しておき
、現在抽出したRDコードとリンク待ちリストのRDコ
ードとを順次リンクしてゆく。
第7図は基本形状リンクテーブル7の一実施例である。
基本形状リンクテーブル7はRDコードの代表点位71
1X、Yとそのコード番号C0DEと、RDコード間を
リンクするLINKポインタと、RDコードのリンク待
ちになっているものを一時的にリスト化しておくW−L
INKポインタの5項からなるテーブルである。また基
本形状リンクテーブル7を操作するためのポインタとし
てA。
1X、Yとそのコード番号C0DEと、RDコード間を
リンクするLINKポインタと、RDコードのリンク待
ちになっているものを一時的にリスト化しておくW−L
INKポインタの5項からなるテーブルである。また基
本形状リンクテーブル7を操作するためのポインタとし
てA。
B、Cの3つがある。Aポインタは新規のRDコードを
登録するアドレスを指すポインタである。
登録するアドレスを指すポインタである。
Bポインタはリンク待ちRDコードリストの先頭アドレ
スを指すポインタであり、Cポインタはリンク待ちRD
コードリストの最終アドレスを指すポインタである。尚
第7図の値は第3図の画像を処理した例である。
スを指すポインタであり、Cポインタはリンク待ちRD
コードリストの最終アドレスを指すポインタである。尚
第7図の値は第3図の画像を処理した例である。
第8図は、第1図の制御部2の輪郭追跡処理手順を流れ
図(PAD)で示したものである。尚、流れ図中で使わ
れる変数名を定義しておく。
図(PAD)で示したものである。尚、流れ図中で使わ
れる変数名を定義しておく。
C−Line −Boffor :現在ラインバッファ
4P −Line−Buffer S前ラインバッファ
5Status :状態番号(1〜6) A、B、C:ポインタ Flag:Bポインタの制御フラグ(0又は1)に:現
在走査中の画像のライン番号 N78画像の最大ライン数 RD −List :基本形状リンクテーブル7く輪郭
追跡処理の流れ〉 5topl:初期化 C−Llna−Buffer(1) =oo ;現在ラ
インバッファ4を「空」にする。
4P −Line−Buffer S前ラインバッファ
5Status :状態番号(1〜6) A、B、C:ポインタ Flag:Bポインタの制御フラグ(0又は1)に:現
在走査中の画像のライン番号 N78画像の最大ライン数 RD −List :基本形状リンクテーブル7く輪郭
追跡処理の流れ〉 5topl:初期化 C−Llna−Buffer(1) =oo ;現在ラ
インバッファ4を「空」にする。
5tatus= 1 :オートマトンの初期状態を1に
する。
する。
A=O,B=1.C=1.Flag=O;各種変数の初
期化 5top2 : NY+1.回以下の処理を実行5to
p2.1 ニラインバッファのシフトここでバッファシ
フトは、実際にデータ転送は行なわず、Kの奇数、偶数
に基づいてラインバッファのアドレスを切り替える方式
である。
期化 5top2 : NY+1.回以下の処理を実行5to
p2.1 ニラインバッファのシフトここでバッファシ
フトは、実際にデータ転送は行なわず、Kの奇数、偶数
に基づいてラインバッファのアドレスを切り替える方式
である。
C−Line−Bofforの内容をP −Line
−Bufferへ転送する(実際はC−Line−Bo
fforとP −Line−Bofforのアドレスを
切替える) Stap2 、2 : 1ライン分の画像変化点の読出
し、もしK>NYであれば、C−Line−Buffe
r(1)=ψそれ以外であれば1画像変化点ファイル1
かも1ライン分の画像変化点を読出し、C−Line−
Boffor ヘセットする。
−Bufferへ転送する(実際はC−Line−Bo
fforとP −Line−Bofforのアドレスを
切替える) Stap2 、2 : 1ライン分の画像変化点の読出
し、もしK>NYであれば、C−Line−Buffe
r(1)=ψそれ以外であれば1画像変化点ファイル1
かも1ライン分の画像変化点を読出し、C−Line−
Boffor ヘセットする。
5top2 、3 : 2ライン間での輪郭追跡のため
の初期化 Pz=1.Pz=1 ニラインバッファ5,4の読出し
ポインタの初期化 X 1 = P −Line−Boffor (P L
) :前ラインバッファ5の先頭データを変数X1
にセット X 2 = C−Line−Buffer (P 2
) ;現在ラインバッファ4の先頭データを変数x2
にセット 5top2 、4 : 2ライン間での輪郭追跡処理(
XI、X2が共にψコードになるまで以下の処理を実行
) Stap2.4.l : RDコード抽出、賛録、リン
ク処理 5top2.4.2 : Xi、X2+71データ更新
(注)Step2.4.1,2.4.2は第6図の表に
基づくものとする。
の初期化 Pz=1.Pz=1 ニラインバッファ5,4の読出し
ポインタの初期化 X 1 = P −Line−Boffor (P L
) :前ラインバッファ5の先頭データを変数X1
にセット X 2 = C−Line−Buffer (P 2
) ;現在ラインバッファ4の先頭データを変数x2
にセット 5top2 、4 : 2ライン間での輪郭追跡処理(
XI、X2が共にψコードになるまで以下の処理を実行
) Stap2.4.l : RDコード抽出、賛録、リン
ク処理 5top2.4.2 : Xi、X2+71データ更新
(注)Step2.4.1,2.4.2は第6図の表に
基づくものとする。
5top 3 : 5top 2で求めたRDコードを
座標列へ変換する。
座標列へ変換する。
以上本実施例によれば、輪郭追跡のための画像メモリは
2ライン分のラインバッファで済むため経済的であると
ともに、一方向の画像変化点位置しか輪郭追跡に利用し
ておらず、二方向の画像変化点位置を利用する方式に比
べると高速である。
2ライン分のラインバッファで済むため経済的であると
ともに、一方向の画像変化点位置しか輪郭追跡に利用し
ておらず、二方向の画像変化点位置を利用する方式に比
べると高速である。
また輪郭線を構成する10種類の基本形状は、あらゆる
図形に対して適用できる汎用的なものであり1図形の輪
郭を忠実に記述できる。又通常文書や図面の画像ファイ
ルはランレングス符号化されており、本発明の輪郭追跡
方式との整合性が良い。
図形に対して適用できる汎用的なものであり1図形の輪
郭を忠実に記述できる。又通常文書や図面の画像ファイ
ルはランレングス符号化されており、本発明の輪郭追跡
方式との整合性が良い。
さらに本実施例では特殊や演算器は用いておらず、通常
の汎用計算機を用いても高速性が保証される。
の汎用計算機を用いても高速性が保証される。
本発明によれば、1方向だけの画像変化点を用いて輪郭
追跡が実行できると共に、2ライン間の画像変化点の位
置比較から抽出した基本形状には。
追跡が実行できると共に、2ライン間の画像変化点の位
置比較から抽出した基本形状には。
ポインタが付与されているため、輪郭座標への変換に際
して余分なサーチが不要となり、したがって高速に輪郭
座標列を得られる効果がある。
して余分なサーチが不要となり、したがって高速に輪郭
座標列を得られる効果がある。
第1図は本発明の一実施例の全体構成図、第2図は基本
形状の種類、第3図は第2図の基本形状を用いた図形の
輪郭記述例。、第4図はラインバッファのデータ構造、
第5図は第1図の基本形状抽出部のオートマトン、第6
図は第5図のオートマトンを状態別に表にした、画像変
化点解析衣、第7図は第1図の基本形状リンクテーブル
のデータ構造、第8図は、処理全体の流れ図(PAD)
である。 1・・・画像変化点ファイル、2・・・制御部、3・・
・画像変化点入力部、4・・・現在ラインバッファ、5
・・・前ラインバッファ、6・・・基本形状抽出部、7
・・・基本形状リンクテーブル、8・・・輪郭座標変換
部、9・・・輪郭座標ファイル、
、 、代理人 □よ 41,11□甲 。 ■ Z 図 ¥J 3 図 50図形部会 Nr((D■■■■■■■■■■■■O)不 4 図 4 彬巳在−ライ〉へ°ゾ々 5 哨ηラインハ“ン7r 篤 5 図 (a)オーシマトンの全体図 V:J 6 口 冨 7 図
形状の種類、第3図は第2図の基本形状を用いた図形の
輪郭記述例。、第4図はラインバッファのデータ構造、
第5図は第1図の基本形状抽出部のオートマトン、第6
図は第5図のオートマトンを状態別に表にした、画像変
化点解析衣、第7図は第1図の基本形状リンクテーブル
のデータ構造、第8図は、処理全体の流れ図(PAD)
である。 1・・・画像変化点ファイル、2・・・制御部、3・・
・画像変化点入力部、4・・・現在ラインバッファ、5
・・・前ラインバッファ、6・・・基本形状抽出部、7
・・・基本形状リンクテーブル、8・・・輪郭座標変換
部、9・・・輪郭座標ファイル、
、 、代理人 □よ 41,11□甲 。 ■ Z 図 ¥J 3 図 50図形部会 Nr((D■■■■■■■■■■■■O)不 4 図 4 彬巳在−ライ〉へ°ゾ々 5 哨ηラインハ“ン7r 篤 5 図 (a)オーシマトンの全体図 V:J 6 口 冨 7 図
Claims (1)
- 1.画像変化点で記述された画像から図形の輪郭線を追
跡して輪郭座標列を作成する輪郭追跡方法において、 画像変化点を1ライン毎に入力し、 現在のラインの画像変化点と該現在ラインの一つ前のラ
インの画像変化点を記憶し、 該記憶された現在ラインの画像変化点と該記憶された1
つ前のラインの画像変化点とを参照して輪郭線の一部を
構成する基本形状を抽出し、該抽出された基本形状を統
合して輪郭座標列に変換することを特徴とする輪郭追跡
方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62035511A JP3014097B2 (ja) | 1987-02-20 | 1987-02-20 | 輪郭追跡方法及びシステム |
| GB8801483A GB2201562B (en) | 1987-02-20 | 1988-01-22 | Method of and system for contour tracing |
| US07/154,378 US4956869A (en) | 1987-02-20 | 1988-02-10 | Method of tracing contour and a system therefor |
| KR1019880001313A KR910005387B1 (ko) | 1987-02-20 | 1988-02-11 | 윤곽추적방법 및 그 시스템 |
| DE3804450A DE3804450A1 (de) | 1987-02-20 | 1988-02-12 | Verfahren zur konturabtastung und anordnung dafuer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62035511A JP3014097B2 (ja) | 1987-02-20 | 1987-02-20 | 輪郭追跡方法及びシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63204376A true JPS63204376A (ja) | 1988-08-24 |
| JP3014097B2 JP3014097B2 (ja) | 2000-02-28 |
Family
ID=12443783
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62035511A Expired - Lifetime JP3014097B2 (ja) | 1987-02-20 | 1987-02-20 | 輪郭追跡方法及びシステム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4956869A (ja) |
| JP (1) | JP3014097B2 (ja) |
| KR (1) | KR910005387B1 (ja) |
| DE (1) | DE3804450A1 (ja) |
| GB (1) | GB2201562B (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5379350A (en) * | 1992-02-27 | 1995-01-03 | Dainippon Screen Mfg. Co., Ltd. | Method and apparatus for extracting a contour of an image |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4982293A (en) * | 1988-06-02 | 1991-01-01 | Ricoh Company, Ltd. | Method of compressing halftone image data |
| JP2833654B2 (ja) * | 1988-11-11 | 1998-12-09 | キヤノン株式会社 | 図形処理装置 |
| US5195147A (en) * | 1989-05-02 | 1993-03-16 | Ricoh Company, Ltd. | Image forming apparatus |
| EP0415648B1 (en) * | 1989-08-31 | 1998-05-20 | Canon Kabushiki Kaisha | Image processing apparatus |
| JP2521090Y2 (ja) * | 1990-07-25 | 1996-12-25 | 村田機械株式会社 | 綾落ち検査装置 |
| JP2689179B2 (ja) * | 1990-09-03 | 1997-12-10 | 日立ソフトウェアエンジニアリング株式会社 | 画像端点再追跡方法 |
| JP3026592B2 (ja) | 1990-10-22 | 2000-03-27 | キヤノン株式会社 | 輪郭抽出方法及びその装置 |
| US5666440A (en) * | 1991-07-31 | 1997-09-09 | Victor Company Of Japan, Ltd. | Method and apparatus for extracting outline data from bi-level image data |
| US5321770A (en) * | 1991-11-19 | 1994-06-14 | Xerox Corporation | Method for determining boundaries of words in text |
| JP3576570B2 (ja) * | 1991-11-19 | 2004-10-13 | ゼロックス コーポレイション | 比較方法 |
| CA2077970C (en) * | 1991-11-19 | 1999-02-23 | Daniel P. Huttenlocher | Optical word recognition by examination of word shape |
| CA2077969C (en) * | 1991-11-19 | 1997-03-04 | Daniel P. Huttenlocher | Method of deriving wordshapes for subsequent comparison |
| JP3049672B2 (ja) * | 1991-12-26 | 2000-06-05 | キヤノン株式会社 | 画像処理方法及び装置 |
| DE69332918D1 (de) * | 1992-01-24 | 2003-06-05 | Canon Kk | Gerät und Verfahren zum Extrahieren von Kantendaten und zur Kodierung von Bilddaten mit diesen Kantendaten |
| US5933528A (en) * | 1992-01-27 | 1999-08-03 | Canon Kabushiki Kaisha | Image processing apparatus |
| DE69332283D1 (de) * | 1992-06-11 | 2002-10-17 | Canon Kk | Verfahren und Einrichtung zur Bildverarbeitung |
| JP2954426B2 (ja) * | 1992-06-26 | 1999-09-27 | キヤノン株式会社 | 画像処理方法及び装置 |
| EP0589702B1 (en) * | 1992-09-24 | 1999-05-12 | Canon Kabushiki Kaisha | Image processing method and apparatus |
| PT604687E (pt) | 1992-12-30 | 2000-09-29 | Koninkl Kpn Nv | Metodo para derivar caracteristicas de caracteres num sistema de reconhecimento de caracteres |
| JP2904671B2 (ja) * | 1993-03-03 | 1999-06-14 | 大日本スクリーン製造株式会社 | 多階調画像の修正装置 |
| JP2710202B2 (ja) * | 1993-03-24 | 1998-02-10 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 閉じた輪郭イメージを凸多角形で境界づける方法及びデータ処理装置 |
| DE69433603D1 (de) * | 1993-10-26 | 2004-04-15 | Canon Kk | Bildverarbeitungsverfahren und -gerät |
| JP3445394B2 (ja) * | 1993-12-17 | 2003-09-08 | ゼロックス・コーポレーション | 少なくとも二つのイメージセクションの比較方法 |
| US5410611A (en) * | 1993-12-17 | 1995-04-25 | Xerox Corporation | Method for identifying word bounding boxes in text |
| US5577134A (en) * | 1994-01-07 | 1996-11-19 | Panasonic Technologies, Inc. | Method and apparatus for encoding a segmented image without loss of information |
| JPH07222011A (ja) * | 1994-01-31 | 1995-08-18 | Canon Inc | 色再現範囲表現方法及び画像処理方法及び装置 |
| US6166740A (en) * | 1994-04-15 | 2000-12-26 | Hewlett Packard Company | Method and system for viewing three-dimensional data for a tracked structure |
| US5724435A (en) * | 1994-04-15 | 1998-03-03 | Hewlett Packard Company | Digital filter and method of tracking a structure extending in three spatial dimensions |
| DE69525390D1 (de) | 1994-06-17 | 2002-03-21 | Canon Kk | Verfahren und Vorrichtung zur Gewinnung von Konturinformation |
| IL114475A0 (en) * | 1995-07-06 | 1995-11-27 | Grid Point Ltd | Method for 2D and 3D image capturing representation processing and compression |
| US5835638A (en) * | 1996-05-30 | 1998-11-10 | Xerox Corporation | Method and apparatus for comparing symbols extracted from binary images of text using topology preserved dilated representations of the symbols |
| US5956428A (en) * | 1997-05-19 | 1999-09-21 | Ausbeck, Jr.; Paul James | Stroke code for image partitions |
| US7075681B1 (en) | 1999-11-09 | 2006-07-11 | Kodak Graphic Communications Canada Company | System and method for reducing the data volume of images |
| JP4614487B2 (ja) * | 2000-01-25 | 2011-01-19 | Juki株式会社 | 部品位置検出方法、部品位置検出装置、部品データ格納方法及びその装置 |
| US20040174361A1 (en) * | 2000-10-13 | 2004-09-09 | Yosef Yomdin | Geometric and brightness modeling of images |
| US20050063596A1 (en) * | 2001-11-23 | 2005-03-24 | Yosef Yomdin | Encoding of geometric modeled images |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56103773A (en) * | 1980-01-21 | 1981-08-19 | Agency Of Ind Science & Technol | Feature extracing system of binary pattern |
| JPS6074092A (ja) * | 1983-09-30 | 1985-04-26 | Yokogawa Hokushin Electric Corp | 輪郭形状情報抽出回路 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1180290A (en) * | 1966-10-31 | 1970-02-04 | Tokyo Shibaura Electric Co | Apparatus for Recognising a Pattern |
| DE2017246C3 (de) * | 1970-04-10 | 1975-11-06 | Siemens Ag, 1000 Berlin Und 8000 Muenchen | Verfahren und Einrichtung zum Ermitteln des Konturverlaufes eines spaltenweise abgetasteten Schrittzeichens |
| US3968475A (en) * | 1974-11-11 | 1976-07-06 | Sperry Rand Corporation | Digital processor for extracting data from a binary image |
| JPS5215235A (en) * | 1975-07-26 | 1977-02-04 | Fujitsu Ltd | Character recognition unit |
| DE2822458C2 (de) * | 1977-05-23 | 1983-11-03 | Sharp K.K., Osaka | Einrichtung zum Erkennen von Schriftzeichen |
| US4326190A (en) * | 1978-08-30 | 1982-04-20 | Borland David L | Boundary trace slope feature detection system |
| US4270172A (en) * | 1978-09-15 | 1981-05-26 | Alphatype Corporation | Ultrahigh resolution photocomposition system employing electronic character generation from magnetically stored data |
| US4646134A (en) * | 1984-03-21 | 1987-02-24 | Sony Corporation | Apparatus for encoding image signal |
-
1987
- 1987-02-20 JP JP62035511A patent/JP3014097B2/ja not_active Expired - Lifetime
-
1988
- 1988-01-22 GB GB8801483A patent/GB2201562B/en not_active Expired - Lifetime
- 1988-02-10 US US07/154,378 patent/US4956869A/en not_active Expired - Lifetime
- 1988-02-11 KR KR1019880001313A patent/KR910005387B1/ko not_active Expired
- 1988-02-12 DE DE3804450A patent/DE3804450A1/de active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56103773A (en) * | 1980-01-21 | 1981-08-19 | Agency Of Ind Science & Technol | Feature extracing system of binary pattern |
| JPS6074092A (ja) * | 1983-09-30 | 1985-04-26 | Yokogawa Hokushin Electric Corp | 輪郭形状情報抽出回路 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5379350A (en) * | 1992-02-27 | 1995-01-03 | Dainippon Screen Mfg. Co., Ltd. | Method and apparatus for extracting a contour of an image |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3014097B2 (ja) | 2000-02-28 |
| KR910005387B1 (ko) | 1991-07-29 |
| US4956869A (en) | 1990-09-11 |
| GB2201562B (en) | 1991-10-16 |
| DE3804450A1 (de) | 1988-09-01 |
| GB2201562A (en) | 1988-09-01 |
| DE3804450C2 (ja) | 1992-09-03 |
| KR880010372A (ko) | 1988-10-08 |
| GB8801483D0 (en) | 1988-02-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63204376A (ja) | 輪郭追跡方法 | |
| JPH0196771A (ja) | 円弧部認識方法 | |
| JPH01307878A (ja) | パターン認識装置 | |
| Miyatake et al. | Contour representation of binary images using run-type direction codes | |
| JP2716894B2 (ja) | 画像処理のラベル付け回路 | |
| JP2713930B2 (ja) | 画像処理方法 | |
| CN117333502B (zh) | 数据处理方法、装置、设备及可读存储介质 | |
| JP3352761B2 (ja) | 画像データの位置変換方法 | |
| JP2570815B2 (ja) | 光学式文字認識装置 | |
| JPS60163164A (ja) | 画像の塗りつぶし装置 | |
| JPS61195477A (ja) | 画像読取装置の自由曲線線画データの処理方法 | |
| JP2639414B2 (ja) | 図形データの登録方法 | |
| JPH01161588A (ja) | 文字認識装置 | |
| JPH0594533A (ja) | ラン抽出装置 | |
| JPS6117189A (ja) | 図形処理装置 | |
| JPH0962845A (ja) | 画像デ−タのラベリング方法 | |
| JPS62102364A (ja) | 色コ−ド変換装置 | |
| JPH0954793A (ja) | 図形入力システム | |
| JPH05232945A (ja) | 情報入力装置 | |
| JPS6380369A (ja) | 文字図形情報入力方法 | |
| JPH03269773A (ja) | 画素/ベクトル変換装置及び変換方法 | |
| JPH03223897A (ja) | 文字パターン作成装置 | |
| JPH0146913B2 (ja) | ||
| JPS62160595A (ja) | 画像処理装置 | |
| JPS62260279A (ja) | 高速イメ−ジ処理回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |