Reputation: 111
I have a grayscale image in which there are edges that follow the right half of a Gaussian curve i.e. the intensity decreases from a local maximum to a local minimum following the Gaussian curve over a range of pixels. The mean is 0 and standard deviation is 1. I am looking for a method to find this region automatically in the image where such distribution exists. Then if such a distribution is found, I mark half way of this Gaussian (right part of the curve) as the edge.
Do I need to make a filter for this? How to select the values then?
Upvotes: 0
Views: 912
Reputation: 1566
Have you heared of the Difference of Gaussians? Since the Gauss kernel will filter the edges away, substracting a filtered image from the original one will leave only the edges behind. It's so effective even SIFT uses it for keypoint/edge detection.
Upvotes: 2