imconv — 2D convolution
Outm = imconv(Img, mask [, form])
Outm
. It assumes be one of the following values 'same' Outm
has the same size as the original 'full' Outm
contains the full convolution, (M+n-1) 'valid'
Function imconv
performs 2D spatial convolution of a grayscale image and a mask.
Img
, using the sobel gradient estimator, 0.5 threshold level and in both horizontal and vertical directions.
The other parameters are optional and non-positional. That is, they may be passed to the function by their name. The following example illustrates this.
initial_dir = PWD; chdir (SIPDIR + 'images'); // Detect horizontal lines h = [ -1 -1 -1 2 2 2 -1 -1 -1] img = imread('gra.jpg'); res = imconv(img,h); imshow(res,[]); // Detect diagonal lines d = [ -1 -1 2 -1 2 -1 2 -1 -1] res = imconv(img,d); imshow(res,[]); chdir(initial_dir);
Ricardo Fabbri <ricardofabbri (AT) users DOT sf DOT net>, with help from |
Scilab Group <Scilab@inria.fr> |