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

New to MATLAB?

Edge Detectors

Asked by Saad Abdullah

Saad Abdullah

on 22 Dec 2011
Accepted Answer by Naz

Naz

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

0 Comments

Saad Abdullah

Saad Abdullah

Products

No products are associated with this question.

3 Answers

Answer by Naz

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

Naz

Answer by Sean de Wolski

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

Sean de Wolski

Answer by David Young

David Young

on 22 Dec 2011

Canny.

1 Comment

Saad Abdullah

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

David Young

Contact us