Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

To resolve issues starting MATLAB on Mac OS X 10.10 (Yosemite) visit: http://www.mathworks.com/matlabcentral/answers/159016

Edge Detectors

Asked by Saad Abdullah on 22 Dec 2011

Which one is robust to detect weak edges while going unresponsive to noise? Sobel or Canny edge detectors?

0 Comments

Saad Abdullah

Products

No products are associated with this question.

3 Answers

Answer by Naz on 22 Dec 2011
Accepted answer

I would recommend you to try out all and see which one works better in your case. I had to do it once and I applied edge enhancement algorithms before using edge detection. In the following paper http://staff.science.uva.nl/~rein/nldiffusionweb/ named nldiffusioncode.pdf you can read about three algorithms they developed. The code is free and the link is matlab.zip. I could not find the actual webpage.

I also used adapthisteq function from matlab to enhance contrast before before edge enhancement and detection

0 Comments

Naz
Answer by Sean de Wolski on 22 Dec 2011

Perhaps you could try testing and comparing them for your application:

doc edge

0 Comments

Sean de Wolski
Answer by David Young on 22 Dec 2011

Canny.

1 Comment

Saad Abdullah on 22 Dec 2011

yeah i was also thinking about Canny, but I did not know whether it is unresponsive to noise or not. It is because when i set threshold value to 0.02, it shows more noise than sobel.

David Young

Contact us