Nothing Special   »   [go: up one dir, main page]

JP3372419B2 - Object recognition method - Google Patents

Object recognition method

Info

Publication number
JP3372419B2
JP3372419B2 JP03857396A JP3857396A JP3372419B2 JP 3372419 B2 JP3372419 B2 JP 3372419B2 JP 03857396 A JP03857396 A JP 03857396A JP 3857396 A JP3857396 A JP 3857396A JP 3372419 B2 JP3372419 B2 JP 3372419B2
Authority
JP
Japan
Prior art keywords
point
recognition target
recognition
points
edge
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
Application number
JP03857396A
Other languages
Japanese (ja)
Other versions
JPH09229646A (en
Inventor
海松 顧
智治 中原
秀和 荒木
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.)
Panasonic Electric Works Co Ltd
Original Assignee
Matsushita Electric Works 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 Matsushita Electric Works Ltd filed Critical Matsushita Electric Works Ltd
Priority to JP03857396A priority Critical patent/JP3372419B2/en
Publication of JPH09229646A publication Critical patent/JPH09229646A/en
Application granted granted Critical
Publication of JP3372419B2 publication Critical patent/JP3372419B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Measurement Of Optical Distance (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、物体を撮像した画
像に基づいて物体の位置や形状を測定する物体認識方法
に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an object recognition method for measuring the position and shape of an object based on an image of the object.

【0002】[0002]

【従来の技術】従来より、物体を撮像した画像に基づい
て物体の位置や形状を測定する物体認識の技術が種々知
られている。この種の物体認識の技術において、画像内
で円、楕円、十字形、偶数個の辺を持つとともに向かい
合う辺同士が等しい長さを有するような多角形(長方
形、正方形、正六角形など)となるような認識対象(プ
リント基板の位置決め用マークが例示されている)の中
心位置を求める方法が、特開平5−107030号公報
に提案されている。
2. Description of the Related Art Conventionally, various object recognition techniques for measuring the position and shape of an object based on an image of the object are known. In this kind of object recognition technology, it becomes a polygon (rectangle, square, regular hexagon, etc.) that has circles, ellipses, cruciforms, and even number of sides in the image, and the opposite sides have the same length. A method for obtaining the center position of such a recognition target (a positioning mark on a printed circuit board is illustrated) is proposed in Japanese Patent Laid-Open No. 5-107030.

【0003】上記公報に記載された技術では、認識対象
を撮像して得られた濃淡画像を2値化することにより認
識対象と背景とを分離している。その後、図25に示す
ように、水平方向と垂直方向とにそれぞれ走査すること
によって、水平走査線Lhおよび垂直走査線Lvと認識
対象Obの境界との交点をそれぞれ求めている。交点は
各水平走査線Lhおよび各垂直走査線Lvについてそれ
ぞれ2個ずつ求められるから、各水平走査線Lhおよび
各垂直走査線Lvの上の2点間の中点Rをそれぞれ求め
る。このようにして求めた中点Rのヒストグラムを水平
方向と垂直方向とについてそれぞれ求めると、度数が極
大になる点(モード)をそれぞれ水平方向と垂直方向と
の中点の位置とみなすことができるのである。つまり、
認識対象Obのエッジ(境界線)に欠けなどの多少の変
形が存在していても大部分のエッジが正常な形状であれ
ば、上述のようにして認識対象Obの中心位置を求める
ことができる。
In the technique described in the above publication, the recognition target and the background are separated by binarizing a grayscale image obtained by imaging the recognition target. After that, as shown in FIG. 25, the intersections between the horizontal scanning line Lh and the vertical scanning line Lv and the boundary of the recognition target Ob are obtained by scanning in the horizontal direction and the vertical direction, respectively. Since two intersections are obtained for each horizontal scanning line Lh and each vertical scanning line Lv, a midpoint R between the two points on each horizontal scanning line Lh and each vertical scanning line Lv is obtained. When the histogram of the midpoint R thus obtained is obtained in the horizontal direction and the vertical direction, the point (mode) at which the frequency becomes maximum can be regarded as the position of the midpoint in the horizontal direction and the vertical direction. Of. That is,
Even if the edge (boundary line) of the recognition target Ob has some deformation such as chipping, if most of the edges have a normal shape, the center position of the recognition target Ob can be obtained as described above. .

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上述の
方法では、認識対象Obと背景とを分離する際に、画素
の濃度値を適宜のしきい値で2値化しているものである
から、認識対象Obと背景との間で明るさが緩やかに変
化するような場合(たとえば図26に濃度値の変化を例
示するような場合)には、設定するしきい値Ta,Tb
に応じて認識対象Obのエッジの位置が変化することに
なる。図示例では、しきい値を大きい値に設定すると図
27(a)のように2値化後の2値画像では認識対象O
bが小さくなり、しきい値を小さい値に設定すると図2
7(b)に示すように2値化後の2値画像では認識対象
Obが大きくなるのである(適正なエッジの位置を破線
で示す)。したがって、濃度値をしきい値で2値化する
方法では認識対象Obによっては、しきい値の設定の仕
方によってエッジの位置が変化することになり、上述の
方法により求めた中心位置と実際の中心位置とのずれが
大きくなることがある。
However, in the above method, the density value of the pixel is binarized by an appropriate threshold value when the recognition object Ob and the background are separated. When the brightness changes gently between the target Ob and the background (for example, when the change of the density value is illustrated in FIG. 26), the threshold values Ta and Tb to be set are set.
Accordingly, the position of the edge of the recognition target Ob changes. In the illustrated example, when the threshold value is set to a large value, the recognition target O is detected in the binary image after binarization as shown in FIG.
If b is small and the threshold value is set to a small value,
As shown in 7 (b), the recognition target Ob becomes large in the binarized image after binarization (appropriate edge positions are indicated by broken lines). Therefore, in the method of binarizing the density value with the threshold value, the edge position changes depending on the setting method of the threshold value depending on the recognition target Ob, and the center position obtained by the above method and the actual position The deviation from the center position may increase.

【0005】また、図28(a)のように、認識対象O
bの中心線が画像の水平方向と垂直方向とのいずれにも
一致しない場合には、図28(b)のように中点のヒス
トグラムに度数が極大になる点が生じないから認識対象
Obの中心位置を検出することができないことになる。
さらに、上記公報に記載の方法では、水平走査線Lhお
よび垂直走査線Lvのそれぞれにおける認識対象Obの
エッジとの交点のうちの両端の点の中点を用いるから、
図29(a)に示すように、1本の走査線(水平走査線
Lhまたは垂直走査線Lv)が複数個の認識対象O
1 ,Ob2 を通るとすると、走査線の両端に位置する
認識対象Ob1 ,Ob2 からそれぞれ交点を求めること
になる。つまり、上記公報に記載の方法では、複数個の
認識対象Ob1 ,Ob2 が存在するときに図29(b)
のように認識対象Ob1 ,Ob2 の中間位置で度数が最
大になり、個々の認識対象Ob1 ,Ob2 の中心位置を
求めることができないことになる。また、上記公報に記
載の方法では認識対象Obの中心位置を求めることはで
きても認識対象Obの形状を認識することはできない。
Further, as shown in FIG. 28 (a), the recognition target O
When the center line of b does not coincide with the horizontal direction or the vertical direction of the image, there is no point where the frequency becomes maximum in the histogram of the middle points as shown in FIG. The center position cannot be detected.
Further, in the method described in the above publication, since the midpoints of both ends of the intersections of the horizontal scanning line Lh and the vertical scanning line Lv with the edge of the recognition target Ob are used,
As shown in FIG. 29A, one scanning line (horizontal scanning line Lh or vertical scanning line Lv) has a plurality of recognition targets O.
When passing through b 1 and Ob 2 , the intersections are obtained from the recognition objects Ob 1 and Ob 2 located at both ends of the scanning line. That is, according to the method described in the above publication, when a plurality of recognition targets Ob 1 and Ob 2 exist, FIG.
Recognized Ob 1, power is maximized at the intermediate position of the Ob 2 as would not be able to obtain the center position of each recognition target Ob 1, Ob 2. Further, with the method described in the above publication, the center position of the recognition target Ob can be obtained, but the shape of the recognition target Ob cannot be recognized.

【0006】本発明は、上記事由に鑑みて為されたもの
であり、その目的は、画像内の認識対象の中点を求める
に際して認識対象と背景とのエッジを再現性よく検出
し、しかも認識対象の向きや個数にかかわりなく個々の
認識対象の代表点の位置を精度よく求めることができる
ようにし、さらには、認識対象の形状も認識可能な物体
認識方法を提供することにある。
The present invention has been made in view of the above circumstances, and an object thereof is to detect the edge between the recognition target and the background with good reproducibility when obtaining the midpoint of the recognition target in the image, and to recognize the recognition target. The object of the present invention is to provide an object recognition method capable of accurately obtaining the position of a representative point of an individual recognition target regardless of the direction and the number of targets and further recognizing the shape of the recognition target.

【0007】[0007]

【課題を解決するための手段】請求項1の発明は、着目
する境界線の形状が点対称または少なくとも二組の向か
い合う辺が平行である多角形となる物体を撮像して得た
濃淡画像の各画素に関する微分値の変化点を認識対象の
エッジとして検出し、エッジ上の各点に関してエッジの
方向を規定することができるエッジ方向を求め、エッジ
上でエッジ方向が等しくなる2点を点対として点対間の
中点の座標値に関するヒストグラムを作成し、ヒストグ
ラムにおいて最大度数が得られる座標値を認識対象の代
表点の座標として採用することを特徴とする。
According to a first aspect of the present invention, a grayscale image obtained by picking up an image of a polygonal object in which the shape of a boundary line of interest is point symmetry or at least two pairs of opposite sides are parallel to each other is formed. The point where the differential value of each pixel changes is detected as an edge to be recognized, the edge direction that can define the direction of the edge is determined for each point on the edge, and two points on the edge where the edge direction is equal are paired. As a feature, a histogram relating to the coordinate value of the midpoint between the pair of points is created, and the coordinate value at which the maximum frequency is obtained in the histogram is adopted as the coordinate of the representative point to be recognized.

【0008】この方法では、物体を含む濃淡画像を濃度
のしきい値により2値化するのではなく、濃淡画像を微
分し微分値の変化点を認識対象のエッジとして検出する
から、濃度の変化が比較的緩やかに変化する箇所を含む
場合でも再現性よくエッジを抽出することができる。ま
た、エッジ上でエッジ方向が等しい点対間の中点の座標
値に関するヒストグラムを作成して最大度数が得られる
座標値を認識対象の代表点の座標として採用するから、
多数個の点に基づいて認識対象の代表点を統計的に求め
ることになり、認識対象の代表点の位置を精度よく求め
ることが可能になる。ここに、エッジ方向はエッジの向
きを規定することができる方向であるから、通常は接線
方向または法線方向を意味する。
In this method, the grayscale image including the object is not binarized by the threshold value of the density, but the grayscale image is differentiated and the change point of the differential value is detected as the edge of the recognition target. It is possible to extract an edge with good reproducibility even when a point including a point that changes relatively slowly is included. In addition, since a histogram regarding the coordinate value of the midpoint between a pair of points with the same edge direction on the edge is created and the coordinate value that gives the maximum frequency is adopted as the coordinate of the representative point to be recognized,
Since the representative point of the recognition target is statistically calculated based on a large number of points, the position of the representative point of the recognition target can be accurately calculated. Here, since the edge direction is a direction that can define the direction of the edge, it usually means a tangential direction or a normal direction.

【0009】請求項2の発明は、請求項1の発明におい
て、エッジ上でエッジ方向が等しくなる点対について、
点対間の中点が認識対象の代表点付近に位置する点対の
みを選択して中点を求めるように制限条件を設定したこ
とを特徴とする。この方法では、制限条件を設けること
によって多数の点対のうち認識対象の代表点を求めるの
に不要な点対を除去することができるから、比較的少な
い処理量で認識対象の代表点を精度よく求めることがで
きる。
According to a second aspect of the present invention, in the first aspect of the present invention, the point pairs in which the edge directions are equal on the edges,
It is characterized in that the limiting condition is set such that only the point pair in which the midpoint between the point pairs is located near the representative point to be recognized is selected to obtain the midpoint. In this method, it is possible to eliminate a point pair unnecessary for obtaining the representative point of the recognition target out of a large number of point pairs by setting a limiting condition, so that the representative point of the recognition target can be accurately measured with a relatively small amount of processing. You can ask well.

【0010】請求項3の発明は、請求項1または請求項
2の発明において、ヒストグラムにおいて最大度数が得
られた座標値を中点の座標とする点対により形成される
点列が並ぶエッジの特徴量に基づいて認識対象の図形的
特徴を抽出することを特徴とする。この方法は、認識対
象の代表点を決めるのに用いた点対のみからなる点列を
エッジ上の点として用いるから、認識対象の形状をよく
反映していると考えられる点列を抽出することになり、
このような点列を用いることによって認識対象の図形的
特徴を正確に認識することが可能になる。
According to a third aspect of the present invention, in the first or second aspect of the invention, an edge of a line of points formed by a pair of points having the coordinate value at which the maximum frequency is obtained in the histogram as the coordinate of the middle point is arranged. The feature is that the graphic feature of the recognition target is extracted based on the feature amount. In this method, the point sequence consisting only of the point pairs used to determine the representative point of the recognition target is used as the points on the edge, so it is necessary to extract the point sequence which is considered to well reflect the shape of the recognition target. become,
By using such a sequence of points, it becomes possible to accurately recognize the graphical feature of the recognition target.

【0011】請求項4の発明は、請求項2の発明におい
て、上記点対のうち濃度勾配の差が所定範囲内である点
対のみを選択して中点を求めるように上記制限条件を設
定したことを特徴とする。請求項5の発明は、請求項2
の発明において、上記点対の一方の点に関する濃度勾配
の方向を中心線に持ち、中心線から所定の角度範囲内に
他方の点が存在する点対のみを選択して中点を求めるよ
うに上記制限条件を設定したことを特徴とする。
According to a fourth aspect of the present invention, in the second aspect of the invention, the limiting condition is set so that only the point pair having a difference in concentration gradient within the predetermined range is selected from the point pairs to obtain the midpoint. It is characterized by having done. The invention of claim 5 relates to claim 2
In the invention of (1), the middle point is obtained by selecting only the point pair having the direction of the concentration gradient with respect to one point of the point pair on the center line and having the other point within the predetermined angle range from the center line. The above-mentioned limiting condition is set.

【0012】請求項6の発明は、請求項2の発明におい
て、上記点対間の距離が所定範囲内である点対のみを選
択して中点を求めるように上記制限条件を設定したこと
を特徴とする。請求項4ないし請求項6の発明は、制限
条件の具体的な実施態様であって、点対の濃度勾配の
差、点対の位置関係などに基づいて認識対象の代表点の
位置を求める際に明らかに不要と考えられる点対を除外
して認識対象の代表点の位置を求めるから、処理が簡単
になるとともに求めた代表点の位置の精度が高くなる。
According to a sixth aspect of the invention, in the second aspect of the invention, the limiting condition is set so that only the point pair in which the distance between the point pairs is within a predetermined range is selected to obtain the midpoint. Characterize. The invention according to claims 4 to 6 is a specific embodiment of the limiting condition, in which the position of the representative point of the recognition target is obtained based on the difference in concentration gradient between the point pairs, the positional relationship between the point pairs, and the like. Since the position of the representative point to be recognized is obtained by excluding the point pairs which are apparently unnecessary, the processing is simplified and the accuracy of the obtained position of the representative point is increased.

【0013】請求項7の発明は、請求項1ないし請求項
6の発明において、濃淡画像はカラー画像であって、特
定の色範囲の領域に存在する認識対象について中点を求
めることを特徴とする。このように色範囲を制限するこ
とにより、たとえば複数個の異なる色の物体について個
別に代表点の位置を求める必要がある場合に、各物体を
色により個別に識別することが可能になる。
The invention of claim 7 is characterized in that, in the invention of claims 1 to 6, the grayscale image is a color image, and a midpoint is obtained for a recognition target existing in a region of a specific color range. To do. By thus limiting the color range, when it is necessary to individually obtain the position of the representative point for a plurality of objects of different colors, it is possible to identify each object individually by color.

【0014】請求項8の発明は、請求項1ないし請求項
6の発明において、上記エッジの一部を削除した残りの
エッジについて上記ヒストグラムを作成することを特徴
とする。この方法ではエッジの一部を削除した残りのエ
ッジについてヒストグラムを作成するから、複数個の物
体が存在するのであれば、不要な物体のエッジをあらか
じめ削除した上でヒストグラムを作成することにより、
無意味な情報が発生しにくくなり、認識対象の代表点の
位置を精度よく求めることが可能になる。
The invention according to claim 8 is characterized in that, in the invention according to any one of claims 1 to 6, the histogram is created for the remaining edges from which some of the edges have been deleted. In this method, a histogram is created for the remaining edges after deleting some of the edges, so if there are multiple objects, create the histogram after deleting the edges of unnecessary objects in advance.
Meaningless information is less likely to occur, and the position of the representative point to be recognized can be accurately obtained.

【0015】請求項9の発明は、請求項3の発明におい
て、上記点列の各点に関する濃度勾配の分布を求め、濃
度勾配の分布パターンを既知の分布パターンと比較する
ことにより認識対象の形状を認識することを特徴とす
る。この方法では、点列の各点に関する濃度勾配の分布
パターンを求めるから、濃度勾配の分布パターンのパタ
ーンマッチングによって認識対象の形状を認識すること
が可能になる。しかも、濃度勾配の分布パターンを求め
る点列は認識対象の中点を求める際に用いた点列である
から、認識対象の形状をよく反映していると考えられ、
このような点列から認識対象の形状を求めることにより
認識対象の形状を正確に把握することができる。
According to a ninth aspect of the present invention, in the third aspect of the invention, the shape of the recognition target is obtained by obtaining the distribution of the density gradient for each point of the point sequence and comparing the density gradient distribution pattern with a known distribution pattern. It is characterized by recognizing. According to this method, since the distribution pattern of the density gradient for each point of the point sequence is obtained, the shape of the recognition target can be recognized by the pattern matching of the distribution pattern of the density gradient. Moreover, since the point sequence for obtaining the distribution pattern of the density gradient is the point sequence used when obtaining the midpoint of the recognition target, it is considered that the shape of the recognition target is well reflected.
By determining the shape of the recognition target from such a sequence of points, the shape of the recognition target can be accurately grasped.

【0016】請求項10の発明は、請求項3の発明にお
いて、上記点列の各点に関する濃度勾配の分布を求め、
濃度勾配の分布パターンに基づいて認識対象の向きを検
出することを特徴とする。この方法では、点列の各点に
関する濃度勾配の分布を求めることにより、濃度勾配の
分布パターンに基づいて認識対象の向きを求めることが
できる。しかも、濃度勾配の分布パターンを求める点列
は認識対象の代表点の座標を求める際に用いた点列であ
るから、認識対象の図形的特性をよく反映していると考
えられ、このような点列から認識対象の向きを求めるこ
とにより認識対象の向きを正確に把握することができ
る。
According to a tenth aspect of the invention, in the invention of the third aspect, the distribution of the concentration gradient for each point of the point sequence is obtained,
The feature is that the orientation of the recognition target is detected based on the distribution pattern of the density gradient. In this method, the orientation of the recognition target can be obtained based on the density gradient distribution pattern by obtaining the density gradient distribution for each point in the point sequence. Moreover, since the point sequence for obtaining the distribution pattern of the density gradient is the point sequence used for obtaining the coordinates of the representative point of the recognition target, it is considered that the figure characteristic of the recognition target is well reflected. By obtaining the orientation of the recognition target from the point sequence, the orientation of the recognition target can be accurately grasped.

【0017】請求項11の発明は、請求項3の発明にお
いて、上記点列の個数を求め、点列の個数に基づいて認
識対象の大きさを検出することを特徴とする。この方法
では、点列の個数に基づいて認識対象の大きさを求める
ことができる。しかも、個数を求める点列は認識対象の
中点を求める際に用いた点列であるから、認識対象の図
形的特性をよく反映していると考えられ、このような点
列の個数を求めることにより認識対象の大きさを再現性
よく求めることができる。
The invention of claim 11 is characterized in that, in the invention of claim 3, the number of the point sequences is obtained, and the size of the recognition target is detected based on the number of the point sequences. With this method, the size of the recognition target can be obtained based on the number of point sequences. Moreover, since the point sequence for obtaining the number of points is the point sequence used when obtaining the midpoint of the recognition target, it is considered that the figure characteristic of the recognition target is well reflected, and the number of such point sequences is calculated. As a result, the size of the recognition target can be obtained with good reproducibility.

【0018】請求項12の発明は、請求項1の発明にお
いて、上記ヒストグラムにおいて最大度数が得られる座
標値を代表点の座標に持つ認識対象のエッジを削除する
第1過程と、第1過程後に残ったエッジについて上記ヒ
ストグラムを再度作成する第2過程とを繰り返すことに
より、複数個の認識対象の代表点の座標を個別に求める
ことを特徴とする。
According to a twelfth aspect of the present invention, in the first aspect of the present invention, the first step of deleting the edge to be recognized having the coordinate value of the representative point whose coordinate value gives the maximum frequency in the histogram, and after the first step It is characterized in that the coordinates of the representative points of the plurality of recognition targets are individually obtained by repeating the second step of recreating the histogram for the remaining edges.

【0019】この方法によれば、大きさの異なる複数個
の認識対象が存在する場合に、大きい認識対象から順に
代表点の位置を求めるとともに、代表点の位置を求めた
認識対象のエッジを除外してヒストグラムを作成するか
ら、各認識対象の代表点の位置を個別に求めることが可
能になる。請求項13の発明は、請求項1の発明におい
て、複数個の認識対象を持つ物体について各認識対象の
代表点の座標を求め、求めた代表点の座標の位置関係に
基づいて物体の位置および向きを認識することを特徴と
する。
According to this method, when there are a plurality of recognition targets of different sizes, the positions of the representative points are calculated in order from the largest recognition target, and the edges of the recognition target for which the positions of the representative points are calculated are excluded. Since the histogram is created in this manner, the position of the representative point of each recognition target can be individually obtained. According to a thirteenth aspect of the present invention, in the first aspect of the invention, the coordinates of the representative point of each recognition target for the object having a plurality of recognition targets are obtained, and the position of the object and the position of the object are determined based on the positional relationship of the obtained coordinates of the representative points. It is characterized by recognizing the direction.

【0020】この方法によれば、複数個の認識対象を持
つ物体から各認識対象の代表点の位置関係を求めるか
ら、物体の位置や向きを認識することが可能になる。請
求項14の発明は、請求項1の発明において、物体を複
数の異なる位置から撮像することにより得た複数の濃淡
画像について、それぞれ認識対象の代表点の座標を求
め、求めた認識対象の代表点の座標を対応付けした後、
三角測量法を適用することにより物体までの距離を求め
ることを特徴とする。
According to this method, since the positional relationship between the representative points of the respective recognition targets is obtained from the object having a plurality of recognition targets, the position and orientation of the object can be recognized. According to a fourteenth aspect of the invention, in the first aspect of the invention, the coordinates of the representative point of the recognition target are obtained for a plurality of grayscale images obtained by imaging the object from a plurality of different positions, and the representative of the obtained recognition targets is obtained. After associating the coordinates of the points,
The feature is that the distance to the object is obtained by applying the triangulation method.

【0021】この方法によれば、ステレオ画像を用いて
認識対象までの距離を求めるに際して、複数の画像を対
応付けるために請求項1の方法により求めた認識対象の
代表点の位置を用いるから、高い精度で対応付けを行な
うことができる。その結果、認識対象までの距離を精度
よく求めることができるのである。請求項15の発明
は、請求項3の発明において、物体を複数の異なる位置
から撮像することにより得た複数の濃淡画像について、
それぞれ認識対象の代表点の座標を求め、代表点の座標
を求めた点対により形成される点列が並ぶエッジの特徴
量に基づいて認識対象の図形的特徴を抽出し、各画像内
で同一の図形的特徴を有する領域を対応付けした後、三
角測量法を適用することにより物体までの距離を求める
ことを特徴とする。
According to this method, when the distance to the recognition target is calculated using the stereo image, the position of the representative point of the recognition target calculated by the method of claim 1 is used to associate a plurality of images, which is high. Correspondence can be performed with accuracy. As a result, the distance to the recognition target can be accurately obtained. According to a fifteenth aspect of the present invention, in the third aspect of the present invention, a plurality of grayscale images obtained by imaging an object from a plurality of different positions are provided.
The coordinates of the representative point of the recognition target are obtained respectively, and the graphic feature of the recognition target is extracted based on the feature amount of the edge formed by the point sequence formed by the point pairs for which the coordinates of the representative point are obtained, and the same in each image. After associating the regions having the graphic features of, the distance to the object is obtained by applying the triangulation method.

【0022】この方法によれば、ステレオ画像を用いて
認識対象までの距離を求めるに際して、複数の画像を対
応付けるために請求項3の方法により求めた認識対象の
図形的特徴を用いるから、高い精度で対応付けを行なう
ことができる。その結果、認識対象までの距離を精度よ
く求めることができる。請求項16の発明は、請求項1
の発明において、複数個の認識対象を持つ物体を複数の
異なる位置から撮像することにより得た複数の濃淡画像
について、各認識対象の代表点の座標をそれぞれの画像
から求め、各画像内で求めた代表点の座標を対応付けし
た後に、三角測量法を適用することにより各認識対象の
代表点の座標の3次元空間での位置を求め、代表点の座
標の位置関係に基づいて3次元空間内での物体の位置お
よび向きを認識することを特徴とする。
According to this method, when the distance to the recognition object is obtained using the stereo image, the graphic feature of the recognition object obtained by the method of claim 3 is used to associate a plurality of images, so that the accuracy is high. Can be matched with. As a result, the distance to the recognition target can be accurately obtained. The invention of claim 16 relates to claim 1
In the invention of claim 1, for a plurality of grayscale images obtained by imaging an object having a plurality of recognition targets from a plurality of different positions, the coordinates of the representative point of each recognition target are calculated from the respective images, and are calculated in each image. After associating the coordinates of the representative points with each other, the triangulation method is applied to obtain the positions of the coordinates of the representative points of each recognition target in the three-dimensional space, and the three-dimensional space is calculated based on the positional relationship of the coordinates of the representative points. It is characterized by recognizing the position and orientation of an object inside.

【0023】この方法によれば、ステレオ画像を用いて
3次元情報を得るに際して、物体の複数箇所の位置を求
め、これらの位置関係に基づいて物体の位置や向きを認
識するのであって、複数の画像の対応付けには請求項1
の方法により求めた認識対象の代表点の位置を用いるか
ら、高い精度でかつ再現性よく物体の3次元情報を得る
ことができる。
According to this method, when three-dimensional information is obtained using a stereo image, the positions of a plurality of positions of the object are obtained, and the position and orientation of the object are recognized based on the positional relationship between them. Claim 1 for associating images of
Since the position of the representative point of the recognition target obtained by the method is used, the three-dimensional information of the object can be obtained with high accuracy and reproducibility.

【0024】[0024]

【発明の実施の形態】DETAILED DESCRIPTION OF THE INVENTION

(実施形態1)本実施形態の装置の概略構成を図1にブ
ロック図として示す。この装置は基本的にはコンピュー
タ装置を用いて実現されるものである。以下で説明する
認識対象は点対称な形状とし、代表点が中心である場合
について説明するが、必ずしもこれに限定されるもので
はなく、認識対象としては少なくとも二組の向かい合う
辺が平行である多角形も含むものである。この場合、代
表点の位置は中心にはならないが、代表点として規定で
きる位置を求めることができる。また、エッジ方向とし
て以下では基本的に接線方向を用いているが、接線方向
と法線方向とのどちらを用いてもよい場合には、法線方
向をエッジ方向として用いてもよい。
(Embodiment 1) FIG. 1 is a block diagram showing a schematic configuration of an apparatus according to this embodiment. This device is basically realized by using a computer device. The recognition target described below has a point-symmetrical shape, and the case where the representative point is the center will be described. However, the recognition target is not necessarily limited to this, and as a recognition target, at least two pairs of facing sides are parallel to each other. It also includes polygons. In this case, the position of the representative point is not the center, but a position that can be defined as the representative point can be obtained. Although the tangential direction is basically used as the edge direction below, the normal direction may be used as the edge direction when either the tangential direction or the normal direction may be used.

【0025】TVカメラ1は対象となる物体を含む空間
領域を撮像するものであって、物体を照明する光源(図
示せず)とTVカメラ1とは、TVカメラ1に入射する
物体からの光量と背景からの光量とに十分な差が生じる
ように位置関係を設定してある。また、TVカメラ1に
は入射光量に応じた出力の得られるものが用いられ、T
Vカメラ1の出力はA/D変換器2によりデジタル信号
に変換された後に、フレームメモリ3に格納される。す
なわち、フレームメモリ3には濃淡画像が格納される。
フレームメモリ3に格納された濃淡画像は微分処理部4
において空間微分が施される。
The TV camera 1 picks up an image of a spatial region including a target object, and the light source (not shown) for illuminating the object and the TV camera 1 are the amount of light from the object incident on the TV camera 1. The positional relationship is set so that there is a sufficient difference between the light amount from the background and the amount of light from the background. In addition, the TV camera 1 that can obtain an output according to the amount of incident light is used.
The output of the V camera 1 is converted into a digital signal by the A / D converter 2 and then stored in the frame memory 3. That is, a grayscale image is stored in the frame memory 3.
The grayscale image stored in the frame memory 3 is the differential processing unit 4
Is spatially differentiated at.

【0026】微分処理部4では、上述のようにして認識
対象ObのエッジEを求めるとともに、エッジE上の各
点(画素)に対してそれぞれ濃度勾配がもっとも大きい
方向をその点の法線方向(エッジEにほぼ直交する方向
という意味である)として求める。ここに、認識対象O
bは楕円状であって、微分処理部4で求めたエッジEは
図2のような形状になるものとする。法線方向は図では
矢印nで示してある。微分値の絶対値|G|を求めると
ともに、濃度勾配が最大になる方向(法線方向にほぼ一
致:以下、微分方向値という)|θ|を求める方法には
各種の方法が考えられているが、ここでは、ソーベル法
を用いている。すなわち、ソーベルオペレータとして周
知の演算子を用いて、次式のような演算を行なうのであ
る。いま、着目する画素(点)の座標が(x,y)であ
って(xは水平方向、yは垂直方向の座標値であって、
ここでは右方向が水平方向の正向き、上方向が垂直方向
の正向きであるものとする)、その濃度がIx,y である
とすると、各方向の1次微分値Gx ,Gy は、次式によ
り表される。 Gx =(Ix+1,y-1 +2Ix+1,y +Ix+1,y+1 )−(I
x-1,y-1 +2Ix-1,y +Ix-1,y+1 ) Gy =(Ix-1,y-1 +2Ix,y-1 +Ix+1,y-1 )−(I
x-1,y+1 +2Ix,y+1 +Ix+1,y+1 ) これらの1次微分値Gx ,Gy を用いて、微分値の絶対
値|G|および微分方向値|θ|を次式で表すことがで
きる。 |G|=(Gx 2 +Gy 2 1/2 |θ|= tan-1(Gy /Gx ) 微分処理部4において、微分値の絶対値|G|が求まる
と、適宜のしきい値によって微分値をスライスするとと
もに、しきい値以上の領域内で絶対値|G|が極大にな
る尾根線をエッジEとして抽出することができる。この
ようにして求めたエッジEは不連続になることがある
が、後述の方法では統計的手法を用いて認識対象Obの
中心の座標を求めるから、エッジEが不連続であっても
とくに問題は生じない。
In the differential processing section 4, the edge E of the recognition object Ob is obtained as described above, and the direction in which the density gradient is the largest for each point (pixel) on the edge E is the normal direction of that point. (Which means a direction substantially orthogonal to the edge E). Here, the recognition target O
b is an elliptical shape, and the edge E obtained by the differential processing unit 4 has a shape as shown in FIG. The normal direction is indicated by the arrow n in the figure. Various methods are conceivable for obtaining the absolute value | G | of the differential value and also obtaining | θ | in the direction in which the concentration gradient becomes maximum (almost coincident with the normal direction: hereinafter referred to as differential direction value). However, the Sobel method is used here. That is, the following equation is calculated using a well-known operator as a Sobel operator. Now, the pixel (point) of interest has coordinates (x, y) (where x is the horizontal coordinate value and y is the vertical coordinate value,
Here, it is assumed that the right direction is the positive direction in the horizontal direction and the upward direction is the positive direction in the vertical direction. If the density is I x, y , the first-order differential values G x , G y in each direction. Is expressed by the following equation. G x = (I x + 1, y−1 + 2I x + 1, y + I x + 1, y + 1 ) − (I
x-1, y-1 + 2I x-1, y + I x-1, y + 1 ) G y = (I x-1, y-1 + 2I x, y-1 + I x + 1, y-1 ) − (I
x-1, y + 1 + 2I x, y + 1 + I x + 1, y + 1 ) Using these first-order differential values G x and G y , the absolute value | G | of the differential value and the differential direction value | θ | can be expressed by the following equation. | G | = (G x 2 + G y 2 ) 1/2 | θ | = tan −1 (G y / G x ) When the differential value of the differential value | G | It is possible to slice the differential value by the threshold value and extract the ridge line having the maximum absolute value | G | within the area equal to or more than the threshold value as the edge E. The edge E obtained in this way may be discontinuous, but since the coordinates of the center of the recognition target Ob are obtained using a statistical method in the method described later, even if the edge E is discontinuous, there is a particular problem. Does not occur.

【0027】法線方向nは画像内の水平方向ないし垂直
方向を基準として量子化される。たとえば、水平方向右
向きを基準線として左回りに角度を設定するとともに等
角度間隔で区間を定め、上述のようにして求めた法線方
向nが各区間内に含まれるときに、その区間を代表する
角度を割り当てるのである。あるいはまた、方向コード
として知られているように、量子化した角度に整数値を
割り当てるようにしてもよい。このようにして法線方向
nが決定されると、法線方向nに対して直交する方向を
エッジ方向(エッジEを規定することができる方向とい
う意味である)として定める。ここに、エッジ方向は0
〜180°の範囲で定めるものとする。つまり、法線方
向nが180°異なる場合にはエッジ方向は等しくな
る。エッジ方向は図では直線tで示してある。
The normal direction n is quantized with reference to the horizontal or vertical direction in the image. For example, when the angle is set counterclockwise with the right direction in the horizontal direction as a reference line and sections are set at equal angular intervals, and the normal direction n obtained as described above is included in each section, the section is represented. The angle to be assigned is assigned. Alternatively, an integer value may be assigned to the quantized angle, known as the direction code. When the normal direction n is determined in this way, the direction orthogonal to the normal direction n is defined as the edge direction (meaning the direction in which the edge E can be defined). Where the edge direction is 0
It shall be determined within the range of ~ 180 °. That is, when the normal direction n differs by 180 °, the edge directions are the same. The edge direction is indicated by a straight line t in the figure.

【0028】点対抽出部5では、微分処理部4で求めた
エッジ方向tに基づいて、エッジ方向tごとに点を分類
して抽出する。また、エッジ方向tが等しい点を2つず
つ組み合わせて対にする。ところで、認識対象Obが図
2(a)に示すような楕円ないし円のときには、対にな
る点間を結ぶ線分の中点Cは認識対象Obの中心付近を
通ると予想される。つまり、画像上での座標と同じ座標
空間を有するとともに各座標値に度数値が与えられる図
2(b)のような空間を設定し、楕円ないし円の認識対
象Obについて対になる各点間の中点Cの座標を求め、
上記空間におけるその座標値の度数に1を加算するとい
う操作を繰り返してヒストグラムを作成すると、対にな
る点間の中点Cの座標は認識対象Obの中心(xc,y
c)付近でもっとも大きくなる。
The point pair extraction unit 5 classifies and extracts points for each edge direction t based on the edge direction t obtained by the differential processing unit 4. Also, two points having the same edge direction t are combined to form a pair. By the way, when the recognition target Ob is an ellipse or a circle as shown in FIG. 2A, the midpoint C of the line segment connecting the pair of points is expected to pass near the center of the recognition target Ob. In other words, a space having the same coordinate space as the coordinates on the image and a coordinate value is given to each coordinate value as shown in FIG. 2B is set, and the points between pairs of points for the recognition target Ob of an ellipse or a circle are set. Find the coordinates of the midpoint C of
When a histogram is created by repeating the operation of adding 1 to the frequency of the coordinate value in the space, the coordinate of the midpoint C between the pair of points is the center (xc, y) of the recognition target Ob.
It becomes the largest near c).

【0029】また、認識対象Obが点対称となる多角形
のとき、たとえば図3(a)のような平行四辺形である
ときには、エッジ方向tの等しい点が多数個存在するこ
とになるが、エッジ方向tが等しいすべての点の対の中
点Cを求めたとすると、それらの中点Cの存在確率は認
識対象Obの中心(xc,yc)付近でもっとも高くな
ると予想される。つまり、対になる点間の中点Cの座標
の度数を求めれば、図3(b)に示すように、対になる
点間の中点Cの座標は認識対象Obの中心(xc,y
c)付近でもっとも大きくなるようなヒストグラムが得
られる。
When the recognition object Ob is a point-symmetrical polygon, for example, a parallelogram as shown in FIG. 3A, there are many points having the same edge direction t. If the midpoint C of a pair of all points having the same edge direction t is obtained, the existence probability of the midpoint C is expected to be the highest near the center (xc, yc) of the recognition target Ob. That is, if the frequency of the coordinates of the middle point C between the pair of points is calculated, the coordinates of the middle point C between the pair of points are calculated as shown in FIG. 3B.
A histogram is obtained which is the largest in the vicinity of c).

【0030】ここに、上の議論は認識対象Obのエッジ
Eに欠けや脹らみがない場合を想定しているが、エッジ
Eに多少の欠けや脹らみが存在していたとしても上述の
ようにして求めた対になる点の中点Cの存在確率は認識
対象Obの中心付近でもっとも高くなり、認識対象Ob
の中心の位置を求めることができる。ただし、認識対象
Obの中心位置を求めるに際して、対になる点のすべて
の組み合わせについて中点Cを求めることは無駄な組み
合わせが多く発生することになるから処理効率が悪い。
そこで、条件検証部6において以下に示すような特定条
件を満たす点の対を抽出することにより無駄な組み合わ
せの発生を制限する。要するに条件検証部6では、点対
抽出部5で抽出した点の対のうち、それらの点間の中点
が認識対象Obの中心にほぼ一致する確率の高い点の対
のみを選択するのである。
Although the above discussion assumes that the edge E of the recognition object Ob does not have a chip or a bulge, the above description is given even if the edge E has some chip or bulge. The existence probability of the midpoint C of the pair of points obtained as described above becomes highest near the center of the recognition target Ob, and
The position of the center of can be calculated. However, when the center position of the recognition target Ob is obtained, obtaining the middle point C for all combinations of paired points results in many useless combinations, resulting in poor processing efficiency.
Therefore, the condition verification unit 6 limits the occurrence of useless combinations by extracting pairs of points that satisfy the following specific conditions. In short, the condition verification unit 6 selects only the pair of points having a high probability that the midpoint between the points extracted by the point pair extraction unit 5 substantially coincides with the center of the recognition target Ob. .

【0031】無駄な組み合わせを制限する第1の方法
は、対として抽出した各点の法線方向nの差を用いる方
法である。すなわち、認識対象Obが円、楕円、点対称
な多角形であれば、対になる点の中点が認識対象Obの
中心に一致するときには、両点の法線方向nは180°
異なるから、法線方向nが180°前後異なる点の対の
みを選択すれば認識対象Obの中心を求めることができ
ると考えられる。そこで、点対抽出部5において抽出さ
れた対になる点の法線方向nの差を求め、その差が所定
の範囲内(たとえば、180°±5°)である点の対の
みを採用する。たとえば、図4のように平行四辺形であ
れば、同じ辺上の点の対(図ではP1 ,P 2 )と対向す
る辺上の点の対(図では点P1 ,P3 )とのエッジ方向
tは等しいが、上述した法線方向nに関する制限条件を
用いると、点P1 ,P2 の対は除去され、点P1 ,P3
の対についてのみ中点を求めることになる。つまり、こ
の制限条件を用いるだけで処理量がほぼ半減するのであ
る。
First Method for Limiting Useless Combinations
Is a method that uses the difference in the normal direction n of each point extracted as a pair
Is the law. That is, the recognition target Ob is a circle, an ellipse, or point symmetry.
If the polygon is a simple polygon, the middle point of the pair of points is the recognition target Ob.
When coincident with the center, the normal direction n of both points is 180 °
Because of the difference, the normal direction n is about 180 °
You can find the center of the recognition target Ob by selecting only
It is thought to be. Therefore, it is extracted by the point pair extraction unit 5.
The difference in the normal direction n between the paired points is calculated, and the difference is specified
For pairs of points that are within (for example, 180 ° ± 5 °)
Adopt only. For example, as shown in FIG.
Then, a pair of points on the same side (P in the figure1, P 2)
Of the points on the side (point P in the figure1, P3) And the edge direction
Although t is equal, the above-mentioned restriction condition regarding the normal direction n
If used, point P1, P2Is removed and the point P1, P3
The midpoint is sought only for the pair. That is, this
The processing amount is almost halved only by using the limiting conditions of
It

【0032】無駄な組み合わせを制限する第2の方法
は、対として抽出した点の一方の法線方向nによって他
方の存在する領域を制限し、他方の点がその領域に存在
する対のみを抽出する方法である。ここに、各点は認識
対象Obのほうが背景よりも高い濃度を有するものとし
ている。すなわち、点対抽出部5において対になる点と
して抽出された一方の点を中心とし、その法線方向を中
心線とする適宜の角度範囲の領域を設定するのである。
いま、図5に示すように、2個の楕円状の認識対象Ob
1 ,Ob2 が画像内で離れて存在するものとすれば、エ
ッジ方向tの等しくなる点は画像内に4個あるから点の
対は6種類になる。たとえば、図5に示す点P4
5 ,P6 のエッジ方向tが等しいものとすれば、点P
4 ,P5 の対は認識対象Ob1 の中心を決める際に用い
ることができるが、点P4 ,P6 の対や点P5 ,P6
対の中点はどちらの認識対象Ob1 ,Ob2 の中心にも
無関係である。そこで、たとえば点P4 に着目し、点P
4 を中心として点P4 に関する法線方向nを中心線とす
る適宜の角度範囲(たとえば、±5°)の領域D1 を設
定すれば、この領域D1 内に含まれるのは点P5 のみで
あるから、エッジ方向tの等しい他の点(P6 など)を
考慮することなく点対の中点を求めることができるので
ある。
The second method of limiting the useless combinations is to limit the area where the other exists by the normal direction n of one of the points extracted as a pair, and extract only the pairs where the other point exists in that area. Is the way to do it. Here, at each point, the recognition target Ob has a higher density than the background. That is, an area of an appropriate angle range is set with one point extracted as a pair of points in the point pair extraction unit 5 as the center and the normal direction as the center line.
Now, as shown in FIG. 5, two elliptical recognition targets Ob
Assuming that 1 and Ob 2 exist apart from each other in the image, there are four points having the same edge direction t in the image, so that there are six types of point pairs. For example, the point P 4 shown in FIG.
If the edge directions t of P 5 and P 6 are equal, the point P
The pair of P 4 and P 5 can be used to determine the center of the recognition object Ob 1 , but the middle point of the pair of points P 4 and P 6 and the pair of points P 5 and P 6 is the recognition object Ob 1. , Ob 2 centers are also irrelevant. Then, for example, paying attention to the point P 4 ,
Appropriate angle range centered line normal direction n of the point P 4 4 around a (for example, ± 5 °) by setting the area D 1 of the point P 5 is included in this region D 1 Therefore, the midpoint of the point pair can be obtained without considering other points having the same edge direction t (such as P 6 ).

【0033】無駄な組み合わせを制限する第3の方法
は、対として抽出した点間の距離を用いる方法である。
すなわち、図6に示すように、2個の楕円状の認識対象
Ob1,Ob2 が画像内で離れて存在する場合を想定す
ると、接線方向tの等しい点は4個存在することになる
が、対として抽出された各点間の距離範囲を制限すれ
ば、図に示されている点P7 ,P8 ,P9 については、
点P7 ,P8 のみを選択し、点P7 ,P9 の対や点
8 ,P9 の対は中点を求める対の対象としないように
することが可能である。
A third method for limiting useless combinations is to use the distance between points extracted as a pair.
That is, as shown in FIG. 6, assuming that two elliptical recognition targets Ob 1 and Ob 2 exist apart from each other in the image, four points having the same tangential direction t exist. , If the distance range between the points extracted as a pair is limited, the points P 7 , P 8 and P 9 shown in the figure are
It is possible to select only the points P 7 and P 8 so that the pair of points P 7 and P 9 and the pair of points P 8 and P 9 are not the targets of the pair for which the midpoint is sought.

【0034】無駄な組み合わせを制限する第4の方法
は、認識対象ObのエッジEのうちの特定の成分を無視
し、エッジEの一部のみを用いて中心位置を求める方法
である。たとえば、図7に示すように、認識対象Obが
楕円状であってかつ両側縁が直線となるような形状であ
る場合に、直線部分Eaから対になる点を抽出すると対
になる点の組み合わせが非常に多くなる。これに対し
て、この認識対象Obでは曲線部分Ebのみを用いて中
心位置を求めることが可能であるから、認識対象Obの
中心を求める上では直線部分Eaを無視しても差し支え
ない。そこで、点の対から曲線部分Ebに存在する点の
対のみを選択するのである。この方法を採用すれば、認
識対象Obの中心位置を求めるにあたり、無駄な点の対
を用いることなく迅速な処理が可能になる。
The fourth method of limiting the useless combinations is a method of ignoring a specific component of the edge E of the recognition object Ob and obtaining the center position using only a part of the edge E. For example, as shown in FIG. 7, when the recognition target Ob has an elliptical shape and both side edges are straight lines, when paired points are extracted from the straight line portion Ea, a pair of paired points is combined. Will be very many. On the other hand, in this recognition object Ob, since the center position can be obtained using only the curved portion Eb, the straight line portion Ea can be ignored in obtaining the center of the recognition object Ob. Therefore, only the pair of points existing in the curved line portion Eb is selected from the pair of points. If this method is adopted, when the center position of the recognition target Ob is obtained, rapid processing can be performed without using useless pairs of points.

【0035】上述のように直線部分Eaと局線部分Eb
とを分離するには、次の方法を用いることができる。つ
まり、エッジEの上に適宜に設定した始点からエッジE
を追跡し、着目している点の前後の点の方向の関係を求
める。たとえば、追跡している前後の点の方向が所定角
度(たとえば、10度)以内であるときには、直線部分
Eaとみなし、上記所定角度を越えるときには曲線部分
Ebと判断するのである。
As described above, the straight line portion Ea and the local line portion Eb
The following method can be used to separate and. In other words, from the start point set appropriately on the edge E to the edge E
To determine the relationship between the directions before and after the point of interest. For example, when the direction of the points before and after the tracking is within a predetermined angle (for example, 10 degrees), it is considered as a straight line portion Ea, and when it exceeds the predetermined angle, it is determined as a curved portion Eb.

【0036】第1ないし第4の方法は単独で用いること
ができるが、これらを適宜に組み合わせて用いるように
すれば、認識対象Obの中心位置を求める際に不要な点
の対をより確実に除去することができる。たとえば、第
2の方法では領域D1 が設定される位置によっては一方
の認識対象Ob1 で設定した領域D1 の中に他方の認識
対象Ob2 において接線方向が同じになる点が含まれる
ことがあるが、第3の方法を併せて採用すれば、このよ
うな点を除去できる可能性がある。
The first to fourth methods can be used independently, but if these are used in an appropriate combination, a pair of unnecessary points can be more reliably obtained when the center position of the recognition object Ob is obtained. Can be removed. For example, in the position where the region D 1 is set to the second method may include the point where the recognition object Ob 2 other in areas D 1 set in one of the recognition target Ob 1 is tangential at the same However, there is a possibility that such a point can be eliminated by adopting the third method together.

【0037】条件検証部6において選択された点の対に
ついて、中点検出部7では両点の中点の座標を求める。
中点検出部7では、求めた中点の座標値について図2
(b)、図3(b)を用いて説明したようなヒストグラ
ムが作成される。ここにおいて、条件検証部6での制限
条件を適用しているから、図2(b)、図3(b)に示
したヒストグラムに比較すると、認識対象Obの中心付
近の座標の度数に対する他の座標値の度数が大幅に少な
い度数分布が得られることになる。つまり、認識対象O
bの中心座標を求めるに際して不要な情報を大幅に減少
させることができ、中心座標を少ない処理で正確に求め
ることができるようになる。
For the pair of points selected by the condition verification section 6, the midpoint detection section 7 obtains the coordinates of the midpoint of both points.
The midpoint detection unit 7 calculates the coordinate values of the midpoint as shown in FIG.
The histogram as described with reference to (b) and FIG. 3 (b) is created. Here, since the limiting condition in the condition verification unit 6 is applied, as compared with the histograms shown in FIG. 2B and FIG. 3B, other conditions for the frequency of coordinates near the center of the recognition target Ob are compared. A frequency distribution in which the frequency of the coordinate values is significantly small can be obtained. That is, the recognition target O
Unnecessary information can be greatly reduced in obtaining the center coordinates of b, and the center coordinates can be accurately obtained with a small amount of processing.

【0038】上述したようなヒストグラムでは認識対象
Obの中点の座標に対応する座標付近の度数が最大にな
るから、中心座標検出部8ではヒストグラムにおいて度
数が最大となる座標値(xc,yc)を求め、これを認
識対象Obの中心位置の座標として用いる。ここに、度
数計数空間の座標値は量子化されているからたいていの
場合には1つの座標値の度数が最大になるが、最大度数
となる座標値の周囲で同じかほぼ同じになる度数を持つ
座標値が発生することがある。このようなときには、度
数が所定範囲内である座標値の平均の座標値を中心位置
の座標として用いるようにしてもよい。
In the histogram as described above, the frequency near the coordinate corresponding to the coordinate of the midpoint of the recognition target Ob is maximized, so that the central coordinate detection unit 8 has the coordinate value (xc, yc) that maximizes the frequency in the histogram. Is used as the coordinates of the center position of the recognition target Ob. Here, since the coordinate value of the frequency counting space is quantized, the frequency of one coordinate value is maximum in most cases, but the frequency that becomes the same or almost the same around the coordinate value with the maximum frequency is Occurrence of coordinate values. In such a case, the average coordinate value of the coordinate values whose frequency is within the predetermined range may be used as the coordinate of the center position.

【0039】しかして、図2(a)に示すように認識対
象Obが楕円であるとすれば、楕円の中心Cにほぼ一致
する座標を(xc,yc)として求めることができ、ま
た図3(a)に示すように認識対象Obが平行四辺形で
あるとすれば、対角線の交点Dにほぼ一致する座標を
(xc,yc)として求めることができるのである。以
上の処理をまとめると、図8に示すようになる。すなわ
ち、物体を撮像して濃淡画像をフレームメモリ3に格納
し(S1)、微分処理部4における微分処理によってエ
ッジEを抽出するとともに、エッジEの上の各点の法線
方向n(濃度勾配)を求める(S2)。次に、エッジE
の上で接線方向の等しい点対を求め(S3)、各点対が
制限条件を満たしているか否かを判定する(S4)。制
限条件を満たすすべての点対について、点対の間の中点
の座標を求め、この座標値のヒストグラムを作成する
(S5)。このようにして他に点対がなくなれば(S
6)、作成されたヒストグラムから最大度数の座標値を
求めてこれを認識対象Obの中心の位置とするのである
(S7)。
Assuming that the recognition target Ob is an ellipse as shown in FIG. 2A, it is possible to obtain coordinates (xc, yc) which substantially coincide with the center C of the ellipse, and FIG. If the recognition target Ob is a parallelogram as shown in (a), it is possible to obtain coordinates (xc, yc) that substantially match the intersection D of the diagonal lines. The above processing is summarized as shown in FIG. That is, the object is imaged, the grayscale image is stored in the frame memory 3 (S1), the edge E is extracted by the differential processing in the differential processing unit 4, and the normal direction n (density gradient) of each point on the edge E is extracted. ) Is obtained (S2). Next, edge E
, The point pairs having the same tangential direction are obtained (S3), and it is determined whether or not each point pair satisfies the restriction condition (S4). For all point pairs satisfying the restriction conditions, the coordinates of the midpoint between the point pairs are obtained, and a histogram of these coordinate values is created (S5). In this way, if there are no other point pairs (S
6) The coordinate value of the maximum frequency is calculated from the created histogram, and this is set as the center position of the recognition target Ob (S7).

【0040】以上説明したように、濃淡画像を微分する
ことによって認識対象ObのエッジEを抽出するととも
にエッジ方向を求めるから、濃度変化が比較的緩やかな
物体であっても濃度勾配の変化点を抽出することによっ
て、再現性よく物体の境界線を抽出することが可能にな
る。つまり、従来のように濃度をしきい値によって2値
化するのではなく微分値をしきい値によって2値化する
から、物体の境界線を再現正よく抽出することができ
る。また、上述のような条件を満たす点の対のみを抽出
するから、認識対象Obを求めるのに際して不必要な点
の対を減少させることができ、また複数個の認識対象O
1 ,Ob2 が存在するような場合でも、個々に分離し
て中心位置を求めることが可能になる。
As described above, since the edge E of the recognition object Ob is extracted and the edge direction is obtained by differentiating the grayscale image, the change point of the density gradient is determined even for the object whose density change is relatively gentle. By extracting, it becomes possible to extract the boundary line of the object with good reproducibility. In other words, instead of binarizing the density with the threshold value as in the conventional case, the differential value is binarized with the threshold value, so that the boundary line of the object can be accurately extracted. Further, since only the pairs of points satisfying the above conditions are extracted, it is possible to reduce the pairs of unnecessary points when obtaining the recognition object Ob, and the plurality of recognition objects O
Even if b 1 and Ob 2 exist, the center position can be obtained separately.

