System and method for detection of image edges using a polar algorithm process
First Claim
1. An edge detection system comprising:
- a gradient operator to generate a gradient pixel grid from an input pixel grid, wherein the gradient operator generates each gradient pixel of the gradient pixel grid to be non-coincident with pixels of the input pixel grid;
a polar filter to perform low-pass filtering along edge contours of the gradient pixel grid and generate a gradient image output;
an edge thinner to find gradient field peaks along a direction of gradient vectors of the gradient image output and generate thinned gradient pixels;
an edge path segmenter to group the thinned gradient pixels into edge segments; and
a segment classifier to determine whether the edge segments are edge paths or clutter.
2 Assignments
0 Petitions
Accused Products
Abstract
An edge detection system and method implement a recursive polar algorithm process to generate an edge image from an input image. The edge detection system may include a polar filter to recursively perform low-pass filtering along edge contours of a gradient pixel grid and generate a gradient image output. An edge thinner may be included to find gradient field peaks along a direction of gradient vectors of the gradient image output and generate thinned gradient pixels. An edge path segmenter may group the thinned gradient pixels into edge segments, and a segment classifier may determine whether the edge segments are edge paths or clutter. The edge detection system and method may improve automated image processing in medical diagnostics, reconnaissance, missile guidance, hazard or threat warning systems, security systems, access control systems (e.g., face recognition), navigation, geographic mapping, manufacturing quality inspection, robot vision, and search and rescue.
68 Citations
21 Claims
-
1. An edge detection system comprising:
-
a gradient operator to generate a gradient pixel grid from an input pixel grid, wherein the gradient operator generates each gradient pixel of the gradient pixel grid to be non-coincident with pixels of the input pixel grid; a polar filter to perform low-pass filtering along edge contours of the gradient pixel grid and generate a gradient image output; an edge thinner to find gradient field peaks along a direction of gradient vectors of the gradient image output and generate thinned gradient pixels; an edge path segmenter to group the thinned gradient pixels into edge segments; and a segment classifier to determine whether the edge segments are edge paths or clutter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of generating an edge image comprising;
-
generating a gradient pixel from an input grid, wherein the gradient operator generates each gradient pixel of the gradient pixel grid to be non-coincident with pixels of the input pixel grid; performing low-pass filtering along edge contours of the gradient pixel grid to generate a gradient image output; finding gradient field peaks along a direction of gradient vectors of the gradient image output to generate thinned gradient pixels; grouping the thinned gradient pixels into edge segments; and determining whether the edge segments are edge paths or clutter to generate the edge image. - View Dependent Claims (11, 12, 13)
-
-
14. A target acquisition system comprising:
-
a memory to store a model image, the model image having a target aim point; an edge detector to process a real-time target image to form an edge image; a scene matcher to match the edge image with the model image to locate the target aim point within the edge image; and a scene image tracker coupled to a missile/seeker navigation system to maintain the target aim point within an aim point position, wherein the edge detector comprises; a polar filter to perform low-pass filtering along edge contours of a gradient pixel grid and generate a gradient image output; an edge thinner to find gradient field peaks along a direction of gradient vectors of the gradient image output and generate thinned gradient pixels; an edge path segmenter to group the thinned gradient pixels into edge segments; and a segment classifier to determine whether the edge segments are edge paths or clutter. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An edge detection system comprising:
-
a polar filter to perform low-pass filtering along edge contours of a gradient pixel grid and generate a gradient image output; an edge thinner to find gradient field peaks along a direction of gradient vectors of the gradient image output and generate thinned gradient pixels; an edge path segmenter to group the thinned gradient pixels into edge segments; and a segment classifier to determine whether the edge segments are edge paths or clutter, wherein a number of iterations of filtering by the polar filter is pre-computed based on an equivalent shift variant linear spatial filter along an ideal noiseless edged to determine an upper bound on SNR improvement.
-
-
21. A method of generating an edge image comprising;
-
generating a gradient pixel grid from an input pixel grid; performing low-pass filtering along edge contours of the gradient pixel grid to generate a gradient image output; finding gradient field peaks along a direction of gradient vectors of the gradient image output to generate thinned gradient pixels; grouping the thinned gradient pixels into edge segments; and determining whether the edge segments are edge paths or clutter to generate the edge image, wherein a number of iterations of filtering by the polar filter is pre-computed based on an equivalent shift variant linear spatial filter along an ideal noiseless edged to determine an upper bound on SNR improvement.
-
Specification