Canny edge filter implementation. Extracts sharp edges from any input image.
- Scilab
- SIVP Scilab toolbox
- Open Scilab
- Source the SIVP toolbox (from Scilab menu bar)
- Source the
canny_filter.sci
file - Run the
doCannyFilter()
function in the prompt - Pick the image file to be filtered
Warning: do not pick a large image. This code being an experiment, it relies on the implementation of custom low-level mathematical operations, such as the convolution operation. To speed things up, you may use Scilab native conv2() function instead.