【0041】本実施形態においては、エッジEの各点に
関する法線方向として、求める処理が簡単であることか
ら濃度変化の勾配方向を便宜的に採用しているが、実際
の法線方向nはエッジの形状に基づいて幾何学的に決定
されるものであるから、幾何学的に法線方向ないし接線
方向を求める処理を行なうようにしてもよい。 (実施形態2)本実施形態は、TVカメラ1の視野内に
複数の物体が存在し、かつ各物体の色が異なる場合に適
用可能な例であって、図9のように特定色抽出部9を設
けている点を除いては実施形態1とほぼ同様の構成にな
る。TVカメラ1にはカラー画像を撮像することができ
るものを用い、また、フレームメモリ3にはR(赤)G
(緑)B(青)などの基本色の組み合わせの形で濃淡画
像が格納される。特定色抽出部9では、フレームメモリ
3に格納された画像から、所望の色範囲(色相、彩度、
明度の少なくとも1つの範囲)を有する領域が抽出され
る。つまり、複数個の物体を撮像したような場合でも、
物体の色によって認識対象Obを個別に抽出することが
できるのである。
In this embodiment, the gradient direction of the density change is expediently adopted as the normal direction for each point of the edge E because the process of obtaining is simple, but the actual normal direction n is Since it is geometrically determined based on the shape of the edge, processing for geometrically determining the normal direction or the tangential direction may be performed. (Embodiment 2) This embodiment is an example applicable when there are a plurality of objects in the field of view of the TV camera 1 and the colors of the objects are different, and the specific color extraction unit as shown in FIG. The structure is almost the same as that of the first embodiment except that the ninth embodiment is provided. A TV camera 1 capable of picking up a color image is used, and the frame memory 3 has an R (red) G color.
The grayscale image is stored in the form of a combination of basic colors such as (green) and B (blue). The specific color extraction unit 9 extracts a desired color range (hue, saturation,
A region having at least one range of lightness) is extracted. In other words, even when you image multiple objects,
The recognition target Ob can be individually extracted according to the color of the object.

