Skip to content

Desktop application for image edge detection using Canny’s algorithm.

Notifications You must be signed in to change notification settings

draganavucic/Canny

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canny

The desktop application developed in C# and C++. It represents the Canny edge detection algorithm and it follows the next steps:

  • Smoothing the image with a Gaussian filter to reduce noise and unwanted details and textures
  • Computing gradient of the image
  • Finding local maximums, thinning edges
  • Setting upper and lower thresholds, suppressing values above and below thresholds
  • Linking edge segments

Application

For implementing algorithm code, C# and C++ were used. Application is implemented in that way that shows each step in this process, one after another.

alt tag

Steps

On the picture shown below, each step in this algorithm is shown:

alt tag

Parameters

Users can enter parameters used in algorithm calculations. A low and high threshold can be changed, as well as Gauss mask and Sigma. For different parameters, different results are obtained. As an example, let's change one parameter, for example, a high threshold. The results are shown for a high threshold of equal 20 and 200.

alt tag

License

© 2019 Dragana Vučić, Faculty of Electronic Engineering, University of Niš

About

Desktop application for image edge detection using Canny’s algorithm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages