Method and apparatus for locating patterns in an optical image
First Claim
1. An apparatus for identifying a linear pattern, having an expected radius less than or equal to a value r, in an image signal, I, said apparatus comprising:
- A. projection means for generating a projection signal, P, representative of a projection of said image signal along an axis substantially aligned with an expected orientation of said linear pattern, where said projection signal, P, is comprised of elements Pi, where i is an integer between 1 and a length of said image signal along said axis,B. mirror symmetry filter means, coupled with said projection means, responsive to said radius and said projection signal for filtering that projection signal to generate a mirror symmetry signal, S, representative of the degree of symmetry of the projection signal P about each point therein,C. notch detector means, coupled with said mirror symmetry filter means, for operating on said mirror symmetry signal to generate a peak location signal emphasizing a peak corresponding to a location of a center of said linear pattern, andD. peak locating means, coupled with said notch detector means, for identifying a peak in said peak location signal, and for estimating from a location of that peak a location of a center of said linear pattern.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention provides methods and apparatus for processing an image to identify the position of a linear pattern--for example, a line or a cross-hair comprising a plurality of intersecting lines. The system performs a first processing step for generating a projection of the image along axes aligned with an expected position of the linear patterns. A second processing step performs a mirror symmetry filtering on the projection to bring out a single peak corresponding to the center of the linear pattern. To further isolate that peak, the system performs a further filtering operation to remove peaks of lesser slope angle, so that only a highly sloped spike corresponding to the linear pattern will remain. The position of the center that peak corresponds to the center of the linear pattern in the original input signal.
172 Citations
15 Claims
-
1. An apparatus for identifying a linear pattern, having an expected radius less than or equal to a value r, in an image signal, I, said apparatus comprising:
-
A. projection means for generating a projection signal, P, representative of a projection of said image signal along an axis substantially aligned with an expected orientation of said linear pattern, where said projection signal, P, is comprised of elements Pi, where i is an integer between 1 and a length of said image signal along said axis, B. mirror symmetry filter means, coupled with said projection means, responsive to said radius and said projection signal for filtering that projection signal to generate a mirror symmetry signal, S, representative of the degree of symmetry of the projection signal P about each point therein, C. notch detector means, coupled with said mirror symmetry filter means, for operating on said mirror symmetry signal to generate a peak location signal emphasizing a peak corresponding to a location of a center of said linear pattern, and D. peak locating means, coupled with said notch detector means, for identifying a peak in said peak location signal, and for estimating from a location of that peak a location of a center of said linear pattern.
-
-
2. An apparatus for identifying a linear pattern, having an expected radius less than or equal to a value r, in an image signal, I, said apparatus comprising:
-
projection means for generating a projection signal, P, representative of a projection of said image signal along an axis substantially aligned with an expected orientation of said linear pattern, where said projection signal, P, is comprised of elements Pi, where i is an integer between 1 and a length of said image signal along said axis; mirror symmetry filter means, coupled with said projection means, responsive to said radius and said projection signal for filtering that projection signal to generate a mirror symmetry signal, S, representative of the degree of symmetry of the projection signal P about each point therein; notch detection means, coupled with said mirror symmetry filter means, for operating on said mirror symmetry signal to distinguish therein extreme values corresponding to said linear pattern from extreme values corresponding to uniform background, and to generate a peak location signal emphasizing, within the extreme values corresponding to said linear pattern, a peak corresponding to a location of a center of that linear pattern; and peak locating means, coupled with said notch detection means, for identifying a peak in said peak location signal, and for estimating from a location of that peak a location of a center of said linear pattern. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
3. An apparatus for identifying a cross-hair comprising a plurality of intersecting linear patterns, having expected radii less than or equal to a value r, in an image signal, I, said apparatus comprising:
-
projection means for a generating, for each of said linear patterns, a corresponding projection signal, P, representative of a projection of said image signal along an axis substantially aligned with an expected orientation of that linear pattern, where said projection signal, P, is comprised of elements Pi, where i is an integer between 1 and a length of said image signal along the respective axis; mirror symmetry filter means, coupled with said projection means, and responsive to said radius and each said projection signal, for filtering that projection signal to generate a corresponding mirror symmetry signal, S, representative of the degree of symmetry of the projection signal P about each point therein; notch detection means, coupled with said mirror symmetry filter means, for operating on each said mirror symmetry signal, S, to distinguish therein extreme values corresponding to said linear pattern from extreme values corresponding to uniform background, and to generate a corresponding peak location signal emphasizing, within the extreme values corresponding to said linear pattern a peak corresponding to a location of a center of that linear pattern; peak locating means, coupled with said notch detection means, for identifying a peak in each said peak location signal, and for estimating, from a location of that peak, a location of a center of the corresponding linear pattern; and center point locating means, coupled with said peak locating means, for determining the center of said cross-hair pattern as an intersection of the estimated locations of centers of the corresponding linear patterns.
-
-
9. A method for identifying a linear pattern, having an expected radius less than or equal to a value r, in an image signal, I, said method comprising:
-
a projection step for generating a projection signal, P, representative of a projection of said image signal along an axis substantially aligned with an expected orientation of said linear pattern, where said projection signal, P, is comprised of elements Pi, where i is an integer between 1 and a length of said image signal along said axis; a mirror symmetry filter step responsive to said radius and said projection signal for filtering that projection signal to generate a mirror symmetry signal, S, representative of the degree of symmetry of the projection signal P about each point therein, a notch detection step for operating on said mirror symmetry signal to distinguish therein extreme values corresponding to the linear pattern from extreme values corresponding to uniform background and to generate a peak location signal emphasizing, within the extreme values corresponding to the linear patter, a peak corresponding to a location of a center of that linear pattern, and a peak locating step for identifying a peak in said peak location signal, and for estimating from a location of that peak a location of a center of said linear pattern.
-
-
10. A method for identifying a cross-hair comprising a plurality of intersecting linear patterns, having expected radii less than or equal to a value r, in an image signal, I, said method comprising:
-
a projection step for a generating, for each of said linear patterns, a corresponding projection signal, P, representative of a projection of said image signal along an axis substantially aligned with an expected orientation of that linear pattern, where said projection signal, P, is comprised of elements Pi, where i is an integer between 1 and a length of said image signal along the respective axis; a mirror symmetry filter step for responding to said radius and each said projection signal for filtering that projection signal to generate a corresponding mirror symmetry signal, S, representative of the degree of symmetry of the projection signal P about each point therein, a notch detection step for operating on each said mirror symmetry signal to distinguish therein extreme values corresponding the linear pattern from extreme values corresponding to uniform background and to generate a corresponding peak location signal emphasizing, within the values corresponding to the linear pattern, a peak corresponding to a center of that linear pattern; a peak locating step for identifying a peak in each said peak location signal, and for estimating from a location of that peak a location of a center of the corresponding linear pattern, and a center point locating step for determining the center of said cross-hair pattern as an intersection of the estimated locations of said linear patterns. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification