JPH03664B2 - - Google Patents

Info

Publication number
JPH03664B2
JPH03664B2 JP59031044A JP3104484A JPH03664B2 JP H03664 B2 JPH03664 B2 JP H03664B2 JP 59031044 A JP59031044 A JP 59031044A JP 3104484 A JP3104484 A JP 3104484A JP H03664 B2 JPH03664 B2 JP H03664B2
Authority
JP
Japan
Prior art keywords
filter
point
filter feature
feature point
contour
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 - Lifetime
Application number
JP59031044A
Other languages
Japanese (ja)
Other versions
JPS60179883A (en
Inventor
Juji Watanabe
Masahiro Nakamura
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.)
Komatsu Ltd
Original Assignee
Komatsu 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 Komatsu Ltd filed Critical Komatsu Ltd
Priority to JP59031044A priority Critical patent/JPS60179883A/en
Publication of JPS60179883A publication Critical patent/JPS60179883A/en
Publication of JPH03664B2 publication Critical patent/JPH03664B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Description

【発明の詳細な説明】 本発明はテレビ画像中の略円形輪郭線を高速で
認識する略円形輪郭線の認識方法に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method for recognizing a substantially circular contour line in a television image at high speed.

従来の画像中の物体を認識する方法としては、
物体の輪郭線を追跡する方法が挙げられる。この
方法は、物体を構成する各面の縁点(エツジ)に
着目するもので、画像中の明るさの急変している
点を縁点として抽出し、その縁点を連結すること
により線画に変換(線画化)するものである。
Conventional methods for recognizing objects in images include:
One example is a method of tracing the contour of an object. This method focuses on the edges of each surface that makes up the object. Points with sudden changes in brightness in the image are extracted as edge points, and the edge points are connected to create a line drawing. It is used for conversion (line drawing).

例えば、上記方法による円形物体の認識手順の
一例を第1図a〜dを参照しながら説明すると、
テレビカメラで撮影した原画像(第1図aを、ま
ず走査線に沿つて微分処理し、明暗度が急変する
1つの輪郭候補点を抽出する(第1図b)。次に、
この点の近傍の各画素について同様の微分処理を
行ない、そのうちの最大の微分値をもつ画素を上
述の輪郭候補点に連続した点とみなし、この操作
を繰り返すことにより連続した輪郭点(輪郭線候
補)を得(第1図c)、更にこの輪郭点が閉じる
と(第1図d)、1つの物体とみなすようにして
いる。
For example, an example of the procedure for recognizing a circular object using the above method will be explained with reference to FIGS.
The original image (Fig. 1 a) taken with a television camera is first differentiated along the scanning line to extract one contour candidate point where the brightness suddenly changes (Fig. 1 b). Next,
A similar differentiation process is performed on each pixel in the vicinity of this point, and the pixel with the largest differential value is regarded as a point continuous to the contour candidate point mentioned above.By repeating this operation, continuous contour points (contour line candidate) (Fig. 1c), and when this contour point is closed (Fig. 1d), it is considered as one object.

しかし、かかる従来の輪郭線抽出方法において
は、輪郭候補点の追跡を阻害する要因として、 (1) 金属光沢によるブレーミング(第2図a参
照) (2) 物体の重なり(第2図b参照) (3) 物体表面のさび、汚れ等による不鮮明な画像 (4) 電気的ノイズによる画像の乱れ 等が挙げられ、その結果、本来存在すべき物体を
見逃すといつた問題がある。また、これらの問題
を解決するためには認識用のアルゴリズムが複雑
になり、リアルタイム処理がほとんど不可能であ
る。
However, in such conventional contour line extraction methods, there are several factors that impede tracking of contour candidate points: (1) Blaming due to metallic luster (see Figure 2 a) (2) Overlapping objects (see Figure 2 b) (3) Unclear images due to rust, dirt, etc. on the surface of objects; (4) Image disturbances due to electrical noise; as a result, there are problems in which objects that should be present may be missed. Furthermore, in order to solve these problems, recognition algorithms become complex, making real-time processing almost impossible.

本発明は上記実情に鑑みてなされたもので、所
望の輪郭線(略円形輪郭線)の有無を極めて高速
に認識することができる略円形輪郭線の認識方法
を提供することを目的とする。
The present invention has been made in view of the above-mentioned circumstances, and an object of the present invention is to provide a method for recognizing a substantially circular contour line that can recognize the presence or absence of a desired contour line (substantially circular contour line) at extremely high speed.

この発明によれば、中心間距離が略円形輪郭線
の直径相当だけ離間しそれぞれ主走査方向に並ぶ
第1の画素群と第2の画素群とを1組として指定
するためのフイルタ手段を用いて、前記略円形輪
郭線が存在する所定視野の入力画像を走査するこ
とにより、前記1組の各画素群内でそれぞれ明暗
度が急変する輪郭候補点が同時に2つ存在するフ
イルタ特徴点を探索し、探索した走査位置から副
走査方向にフイルタ特徴点を追跡走査し、この追
跡長が予設定長以上となる場合に、その追跡長の
重心から略円形輪郭線の中心位置候補点を求め、
その後前記中心位置候補点を中心に前記フイルタ
手段を予設定角づつ旋回させながら輪郭候補点の
有無を検出し、この輪郭候補点の存在する割合が
予設定値以上となるとき略円形輪郭線が存在する
と認識するようにしている。
According to the present invention, the filter means is used to designate the first pixel group and the second pixel group, which are spaced apart from each other by a center-to-center distance equivalent to the diameter of the substantially circular contour line and are arranged in the main scanning direction, as one set. Then, by scanning the input image of a predetermined field of view in which the substantially circular contour exists, a filter feature point is searched for where two contour candidate points, each of which suddenly changes in brightness, exist simultaneously within each pixel group of the one set. Then, the filter feature points are tracked and scanned in the sub-scanning direction from the searched scanning position, and when this tracking length is greater than or equal to a preset length, a candidate point for the center position of the approximately circular contour is determined from the gravity of the tracking length,
Thereafter, the presence or absence of contour candidate points is detected while turning the filter means by a preset angle around the center position candidate point, and when the proportion of contour candidate points present is equal to or higher than a preset value, a substantially circular contour line is detected. I try to recognize that it exists.

以下、本発明を添付図面を参照して詳細に説明
する。
Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

第3図は本発明による略円形輪郭線の認識方法
を実施するための装置の一例を示す概略構成図
で、検出対象物体として円形物体1をITVカメ
ラ2が撮影している場合に関して示している。
ITVカメラ2は、前記円形物体1を所定の視野
で撮影し、その入力画像の明暗信号を含むビデ
オ・コンポジツト信号を同期分離回路3および
A/D変換器4に出力する。同期分離回路3は入
力するビデオ・コンポジツト信号から同期信号を
分離し、この同期信号に基づいてランダム・アク
セス・メモリ・アレイ(RAMアレイ)5のアド
レスを指定し、A/D変換器4は入力するビデ
オ・コンポジツト信号の明暗信号を明暗状態が16
階調の画像データに変換し、これを前記指定した
アドレス位置に書き込む。このようにしてRAM
アレイ5には、第5図に示す原画像の明暗度を示
す一画面分の画像データが保存される。なお、
RAMアレイ5のXおよびYアドレスを指定する
ことにより任意の画像データを抽出することがで
きる。
FIG. 3 is a schematic configuration diagram showing an example of a device for carrying out the method for recognizing a substantially circular contour line according to the present invention, and shows a case where the ITV camera 2 is photographing a circular object 1 as a detection target object. .
The ITV camera 2 photographs the circular object 1 in a predetermined field of view and outputs a video composite signal containing brightness signals of the input image to the synchronization separation circuit 3 and the A/D converter 4. The synchronization separation circuit 3 separates a synchronization signal from the input video composite signal, specifies the address of a random access memory array (RAM array) 5 based on this synchronization signal, and the A/D converter 4 separates the synchronization signal from the input video composite signal. The bright/dark signal of the video composite signal to be
It is converted into gradation image data and written to the specified address position. In this way RAM
The array 5 stores one screen worth of image data indicating the brightness of the original image shown in FIG. In addition,
By specifying the X and Y addresses of the RAM array 5, arbitrary image data can be extracted.

一方、メモリ6には、本発明方法を実施するた
めの主プログラム等が記憶されており、中央処理
装置(CPU)7は、その主プログラム内容に基
づきRAMアレイ5中の画像データの画像処理を
実行する。
On the other hand, the memory 6 stores a main program etc. for implementing the method of the present invention, and the central processing unit (CPU) 7 performs image processing of the image data in the RAM array 5 based on the main program contents. Execute.

次に、このCPU7の処理手順を第6図および
第7図に示すフローチヤートに従いながら説明す
る。
Next, the processing procedure of this CPU 7 will be explained according to the flowcharts shown in FIGS. 6 and 7.

まず、円形物体の中心位置候補点の探索を行な
う。この探索に際し、円形物体の直径部分の輪郭
線を検出するために、第4図に示すように中心間
距離が円形物体の直径Lだけ離間し、それぞれ主
走査方向に並ぶ2つ画素群(各画素群は数画素か
らなり、長さΔLを有す)を1組として指定する
ためのフイルタを設定する。これをL−フイルタ
といい、また各画素群の2等分位置をフイルタ位
置という。このL−フイルタによれば、フイルタ
位置を特定すれば、上記1組の画素群が一義的に
特定される。なお、L−フイルタの間隔Lは、検
出対象物体の幾何学的形状によつて定まり、テレ
ビカメラの拡大率で一義的に決定される。このた
め、フイルタ構造の決定に際し学習等の煩雑な手
続は不要である。また、長さΔLは円形物体の直
径、ノイズ、ボケ成分、光学系の歪により決定さ
れる。
First, a search is performed for a candidate point for the center position of a circular object. During this search, in order to detect the outline of the diameter portion of the circular object, two pixel groups (each The pixel group consists of several pixels and has a length ΔL), and a filter is set to designate them as one set. This is called an L-filter, and the position dividing each pixel group into two equal parts is called a filter position. According to this L-filter, by specifying the filter position, the above-mentioned one set of pixel groups can be uniquely specified. Note that the interval L between the L-filters is determined by the geometrical shape of the object to be detected, and is uniquely determined by the magnification ratio of the television camera. Therefore, complicated procedures such as learning are not necessary when determining the filter structure. Further, the length ΔL is determined by the diameter of the circular object, noise, blur components, and distortion of the optical system.

さて、第4図に示すようにフイルタ位置(走査
位置)を開始点PSTに移動し、この走査位置が
フイルタ特徴点であるか否かを調べる。ここで、
フイルタ特徴点とは、走査位置によつて指定され
る1組の画素群内に、同時に明暗度が急変する輪
郭候補点が存在する場合をいう。したがつて、明
暗度が急変する2つの輪郭候補点間の間隔がほぼ
距離Lのときフイルタ特徴点が検出される。
Now, as shown in FIG. 4, the filter position (scanning position) is moved to the starting point PST, and it is checked whether this scanning position is a filter feature point. here,
A filter feature point refers to a case where a contour candidate point whose brightness suddenly changes at the same time exists within a set of pixels specified by the scanning position. Therefore, a filter feature point is detected when the interval between two contour candidate points whose brightness changes suddenly is approximately the distance L.

走査位置がフイルタ特徴点でない場合には、走
査位置を右方向(X方向)に数画素分移動する。
この移動量は、L−フイルタのチエツク範囲ΔL
により定まる。
If the scanning position is not a filter feature point, the scanning position is moved to the right (X direction) by several pixels.
This movement amount is the check range ΔL of the L-filter.
Determined by

そして、走査位置が走査範囲の最右端か否かを
判断し、最右端でない場合には、その現在位置が
フイルタ特徴点であるか否かを判断し、フイルタ
特徴点でない場合には上記処理を繰り返す。
Then, it is determined whether the scanning position is at the rightmost end of the scanning range, and if it is not at the rightmost end, it is determined whether the current position is a filter feature point, and if it is not a filter feature point, the above process is performed. repeat.

このようにして、フイルタ特徴点がないまま走
査位置が走査範囲の最右端にくると、その走査位
置が走査範囲の最下端か否かを判断する。
In this way, when the scanning position reaches the rightmost end of the scanning range without any filter feature points, it is determined whether the scanning position is at the bottom end of the scanning range.

走査位置が走査範囲の最下端(すなわち、第5
図の位置PED)の場合には、この画面には「検
出対象物体がない」と判断して画像処理が終了す
る。一方、走査位置が走査範囲の最下端でない場
合には、走査位置を走査範囲の最左端に戻し、か
つある距離(ΔY)だけ下方向(Y方向)に移動
する(第5図参照)。そして、その走査位置より
再び走査を実行し、フイルタ特徴点の有無を調べ
る。
The scan position is at the bottom of the scan range (i.e., the fifth
In the case of position PED) in the figure, it is determined that there is no object to be detected on this screen, and image processing ends. On the other hand, if the scanning position is not at the bottom end of the scanning range, the scanning position is returned to the leftmost end of the scanning range and moved downward (in the Y direction) by a certain distance (ΔY) (see FIG. 5). Then, scanning is executed again from that scanning position to check the presence or absence of filter feature points.

次に、フイルタ特徴点が検出された場合につい
て説明する。
Next, a case where filter feature points are detected will be described.

この場合は、第7図に示すフローチヤートに進
み、ここでまず第8図に示すようにフイルタ特徴
点が検出されたときのフイルタ位置(走査位置)
piを、そのときの2つの輪郭候補点paおよびpb
の2等分点PSに移動し、この点PSを副走査方向
の追跡スタート位置PSとして記憶する。すなわ
ち、円形物体の円中心に対して対称位置にある輪
郭線は、ある区間、ほぼ平行にあるということに
着目し、フイルタ特徴点が副走査方向にある長さ
以上連続するかを調べるために、まず上記追跡ス
タート位置PSを記憶する。
In this case, proceed to the flowchart shown in FIG. 7, and first, as shown in FIG. 8, the filter position (scanning position) when the filter feature point is detected is
pi, the two contour candidate points pa and pb at that time
, and store this point PS as the tracking start position PS in the sub-scanning direction. In other words, by focusing on the fact that the contour lines of a circular object that are symmetrical to the center of the circle are almost parallel in a certain section, we can investigate whether the filter feature points continue for a certain length or more in the sub-scanning direction. , First, the tracking start position PS is stored.

次に、走査位置をスタート位置PSの真上の点
に移動し、この点がフイルタ特徴点か否かを判断
する。この走査位置がフイルタ特徴点である場合
には、その走査位置を輪郭候補点の2等分点に移
動するとともに、その走査位置を記憶する。続い
て、前記記憶位置のスタート位置PSからの距離
が基準以下か否かを判断し、基準以下の場合には
再び上方向の追跡を行なうフローに戻り、基準を
越えた場合には第7図にサブルーチンから抜けて
再び第6図のフイルタ特徴点を探索する走査に移
る。このようにして、フイルタ特徴点が存在しな
くなるまでフイルタ特徴点の追跡を行なう。な
お、上記基準は、求める円の半径により例えば円
の半径の2/3のように設定する。したがつて、こ
の基準を越える場合は、円の平行部分としては長
過ぎると判断する。
Next, the scanning position is moved to a point directly above the start position PS, and it is determined whether this point is a filter feature point. If this scanning position is a filter feature point, the scanning position is moved to a bisecting point of the outline candidate point, and the scanning position is stored. Next, it is determined whether the distance of the memory position from the start position PS is less than the standard or not, and if it is less than the standard, the flow returns to upward tracking again, and if it exceeds the standard, the flow shown in FIG. Then, the subroutine is exited and the scanning for searching for filter feature points shown in FIG. 6 is started again. In this way, the filter feature points are tracked until no filter feature points exist. Note that the above reference is set to, for example, 2/3 of the radius of the circle, depending on the radius of the circle to be sought. Therefore, if it exceeds this standard, it is determined that the length is too long as a parallel portion of the circle.

一方、走査位置の真上の点がフイルタ特徴点で
ない場合、すなわち上方へのフイルタ特徴点の追
跡が終了すると、走査位置を追跡スタート位置
PSに戻し、上記と同様にして下方向にフイルタ
特徴点の追跡を行なう。
On the other hand, if the point directly above the scanning position is not a filter feature point, that is, when the upward tracking of the filter feature point is completed, the scanning position is moved to the tracking start position.
Return to PS and trace the filter feature points downward in the same way as above.

スタート位置PSから走査位置までの距離が基
準以下の状態で下方のフイルタ特徴点の追跡が終
了すると、上方向および下方向の全追跡長を追跡
中に記憶した最上点PTと最下点PB(第8図)と
の差から求め、この追跡長がある基準以上か否か
を判断する。そして、追跡長が基準未満の場合に
は、所望の輪郭線ではないかと判断し、このフロ
ーから抜けて再び第6図のフイルタ特徴点を探索
する走査に移り、追跡長が基準以上の場合には円
形物体の輪郭線が存在する可能性が高いとして、
次の円形輪郭線であるか否かをチエツクするフロ
ーに移る。
When the tracking of the lower filter feature point ends with the distance from the start position PS to the scanning position being less than the standard, the top point PT and bottom point PB ( (Fig. 8), and it is determined whether this tracking length exceeds a certain standard. If the tracing length is less than the standard, it is determined that the contour line is the desired contour line, exits from this flow, and moves on to scanning to search for filter feature points again as shown in Figure 6. Assuming that there is a high possibility that a contour line of a circular object exists,
The process moves on to the next flow of checking whether it is a circular contour.

この場合、まず上記追跡の最上点PTと最下点
PSとの2等分点より円形物体の中心位置候補点
PO(第8図)を求める。続いて、フイルタ位置を
上記中心位置候補点POに移動し、また、そのLr
フイルタを所定角度づつ回転させるための回転角
θを設定する。次に、L−フイルタを回転角θだ
け回転し(第9図参照)、その回転位置がフイル
タ特徴点であるか否かを調べる。このようにし
て、L−フイルタが180゜回転するまで順次フイル
タ特徴点の有無を調べ、L−フイルタが180゜回転
した後、フイルタ特徴点の存在する割合を求め
る。そして、この割合が基準未満の場合には、こ
のフローから抜けて再び第6図のフイルタ特徴点
を探索する走査の移り、この割合が基準以上の場
合には、回転角θが充分小さいか否かの判断を行
なう。
In this case, first, the highest point PT and the lowest point of the above trace
Candidate point for the center position of the circular object from the bisecting point with PS
Find PO (Figure 8). Next, move the filter position to the center position candidate point PO, and also move its Lr
A rotation angle θ for rotating the filter by a predetermined angle is set. Next, the L-filter is rotated by a rotation angle θ (see FIG. 9), and it is checked whether the rotated position is a filter feature point. In this way, the presence or absence of filter feature points is sequentially checked until the L-filter rotates 180 degrees, and after the L-filter rotates 180 degrees, the proportion of filter feature points present is determined. If this ratio is less than the standard, the flow is exited and the scan moves to search for filter feature points in Figure 6 again, and if this ratio is greater than the standard, it is determined whether the rotation angle θ is sufficiently small. make that judgment.

なお、回転角θは、どこまで詳細にチエツクす
ればよいかによつて定まり、これは画像内にどの
程度円としての特徴が表われているかに依存す
る。したがつて、画像内の円としての特徴が少な
ければ回転角を小さくする。また、基準となる割
合は、画像中の輪郭線の性質に依存し、その輪郭
線の連続性が高ければ“1”により近い割合をと
ればよい。
Note that the rotation angle θ is determined depending on how detailed the image should be checked, and this depends on how much of the circular feature appears in the image. Therefore, if there are fewer circular features in the image, the rotation angle is made smaller. Further, the reference ratio depends on the nature of the contour line in the image, and if the continuity of the contour line is high, a ratio closer to "1" may be used.

回転角θが充分小さい場合には、「検出対象物
体を検出」と判定し(第6図)、この画像処理は
終了する。また、回転角θが充分小さくない場合
には、回転角θを小さくし、その回転角θによつ
て再びフイルタ特徴点を調べる。
If the rotation angle θ is sufficiently small, it is determined that the object to be detected is detected (FIG. 6), and this image processing ends. If the rotation angle θ is not sufficiently small, the rotation angle θ is made smaller and the filter feature points are checked again using the rotation angle θ.

なお、本実施例ではフイルタ特徴点の割合によ
つて検出対象物体の有無を判別するようにしてい
るが、輪郭候補点の総数の割合によつて検出対象
物体の有無を判別するようにしてもよい。また、
検出対象物体は円形物体に限らず、少なくとも円
形あるいは略円形(円形に近い橢円や多角形)の
輪郭線を有するものであれば如何なるものでもよ
い。
In this embodiment, the presence or absence of a detection target object is determined based on the ratio of filter feature points, but the presence or absence of a detection target object may also be determined based on the ratio of the total number of contour candidate points. good. Also,
The object to be detected is not limited to a circular object, but may be any object as long as it has at least a circular or approximately circular (original or polygonal shape close to a circular) outline.

以上説明したように本発明によれば、輪郭線の
全周の追跡は行なわず、略円形輪郭線の中心のほ
ぼ平行部分をL−フイルタにより検出追跡してそ
の中心位置候補点を探索し、その後L−フイルタ
を所定角づつ旋回させて輪郭候補点の存在率を求
めることにより略円形輪郭線の認識を行なうた
め、略円形輪郭線の認識アルゴリズムが簡単とな
り、処理時間を短縮することができる。また、雑
音に対する感受性が低いため対象物体を見い出す
正解率が高くなる。
As explained above, according to the present invention, the entire circumference of the contour is not traced, but the approximately parallel portion of the center of the approximately circular contour is detected and traced by the L-filter to search for a candidate point for the center position. After that, the L-filter is rotated by a predetermined angle and the existence rate of contour candidate points is determined to recognize the approximately circular contour. Therefore, the recognition algorithm for the approximately circular contour is simplified and the processing time can be shortened. . Furthermore, since the sensitivity to noise is low, the accuracy rate for finding the target object is high.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図a〜dは従来の輪郭線抽出法による物体
認識の手順を説明するために用いた図、第2図a
およびbはそれぞれ従来の輪郭線の追跡を阻害す
る要因の一例を示す図、第3図は本発明による略
円形輪郭線の認識方法を実施するための装置の一
例を示す概略構成図、第4図は本発明に係るL−
フイルタを説明するために用いた図、第5図は第
3図のRAMアレイに保存される画像データの明
暗度を示す図、第6図および第7図は第3図の中
央処理装置の処理手順の一例を示すフローチヤー
ト、第8図および第9図はそれぞれ第7図のフロ
ーチヤートを説明するために用いた図である。 1……円形物体、2……ITVカメラ、3……
同期分離回路、4……A/D変換器、5……
RAMアレイ、6……メモリ、7……中央処理装
置(CPU)。
Figures 1 a to d are diagrams used to explain the procedure for object recognition using the conventional contour extraction method, and Figure 2 a
3 and b are diagrams showing examples of factors inhibiting conventional contour tracing, respectively; FIG. 3 is a schematic configuration diagram showing an example of a device for carrying out the substantially circular contour recognition method according to the invention; The figure shows L- according to the present invention.
Figures used to explain the filter; Figure 5 is a diagram showing the brightness of the image data stored in the RAM array in Figure 3; Figures 6 and 7 are the processing of the central processing unit in Figure 3. Flowcharts illustrating an example of the procedure, FIGS. 8 and 9 are diagrams used to explain the flowchart of FIG. 7, respectively. 1... Circular object, 2... ITV camera, 3...
Synchronous separation circuit, 4...A/D converter, 5...
RAM array, 6... memory, 7... central processing unit (CPU).

Claims (1)

【特許請求の範囲】 1 中心間距離が略円形輪郭線の直径相当だけ離
間しそれぞれ主走査方向に並ぶ第1の画素群と第
2の画素群とを1組として指定するためのフイル
タ手段を用いて、前記略円形輪郭線が存在する所
定視野の入力画像を走査するとともに、前記1組
の各画素群内でそれぞれ明暗度が急変する輪郭候
補点の有無を検出し、同時に2つの輪郭候補点が
存在するフイルタ特徴点となる走査位置に達する
と、その走査位置から副走査方向にフイルタ特徴
点を追跡走査し、この追跡長が予設定長以上とな
る場合に前記フイルタ手段によつて指定される第
1、第2の画素群間の中心位置と前記追跡長の中
心位置から略円形輪郭線の中心位置候補点を求
め、その後前記中心位置候補点を中心に前記フイ
ルタ手段を所定角づつ旋回させながらフイルタ特
徴点または輪郭候補点の有無を検出し、このフイ
ルタ特徴点または輪郭候補点の存在する割合が予
設定値以上となるとき略円形輪郭線が存在すると
認識するようにした略円形輪郭線の認識方法。 2 前記フイルタ特徴点の追跡走査は、前記フイ
ルタ特徴点となる走査位置に達したときの2つの
輪郭候補点の2等分点を追跡スタート位置とし、
前記フイルタ手段の中心位置を前記スタート位置
の真上位置に移動させたときのフイルタ特徴点の
有無を検出し、フイルタ特徴点が存在する場合に
はフイルタ手段の中心位置をその2つの輪郭候補
点の2等分点の真上位置に再び移動させてフイル
タ特徴点の有無を検出し、これをフイルタ特徴点
が検出されなくなるまで順次上方に走査し、同様
にスタート位置から下方にも走査することによつ
て追跡走査する特許請求の範囲第1項記載の略円
形輪郭線の認識方法。
[Claims] 1. A filter means for specifying as one set a first pixel group and a second pixel group that are arranged in the main scanning direction and spaced apart by a center-to-center distance equivalent to the diameter of a substantially circular contour line. is used to scan an input image of a predetermined field of view in which the substantially circular contour line exists, and detect the presence or absence of contour candidate points whose brightness suddenly changes within each pixel group of the set of pixels, and simultaneously scan two contour candidate points. When a point reaches a scanning position that is a filter feature point, the filter feature point is tracked and scanned from that scanning position in the sub-scanning direction, and if this tracking length is equal to or greater than a preset length, the filter feature point is specified by the filter means. A candidate center position point of a substantially circular contour line is determined from the center position between the first and second pixel groups and the center position of the tracking length, and then the filter means is moved at a predetermined angle at a time about the center position candidate point. The presence or absence of filter feature points or contour candidate points is detected while rotating, and when the proportion of filter feature points or contour candidate points that exist is greater than or equal to a preset value, it is recognized that a substantially circular contour exists. How to recognize contour lines. 2. The tracking scan of the filter feature point uses, as the tracking start position, a bisecting point of the two contour candidate points when the scanning position that becomes the filter feature point is reached;
The presence or absence of a filter feature point is detected when the center position of the filter means is moved to a position directly above the start position, and if a filter feature point exists, the center position of the filter means is moved to a position directly above the start position. Detect the presence or absence of a filter feature point by moving it again to the position directly above the bisecting point of 2. A method for recognizing a substantially circular contour line according to claim 1, wherein the substantially circular contour line is tracked and scanned by.
JP59031044A 1984-02-21 1984-02-21 How to recognize approximately circular contours Granted JPS60179883A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59031044A JPS60179883A (en) 1984-02-21 1984-02-21 How to recognize approximately circular contours

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59031044A JPS60179883A (en) 1984-02-21 1984-02-21 How to recognize approximately circular contours

Publications (2)

Publication Number Publication Date
JPS60179883A JPS60179883A (en) 1985-09-13
JPH03664B2 true JPH03664B2 (en) 1991-01-08

Family

ID=12320478

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59031044A Granted JPS60179883A (en) 1984-02-21 1984-02-21 How to recognize approximately circular contours

Country Status (1)

Country Link
JP (1) JPS60179883A (en)

Also Published As

Publication number Publication date
JPS60179883A (en) 1985-09-13

Similar Documents

Publication Publication Date Title
US4644583A (en) Method of identifying contour lines
US5268968A (en) Defect judgement method
NO792818L (en) MEASUREMENT RECOGNITION AND APPARATUS
CN109829911A (en) A kind of pcb board surface inspecting method based on the overproof algorithm of profile
US4876729A (en) Method of identifying objects
JPH0432428B2 (en)
JPH0315985A (en) Traveling route discriminating method
JPH03664B2 (en)
JPH03666B2 (en)
JPH03665B2 (en)
JPS60222983A (en) Object recognition method
JP3552419B2 (en) Object recognition method
JPH0514892A (en) Image monitoring device
JPH0351027B2 (en)
JP2959017B2 (en) Circular image discrimination method
JP2818644B2 (en) Micro shape detector
JPH041282B2 (en)
JP2645275B2 (en) Image processing method
JPH0981738A (en) Image recognition apparatus and method
JPH03158709A (en) Recognizing device for solid body shape
JPH05113315A (en) Center position detection method for circular image data
JPH065544B2 (en) Figure recognition device
JPH0410074A (en) Picture pattern inclination detecting method
JPH01113603A (en) position detection device
JPH0549927B2 (en)