Main Content

Edge Detection of Intensity Image

This example shows how to detect edges in an intensity image using the Canny edge detector.

Example Model

Open the Simulink® model.

modelname = 'ex_EdgeDetection.slx';
open_system(modelname)

The model reads an input image using the Image From File block and converts the image data type to single using the Image Data Type Conversion block. The model then detects the edges in the input image using the Edge Detection block with these parameter values:

  • MethodCanny

  • User-defined thresholdoff

  • Approximate percentage of weak edge and nonedge pixels (used to automatically calculate threshold values)90

  • Standard deviation of Gaussian filter1

Simulate and Display Results

Run the model and display the results using Video Viewer blocks.

sim(modelname);