JPS61115105A - 位置検出方法 - Google Patents
位置検出方法Info
- Publication number
- JPS61115105A JPS61115105A JP59236125A JP23612584A JPS61115105A JP S61115105 A JPS61115105 A JP S61115105A JP 59236125 A JP59236125 A JP 59236125A JP 23612584 A JP23612584 A JP 23612584A JP S61115105 A JPS61115105 A JP S61115105A
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- detection range
- detected
- detecting
- degree
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/182—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position Or Direction (AREA)
- Supply And Installment Of Electrical Components (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は電子部品の組立工程等において対象物を撮像し
、パターンマツチングによりその位置を検出する方法に
関するものである。
、パターンマツチングによりその位置を検出する方法に
関するものである。
従来例の構成とその間頭点
近年、電子部品は小型化しそれをプリント基板等に高精
度に実装するために対象物の位置を正確に検出する技術
が必要とでれてきた。
度に実装するために対象物の位置を正確に検出する技術
が必要とでれてきた。
以下図面を参照しながら、上述した位置検出に用いられ
る従来のパターンマツチングによる位置検出装置につい
て説明を行なう。第1図は従来の位置検出装置の構成を
示すものである。第1図において、1は撮像装置、2は
映像信号を2値化信号に変換する2値化回路、3は2値
化信号を1画面分記憶するフレームメモリ、4はマイク
ロコンピュータ、5は対象の画像とパターンマツチング
をするための標準パターンを記憶する標準パターンメモ
リである。
る従来のパターンマツチングによる位置検出装置につい
て説明を行なう。第1図は従来の位置検出装置の構成を
示すものである。第1図において、1は撮像装置、2は
映像信号を2値化信号に変換する2値化回路、3は2値
化信号を1画面分記憶するフレームメモリ、4はマイク
ロコンピュータ、5は対象の画像とパターンマツチング
をするための標準パターンを記憶する標準パターンメモ
リである。
以上のように構成された位置検出装置について、以下そ
の動作を説明する。まず撮像装置1で対象物を撮像する
。次に撮像装置から映像信号が出力され2値化回路2に
入力する〜2値化回路2では映像信号を′1′か′O′
の2値化信号に変換する。フレームメモリ3では2値化
信号を1画面分取り込み記憶する。フレームメモリ3に
画像の取り込みが終了するとマイクロコンピュータ4は
標準パターンメモリ6より標準パターンを読み出しパタ
ーンマツチングを行ない対象物の位置を検出するC1 この様子を第2図で説明する。bを標準パターンとする
と、この標準パターンと乙で示す撮像画面の左上隅の位
置とで比較を行ない一致度を算出する。次に右に1画素
移動した位置にて同様に比較を行ない一致度を算出する
。この動作を撮像画面の右下隅まで行ない最も一致度の
高い座標を対象物の位置として検出する一第2図の例で
は人の位置が検出位置となる。
の動作を説明する。まず撮像装置1で対象物を撮像する
。次に撮像装置から映像信号が出力され2値化回路2に
入力する〜2値化回路2では映像信号を′1′か′O′
の2値化信号に変換する。フレームメモリ3では2値化
信号を1画面分取り込み記憶する。フレームメモリ3に
画像の取り込みが終了するとマイクロコンピュータ4は
標準パターンメモリ6より標準パターンを読み出しパタ
ーンマツチングを行ない対象物の位置を検出するC1 この様子を第2図で説明する。bを標準パターンとする
と、この標準パターンと乙で示す撮像画面の左上隅の位
置とで比較を行ない一致度を算出する。次に右に1画素
移動した位置にて同様に比較を行ない一致度を算出する
。この動作を撮像画面の右下隅まで行ない最も一致度の
高い座標を対象物の位置として検出する一第2図の例で
は人の位置が検出位置となる。
しかしながら、上記のような方法では、1画素ずつパタ
ーンマツチングを行なうため処理時間がかかり、また対
象物が撮像画面内に複数存在する場合などのように標準
パターンと同じか類似したパ4−ンが複数存在する場合
、その内の特定の1パターンの位置を検出することが困
難であるという欠点を有していた。
ーンマツチングを行なうため処理時間がかかり、また対
象物が撮像画面内に複数存在する場合などのように標準
パターンと同じか類似したパ4−ンが複数存在する場合
、その内の特定の1パターンの位置を検出することが困
難であるという欠点を有していた。
発明の目的
本発明は上記欠点に鑑み、同一形状パターンが複数存在
しても高速にその内の特定の1パターンの位置を検出す
ることのできる位置検出方法を提供するものである。
しても高速にその内の特定の1パターンの位置を検出す
ることのできる位置検出方法を提供するものである。
発明の構成
この目的を達成するために本発明の位置検出方法は、指
定された検出範囲内で指定された検出方向に従って粗く
パターンマツチングを行ない最初に一致度が指定された
値以上となる第1画面座標を検出する行程と、第1画面
座標を基準に詳細検出範囲を設定する行程と、詳細検出
範囲内で一致度が指定された値以上でかつ最も高い値の
第2画面座標を検出する行程と、第2画面座標を基準に
第2パターン検出範囲を設定し、第2パターン検出範囲
内で一致度が指定された値以上でかつ最も高い値の第3
画面座標を検出する行程と、第2画面座標と第3画面座
標とから候補点を検出する行程と、検出した候補点が指
定された検出すべき特定パターンであるかどうかを判断
し、異なる場合は、新しい検出範囲を設定する行程を含
んでいる。
定された検出範囲内で指定された検出方向に従って粗く
パターンマツチングを行ない最初に一致度が指定された
値以上となる第1画面座標を検出する行程と、第1画面
座標を基準に詳細検出範囲を設定する行程と、詳細検出
範囲内で一致度が指定された値以上でかつ最も高い値の
第2画面座標を検出する行程と、第2画面座標を基準に
第2パターン検出範囲を設定し、第2パターン検出範囲
内で一致度が指定された値以上でかつ最も高い値の第3
画面座標を検出する行程と、第2画面座標と第3画面座
標とから候補点を検出する行程と、検出した候補点が指
定された検出すべき特定パターンであるかどうかを判断
し、異なる場合は、新しい検出範囲を設定する行程を含
んでいる。
この方法によれば、同一形状パターンが並んでいる方向
にそって効率的に1番目の形状パターンを検出し、指定
された特定の形状パターンが存在すると考えられる場所
に新たに検出範囲を設定してパターンマツチングを行な
うことにより、同一形状パターンが複数存在する場合で
も指定された形状パターンの位置を高速に検出すること
ができる0 実施例の説明 以下本発明の一実施例について、図面を参照しながら説
明する。
にそって効率的に1番目の形状パターンを検出し、指定
された特定の形状パターンが存在すると考えられる場所
に新たに検出範囲を設定してパターンマツチングを行な
うことにより、同一形状パターンが複数存在する場合で
も指定された形状パターンの位置を高速に検出すること
ができる0 実施例の説明 以下本発明の一実施例について、図面を参照しながら説
明する。
第3図は本発明の位置検出方法を適用した装置の一実施
例の構成を示すものである。第3図において、1は撮像
装置、2は2値化回路、3はフレームメモリ、4はマイ
クロコンピュータ、6は標準パターンメモリで、以上は
第1図の構成と同じものである。11はパターンマツチ
ングを行なう範囲を記憶する検出範囲メモリ、12はパ
ターンマツチングを行なっていく方向を記憶する検出方
向メモリ、13は複数存在する同一形状パターンのうち
の検出すべき特定パターンを記憶する検出特定パターン
メモリである。
例の構成を示すものである。第3図において、1は撮像
装置、2は2値化回路、3はフレームメモリ、4はマイ
クロコンピュータ、6は標準パターンメモリで、以上は
第1図の構成と同じものである。11はパターンマツチ
ングを行なう範囲を記憶する検出範囲メモリ、12はパ
ターンマツチングを行なっていく方向を記憶する検出方
向メモリ、13は複数存在する同一形状パターンのうち
の検出すべき特定パターンを記憶する検出特定パターン
メモリである。
以上のように構成された位置検出装置について、以下そ
の動作を説明する。対象物は撮像装置1により撮像され
映像信号を2値化回路2へ入力する。
の動作を説明する。対象物は撮像装置1により撮像され
映像信号を2値化回路2へ入力する。
2値化回路2では映像信号を2値化しフレームメモリ3
へ入力する。次にマイクロコンピュータ4は標準パター
ンメモリ5より標準パターンを読み出して第4図に示す
順に処理を行なう。まず、指定されている検出範囲を検
出範囲メモリ11より読み出して設定する(ステップ1
)。この検出範囲は、対象物が標準的に撮像される位置
を中心にして設定でれる、〕検出範囲の犬きざは対象物
が撮像される位置の偏差値により決められる。第5図の
21に設定例を示す。また検出方向を検出方向メモリ1
2より読み出し、それに従って粗くパターンマツチング
を行ない一致度を算出する(ステップ2)。第5図のよ
うな対象物において、下から2本目のB点が検出したい
時は検出方向は第6図に示すように上向きとなる。この
場合、左下隅から右上隅へ向って8画素毎に第5図の(
iL)に示す第1パターンでパターンマツチングを行な
い一致度があらかじめ決められている値以上になる最初
の座標を検出する。次にその座標を中心にして±8画素
の詳細検出範囲を設定しくステップ3)、この範囲内で
1画素毎にパターンマツチングを行ない一致度がめらか
しめ決められた値以上でかつ最も高い値の画面座標22
を検出する(ステップ4)。画面座標22からあらかじ
め定められたベクトル量aだけ離れたところに第2パタ
ーン検出範囲23を設定しくステップ5)、(b) K
示す第2パターンでパターンマツチングを行ない一致度
カあらかじめ決めらtiた値以上でかつ最も高い値の画
面座標24を検出する(ステップ6)。さらに画面座標
22と画面座標24から1本目のパターンを代表する候
補点Cを算出するが(ステップ7)、この点は指定され
た特定パターン即ち下から2本目のパター78点とは異
なるので検出範囲25を設定し、今までと同じことをく
り返して最終的にB点を検出する(ステップ8,9)。
へ入力する。次にマイクロコンピュータ4は標準パター
ンメモリ5より標準パターンを読み出して第4図に示す
順に処理を行なう。まず、指定されている検出範囲を検
出範囲メモリ11より読み出して設定する(ステップ1
)。この検出範囲は、対象物が標準的に撮像される位置
を中心にして設定でれる、〕検出範囲の犬きざは対象物
が撮像される位置の偏差値により決められる。第5図の
21に設定例を示す。また検出方向を検出方向メモリ1
2より読み出し、それに従って粗くパターンマツチング
を行ない一致度を算出する(ステップ2)。第5図のよ
うな対象物において、下から2本目のB点が検出したい
時は検出方向は第6図に示すように上向きとなる。この
場合、左下隅から右上隅へ向って8画素毎に第5図の(
iL)に示す第1パターンでパターンマツチングを行な
い一致度があらかじめ決められている値以上になる最初
の座標を検出する。次にその座標を中心にして±8画素
の詳細検出範囲を設定しくステップ3)、この範囲内で
1画素毎にパターンマツチングを行ない一致度がめらか
しめ決められた値以上でかつ最も高い値の画面座標22
を検出する(ステップ4)。画面座標22からあらかじ
め定められたベクトル量aだけ離れたところに第2パタ
ーン検出範囲23を設定しくステップ5)、(b) K
示す第2パターンでパターンマツチングを行ない一致度
カあらかじめ決めらtiた値以上でかつ最も高い値の画
面座標24を検出する(ステップ6)。さらに画面座標
22と画面座標24から1本目のパターンを代表する候
補点Cを算出するが(ステップ7)、この点は指定され
た特定パターン即ち下から2本目のパター78点とは異
なるので検出範囲25を設定し、今までと同じことをく
り返して最終的にB点を検出する(ステップ8,9)。
以上のように本実施例によれば、検出方向を決めて最初
粗くパターンマ・ノチングを行ない次に詳細に位置検出
を行なうので処理速度を上げることができる。
粗くパターンマ・ノチングを行ない次に詳細に位置検出
を行なうので処理速度を上げることができる。
また、最初粗くパターンマツチングを行なうため同一形
状パターンが複数存在する場合でも特定の1パターンを
検出できる。例えばマツチング点の周辺の一致度の分布
は第6図のようになり、一致度がピークとなる1 00
%の点を中心に同心円状に一致度が分布する。この時、
8画素毎にパターンマツチングを行ない60q6以上の
一致度となる点を検出し、その点を中心に1画素毎に土
8画素の範囲でパターンマツチングを行ない最も一致度
の高い点を検出すれば、どんな時でも一致度がピークと
なっているマツチング点を検出でき、また多くの座標の
一致度を記憶しておきその内での複数個のピーク点を検
出する必要もなく、簡単な構成で容易に同一形状パター
ンが複数存在してもその内の1つを検出できる。また特
定パターン指定を行なうことができるので伺番目のパタ
ーンでも検出することができる。
状パターンが複数存在する場合でも特定の1パターンを
検出できる。例えばマツチング点の周辺の一致度の分布
は第6図のようになり、一致度がピークとなる1 00
%の点を中心に同心円状に一致度が分布する。この時、
8画素毎にパターンマツチングを行ない60q6以上の
一致度となる点を検出し、その点を中心に1画素毎に土
8画素の範囲でパターンマツチングを行ない最も一致度
の高い点を検出すれば、どんな時でも一致度がピークと
なっているマツチング点を検出でき、また多くの座標の
一致度を記憶しておきその内での複数個のピーク点を検
出する必要もなく、簡単な構成で容易に同一形状パター
ンが複数存在してもその内の1つを検出できる。また特
定パターン指定を行なうことができるので伺番目のパタ
ーンでも検出することができる。
発明の効果
以上のように本発明は、指定された検出方向に従って検
出範囲内で粗くパターンマツチングを行ない最初に一致
度が初期設定値以上となる第1画面座標を検出する行程
と、第1画面座標を基準に詳細検出範囲を設定し、その
範囲内で一致度が初期設定値以上でかつ最も高い値の第
2画面座標を検出する行程と、第2画面座標を基準に第
2パターン検出範囲を設定し、その範囲内で一致度が初
期設定値以上でかつ最も高い値の第3画面座標を検出す
る行程と、第2画面座標と第3画面座標とから候補点を
検出する行程と、検出した候補点が検出すべき特定パタ
ーンの点でるるかどうが判断し、異なる特定パターンの
点であるときは新たに検出範囲を設定する行程を含み、
同一形状パターンが複数存在する場合でもその特定の1
パターンを高速に検出することができるため、その実用
的効果は大なるものがある。
出範囲内で粗くパターンマツチングを行ない最初に一致
度が初期設定値以上となる第1画面座標を検出する行程
と、第1画面座標を基準に詳細検出範囲を設定し、その
範囲内で一致度が初期設定値以上でかつ最も高い値の第
2画面座標を検出する行程と、第2画面座標を基準に第
2パターン検出範囲を設定し、その範囲内で一致度が初
期設定値以上でかつ最も高い値の第3画面座標を検出す
る行程と、第2画面座標と第3画面座標とから候補点を
検出する行程と、検出した候補点が検出すべき特定パタ
ーンの点でるるかどうが判断し、異なる特定パターンの
点であるときは新たに検出範囲を設定する行程を含み、
同一形状パターンが複数存在する場合でもその特定の1
パターンを高速に検出することができるため、その実用
的効果は大なるものがある。
第1図は従来例の構成を示す図、第2図はパターンマツ
チングを説明する図、第3図は本発明の一実施例の構成
を示す図、第4図は本発明の一実施例のフローチャート
、第6図は本発明の一実施例の動作を説明する図、第6
図は一致度の分布を説明する図である。 11・・・・・・検出範囲メモリ、12・・・・・・検
出方向メモリ、13・・・・・・検出すべき特定パター
ンメモリ、21・・・・・・検出範囲、22・・・・第
1パターン検出点、23・・・・・・第2パターン検出
範囲、24・・第2パターン検出点、25・・・ ・検
出範囲。 代理人の氏名 弁理士 中 尾 敏 男 はが1名第
4 図
第C (0,J第1八〇ダーン (b)第1バグーン
i 図
チングを説明する図、第3図は本発明の一実施例の構成
を示す図、第4図は本発明の一実施例のフローチャート
、第6図は本発明の一実施例の動作を説明する図、第6
図は一致度の分布を説明する図である。 11・・・・・・検出範囲メモリ、12・・・・・・検
出方向メモリ、13・・・・・・検出すべき特定パター
ンメモリ、21・・・・・・検出範囲、22・・・・第
1パターン検出点、23・・・・・・第2パターン検出
範囲、24・・第2パターン検出点、25・・・ ・検
出範囲。 代理人の氏名 弁理士 中 尾 敏 男 はが1名第
4 図
第C (0,J第1八〇ダーン (b)第1バグーン
i 図
Claims (1)
- 撮像装置により撮像した画面内で検出範囲と検出方向と
検出すべき特定パターンとを設定・記憶する行程と、上
記検出方向に従って上記検出範囲内で粗くパターンマッ
チングを行ない最初に一致度が初期設定値以上となる第
1画面座標を検出する行程と、上記第1画面座標を基準
に詳細検出範囲を設定する行程と、上記詳細検出範囲内
で一致度が初期設定値以上でかつ最も高い値の第2画面
座標を検出する行程と、上記第2画面座標を基準に第2
パターン検出範囲を設定する行程と、上記第2パターン
検出範囲内で一致度が初期設定値以上でかつ最も高い値
の第3画面座標を検出する行程と、上記第2画面座標と
第3画面座標とから候補点を検出する行程と、上記候補
点が上記検出すべき特定パターンであるかどうかを判断
する行程と、上記検出すべき特定パターンでない場合新
しい検出範囲を設定する行程を含む位置検出方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59236125A JPS61115105A (ja) | 1984-11-09 | 1984-11-09 | 位置検出方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59236125A JPS61115105A (ja) | 1984-11-09 | 1984-11-09 | 位置検出方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61115105A true JPS61115105A (ja) | 1986-06-02 |
Family
ID=16996120
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59236125A Pending JPS61115105A (ja) | 1984-11-09 | 1984-11-09 | 位置検出方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61115105A (ja) |
-
1984
- 1984-11-09 JP JP59236125A patent/JPS61115105A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH03294976A (ja) | 基準マークパターン検出装置 | |
| JPH08136235A (ja) | パターン検出方法 | |
| JPH09145368A (ja) | ステレオ画像による物体の移動追跡方法 | |
| JP3627249B2 (ja) | 画像処理装置 | |
| JP2974794B2 (ja) | 多角形部品の多視野認識方法 | |
| JPH03201454A (ja) | 半導体装置の位置合わせ方法 | |
| JPH1091788A (ja) | パターン位置合わせ装置およびパターン位置合わせ方法 | |
| JPH0760459B2 (ja) | コ−ナ検出装置 | |
| JP3447751B2 (ja) | パターン認識方法 | |
| JPH03195922A (ja) | 混雑度検出装置 | |
| JPS624851B2 (ja) | ||
| JPH05113315A (ja) | 円形画像データの中心位置検出方法 | |
| JP3087788B2 (ja) | 部品の位置検出方法及び装置 | |
| JPH0410074A (ja) | 画像パターン傾き検出方法 | |
| JP2642185B2 (ja) | 角度検出装置 | |
| JPH01251176A (ja) | パターン位置認識装置 | |
| JP3263794B2 (ja) | 画像処理装置 | |
| JP2963773B2 (ja) | パターンマッチング装置 | |
| JPH0198076A (ja) | パタ−ン検出装置 | |
| JPS616776A (ja) | 二次元視覚認識装置 | |
| JPH11195118A (ja) | 図形認識方法及び装置 | |
| JPH02179401A (ja) | 物体の計測方法 | |
| JPH09325013A (ja) | 印刷ズレ検出装置 | |
| JPH0413750B2 (ja) | ||
| JPS62202292A (ja) | パタ−ンマツチング方法 |