【0042】以後の処理は実施形態1と同様であり、接
線方向が同じである点の対を点対抽出部5で求め、条件
検証部6で制限条件を満たす点の対のみを選択し、中点
検出部7において対になる点の中点を求めて度数計数空
間に度数を与える。このようにして度数を求めた後に、
中心座標検出部8において認識対象Obの中心座標を求
めるのである。点対抽出部5、条件検証部6、中点検出
部7、中心座標検出部8については、実施形態1と同様
の機能であるから説明を省略する。
The subsequent processing is the same as that of the first embodiment. The point pair extraction unit 5 obtains a pair of points having the same tangential direction, and the condition verification unit 6 selects only the pair of points satisfying the restriction condition. The midpoint detection unit 7 finds the midpoint of a pair of points and gives the frequency to the frequency counting space. After obtaining the frequency in this way,
The central coordinates of the recognition target Ob are calculated by the central coordinates detection unit 8. The point pair extraction unit 5, the condition verification unit 6, the midpoint detection unit 7, and the center coordinate detection unit 8 have the same functions as those in the first embodiment, and therefore their explanations are omitted.

【0043】ここに、フィルタを通してモノクロのTV
カメラ1で空間領域を撮像することによっても、特定の
色範囲を抽出することができる。この場合は特定色抽出
部9は設けなくてもよい。 (実施形態3)実施形態1は認識対象Obの中心位置を
求める技術について説明したが、本実施形態は認識対象
Obの中心位置だけではなく形状も併せて求める技術に
ついて説明する。本実施形態の装置の概略構成を図10
にブロック図として示す。
Here, a monochrome TV is filtered through a filter.
The specific color range can also be extracted by imaging the spatial area with the camera 1. In this case, the specific color extraction unit 9 may not be provided. (Third Embodiment) Although the first embodiment has described the technique for obtaining the center position of the recognition target Ob, the present embodiment will describe a technique for obtaining not only the center position of the recognition target Ob but also the shape thereof. A schematic configuration of the apparatus of this embodiment is shown in FIG.
Is shown as a block diagram.

【0044】図10において図1と同符号を付した構成
は同機能を有するが、本実施形態では条件検証部6を設
けずに認識対象Obの中心位置を求めている。また、認
識対象Obの形状を求めるために、中心位置を求める際
に用いたエッジEを抽出するエッジ抽出部10と、エッ
ジ抽出部10で求めたエッジEに基づいて認識対象Ob
の形状を認識する形状認識部11とを付加してある。す
なわち、エッジ抽出部10では認識対象Obの中心位置
を求めるときに用いた中点を有する線分の両端の点列の
並びからエッジEを求める。また、複数個の座標値を平
均することによって認識対象Obの中心位置を求めたと
きには、各座標値についてそれぞれ認識対象Obの中心
位置を求めるときに用いた中点を有する線分の両端の点
列の並びによりエッジEを求める。
In FIG. 10, the configuration denoted by the same reference numerals as in FIG. 1 has the same function, but in the present embodiment, the center position of the recognition object Ob is obtained without providing the condition verification unit 6. Further, in order to obtain the shape of the recognition target Ob, the edge extraction unit 10 that extracts the edge E used when obtaining the center position, and the recognition target Ob based on the edge E obtained by the edge extraction unit 10
The shape recognition unit 11 for recognizing the shape of is added. That is, the edge extraction unit 10 obtains the edge E from the arrangement of the point sequences at both ends of the line segment having the midpoint used when obtaining the center position of the recognition target Ob. Further, when the center position of the recognition target Ob is obtained by averaging a plurality of coordinate values, the points at both ends of the line segment having the midpoint used when the center position of the recognition target Ob is obtained for each coordinate value. The edge E is obtained from the row of columns.

【0045】すなわち、認識対象Obの中心位置を求め
る処理と同様に、エッジEの上の点対の中点を求める処
理を行ない、この中点の位置がすでに求められている認
識対象Obの中心から所定の距離範囲内であるときに、
その点対を認識対象Obの中心位置を求める際に用いた
エッジEとするのである。ところで、形状認識部11に
おいては、以下に説明する方法によってエッジEの特徴
量を求め、その特徴量に基づいて認識対象Obの形状を
認識する。
That is, similarly to the process of obtaining the center position of the recognition target Ob, the process of obtaining the midpoint of the point pair on the edge E is performed, and the position of this midpoint is the center of the recognition target Ob already obtained. When within a predetermined distance from
The point pair is used as the edge E used when obtaining the center position of the recognition target Ob. By the way, the shape recognition unit 11 obtains the feature amount of the edge E by the method described below, and recognizes the shape of the recognition target Ob based on the feature amount.

【0046】認識対象Obの形状を認識する第1の方法
では、エッジ抽出部10においてエッジEを抽出する際
に用いた点列に含まれる各点の濃度勾配が最大になる方
向の分布を用いる。つまり、実施形態1において法線方
向nに用いた値の分布を求めるのである。たとえば、図
11(a)に示すように認識対象Obが楕円形である場
合には、法線方向nの度数分布が図11(b)のように
なる。図では法線方向nを連続値として表しているが実
際には0〜360°を18分割あるいは36分割などし
た離散値になる。したがって、法線方向nの度数分布は
正弦波形に近い形になる。また、認識対象Obが図12
(a)のように平行四辺形であるとすれば、一つの辺の
上の点はすべて同じ法線方向nになるから、図12
(b)のように度数の大きい角度は4つの角度であり、
また各角度の比率は各辺の長さに比例することになる。
したがって、法線方向nの度数分布のパターンにより円
(度数分布が直線状)か楕円(度数分布が正弦波状)か
多角形(度数のピークが離散して現れる)かを識別する
ことができる。
In the first method of recognizing the shape of the recognition object Ob, the distribution in the direction in which the density gradient of each point included in the point sequence used when the edge extraction unit 10 extracts the edge E is maximized is used. . That is, the distribution of the values used in the normal direction n in the first embodiment is obtained. For example, when the recognition target Ob is elliptical as shown in FIG. 11A, the frequency distribution in the normal direction n is as shown in FIG. 11B. Although the normal direction n is shown as a continuous value in the figure, it is actually a discrete value obtained by dividing 0 to 360 ° by 18 or 36. Therefore, the frequency distribution in the normal direction n has a shape close to a sine waveform. Further, the recognition target Ob is shown in FIG.
If it is a parallelogram as shown in (a), all the points on one side have the same normal direction n.
There are four angles with high frequencies as in (b),
The ratio of each angle is proportional to the length of each side.
Therefore, it is possible to identify whether it is a circle (the frequency distribution is linear), an ellipse (the frequency distribution is sinusoidal), or a polygon (the frequency peak appears discretely) by the frequency distribution pattern in the normal direction n.

【0047】形状認識部11では認識対象Obの向きを
併せて検出してもよい。認識対象Obの向きを検出する
には、0°〜360°の範囲の法線方向nの度数を順次
求め、度数が最初の極大値となる角度を求める。たとえ
ば、認識対象Obが楕円であれば度数の極大値は0°〜
360°の範囲で2回現れ、上述のように0°から始め
て度数を順次求めると最初の極大値は0°〜180°の
範囲で出現する。この角度は楕円の長軸に平行な接線方
向にほぼ直交するから楕円の長軸の方向を求めることが
できる。また、認識対象Obが平行四辺形であれば度数
の極大値は0°〜360°の範囲で4回現れ、0°〜9
0°の範囲で最初の極大値が出現する。この角度は平行
四辺形(長方形を含む)の短辺または長辺の方向にほぼ
一致する。そこで、これらの極大値のうちの最大値を求
め、最大値が2個あれば角度の小さいほうを平行四辺形
の向きとして定義する。なお、法線方向nの度数分布の
極大値を求めるには、まず角度軸に沿って1次元平滑化
して雑音成分を除去した後、1次元微分フィルタをかけ
ることによって微分曲線を求め、次に、角度軸に沿って
微分値の符号が正から負に変化する点を求め、この点で
の度数が所定のしきい値以上であるときに、その点を度
数の極大値として採用するのである。
The shape recognition unit 11 may detect the orientation of the recognition target Ob together. In order to detect the orientation of the recognition target Ob, the frequencies in the normal direction n in the range of 0 ° to 360 ° are sequentially obtained, and the angle at which the frequency becomes the first maximum value is obtained. For example, if the recognition target Ob is an ellipse, the maximum value of the frequency is 0 ° to
It appears twice in the range of 360 °, and when the frequencies are sequentially obtained starting from 0 ° as described above, the first maximum value appears in the range of 0 ° to 180 °. Since this angle is substantially orthogonal to the tangential direction parallel to the major axis of the ellipse, the direction of the major axis of the ellipse can be obtained. If the recognition target Ob is a parallelogram, the maximum value of the frequency appears four times in the range of 0 ° to 360 °, and 0 ° to 9 °.
The first maximum appears in the range of 0 °. This angle approximately corresponds to the direction of the short side or long side of the parallelogram (including rectangle). Therefore, the maximum value of these maximum values is obtained, and if there are two maximum values, the one with the smaller angle is defined as the direction of the parallelogram. In order to obtain the maximum value of the frequency distribution in the normal direction n, first, one-dimensional smoothing is performed along the angle axis to remove noise components, and then a one-dimensional differential filter is applied to obtain a differential curve, and then a differential curve is obtained. , The point at which the sign of the differential value changes from positive to negative along the angle axis is determined, and when the frequency at this point is equal to or greater than the predetermined threshold value, that point is adopted as the maximum value of the frequency. .

【0048】さらに、形状認識部11では認識対象Ob
の大きさを併せて検出してもよい。認識対象Obの中心
位置を求める際に寄与したエッジEの上の点の個数、す
なわち、ヒストグラムにおいてピーク値となる度数は、
認識対象Obの周長にほぼ比例していると考えられるか
ら、相似な認識対象Obではヒストグラムでの度数によ
って認識対象Obの大きさの目安を得ることができる。
たとえば、TVカメラ1の視野内に大きさの異なる2個
の物体が存在する場合には、画像内には図13(a)に
示すような大小2個の認識対象Ob1 ,Ob2 が存在す
ることになる。そこで、各認識対象Ob1 ,Ob2 を実
施形態1に説明した方法で個別に認識した上で、それぞ
れエッジEの上で接線方向が同じになる2点間の中点を
とり、ヒストグラムに中点の座標の出現度数をとると、
図13(b)のように2個のピークを持つ度数分布が得
られることになる。ここに、認識対象Ob1 ,Ob2
相似であれば、上述のように、度数の大きさが各認識対
象Ob1 ,Ob2 の面積を反映するから、度数値に基づ
いて認識対象Ob1 ,Ob2 の大きさを知ることが可能
になる。この方法は、物体が2個の場合に限らず3個以
上であっても適用可能である。
Further, in the shape recognition section 11, the recognition target Ob
May also be detected together. The number of points on the edge E that contributed when obtaining the center position of the recognition target Ob, that is, the frequency of the peak value in the histogram is
Since it is considered that the recognition target Ob is substantially proportional to the circumference of the recognition target Ob, the size of the recognition target Ob can be obtained by the frequency in the histogram for the similar recognition target Ob.
For example, when there are two objects of different sizes in the field of view of the TV camera 1, there are two large and small recognition targets Ob 1 and Ob 2 as shown in FIG. 13A. Will be done. Therefore, after the recognition targets Ob 1 and Ob 2 are individually recognized by the method described in the first embodiment, the midpoint between the two points having the same tangential direction on the edge E is taken and the histogram is set to the middle. Taking the appearance frequency of the coordinates of the points,
As shown in FIG. 13B, a frequency distribution having two peaks will be obtained. Here, if the recognition target Ob 1, Ob 2 is a similar, as described above, since the magnitude of power reflects the area of each recognition target Ob 1, Ob 2, recognized Ob 1 based on the frequency value , Ob 2 can be known. This method is applicable not only when there are two objects but also when there are three or more objects.

【0049】(実施形態4)本実施形態は、図14に示
すように、図1に示した実施形態1の構成に対して条件
検証部6を省略するとともにエッジ消去部12を付加し
たものであって、図15(a)に示すように画像内に複
数個の認識対象Ob1 ,Ob2 ,Ob3 が存在し、かつ
一部の認識対象Ob1 ,Ob2 ,Ob3 が重なっている
場合において、各認識対象Ob1 ,Ob2 ,Ob3 の中
心位置を個別に抽出することを可能にするものである。
(Embodiment 4) In this embodiment, as shown in FIG. 14, the condition verifying unit 6 is omitted and an edge erasing unit 12 is added to the configuration of Embodiment 1 shown in FIG. Therefore, as shown in FIG. 15A, a plurality of recognition targets Ob 1 , Ob 2 , and Ob 3 exist in the image, and some recognition targets Ob 1 , Ob 2 , and Ob 3 overlap. In this case, it is possible to individually extract the center positions of the recognition targets Ob 1 , Ob 2 , and Ob 3 .

【0050】すなわち、点対抽出部5において実施形態
1と同様の方法で選択した点の対について中点を求め、
すべての点の対について中点検出部7で中点の座標の度
数を求めると、ヒストグラムには図15(b)のように
複数のピークが生じる。ピークとなる各座標には図15
(c)に示すように認識対象Ob1 ,Ob2 ,Ob3
中心位置C1 ,C2 ,C3 とは無関係なピークも含まれ
ているから、認識対象Ob1 ,Ob2 ,Ob3 の中心位
置C1 ,C2 ,C3 を求めるには、何らかの方法で無関
係なピークを除去しなければならない。無関係なピーク
は度数が比較的小さいから、度数の大きいピークについ
ては認識対象Ob1 の中心として抽出するのが容易であ
るが、度数の小さいピークは認識対象Ob2 ,Ob3
中心か否かを識別するのが難しい。
That is, the point pair extraction unit 5 obtains the midpoint of the pair of points selected by the same method as in the first embodiment,
When the frequency of the coordinates of the midpoint is calculated by the midpoint detecting unit 7 for all pairs of points, a plurality of peaks appear in the histogram as shown in FIG. Fig. 15 shows the coordinates of the peak.
Because they also contain extraneous peaks for recognition Ob 1, Ob 2, the center position C 1 of the Ob 3, C 2, C 3 as shown in (c), the recognition object Ob 1, Ob 2, Ob 3 In order to obtain the center positions C 1 , C 2 and C 3 of P, the irrelevant peaks must be removed by some method. Since the irrelevant peak has a relatively low frequency, it is easy to extract the peak with a high frequency as the center of the recognition target Ob 1 , but the peak with a low frequency is the center of the recognition targets Ob 2 and Ob 3 . Hard to identify.

【0051】そこで、本実施形態では、エッジ消去部1
2を用いて、度数が最大である座標を中心に持つ認識対
象Ob1 について、その中心座標を求めるのに寄与した
点を含むエッジEを除去する。その後、残りのエッジE
に対して、点対抽出部5で対になる点を再び抽出し、対
になる点の中点の座標を求めてヒストグラムを求める。
度数が最大の座標を中心に持つ認識対象Ob1 のエッジ
Eを消去した状態では、図15(d)のようになるか
ら、ヒストグラムには図15(e)のように2つ程度の
ピークしか現れなくなる。この状態で、度数が高いほう
の認識対象Ob2についてエッジEを消去し、残ったエ
ッジEについて再び中点の度数を求め中点の座標を決定
する。このような処理をエッジEがなくなるまで繰り返
せば、すべての認識対象Ob1 ,Ob2 ,Ob3 の中心
1 ,C2 ,C3 を個別に求めることができる。他の構
成および動作は実施形態1と同様である。
Therefore, in the present embodiment, the edge erasing unit 1
2 is used to remove the edge E including the point that contributed to obtaining the center coordinate of the recognition target Ob 1 having the coordinate with the maximum frequency as the center. After that, the remaining edge E
On the other hand, the point pair extraction unit 5 extracts the pair of points again, obtains the coordinates of the middle point of the pair of points, and obtains the histogram.
In the state in which the edge E of the recognition target Ob 1 having the coordinate with the maximum frequency as the center is deleted, the state becomes as shown in FIG. 15D, and therefore the histogram has only about two peaks as shown in FIG. 15E. It will not appear. In this state, the edge E of the recognition object Ob 2 having the higher frequency is erased, and the frequency of the middle point is obtained again for the remaining edge E to determine the coordinates of the middle point. By repeating such processing until the edge E disappears, the centers C 1 , C 2 , C 3 of all the recognition objects Ob 1 , Ob 2 , Ob 3 can be individually obtained. Other configurations and operations are similar to those of the first embodiment.

【0052】(実施形態5)本実施形態は実施形態1の
ように対になる点のうち所定の条件を満たすものから認
識対象Obの中心を求め、さらに実施形態3と同様に認
識対象Obの形状、向き、大きさなどを求めることがで
きるようにしたものである。したがって、図16に示す
ように、図1に示した実施形態1の構成に実施形態3と
同様にエッジ抽出部10および形状認識部11を付加し
てある。
(Fifth Embodiment) In this embodiment, the center of the recognition object Ob is obtained from the pair of points satisfying a predetermined condition as in the first embodiment. The shape, orientation, and size can be obtained. Therefore, as shown in FIG. 16, the edge extraction unit 10 and the shape recognition unit 11 are added to the configuration of the first embodiment shown in FIG. 1 as in the third embodiment.

【0053】本実施形態によれば、認識対象Obの中心
位置を求める際に中心位置を求めるために用いる点の対
を制限することによって無駄な処理を低減することがで
き、しかもヒストグラムにおける不要なピーク値の発生
を抑制することができる。さらに、認識対象Obの中心
の位置だけではなく形状、向き、大きさなども求めるこ
とが可能になる。図16において図1、図10と同符号
を付した箇所は同様に機能する。
According to the present embodiment, wasteful processing can be reduced by limiting the pair of points used for obtaining the center position when obtaining the center position of the recognition object Ob, and the unnecessary processing in the histogram is unnecessary. It is possible to suppress the occurrence of peak values. Further, not only the position of the center of the recognition target Ob but also the shape, orientation, size, etc. can be obtained. In FIG. 16, the portions denoted by the same reference numerals as those in FIGS. 1 and 10 function similarly.

【0054】(実施形態6)本実施形態は認識対象Ob
の形状や向き認識することができるようにしたものであ
って、物体が比較的複雑な形状を有している場合につい
て適用可能な方法である。すなわち、図18(a)に示
すように、一つの認識対象ObについてエッジEが円形
になる部分Q1 ,Q2 ,Q3 が存在する場合などを対象
にしている。このような画像が得られる物体は、たとえ
ば円形に開口する孔が3個設けられているような物体で
ある。
(Sixth Embodiment) In this embodiment, the recognition target Ob
The shape and direction of the object can be recognized, and the method is applicable to the case where the object has a relatively complicated shape. That is, as shown in FIG. 18A, the case where there are portions Q 1 , Q 2 , Q 3 where the edge E is circular for one recognition target Ob is targeted. An object from which such an image can be obtained is, for example, an object having three circular openings.

【0055】本実施形態では図17に示すように、図1
に示した実施形態1の構成に形状認識部11を付加した
構成を有し、この形状認識部11の動作に特徴を有する
ものである。すなわち、条件検証部6では実施形態1に
説明した各方法を適用することによって上記部分Q1
2 ,Q3 の中心を求めるための対になる点を選択し、
中点検出部7および中心座標検出部8において各部分Q
1 ,Q2 ,Q3 の中心C11,C12,C13を求める。形状
認識部11では、求めた中心C11,C12,C13の位置関
係を、あらかじめ登録してある位置関係と照合すること
によって、認識対象Obがあらかじめ登録されているも
のか否かを識別するのである。また、登録されている物
体であれば、登録されている物体の位置を基準位置とし
て認識対象Obの向きを知ることができる。この種の技
術はパターンマッチング技術として周知のものを適用す
ることができる。図17において図1に示したものと同
符号を付した部分は同機能を有する。
In this embodiment, as shown in FIG.
The configuration has a configuration in which the shape recognition unit 11 is added to the configuration of the first embodiment shown in FIG. 1, and the operation of the shape recognition unit 11 is characterized. That is, the condition verification unit 6 applies the respective methods described in the first embodiment to apply the parts Q 1 ,
Select a pair of points to find the center of Q 2 and Q 3 ,
Each part Q in the midpoint detection unit 7 and the central coordinate detection unit 8
The centers C 11 , C 12 and C 13 of 1 , Q 2 and Q 3 are obtained. The shape recognition unit 11 identifies whether or not the recognition target Ob is registered in advance by collating the obtained positional relationship between the centers C 11 , C 12 , and C 13 with the positional relationship registered in advance. To do. Further, in the case of a registered object, the orientation of the recognition target Ob can be known with the position of the registered object as the reference position. As this type of technique, a well-known pattern matching technique can be applied. In FIG. 17, the parts denoted by the same reference numerals as those shown in FIG. 1 have the same function.

【0056】(実施形態7)本実施形態は実施形態1な
いし実施形態6の技術を応用することによって、ステレ
オ画像の位置合わせを行なうようにし、ステレオ画像に
基づく3次元計測の精度を向上させようとするものであ
る。すなわち、3次元計測には各種の技術が知られてい
るが、図19のように2台のTVカメラ1a,1bを用
いて同じ空間領域を撮像することにより、両TVカメラ
1a,1bの視差を利用して空間領域の3次元情報を得
る技術がある。
(Embodiment 7) In this embodiment, the techniques of Embodiments 1 to 6 are applied to align a stereo image and improve the accuracy of three-dimensional measurement based on the stereo image. It is what That is, although various techniques are known for three-dimensional measurement, parallax of both TV cameras 1a and 1b can be obtained by imaging the same spatial region using two TV cameras 1a and 1b as shown in FIG. There is a technique for obtaining three-dimensional information of a spatial region by using.

【0057】この種のステレオ画像を用いた3次元計測
について簡単に説明する。ステレオ画像を得るには、図
20(a)に示すように、1個の物体Nを2台のTVカ
メラ1a,1bにより撮像し、得られた濃淡画像に平行
ステレオ変換を施す。ここにおいて、平行ステレオ変換
とは、2台のTVカメラ1a,1bを光軸および画像内
の水平方向がそれぞれ平行になるように配置するととも
に焦点距離を一致させた状態で、両TVカメラ1a,1
bにより得られた画像の中で空間領域の同じ箇所に位置
する特定点の垂直方向の座標を一致させるように各画像
に変換を施すことである。平行ステレオ変換が施された
画像は、図20(b)のようになるから、画像内での特
定点の水平方向の位置x1,x2を求めると、各TVカ
メラ1a,1bに用いたレンズの焦点距離F、両TVカ
メラ1a,1bのレンズの中心間の距離Bを用いて物体
Nまでの距離Zを三角測量法の原理によって、次式で求
めることができる。 Z=B・F/(x1−x2) しかして、物体Nの特定点として各TVカメラ1a,1
bで得た画像内での認識対象Oba,Obbの中心C
a,Cbを用いるものとすれば、中心Ca,Cbを求め
るために実施形態1ないし実施形態6で説明した技術を
適用することができるのであり、中心Ca,Cbを精度
よく求めることができるから、結果的に中心Ca,Cb
の3次元的な位置(TVカメラ1a,1bから物体Nま
での距離)を精度よく求めることができる。
A three-dimensional measurement using this type of stereo image will be briefly described. To obtain a stereo image, as shown in FIG. 20A, one object N is imaged by two TV cameras 1a and 1b, and the obtained gray-scale image is subjected to parallel stereo conversion. Here, the parallel stereo conversion means that the two TV cameras 1a and 1b are arranged such that the optical axis and the horizontal direction in the image are parallel to each other and the focal lengths are matched with each other. 1
This is to transform each image so that the vertical coordinates of the specific points located at the same position in the spatial region in the image obtained by b are matched. The image subjected to the parallel stereo conversion is as shown in FIG. 20 (b). Therefore, when the horizontal positions x1 and x2 of the specific points in the image are obtained, the lenses used in the TV cameras 1a and 1b are calculated. Using the focal length F and the distance B between the centers of the lenses of both TV cameras 1a and 1b, the distance Z to the object N can be calculated by the following formula by the principle of the triangulation method. Z = B · F / (x1−x2) Then, as a specific point of the object N, each TV camera 1a, 1
Center C of recognition targets Oba and Obb in the image obtained in b
If a and Cb are used, the techniques described in the first to sixth embodiments can be applied to obtain the centers Ca and Cb, and the centers Ca and Cb can be obtained accurately. , As a result center Ca, Cb
The three-dimensional position (distance from the TV cameras 1a and 1b to the object N) can be accurately obtained.

【0058】すなわち、各TVカメラ1a,1bで撮像
された画像は、実施形態1ないし実施形態6で説明した
A/D変換器2を入力段に持ち中心座標検出部8を出力
段に持つ画像処理装置Aa,Abにより処理され、認識
対象Oba,Obbの中心Ca,Cbの位置を求めるこ
とができるのである。中心Ca,Cbの位置を求めた後
の処理は従来周知であって、3次元位置測定部15では
上式を適用することによって物体Nまでの距離Zを求め
るのである。
That is, the images picked up by the TV cameras 1a and 1b are images having the A / D converter 2 described in the first to sixth embodiments at the input stage and the central coordinate detection unit 8 at the output stage. The positions of the centers Ca and Cb of the recognition targets Oba and Obb can be obtained by processing by the processing devices Aa and Ab. The processing after obtaining the positions of the centers Ca and Cb is conventionally known, and the three-dimensional position measuring unit 15 obtains the distance Z to the object N by applying the above equation.

【0059】(実施形態8)実施形態7において、図2
2(a)のように複数個の物体N1 ,N2 が存在する場
合には、各TVカメラ1a,1bで得られた画像内に複
数個ずつの認識対象Oba1 ,Oba2 ,Obb1 ,O
bb2 が存在することになる。このような場合に、各画
像ごとに複数個の中心位置が得られるから、どちらの物
体N1 ,N2について求めた中心位置かを識別すること
が必要である。そこで、本実施形態では、実施形態3と
同様の処理を行なって認識対象Oba1 ,Oba2 ,O
bb1,Obb2 の形状を認識し、形状別に中心を求め
ることによって複数の物体N1,N2 を分離して認識す
ることを可能にしている。
(Embodiment 8) In Embodiment 7, FIG.
When there are a plurality of objects N 1 and N 2 as shown in 2 (a), a plurality of recognition objects Oba 1 , Oba 2 and Obb 1 are included in the images obtained by the TV cameras 1a and 1b. , O
bb 2 will be present. In such a case, since a plurality of center positions are obtained for each image, it is necessary to identify which of the objects N 1 and N 2 is the center position obtained. Therefore, in the present embodiment, the same processing as that of the third embodiment is performed to recognize the recognition targets Oba 1 , Oba 2 , O.
By recognizing the shapes of bb 1 and Obb 2 and determining the center for each shape, it is possible to recognize a plurality of objects N 1 and N 2 separately.

【0060】図22に示す例では認識対象Oba1 ,O
ba2 ,Obb1 ,Obb2 には楕円と長方形とがある
から、実施形態3の技術によって各認識対象Oba1
Oba2 ,Obb1 ,Obb2 の形状を認識することが
できる。そこで、図21に示すように、画像処理装置A
a,Abで求めた各認識対象Oba1 ,Oba2 ,Ob
1 ,Obb2 ごとの中心位置を、対応付け処理部16
において認識対象Oba1 ,Oba2 ,Obb1 ,Ob
2 の形状ごとに対応付ける。すなわち、両TVカメラ
1a,1bで得られた画像は水平ステレオ変換により垂
直方向の位置合わせが行なわれているから、対応付け処
理部16では両画像を通る1本の走査線Lsの上で同形
状の認識対象Oba1 ,Oba2 ,Obb1 ,Obb2
の中心位置を対応付けるのであり、この対応付けにより
各物体N1 ,N2 を個別に認識することができ、3次元
位置測定部15において各物体N1 ,N2 までの距離を
個別に求めることができるのである。他の構成および動
作は実施形態7と同様である。
In the example shown in FIG. 22, recognition objects Oba 1 , O
Since there are an ellipse and a rectangle in ba 2 , Obb 1 , and Obb 2 , each recognition target Oba 1 ,
The shapes of Oba 2 , Obb 1 , and Obb 2 can be recognized. Therefore, as shown in FIG. 21, the image processing apparatus A
Each of the recognition objects Oba 1 , Oba 2 , Ob obtained by a and Ab
The center position of each of b 1 and Obb 2 is assigned to the association processing unit 16
Object to be recognized in Oba 1 , Oba 2 , Obb 1 , Ob
Correspond to each shape of b 2 . That is, since the images obtained by both TV cameras 1a and 1b are aligned in the vertical direction by horizontal stereo conversion, the association processing unit 16 performs the same alignment on one scanning line Ls passing through both images. Shape recognition objects Oba 1 , Oba 2 , Obb 1 , Obb 2
The object N 1 and N 2 can be individually recognized by this correspondence, and the distances to the objects N 1 and N 2 can be individually calculated by the three-dimensional position measuring unit 15. Can be done. Other configurations and operations are similar to those of the seventh embodiment.

【0061】(実施形態9)実施形態8では複数個の物
体が存在する場合についての例を示したが、本実施形態
では図24(a)に示すように比較的複雑な形状の物体
Nについて3次元的な位置だけではなく、物体Nの向き
も検出するようにした例を示す。いま、物体Nは六角形
状であって円形に開口する3個の穴M1 ,M2 ,M3
形成されているものとする。この物体Nを2台のTVカ
メラ1a,1bにより撮像し、平行ステレオ変換を施す
とともに微分処理によってエッジを求めると図24
(b)に示すような画像が得られる。画像処理装置A
a,Abでは各TVカメラ1a,1bにより得られた画
像内での認識対象Oba,Obbについて穴M1
2 ,M3に対応する部分Qa1 ,Qa2 ,Qa3 ,Q
1 ,Qb2 ,Qb3 の中心位置を求める。この処理に
は実施形態6と同様の処理を適用することができる。
(Ninth Embodiment) In the eighth embodiment, an example in which a plurality of objects exist is shown. In the present embodiment, an object N having a relatively complicated shape as shown in FIG. An example is shown in which not only the three-dimensional position but also the direction of the object N is detected. Now, it is assumed that the object N has a hexagonal shape and three holes M 1 , M 2 , and M 3 that are circularly opened are formed. When the object N is imaged by the two TV cameras 1a and 1b, parallel stereo conversion is performed, and an edge is obtained by differential processing, FIG.
An image as shown in (b) is obtained. Image processing device A
In a and Ab, holes M 1 and O b are provided for recognition objects Oba and Obb in the images obtained by the TV cameras 1 a and 1 b, respectively.
Portions Qa 1 , Qa 2 , Qa 3 , Q corresponding to M 2 , M 3
b 1, we obtain the center position of Qb 2, Qb 3. The same processing as that of the sixth embodiment can be applied to this processing.

【0062】上述のようにして各部分Qa1 ,Qa2
Qa3 ,Qb1 ,Qb2 ,Qb3 の中心位置が求まれ
ば、図23に示すように、3次元位置測定部15におい
て実施形態7の方法を用いることにより、穴M1
2 ,M3 の3次元的な位置を決定することができるの
である。このようにして穴M1 ,M2 ,M3 の中心の3
次元的な位置を決定されると、3次元姿勢測定部17で
はこれらの中心の位置を用いて物体Nの3次元的な向き
を検出するのである。他の構成および動作は実施形態7
と同様である。
As described above, each part Qa 1 , Qa 2 ,
When the center positions of Qa 3 , Qb 1 , Qb 2 and Qb 3 are obtained, as shown in FIG. 23, by using the method of the seventh embodiment in the three-dimensional position measuring unit 15, the holes M 1 ,
The three-dimensional position of M 2 and M 3 can be determined. In this way, the center 3 of the holes M 1 , M 2 and M 3
When the three-dimensional position is determined, the three-dimensional posture measuring unit 17 detects the three-dimensional orientation of the object N using the positions of these centers. Other configurations and operations are the same as the seventh embodiment.
Is the same as.

【0063】[0063]

【発明の効果】請求項1の発明は、着目する境界線の形
状が点対称または少なくとも二組の向かい合う辺が平行
である多角形となる物体を撮像して得た濃淡画像の各画
素に関する微分値の変化点を認識対象のエッジとして検
出し、エッジ上の各点に関してエッジの方向を規定する
ことができるエッジ方向を求め、エッジ上でエッジ方向
が等しくなる2点を点対として点対間の中点の座標値に
関するヒストグラムを作成し、ヒストグラムにおいて最
大度数が得られる座標値を認識対象の代表点の座標とし
て採用するものであり、物体を含む濃淡画像を濃度のし
きい値により2値化するのではなく、濃淡画像を微分し
微分値の変化点を認識対象のエッジとして検出するか
ら、濃度の変化が比較的緩やかに変化する箇所を含む場
合でも再現性よくエッジを抽出することができるという
利点がある。また、エッジ上でエッジ方向が等しい点対
間の中点の座標値に関するヒストグラムを作成して最大
度数が得られる座標値を認識対象の代表点の座標として
採用するから、多数個の点に基づいて認識対象の代表点
を統計的に求めることになり、認識対象の代表点の位置
を精度よく求めることが可能になるという効果がある。
According to the first aspect of the present invention, the differentiation of each pixel of a grayscale image obtained by capturing an image of a polygonal object in which the shape of the focused boundary line is point-symmetrical or at least two sets of facing sides are parallel to each other. The point where the value changes is detected as an edge to be recognized, the edge direction that can define the direction of the edge with respect to each point on the edge is obtained, and two points having the same edge direction on the edge are used as a point pair and the point pair A histogram for the coordinate value of the middle point is created, and the coordinate value at which the maximum frequency is obtained in the histogram is adopted as the coordinate of the representative point of the recognition target. Differentiating the grayscale image and detecting the change point of the differential value as the edge of the recognition target instead of converting There is an advantage that it is possible to extract the di. In addition, since a histogram for the coordinate value of the midpoint between pairs of points with the same edge direction on the edge is created and the coordinate value that gives the maximum frequency is adopted as the coordinate of the representative point to be recognized, it is based on a large number of points. As a result, the representative point of the recognition target is statistically obtained, and the position of the representative point of the recognition target can be accurately obtained.

【0064】請求項2の発明は、エッジ上でエッジ方向
が等しくなる点対について、点対間の中点が認識対象の
代表点付近に位置する点対のみを選択して中点を求める
ように制限条件を設定するものであり、制限条件を設け
ることによって多数の点対のうち認識対象の代表点を求
めるのに不要な点対を除去することができるから、比較
的少ない処理量で認識対象の代表点を精度よく求めるこ
とができるという利点を有するのである。
According to the second aspect of the present invention, for the point pairs having the same edge direction on the edge, only the point pair in which the midpoint between the point pairs is located near the representative point to be recognized is selected to obtain the midpoint. Since a limit condition is set for each of the points, it is possible to remove a point pair that is unnecessary for obtaining a representative point of the recognition target among a large number of point pairs. This has an advantage that the representative point of the object can be accurately obtained.

【0065】請求項3の発明は、ヒストグラムにおいて
最大度数が得られた座標値を中点の座標とする点対によ
り形成される点列が並ぶエッジの特徴量に基づいて認識
対象の図形的特徴を抽出するものであり、認識対象の代
表点を決めるのに用いた点対のみからなる点列をエッジ
上の点として用いるから、認識対象の形状をよく反映し
ていると考えられる点列を抽出することになり、このよ
うな点列を用いることによって認識対象の図形的特徴を
正確に認識することが可能になるという利点がある。
According to the third aspect of the present invention, the graphical feature to be recognized is based on the feature amount of the edge in which the point sequence formed by the point pair formed by the point pair having the coordinate value at which the maximum frequency is obtained as the coordinate of the middle point is arranged. The point sequence consisting of only the point pairs used to determine the representative point of the recognition target is used as the points on the edge. By extracting such a sequence of points, it is possible to accurately recognize the graphical feature of the recognition target.

【0066】請求項4の発明は、上記点対のうち濃度勾
配の差が所定範囲内である点対のみを選択して中点を求
めるように上記制限条件を設定したものであり、請求項
5の発明は、上記点対の一方の点に関する濃度勾配の方
向を中心線に持ち、中心線から所定の角度範囲内に他方
の点が存在する点対のみを選択して中点を求めるように
上記制限条件を設定したものであり、請求項6の発明
は、上記点対間の距離が所定範囲内である点対のみを選
択して中点を求めるように上記制限条件を設定したもの
であって、点対の濃度勾配の差、点対の位置関係などに
基づいて認識対象の代表点の位置を求める際に明らかに
不要と考えられる点対を除外して認識対象の代表点の位
置を求めるから、処理が簡単になるとともに求めた代表
点の位置の精度が高くなるという利点がある。
According to a fourth aspect of the present invention, the limiting condition is set such that only a point pair having a difference in concentration gradient within a predetermined range is selected from among the point pairs to obtain a midpoint. According to the fifth aspect of the present invention, the middle point is determined by selecting only the point pair having the direction of the concentration gradient with respect to one of the above point pairs as the center line and having the other point within a predetermined angle range from the center line. In the invention of claim 6, the limiting condition is set such that only the point pair in which the distance between the point pairs is within a predetermined range is selected to obtain the midpoint. However, when determining the position of the representative point of the recognition target based on the difference in the density gradient of the point pair, the positional relationship of the point pair, etc. Since the position is calculated, the processing is simple and the accuracy of the calculated representative point position is high. There is an advantage in that.

【0067】請求項7の発明は、濃淡画像がカラー画像
であって、特定の色範囲の領域に存在する認識対象につ
いて中点を求めるので、色範囲を制限することにより、
たとえば複数個の異なる色の物体について個別に代表点
の位置を求める必要がある場合に、各物体を色により個
別に識別することが可能になるという利点がある。請求
項8の発明は、上記エッジの一部を削除した残りのエッ
ジについて上記ヒストグラムを作成するから、複数個の
物体が存在するのであれば、不要な物体のエッジをあら
かじめ削除した上でヒストグラムを作成することによ
り、無意味な情報が発生しにくくなり、認識対象の代表
点の位置を精度よく求めることが可能になるという利点
がある。
According to the seventh aspect of the present invention, since the grayscale image is a color image, and the midpoint is obtained for the recognition target existing in the area of the specific color range, the color range is limited.
For example, when it is necessary to obtain the position of the representative point individually for a plurality of objects of different colors, there is an advantage that each object can be individually identified by color. According to the invention of claim 8, the histogram is created for the remaining edges obtained by deleting a part of the edges. Therefore, if there are a plurality of objects, the edges of unnecessary objects are deleted in advance and then the histogram is created. The creation has an advantage that meaningless information is less likely to occur and the position of the representative point of the recognition target can be accurately obtained.

【0068】請求項9の発明は、上記点列の各点に関す
る濃度勾配の分布を求め、濃度勾配の分布パターンを既
知の分布パターンと比較することにより認識対象の形状
を認識するのであり、点列の各点に関する濃度勾配の分
布パターンを求めるから、濃度勾配の分布パターンのパ
ターンマッチングによって認識対象の形状を認識するこ
とが可能になる。しかも、濃度勾配の分布パターンを求
める点列は認識対象の中点を求める際に用いた点列であ
るから、認識対象の形状をよく反映していると考えら
れ、このような点列から認識対象の形状を求めることに
より認識対象の形状を正確に把握することができるとい
う利点がある。
According to a ninth aspect of the invention, the shape of the recognition target is recognized by obtaining the distribution of the density gradient for each point of the point sequence and comparing the distribution pattern of the density gradient with a known distribution pattern. Since the density gradient distribution pattern for each point in the row is obtained, the shape of the recognition target can be recognized by pattern matching of the density gradient distribution pattern. Moreover, since the point sequence for obtaining the distribution pattern of the concentration gradient is the point sequence used when obtaining the midpoint of the recognition target, it is considered that the shape of the recognition target is well reflected. There is an advantage that the shape of the recognition target can be accurately grasped by obtaining the shape of the target.

【0069】請求項10の発明は、上記点列の各点に関
する濃度勾配の分布を求め、濃度勾配の分布パターンに
基づいて認識対象の向きを検出するのであり、点列の各
点に関する濃度勾配の分布を求めることにより、濃度勾
配の分布パターンに基づいて認識対象の向きを求めるこ
とができる。しかも、濃度勾配の分布パターンを求める
点列は認識対象の中点を求める際に用いた点列であるか
ら、認識対象の図形的特性をよく反映していると考えら
れ、このような点列から認識対象の向きを求めることに
より認識対象の向きを正確に把握することができるとい
う利点を有するのである。
According to the tenth aspect of the present invention, the distribution of the density gradient for each point of the point sequence is obtained, and the orientation of the recognition target is detected based on the distribution pattern of the density gradient. By obtaining the distribution of, the orientation of the recognition target can be obtained based on the distribution pattern of the concentration gradient. Moreover, since the point sequence for obtaining the distribution pattern of the density gradient is the point sequence used when obtaining the midpoint of the recognition target, it is considered that it reflects the graphical characteristics of the recognition target well. The direction of the recognition target can be accurately grasped by obtaining the direction of the recognition target from the above.

【0070】請求項11の発明は、上記点列の個数を求
め、点列の個数に基づいて認識対象の大きさを検出する
のであり、点列の個数に基づいて認識対象の大きさを求
めることができる。しかも、個数を求める点列は認識対
象の中点を求める際に用いた点列であるから、認識対象
の図形的特性をよく反映していると考えられ、このよう
な点列の個数を求めることにより認識対象の大きさを再
現性よく求めることができるという利点がある。
According to the eleventh aspect of the present invention, the number of the point sequences is calculated, and the size of the recognition target is detected based on the number of the point sequences. The size of the recognition target is calculated based on the number of the point sequences. be able to. Moreover, since the point sequence for obtaining the number of points is the point sequence used when obtaining the midpoint of the recognition target, it is considered that the figure characteristic of the recognition target is well reflected, and the number of such point sequences is calculated. This has the advantage that the size of the recognition target can be obtained with good reproducibility.

【0071】請求項12の発明は、上記ヒストグラムに
おいて最大度数が得られる座標値を代表点の座標に持つ
認識対象のエッジを削除する第1過程と、第1過程後に
残ったエッジについて上記ヒストグラムを再度作成する
第2過程とを繰り返すことにより、複数個の認識対象の
代表点の座標を個別に求めるのであり、大きさの異なる
複数個の認識対象が存在する場合に、大きい認識対象か
ら順に代表点の位置を求めるとともに、代表点の位置を
求めた認識対象のエッジを除外してヒストグラムを作成
するから、各認識対象の代表点の位置を個別に求めるこ
とが可能になるという利点を有する。
According to a twelfth aspect of the present invention, the first step of deleting the edge of the recognition object having the coordinate value of the representative point whose coordinate value gives the maximum frequency in the histogram, and the edge remaining after the first step By repeating the second step of creating again, the coordinates of the representative points of the plurality of recognition targets are individually obtained. When there are a plurality of recognition targets of different sizes, the recognition targets are sorted in descending order. Since the histogram is created by obtaining the positions of the points and excluding the edges of the recognition target for which the positions of the representative points have been obtained, there is an advantage that the positions of the representative points of the respective recognition targets can be obtained individually.

【0072】請求項13の発明は、複数個の認識対象を
持つ物体について各認識対象の代表点の座標を求め、求
めた代表点の座標の位置関係に基づいて物体の位置およ
び向きを認識するのであり、複数個の認識対象を持つ物
体から各認識対象の代表点の位置関係を求めるから、物
体の位置や向きを認識することが可能になるという利点
がある。
According to the thirteenth aspect of the present invention, the coordinates of the representative point of each recognition target are obtained for the object having a plurality of recognition targets, and the position and orientation of the object are recognized based on the positional relationship of the coordinates of the obtained representative points. Therefore, since the positional relationship of the representative points of each recognition target is obtained from the object having a plurality of recognition targets, there is an advantage that the position and orientation of the object can be recognized.

【0073】請求項14の発明は、物体を複数の異なる
位置から撮像することにより得た複数の濃淡画像につい
て、それぞれ認識対象の代表点の座標を求め、求めた認
識対象の代表点の座標を対応付けした後、三角測量法を
適用することにより物体までの距離を求めるのであり、
ステレオ画像を用いて認識対象までの距離を求めるに際
して、複数の画像を対応付けるために請求項1の方法に
より求めた認識対象の代表点の位置を用いるから、高い
精度で対応付けを行なうことができる。その結果、認識
対象までの距離を精度よく求めることができるという利
点を有する。
According to a fourteenth aspect of the present invention, the coordinates of the representative point of the recognition target are respectively obtained for a plurality of grayscale images obtained by imaging the object from a plurality of different positions, and the coordinates of the obtained representative point of the recognition target are calculated. After matching, the distance to the object is obtained by applying the triangulation method.
When the distance to the recognition target is calculated using the stereo image, the position of the representative point of the recognition target calculated by the method of claim 1 is used to correlate a plurality of images, so that the correlation can be performed with high accuracy. . As a result, there is an advantage that the distance to the recognition target can be accurately obtained.

【0074】請求項15の発明は、物体を複数の異なる
位置から撮像することにより得た複数の濃淡画像につい
て、それぞれ認識対象の代表点の座標を求め、代表点の
座標を求めた点対により形成される点列が並ぶエッジの
特徴量に基づいて認識対象の図形的特徴を抽出し、各画
像内で同一の図形的特徴を有する領域を対応付けした
後、三角測量法を適用することにより物体までの距離を
求めるのであり、ステレオ画像を用いて認識対象までの
距離を求めるに際して、複数の画像を対応付けるために
請求項3の方法により求めた認識対象の図形的特徴を用
いるから、高い精度で対応付けを行なうことができると
いう利点がある。その結果、認識対象までの距離を精度
よく求めることができる。
According to a fifteenth aspect of the present invention, the coordinates of the representative point of the recognition target are obtained for a plurality of grayscale images obtained by imaging the object from a plurality of different positions, and the coordinate of the representative point is obtained by the point pair. By extracting the graphic feature of the recognition target based on the feature amount of the edge where the formed point sequence is aligned, and associating the regions having the same graphic feature in each image, the triangulation method is applied. Since the distance to the object is calculated, and when the distance to the recognition target is calculated using the stereo image, the graphic feature of the recognition target calculated by the method of claim 3 is used for associating a plurality of images. There is an advantage that the correspondence can be made with. As a result, the distance to the recognition target can be accurately obtained.

【0075】請求項16の発明は、複数個の認識対象を
持つ物体を複数の異なる位置から撮像することにより得
た複数の濃淡画像について、各認識対象の代表点の座標
をそれぞれの画像から求め、各画像内で求めた代表点の
座標を対応付けした後に、三角測量法を適用することに
より各認識対象の代表点の座標の3次元空間での位置を
求め、代表点の座標の位置関係に基づいて3次元空間内
での物体の位置および向きを認識するものであり、ステ
レオ画像を用いて3次元情報を得るに際して、物体の複
数箇所の位置を求め、これらの位置関係に基づいて物体
の位置や向きを認識するのであって、複数の画像の対応
付けには請求項1の方法により求めた認識対象の代表点
の位置を用いるから、高い精度でかつ再現性よく物体の
3次元情報を得ることができるという利点を有する。
According to a sixteenth aspect of the present invention, for a plurality of grayscale images obtained by imaging an object having a plurality of recognition targets from a plurality of different positions, the coordinates of the representative point of each recognition target are obtained from the respective images. , After the coordinates of the representative points obtained in each image are associated with each other, the position of the coordinates of the representative points of each recognition target in the three-dimensional space is obtained by applying the triangulation method, and the positional relationship of the coordinates of the representative points is obtained. The position and the orientation of the object in the three-dimensional space are recognized based on, and when the three-dimensional information is obtained using the stereo image, the positions of the plurality of positions of the object are obtained, and the object is determined based on the positional relationship between them. The position of the representative point of the recognition target obtained by the method of claim 1 is used for associating a plurality of images with each other, and therefore the three-dimensional information of the object is highly accurate and reproducible. Get It has the advantage that the door can be.

【図面の簡単な説明】[Brief description of drawings]

【図1】実施形態1を示すブロック図である。FIG. 1 is a block diagram showing a first embodiment.

【図2】実施形態1の原理説明図である。FIG. 2 is a diagram illustrating the principle of the first embodiment.

【図3】実施形態1の原理説明図である。FIG. 3 is a diagram illustrating the principle of the first embodiment.

【図4】実施形態1における制限条件の例を示す図であ
る。
FIG. 4 is a diagram showing an example of a limiting condition according to the first embodiment.

【図5】実施形態1における制限条件の例を示す図であ
る。
FIG. 5 is a diagram showing an example of a limiting condition according to the first embodiment.

【図6】実施形態1における制限条件の例を示す図であ
る。
FIG. 6 is a diagram showing an example of restriction conditions according to the first embodiment.

【図7】実施形態1における制限条件の例を示す図であ
る。
FIG. 7 is a diagram showing an example of a limiting condition according to the first embodiment.

【図8】実施形態1の動作説明図である。FIG. 8 is an operation explanatory diagram of the first embodiment.

【図9】実施形態2を示すブロック図である。FIG. 9 is a block diagram showing a second embodiment.

【図10】実施形態3を示すブロック図である。FIG. 10 is a block diagram showing a third embodiment.

【図11】実施形態3の原理説明図である。FIG. 11 is a diagram illustrating the principle of the third embodiment.

【図12】実施形態3の原理説明図である。FIG. 12 is a diagram illustrating the principle of the third embodiment.

【図13】実施形態3の原理説明図である。FIG. 13 is a diagram illustrating the principle of the third embodiment.

【図14】実施形態4を示すブロック図である。FIG. 14 is a block diagram showing a fourth embodiment.

【図15】実施形態4の動作説明図である。FIG. 15 is an operation explanatory diagram of the fourth embodiment.

【図16】実施形態5を示すブロック図である。FIG. 16 is a block diagram showing a fifth embodiment.

【図17】実施形態6を示すブロック図である。FIG. 17 is a block diagram showing a sixth embodiment.

【図18】実施形態6の原理説明図である。FIG. 18 is a diagram illustrating the principle of the sixth embodiment.

【図19】実施形態7を示すブロック図である。FIG. 19 is a block diagram showing a seventh embodiment.

【図20】実施形態7の原理説明図である。FIG. 20 is a diagram illustrating the principle of the seventh embodiment.

【図21】実施形態8を示すブロック図である。FIG. 21 is a block diagram showing an eighth embodiment.

【図22】実施形態8の原理説明図である。FIG. 22 is a diagram illustrating the principle of the eighth embodiment.

【図23】実施形態9を示すブロック図である。FIG. 23 is a block diagram showing Embodiment 9.

【図24】実施形態8の原理説明図である。FIG. 24 is a diagram illustrating the principle of the eighth embodiment.

【図25】従来例の動作説明図である。FIG. 25 is an operation explanatory diagram of a conventional example.

【図26】従来例の問題点を説明する図である。FIG. 26 is a diagram illustrating a problem of the conventional example.

【図27】従来例の問題点を説明する図である。FIG. 27 is a diagram illustrating a problem of the conventional example.

【図28】従来例の問題点を説明する図である。FIG. 28 is a diagram illustrating a problem of the conventional example.

【図29】従来例の問題点を説明する図である。FIG. 29 is a diagram illustrating a problem of the conventional example.

【符号の説明】[Explanation of symbols]

1 TVカメラ 2 A/D変換器 3 フレームメモリ 4 微分処理部 5 点対抽出部 6 条件検証部 7 中点検出部 8 中心座標検出部 1 TV camera 2 A / D converter 3 frame memory 4 Differentiation processing unit 5 point pair extraction unit 6 Condition verification section 7 Midpoint detector 8 Center coordinate detector

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平5−107030(JP,A) (58)調査した分野(Int.Cl.7,DB名) G01B 11/00 - 11/30 G06T 1/00 G06T 7/00 G06T 7/60 G06T 9/20 ─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP-A-5-107030 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) G01B 11/00-11/30 G06T 1 / 00 G06T 7/00 G06T 7/60 G06T 9/20

Claims (16)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 着目する境界線の形状が点対称または少
なくとも二組の向かい合う辺が平行である多角形となる
物体を撮像して得た濃淡画像の各画素に関する微分値の
変化点を認識対象のエッジとして検出し、エッジ上の各
点に関してエッジの方向を規定することができるエッジ
方向を求め、エッジ上でエッジ方向が等しくなる2点を
点対として点対間の中点の座標値に関するヒストグラム
を作成し、ヒストグラムにおいて最大度数が得られる座
標値を認識対象の代表点の座標として採用することを特
徴とする物体認識方法。
1. A recognition target is a change point of a differential value for each pixel of a grayscale image obtained by capturing an image of a polygonal object in which the shape of a boundary line of interest is point symmetry or at least two pairs of opposite sides are parallel to each other. The edge direction that can define the direction of the edge for each point on the edge, and regards the coordinate value of the midpoint between the point pairs as two point pairs having the same edge direction on the edge. An object recognition method characterized in that a histogram is created, and the coordinate value at which the maximum frequency is obtained in the histogram is adopted as the coordinate of the representative point of the recognition target.
【請求項2】 エッジ上でエッジ方向が等しくなる点対
について、点対間の中点が認識対象の代表点付近に位置
する点対のみを選択して中点を求めるように制限条件を
設定したことを特徴とする請求項1記載の物体認識方
法。
2. Regarding the point pairs having the same edge direction on the edge, a limiting condition is set so that only the point pair in which the midpoint between the point pairs is located near the representative point of the recognition object is selected to obtain the midpoint. The object recognition method according to claim 1, wherein the object recognition method is performed.
【請求項3】 ヒストグラムにおいて最大度数が得られ
た座標値を中点の座標とする点対により形成される点列
が並ぶエッジの特徴量に基づいて認識対象の図形的特徴
を抽出することを特徴とする請求項1または請求項2記
載の物体認識方法。
3. A graphic feature to be recognized is extracted based on a feature amount of an edge in which a sequence of points formed by a pair of points having a coordinate value at which the maximum frequency is obtained in a histogram as a coordinate of a middle point is arranged. The object recognition method according to claim 1 or 2, which is characterized.
【請求項4】 上記点対のうち濃度勾配の差が所定範囲
内である点対のみを選択して中点を求めるように上記制
限条件を設定したことを特徴とする請求項2記載の物体
認識方法。
4. The object according to claim 2, wherein the limiting condition is set so as to obtain a midpoint by selecting only a point pair having a difference in concentration gradient within a predetermined range from the point pair. Recognition method.
【請求項5】 上記点対の一方の点に関する濃度勾配の
方向を中心線に持ち、中心線から所定の角度範囲内に他
方の点が存在する点対のみを選択して中点を求めるよう
に上記制限条件を設定したことを特徴とする請求項2記
載の物体認識方法。
5. A midpoint is obtained by selecting only a point pair having a direction of a density gradient with respect to one of the points of the point pair as a center line and having the other point within a predetermined angle range from the center line. 3. The object recognition method according to claim 2, wherein the limiting condition is set to.
【請求項6】 上記点対間の距離が所定範囲内である点
対のみを選択して中点を求めるように上記制限条件を設
定したことを特徴とする請求項2記載の物体認識方法。
6. The object recognition method according to claim 2, wherein the limiting condition is set so that only the point pair in which the distance between the point pairs is within a predetermined range is selected to obtain the midpoint.
【請求項7】 濃淡画像はカラー画像であって、特定の
色範囲の領域に存在する認識対象について中点を求める
ことを特徴とする請求項1ないし請求項6記載の物体認
識方法。
7. The object recognition method according to claim 1, wherein the grayscale image is a color image, and a midpoint is obtained for a recognition target existing in a region of a specific color range.
【請求項8】 上記エッジの一部を削除した残りのエッ
ジについて上記ヒストグラムを作成することを特徴とす
る請求項1ないし請求項6記載の物体認識方法。
8. The object recognition method according to claim 1, wherein the histogram is created for the remaining edges that are obtained by deleting a part of the edges.
【請求項9】 上記点列の各点に関する濃度勾配の分布
を求め、濃度勾配の分布パターンを既知の分布パターン
と比較することにより認識対象の形状を認識することを
特徴とする請求項3記載の物体認識方法。
9. The shape of a recognition target is recognized by obtaining a distribution of a density gradient for each point of the point sequence and comparing the distribution pattern of the density gradient with a known distribution pattern. Object recognition method.
【請求項10】 上記点列の各点に関する濃度勾配の分
布を求め、濃度勾配の分布パターンに基づいて認識対象
の向きを検出することを特徴とする請求項3記載の物体
認識方法。
10. The object recognition method according to claim 3, wherein the distribution of the density gradient is calculated for each point of the point sequence, and the orientation of the recognition target is detected based on the distribution pattern of the density gradient.
【請求項11】 上記点列の個数を求め、点列の個数に
基づいて認識対象の大きさを検出することを特徴とする
請求項3記載の物体認識方法。
11. The object recognition method according to claim 3, wherein the number of the point sequences is obtained, and the size of the recognition target is detected based on the number of the point sequences.
【請求項12】 上記ヒストグラムにおいて最大度数が
得られる座標値を代表点の座標に持つ認識対象のエッジ
を削除する第1過程と、第1過程後に残ったエッジにつ
いて上記ヒストグラムを再度作成する第2過程とを繰り
返すことにより、複数個の認識対象の代表点の座標を個
別に求めることを特徴とする請求項1記載の物体認識方
法。
12. A first step of deleting an edge to be recognized having a coordinate value of a representative point having a coordinate value for obtaining the maximum frequency in the histogram, and a second step of recreating the histogram with respect to the edges remaining after the first step. The object recognition method according to claim 1, wherein the coordinates of a plurality of representative points of the recognition target are individually obtained by repeating the process.
【請求項13】 複数個の認識対象を持つ物体について
各認識対象の代表点の座標を求め、求めた代表点の座標
の位置関係に基づいて物体の位置および向きを認識する
ことを特徴とする請求項1記載の物体認識方法。
13. An object having a plurality of recognition targets, the coordinates of a representative point of each recognition target are obtained, and the position and orientation of the object are recognized based on the positional relationship of the coordinates of the obtained representative points. The object recognition method according to claim 1.
【請求項14】 物体を複数の異なる位置から撮像する
ことにより得た複数の濃淡画像について、それぞれ認識
対象の代表点の座標を求め、求めた認識対象の代表点の
座標を対応付けした後、三角測量法を適用することによ
り物体までの距離を求めることを特徴とする請求項1記
載の物体認識方法。
14. With respect to a plurality of grayscale images obtained by imaging an object from a plurality of different positions, the coordinates of the representative point of the recognition target are obtained, and the coordinates of the obtained representative point of the recognition target are associated with each other, The object recognition method according to claim 1, wherein the distance to the object is obtained by applying a triangulation method.
【請求項15】 物体を複数の異なる位置から撮像する
ことにより得た複数の濃淡画像について、それぞれ認識
対象の代表点の座標を求め、代表点の座標を求めた点対
により形成される点列が並ぶエッジの特徴量に基づいて
認識対象の図形的特徴を抽出し、各画像内で同一の図形
的特徴を有する領域を対応付けした後、三角測量法を適
用することにより物体までの距離を求めることを特徴と
する請求項3記載の物体認識方法。
15. A sequence of points formed by a pair of points for which the coordinates of a representative point of a recognition target are obtained for a plurality of grayscale images obtained by imaging an object from a plurality of different positions, and the coordinates of the representative point are obtained. After extracting the graphic features of the recognition target based on the feature amount of the edges that are lined up and associating the regions having the same graphic features in each image, the distance to the object is determined by applying the triangulation method. The object recognition method according to claim 3, wherein the object recognition method is performed.
【請求項16】 複数個の認識対象を持つ物体を複数の
異なる位置から撮像することにより得た複数の濃淡画像
について、各認識対象の代表点の座標をそれぞれの画像
から求め、各画像内で求めた代表点の座標を対応付けし
た後に、三角測量法を適用することにより各認識対象の
代表点の座標の3次元空間での位置を求め、代表点の座
標の位置関係に基づいて3次元空間内での物体の位置お
よび向きを認識することを特徴とする請求項1記載の物
体認識方法。
16. Regarding a plurality of grayscale images obtained by imaging an object having a plurality of recognition targets from a plurality of different positions, the coordinates of the representative point of each recognition target are obtained from each image, and within each image. After associating the obtained coordinates of the representative points with each other, the triangulation method is applied to obtain the positions of the coordinates of the representative points of the respective recognition targets in the three-dimensional space, and three-dimensionally based on the positional relationship of the coordinates of the representative points. The object recognition method according to claim 1, wherein the position and orientation of the object in the space are recognized.
JP03857396A 1996-02-26 1996-02-26 Object recognition method Expired - Fee Related JP3372419B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP03857396A JP3372419B2 (en) 1996-02-26 1996-02-26 Object recognition method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03857396A JP3372419B2 (en) 1996-02-26 1996-02-26 Object recognition method

Publications (2)

Publication Number Publication Date
JPH09229646A JPH09229646A (en) 1997-09-05
JP3372419B2 true JP3372419B2 (en) 2003-02-04

Family

ID=12529043

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03857396A Expired - Fee Related JP3372419B2 (en) 1996-02-26 1996-02-26 Object recognition method

Country Status (1)

Country Link
JP (1) JP3372419B2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2264671B1 (en) 1998-04-07 2016-02-10 Omron Corporation Image processing apparatus and method, medium storing program for image processing, and inspection apparatus
EP1143504A4 (en) 1999-09-28 2005-10-12 Matsushita Electric Ind Co Ltd Electronic device and method of manufacture thereof
JP2005078375A (en) 2003-08-29 2005-03-24 Sony Corp Direction recognition device, direction recognition method, direction recognition system, and robot device
JP4283145B2 (en) * 2004-03-26 2009-06-24 Sriスポーツ株式会社 Golf swing measurement system
JP4283147B2 (en) * 2004-03-26 2009-06-24 Sriスポーツ株式会社 Golf swing measurement method
JP4645433B2 (en) * 2005-12-14 2011-03-09 株式会社デンソー Graphic center detection method, ellipse detection method, image recognition device, control device
JP4635857B2 (en) * 2005-12-14 2011-02-23 株式会社デンソー Ellipse detection method, image recognition device, control device
JP4871144B2 (en) * 2006-01-13 2012-02-08 株式会社東芝 Image processing apparatus, method, and program
JP2008305256A (en) * 2007-06-08 2008-12-18 Anoto Ab Electronic seal and electronic seal system
JP4659900B1 (en) * 2009-11-24 2011-03-30 シャープ株式会社 Image processing apparatus, control program, computer-readable recording medium, and image processing apparatus control method
JP5908351B2 (en) * 2012-06-26 2016-04-26 セイコープレシジョン株式会社 Drilling position determination device, drilling position determination method, and program

Also Published As

Publication number Publication date
JPH09229646A (en) 1997-09-05

Similar Documents

Publication Publication Date Title
JP4970195B2 (en) Person tracking system, person tracking apparatus, and person tracking program
CN102426649B (en) Simple steel seal digital automatic identification method with high accuracy rate
US8121400B2 (en) Method of comparing similarity of 3D visual objects
CN103093274B (en) Method based on the people counting of video
CN106407924A (en) Binocular road identifying and detecting method based on pavement characteristics
JP3372419B2 (en) Object recognition method
US8744189B2 (en) Character region extracting apparatus and method using character stroke width calculation
CN106295491B (en) Lane line detection method and device
CN108491498A (en) A kind of bayonet image object searching method based on multiple features detection
KR101742115B1 (en) An inlier selection and redundant removal method for building recognition of multi-view images
KR20130076378A (en) Color detector for vehicle
CN114972458A (en) Method and system for registering visible light and infrared thermal imaging images
Pan et al. An efficient method for skew correction of license plate
JP2003233851A (en) Method for judging authenticity/soundness of coin from picture and its device
CN109523594A (en) A kind of vision tray characteristic point coordinate location method and system
Le et al. Pedestrian lane detection in unstructured environments for assistive navigation
CN112800797B (en) Region positioning method and system for DM code
CN105139428B (en) A kind of coloured image SURF character description methods and system based on quaternary number
US7346193B2 (en) Method for detecting object traveling direction
JPH08287259A (en) Fingerprint identifying method
Fujita et al. Floor fingerprint verification using a gravity-aware smartphone
CN112215319A (en) Two-dimensional code of color marking characteristic graph and identification method thereof
JP3358997B2 (en) Engraved mark identification device
CN111210375A (en) Multi-functional portable wisdom security protection all-in-one
Jin et al. A novel coarse-to-fine method for registration of multispectral images

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20021029

LAPS Cancellation because of no payment of annual fees