Position recognizing method and apparatus therefor
First Claim
Patent Images
1. A position recognizing method comprising the steps of:
- taking an image of an object having a pattern to be recognized via a camera so as to get an image signal taken out from the image;
making an x-y-f space, where (f) is density of an x-y image plane, from the image signal, the space including a one-dimensional edge detecting data of the image;
making an edge model g(u) of a specified size including an edge of the pattern of the image on the basis of the one-dimensional edge detecting data in a direction unparallel with a line composed of a boundary between density in difference areas of the image;
taking out a one-dimensional edge detecting data fij as a partial template, where fij is density of a pixel (i, j) in the image plane;
scanning the edge model g(u) and then calculating a sum (D1n) of difference in density between pixels corresponding to the one-dimensional edge detecting data fij(u) sequentially taken out as the partial template and the edge model g(u);
calculating a geometric unbalance degree (D2n) between the edge model g(u) and the data fij(u) with respect to a target point of the edge model g(u);
calculating an edge evaluating exponent based on a mis-match degree D1n) and the unbalance degree (D2n) as follows;
Dn = m1 D1n + m2 D2n (where (m1) and (m2) are weight parameters) and mapping a point of an x-y-f space representing the partial template of the x-y-f space to an x-y-D space; and
detecting a minimum point of a curve of the x-y-D space composed of representative points of the template mapped from the x-y-f space to the x-y-D space by the one-dimensional edge detecting converting means.
1 Assignment
0 Petitions
Accused Products
Abstract
In a position recognizing method and an apparatus, an edge is detected by scanning a one-dimensional model including an edge to be recognized and one-dimensional edge detecting data of an image obtained via a camera so as to determine the difference between the density of the pixel of the one-dimensional model and the density of the corresponding pixel of the one-dimensional edge detecting data and the geometric balance therebetween. Then, the amount of data for detecting the edge becomes smaller and the pattern or parts can be recognized without controlling the binary level and at a high speed.
32 Citations
18 Claims
-
1. A position recognizing method comprising the steps of:
-
taking an image of an object having a pattern to be recognized via a camera so as to get an image signal taken out from the image; making an x-y-f space, where (f) is density of an x-y image plane, from the image signal, the space including a one-dimensional edge detecting data of the image; making an edge model g(u) of a specified size including an edge of the pattern of the image on the basis of the one-dimensional edge detecting data in a direction unparallel with a line composed of a boundary between density in difference areas of the image; taking out a one-dimensional edge detecting data fij as a partial template, where fij is density of a pixel (i, j) in the image plane; scanning the edge model g(u) and then calculating a sum (D1n) of difference in density between pixels corresponding to the one-dimensional edge detecting data fij(u) sequentially taken out as the partial template and the edge model g(u); calculating a geometric unbalance degree (D2n) between the edge model g(u) and the data fij(u) with respect to a target point of the edge model g(u); calculating an edge evaluating exponent based on a mis-match degree D1n) and the unbalance degree (D2n) as follows;
Dn = m1 D1n + m2 D2n (where (m1) and (m2) are weight parameters) and mapping a point of an x-y-f space representing the partial template of the x-y-f space to an x-y-D space; anddetecting a minimum point of a curve of the x-y-D space composed of representative points of the template mapped from the x-y-f space to the x-y-D space by the one-dimensional edge detecting converting means. - View Dependent Claims (2, 3, 4, 7)
-
- 5. The position recognizing method as claimed in claim further comprising the steps of mapping only representative points of the template as candidate points when an edge evaluating exponent is within an allowable range in detecting a plurality of edges according to the one-dimensional edge detecting data so as to detect an edge and performing distance verification of the plurality of the candidate points based on a distance relationship between edges to be recognized.
-
10. A position recognizing apparatus comprising:
-
a camera for taking an image of an object having a pattern to be recognized so as to get an image signal taken out from the image; a one-dimensional edge detecting data making means for making an x-y-f space, where (f) is density of an x-y image plane, from the image signal, the space including a one-dimensional edge detecting data of the image; a one-dimensional edge model making means for making an edge model g(u) of a specified size including an edge of the pattern of the image on the basis of the one-dimensional edge detecting data in a direction unparallel with a line composed of a boundary between density in difference areas of the image; a one-dimensional edge detecting template takingout means for taking out a one-dimensional edge detecting data fij as a partial template, where fij is density of a pixel (i, j) in the image plane; a mis-match degree calculating means for scanning the edge model g(u) and then calculating a sum (D1n) of difference in density between pixels corresponding to the one-dimensional edge detecting data fij(u) sequentially taken out as the partial template and the edge model g(u); an unbalance degree calculating means for calculating a geometric unbalance degree (D2n) between the edge model g(u) and the data fij(u) with respect to a target point of the edge model g(u); a one-dimensional edge detecting converting means for calculating an edge evaluating exponent based on the mis-match degree (D1n) and the unbalance degree (D2n) as follows Dn = m1 D1n + m2 D2n (where (m1) and (m2) are weight parameters) and mapping a point of an x-y-f space representing the partial template of the x-y-f space to an x-y-D space; and a minimum value detecting means for detecting a minimum point of a curve of the x-y-D space composed of representative points of the template mapped from the x-y-f space to the x-y-D space by the one-dimensional edge detecting converting means. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification