JPH0727563B2 - Pattern detection method - Google Patents
Pattern detection methodInfo
- Publication number
- JPH0727563B2 JPH0727563B2 JP61247729A JP24772986A JPH0727563B2 JP H0727563 B2 JPH0727563 B2 JP H0727563B2 JP 61247729 A JP61247729 A JP 61247729A JP 24772986 A JP24772986 A JP 24772986A JP H0727563 B2 JPH0727563 B2 JP H0727563B2
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- image data
- detected
- linear
- linear trajectory
- 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 - Fee Related
Links
- 238000001514 detection method Methods 0.000 title claims description 13
- 238000000034 method Methods 0.000 description 8
- 230000005484 gravity Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 239000011889 copper foil Substances 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005530 etching Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
- Supply And Installment Of Electrical Components (AREA)
- Image Analysis (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、たとえば、IC部品を回路基板に搭載するとき
に必要となる、回路基板の位置検出のために回路基板上
に描かれた位置検出用図形の位置を高速に検出する、2
次元位置検出のためのパターン検出方法に関するもので
ある。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to position detection drawn on a circuit board for detecting the position of the circuit board, which is necessary when mounting IC parts on the circuit board, for example. Detects the position of a figure at high speed, 2
The present invention relates to a pattern detection method for detecting a dimensional position.
従来の技術 IC部品を回路基板に搭載するときには、IC部品と回路基
板の相方の位置を検出して、IC部品あるいは基板の位置
・回転角の補正を行ってから回路基板にIC部品を装着す
る方法を用いている。Conventional technology When mounting IC components on a circuit board, detect the opposite positions of the IC component and the circuit board, correct the position / rotation angle of the IC component or the board, and then mount the IC component on the circuit board. Method.
従来、このIC部品と回路基板の位置検出には、パターン
マッチング法が用いられてきた。パターンマッチング法
は、教示時に認識対象パターンの特徴的な部分を辞書パ
ターンとして登録しておき、認識処理時に撮像手段より
得た画像データ上で次々と辞書パターンを移動させなが
ら照合を行って、一致度が最も高くなった辞書パターン
の位置を検出するものである。Conventionally, the pattern matching method has been used to detect the positions of the IC component and the circuit board. In the pattern matching method, a characteristic part of a recognition target pattern is registered as a dictionary pattern at the time of teaching, and matching is performed while moving the dictionary patterns one after another on the image data obtained by the image pickup means at the time of recognition processing. The position of the dictionary pattern with the highest degree is detected.
発明が解決しようとする問題点 パターンマッチングによる位置検出方法を用いると、IC
部品の位置検出においては、誤認識が少なく精度の高い
認識が可能であるが、回路基板の位置検出ではいくつか
の問題が発生する。その理由は、IC部品にはリードの先
端など辞書パターンとして登録できる特徴的な部分が存
在し、透過照明で撮像して得られるコントラストの高い
画像を処理するため誤認識や認識精度の低下といった問
題はほとんど発生しないのに対し、回路基板の位置検出
においては、位置検出用に回路基板に描かれた図形が円
形であることが多く辞書パターンとして登録できる特徴
的な部分が少なく、反射照明で撮像したコントラストの
あまり高くない画像を処理するため、誤認識や認識精度
の低下といった問題が発生しやすいからである。また、
画像そのものが複雑であるためノイズの除去に多数の時
間を必要としていた。このため回路基板の位置検出用の
図形に正方形や正三角形などの特徴的なコーナ部分を有
するパターンを採用することで対策を講じようとする試
みもなされているが、回路基板の位置検出用の図形はそ
の性質上、回路パターンと同一の版によって銅箔をエッ
チングして作られるため、正方形や正三角形の輪郭、特
に辞書パターンとして登録するコーナの形がくずれやす
く誤認識や認識低下の原因となっており、上記の対策に
よって問題点が必ずしも解決されているとはいい難い。Problems to be solved by the invention When the position detection method by pattern matching is used,
In the position detection of the component, there is little erroneous recognition and highly accurate recognition is possible, but some problems occur in the position detection of the circuit board. The reason for this is that IC parts have a characteristic part that can be registered as a dictionary pattern, such as the tip of a lead, and process high-contrast images captured by transillumination. However, in the position detection of the circuit board, the figures drawn on the circuit board for position detection are often circular and there are few characteristic parts that can be registered as a dictionary pattern. This is because such an image with a not very high contrast is processed, so that problems such as erroneous recognition and deterioration of recognition accuracy are likely to occur. Also,
Since the image itself is complicated, it takes a lot of time to remove noise. For this reason, attempts have been made to take countermeasures by adopting a pattern having a characteristic corner portion such as a square or an equilateral triangle in the figure for detecting the position of the circuit board. By its nature, figures are made by etching copper foil with the same plate as the circuit pattern, so the outlines of squares and equilateral triangles, especially the corners registered as a dictionary pattern, are likely to collapse, causing erroneous recognition and poor recognition. Therefore, it cannot be said that the above measures have always solved the problem.
したがって上記のような構成では、効率的にノイズを除
去し回路基板に設けられた位置検出用の図形を誤認識す
ることなく、また精度よくその位置を検出することは難
しいという問題点を有していた。Therefore, the above-described configuration has a problem that it is difficult to remove noise efficiently and to erroneously recognize the position detection graphic provided on the circuit board and to detect the position accurately. Was there.
問題点を解決するための手段 上記問題点を解決するために本発明のパターン検出方法
は、画像データ上に複数の直線軌道を設定し、上記直線
軌道に沿って画像データを次々と読み出し、読み出した
画像データがパターンの外部を表す値からパターンの内
部を表す値に変化するパターン内部側の位置をまず検出
し、それ以外のものをノイズとして除去する工程を有す
るものである。またさらには次に検出した上記パターン
内部側の位置以降に存在する直線軌道上の各位置におい
て8近傍の画素データを読み出し、上記8近傍の画素デ
ータの全てが初めてパターン内部を表す値を持った位置
をパターンの代表位置とすることで、小さなノイズパタ
ーンを除去しながらパターンの代表位置を高速に検出す
るようにしたものである。Means for Solving the Problems In order to solve the above problems, the pattern detection method of the present invention sets a plurality of linear trajectories on image data, and sequentially reads and reads image data along the linear trajectories. The first step is to detect the position on the inner side of the pattern where the image data changes from a value representing the outside of the pattern to a value representing the inside of the pattern, and remove the other parts as noise. Furthermore, the pixel data in the vicinity of 8 is read out at each position on the linear trajectory existing after the position detected inside the pattern next, and all the pixel data in the vicinity of 8 have a value representing the inside of the pattern for the first time. By using the position as the representative position of the pattern, the representative position of the pattern is detected at high speed while removing a small noise pattern.
作用 本発明は上記した構成によって、まず画像データ上に存
在するパターンの内、所定の直線軌道と交差しない小さ
なパターンをノイズとして初めに除去し、次に上記直線
軌道に沿って画像データを読み出すことによって上記直
線軌道と交差するパターンのパターン内部側の位置を次
々と検出し、パターン内部側の各位置において8近傍の
が画素データを読み出し、上記8近傍の画素データの全
てが初めてパターン内部を示す値を持った位置をパター
ンの代表位置とすることでノイズを除去しながら高速に
パターンを検出することができる。Effect of the Invention With the above-described structure, the present invention first removes, as a noise, a small pattern that does not intersect a predetermined linear trajectory from among the patterns existing on the image data, and then reads the image data along the linear trajectory. The position on the inner side of the pattern of the pattern intersecting the straight line trajectory is detected one after another, and the pixel data of 8 neighborhoods is read out at each position on the inner side of the pattern. By making the position having the value the representative position of the pattern, the pattern can be detected at high speed while removing noise.
実施例 以下、本発明の一実施例のパターン検出方法について、
図面を参照しながら説明する。Example Hereinafter, regarding the pattern detection method of one example of the present invention,
A description will be given with reference to the drawings.
第1図は本発明の実施例であるパターン検出方法の実施
例のブロック図を示している。第1図において、撮像手
段1より得られた画像信号を2値化手段2によって2値
化し、画像データ記憶手段3に格納する。次に、直線軌
道探索手段4によって、1つの直線に沿った画像データ
を画像データ記憶手段3から順次読み出し、画像データ
がパターンの外部を表す値からパターンの内部を表す値
に変化するパターン内部側の位置を検出する。そして、
検出した上記パターン内部側の位置以降に存在する直線
軌道上の各位置において、8近傍の画素データ(以下、
8近傍データと呼ぶ)読み出し手段5によって画像デー
タの8近傍データを読み出し、8近傍データ全てが初め
てパターン内部を表す値を持った時の直線軌道上の位置
をパターンの代表位置としてパターン代表位置記憶手段
6に格納する。以上の処理を画像データ上に設定した複
数の直線軌道に対して行うことで、画像データ中に存在
する複数のパターンの中から小さなノイズパターンを除
去しながらパターンの代表位置をパターン代表位置記憶
手段6に次々と格納することができる。FIG. 1 shows a block diagram of an embodiment of a pattern detecting method which is an embodiment of the present invention. In FIG. 1, the image signal obtained from the image pickup means 1 is binarized by the binarization means 2 and stored in the image data storage means 3. Next, the linear trajectory search means 4 sequentially reads the image data along one straight line from the image data storage means 3, and the image data changes from a value representing the outside of the pattern to a value representing the inside of the pattern. Detect the position of. And
At each position on the linear trajectory existing after the detected position on the inner side of the pattern, pixel data of 8 neighborhoods (hereinafter,
8 neighborhood data) The 8 neighborhood data of the image data is read by the reading means 5, and the position on the linear trajectory when all the 8 neighborhood data have a value representing the inside of the pattern for the first time is stored as the pattern representative position. It is stored in the means 6. By performing the above processing on a plurality of linear trajectories set on the image data, the representative position of the pattern is stored while removing a small noise pattern from the plurality of patterns existing in the image data. 6 can be stored one after another.
第1図の実施例では、最終的に必要となるパターンの基
準位置を得るためにパターンの代表位置からパターンの
輪郭点を求める方法を用いている。以下にパターン代表
位置からパターン基準位置を求める方法について、第1
図を参照しながら説明する。In the embodiment of FIG. 1, a method of obtaining the contour points of the pattern from the representative position of the pattern is used to obtain the finally required reference position of the pattern. The method for obtaining the pattern reference position from the pattern representative position will be described below in the first section.
Description will be given with reference to the drawings.
輪郭検出手段7は、前述の処理によってパターン代表位
置記憶手段6に格納されているパターン代表位置を1つ
ずつ取り出し、取り出したパターン代表位置を始点とし
て一定の方向に探索を行ってパターンの輪郭点をまず検
出する。探索の方法は、8近傍データ読み出し手段5に
よって8近傍データをリードし、8近傍データの内容を
判別することによってパターンの輪郭点に達したかどう
かを知る。パターンの輪郭点に達するまでは最初に与え
られた方向へ進み続けることによって必ず輪郭点を検出
できる。輪郭点検出後は、8近傍データを基に輪郭点が
連結している方向を算出してパターンを一周するまで次
々と輪郭点を検出して、輪郭点の座標値と輪郭点点数を
幾何特徴量記憶手段に格納する。上記以外の幾何特徴量
としてはパターンの面積があるが、パターンの面積は幾
何特徴量検出手段9によって検出し、幾何特徴量記憶手
段8に格納する。パターン代表位置記憶手段6に格納さ
れている全ての代表位置に対応するパターンに対して幾
何特徴量を検出すると、パターン評価手段10は、幾何特
徴量記憶手段8より輪郭点点数・面積を読み出し、あら
かじめ定められている評価式にしたがってパターンを評
価し、教示されているパターンに最も近いパターンを選
び出す。そして、選び出されたパターンの重心・パター
ンに外接する長方形の中心・パターンの全輪郭点のx,y
各座標の平均値(以下、輪郭重心と呼ぶ)のいずれかが
基準位置検出手段11において算出され、上位コントロー
ラ12へ出力される。The contour detecting means 7 takes out the pattern representative positions stored in the pattern representative position storing means 6 one by one by the above-mentioned processing, and searches the pattern representative positions in the fixed direction starting from the taken pattern representative positions to obtain the contour points of the pattern. Is first detected. As a search method, the 8-neighborhood data reading means 5 reads the 8-neighborhood data, and the contents of the 8-neighborhood data are discriminated to know whether or not the contour point of the pattern has been reached. The contour point can always be detected by continuing to advance in the given direction until the contour point of the pattern is reached. After the contour points are detected, the direction in which the contour points are connected is calculated based on the 8 neighborhood data, and the contour points are detected one by one until the pattern makes one round, and the coordinate values of the contour points and the number of contour points are calculated as geometric features. It is stored in the quantity storage means. The geometric feature amount other than the above is the area of the pattern, and the pattern feature area is detected by the geometric feature amount detecting means 9 and stored in the geometric feature amount storing means 8. When the geometric feature quantity is detected for the patterns corresponding to all the representative positions stored in the pattern representative position storage means 6, the pattern evaluation means 10 reads out the contour point number / area from the geometric feature quantity storage means 8, The pattern is evaluated according to a predetermined evaluation formula, and the pattern closest to the taught pattern is selected. Then, the center of gravity of the selected pattern, the center of the rectangle circumscribing the pattern, the x, y of all contour points of the pattern
One of the average values of the respective coordinates (hereinafter referred to as the center of gravity of the contour) is calculated by the reference position detecting means 11 and output to the host controller 12.
次に、画像データ中に複数個存在するパターンが、直接
軌道探索と8近傍データの読み出しによってどのように
検出されるかを第2図および第3図を参照しながら説明
する。Next, how a plurality of patterns existing in the image data are detected by the direct trajectory search and the reading of the 8-neighbor data will be described with reference to FIGS. 2 and 3.
第2図は、画像データ中に存在する複数個のパターンと
画像データ上に設定する複数の直線軌道を示すものであ
る。第2図において、画像データ20には4つのパターン
21・22・23・24が含まれており、これに対し4本の直線
軌道25・26・27・28が設定されている。直線軌道25は、
パターン23を検出し、直線軌道26は、パターン22とパタ
ーン24を検出する。直線軌道27は、直線軌道26が検出し
たパターン22を再び検出するが、直線軌道28は、どのパ
ターンも検出しない。また、パターン21はいずれの直線
軌道からも検出されず、ノイズとして除去される。FIG. 2 shows a plurality of patterns existing in the image data and a plurality of linear trajectories set on the image data. In FIG. 2, the image data 20 has four patterns.
It includes 21 ・ 22 ・ 23 ・ 24, while four linear tracks 25 ・ 26 ・ 27 ・ 28 are set. The linear trajectory 25 is
The pattern 23 is detected, and the linear trajectory 26 detects the pattern 22 and the pattern 24. The linear trajectory 27 again detects the pattern 22 detected by the linear trajectory 26, but the linear trajectory 28 does not detect any pattern. Further, the pattern 21 is not detected from any of the linear trajectories and is removed as noise.
第3図は、直線軌道とパターンの位置関係を示したもの
で、直線軌道30が3つのパターン31・32・33を検出する
が、3つのパターンのうちの2つはノイズとして除去さ
れ、最終的にはパターン32のみが検出される。まず、直
線軌道30に沿って画像データを順次読み出して行くと、
位置34がパターン31の外部を表す値を持っていたのに対
し、位置35がパターン31の内部を表す値を持っているこ
とがわかる。つまり位置35以降に存在する直線軌道30上
の位置は、パターン31の内部に存在していると予想され
る。そこで位置35以降の直線軌道上の位置がパターン31
内部に存在している間(位置35から位置36までの区間)
各位置において8近傍の画像データを読み出し、8近傍
データの全ての値が初めてパターン31内部を表す値を持
った位置をパターン31の代表位置として保持するが、位
置35から位置36までの間には、8近傍データ全ての値が
パターン31内部を表す値を持つような位置はなく、パタ
ーン31はノイズとして除去されてしまう。直線軌道30上
の探索は、一度パターン31の外部に出た後、再び位置37
でパターン32の内部に入るが、パターン32の内部区間で
ある位置37から位置38までの区間における位置39におい
て初めて、8近傍データの全ての値がパターン32の内部
を表す値を持つ。その結果、位置39のx,y座標がパター
ン32を代表する位置として記憶手段に保持される。さら
に直線軌道30上の探索は、位置40から位置41までの区間
においてパターン33の内部に入るが、この区間内におい
ても8近傍データの全ての値がパターン33の内部を表す
値を持つ位置はなく、パターン33もまたパターン31同様
ノイズとして除去されてしまう。パターン31のように小
さなパターンならともかく、パターン33のように大きな
パターンがノイズとして除去されてしまうのは、合理的
でないような印象を与えるが、パターン33のように大き
なパターンは、他の直線軌道によって必ず検出されるは
ずである。FIG. 3 shows the positional relationship between the linear trajectory and the pattern. The linear trajectory 30 detects three patterns 31, 32, and 33, but two of the three patterns are removed as noise, and the final pattern. Only the pattern 32 is detected. First, when the image data is sequentially read out along the linear trajectory 30,
It can be seen that position 34 had a value representing the outside of pattern 31, whereas position 35 had a value representing the interior of pattern 31. That is, it is expected that the positions on the linear trajectory 30 existing after the position 35 are present inside the pattern 31. Therefore, the position on the linear trajectory after position 35 is pattern 31.
While existing inside (section from position 35 to position 36)
The image data of 8 neighborhoods is read at each position, and the position where all the values of the 8 neighborhood data have the values that represent the inside of the pattern 31 for the first time is held as the representative position of the pattern 31, but between the positions 35 and 36 , There is no position where the values of all the 8 neighborhood data have values representing the inside of the pattern 31, and the pattern 31 is removed as noise. The search on the linear trajectory 30 is performed once outside the pattern 31 and then again at the position 37.
However, all the values of the 8-neighboring data have values representing the inside of the pattern 32 only at the position 39 in the section from the position 37 to the position 38 which is the inner section of the pattern 32. As a result, the x, y coordinates of the position 39 are held in the storage means as a position representing the pattern 32. Furthermore, the search on the linear trajectory 30 enters the inside of the pattern 33 in the section from the position 40 to the position 41, and even in this section, there is a position where all the values of the 8 neighborhood data have values representing the inside of the pattern 33. The pattern 33 is also removed as noise like the pattern 31. It seems unreasonable that a large pattern like pattern 33 is removed as noise regardless of a small pattern like pattern 31. Must be detected by.
以上のように本実施例によれば、画像データ上に複数の
直線軌道を設定して上記直線軌道に沿って上記画像デー
タを次々と読み出し、読み出した上記画像データの値が
パターン外部を表す値からパターン内部を表す値に変化
するパターン内部側の位置をまず検出し、次に検出した
上記パターン内部側の位置以降に存在する直線軌道の各
位置において上記画像データから8近傍データを次々と
読み出し、上記8近傍データの全てが初めてパターン内
部を表す値を持った位置をパターンの代表位置とするこ
とで、小さなノイズパターンを除去しながら上記画像デ
ータ中に存在する複数のパターンを高速に検出すること
ができる。As described above, according to the present embodiment, a plurality of linear trajectories are set on the image data, the image data are read one after another along the linear trajectories, and the value of the read image data represents a value outside the pattern. The position inside the pattern that changes to a value representing the inside of the pattern is first detected, and then the 8 neighborhood data is sequentially read from the image data at each position of the linear trajectory existing after the detected position inside the pattern. , A plurality of patterns existing in the image data are detected at high speed while removing a small noise pattern by setting a position having a value representing the inside of the pattern for all of the 8 neighborhood data for the first time as a representative position of the pattern. be able to.
また、上記パターンの代表位置を始点としてパターンの
全輪郭点を検出する手段、輪郭点数や面積などパターン
の幾何特徴量を検出する手段、いくつかのパターンの中
から教示されたパターンに最も近いパターンを、パター
ンが持つ幾何特徴量を評価することによって選び出すパ
ターン評価手段、パターンの重心・パターンに外接する
長方形の中心・パターンの輪郭重心などのパターンの基
準位置を検出する手段を追加することによって、教示さ
れたパターンに最も近いパターンを画像データ中の複数
のパターンより選び出して、その基準位置を精度よく高
速に検出し上位コントローラへ出力することができる。Further, a means for detecting all contour points of the pattern with the representative position of the pattern as a starting point, a means for detecting geometric feature amount of the pattern such as the number of contour points and an area, and a pattern closest to the taught pattern among several patterns , By adding a means for detecting the reference position of the pattern such as a pattern evaluation means for selecting the geometric feature amount of the pattern, a center of gravity of the pattern, a center of a rectangle circumscribing the pattern, and a center of gravity of the contour of the pattern, The pattern closest to the taught pattern can be selected from a plurality of patterns in the image data, the reference position thereof can be accurately detected at high speed, and output to the host controller.
なお、実施例において画像データ上に放射状に直線軌道
を設定したが、直線軌道は、画像データ上に水平な直線
群として設定してもかまわない。Although the linear trajectory is set radially on the image data in the embodiment, the linear trajectory may be set as a group of horizontal straight lines on the image data.
発明の効果 以上のように本発明は、画像データ上に複数の直線軌道
を設定して、上記直線軌道上の画像データという少量の
画像データを読み出し、上記直線軌道がパターン内部に
進入した後は、上記直線軌道上の8近傍の画素データを
読み出し、上記8近傍データの全てが初めてパターンの
内部に存在した時の位置をパターンの代表位置とするこ
とによって、画像データ中に存在する複数のパターンを
高速に検出することを可能とした。As described above, according to the present invention, a plurality of linear trajectories are set on image data, a small amount of image data called image data on the linear trajectories is read out, and after the linear trajectories enter the pattern, , A plurality of patterns existing in the image data are obtained by reading the pixel data of the eight neighborhoods on the straight line trajectory, and setting the position when all of the eight neighborhood data exist inside the pattern for the first time as the representative position of the pattern. It has become possible to detect at high speed.
第1図は本発明の一実施例であるパターン検出方法のブ
ロック図、第2図は画像データ中に存在する複数のパタ
ーンに対して設定する複数の直線軌道を示す図、第3図
は直線軌道上の探索によってパターンが検出され、また
ノイズパターンが除去されることを示す図である。 1……撮像手段、2……2値化手段、3……画像データ
記憶手段、4……直線軌道探索手段、5……8近傍デー
タ読み出し手段、6……パターン代表位置記憶手段、20
……画像データ、21……ノイズパターン、22・23・24…
…パターン、25・26・27・28……直線軌道、30……直線
軌道、31・33……ノイズパターン、32……パターン、39
……パターン代表位置。FIG. 1 is a block diagram of a pattern detection method according to an embodiment of the present invention, FIG. 2 is a diagram showing a plurality of linear trajectories set for a plurality of patterns existing in image data, and FIG. 3 is a straight line. It is a figure which shows that a pattern is detected by the search on a track | orbit and a noise pattern is removed. 1 ... Imaging means, 2 ... Binarization means, 3 ... Image data storage means, 4 ... Linear trajectory search means, 5 ... 8 Neighborhood data reading means, 6 ... Pattern representative position storage means, 20
…… Image data, 21 …… Noise pattern, 22 ・ 23 ・ 24…
… Pattern, 25 ・ 26 ・ 27 ・ 28 …… Linear trajectory, 30 …… Linear trajectory, 31 ・ 33 …… Noise pattern, 32 …… Pattern, 39
...... Pattern representative position.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 岡橋 善一 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (56)参考文献 特開 昭59−114682(JP,A) 特開 昭59−211167(JP,A) 特開 昭59−136878(JP,A) ─────────────────────────────────────────────────── ─── Continuation of front page (72) Inventor Zenichi Okahashi 1006 Kadoma, Kadoma City, Osaka Prefecture Matsushita Electric Industrial Co., Ltd. (56) References JP-A-59-114682 (JP, A) JP-A-59-114682 211167 (JP, A) JP-A-59-136878 (JP, A)
Claims (1)
た画像データとして一たん記憶しておき、上記画像デー
タ上の任意の方向に複数の直線軌道を設定して上記直線
軌道に沿って上記画像データを次々と読み出し、読み出
した上記画像データの値がパターンの外部を表す値から
パターンの内部を表す値に変化するパターン内部側の位
置をまず検出し、次に検出した上記パターン内部側の位
置以降に存在する直線軌道上の各位置において上記画像
データから8近傍の画素データを次々と読み出し、上記
8近傍の画素データの全てが初めてパターン内部を表す
値を持った位置をパターンの代表位置とするパターン検
出方法。1. An image signal obtained by an image pickup means is once stored as digitized image data, a plurality of linear trajectories are set in arbitrary directions on the image data, and the linear trajectory is set along the linear trajectory. The image data is read one after another, the position of the inside of the pattern where the value of the read image data changes from the value representing the outside of the pattern to the value representing the inside of the pattern is detected first, and then the detected inside of the pattern is detected. Pixel data in the 8 neighborhoods are sequentially read from the image data at each position on the linear trajectory existing after the position, and a position where all the pixel data in the 8 neighborhoods have a value representing the inside of the pattern for the first time is the representative position of the pattern. Pattern detection method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61247729A JPH0727563B2 (en) | 1986-10-17 | 1986-10-17 | Pattern detection method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61247729A JPH0727563B2 (en) | 1986-10-17 | 1986-10-17 | Pattern detection method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63101972A JPS63101972A (en) | 1988-05-06 |
| JPH0727563B2 true JPH0727563B2 (en) | 1995-03-29 |
Family
ID=17167804
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61247729A Expired - Fee Related JPH0727563B2 (en) | 1986-10-17 | 1986-10-17 | Pattern detection method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0727563B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2708621B2 (en) * | 1990-09-14 | 1998-02-04 | 株式会社日立製作所 | Substrate position detection method and component mounting device on substrate |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59114682A (en) * | 1982-12-20 | 1984-07-02 | Matsushita Electric Works Ltd | Checking device for form defect |
| JPS59136878A (en) * | 1983-01-26 | 1984-08-06 | Fuji Electric Co Ltd | Noise eliminating circuit |
| JPS59211167A (en) * | 1984-05-04 | 1984-11-29 | Hitachi Ltd | Pattern position detection device |
-
1986
- 1986-10-17 JP JP61247729A patent/JPH0727563B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63101972A (en) | 1988-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05281154A (en) | Pattern defect inspection system | |
| JPH0727563B2 (en) | Pattern detection method | |
| JPH07210654A (en) | Circular pattern measurement / position recognition device | |
| JP3375242B2 (en) | Robot object recognition method and apparatus | |
| JPH0610815B2 (en) | Wiring pattern inspection method and device | |
| JP4566686B2 (en) | Method and apparatus for determining shape of object | |
| JPH0713997B2 (en) | Wafer alignment angle detection device | |
| JP2000180138A (en) | Calibration plate and calibration device for visual sensor using the same | |
| JP3235392B2 (en) | Rotation angle detection method for target pattern | |
| JPH05113315A (en) | Center position detection method for circular image data | |
| JP3079640B2 (en) | Contour detection method | |
| JPH0155630B2 (en) | ||
| CN116416181B (en) | Pin defect detection method, detection equipment and storage medium | |
| JP2855913B2 (en) | Pattern recognition method | |
| JPH0115910B2 (en) | ||
| JPH065544B2 (en) | Figure recognition device | |
| Rosenfeld | Machine vision for industry: tasks, tools and techniques | |
| JPH07118017B2 (en) | Mounting inspection method | |
| JPH07104137B2 (en) | Method of detecting the rotation angle of the target pattern | |
| JP2825359B2 (en) | Pattern recognition method | |
| JPH04285803A (en) | Pattern recognition method | |
| JPS6312310B2 (en) | ||
| JPH06162191A (en) | Figure discrimination method | |
| JPS59108907A (en) | 3D object position detection device | |
| JPS59142664A (en) | Corner position detection device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |