Laboratory of Image Processing

Preview:

DESCRIPTION

Laboratory of Image Processing. Pier Luigi Mazzeo pierluigi.mazzeo@cnr.it July 23, 2014. Filtering. Neighbourhood processing. Mean. Filtering in MatLab. filter2. f ilter2 (cont.). fspecial ( low pass filters ). - PowerPoint PPT Presentation

Citation preview

Laboratory ofImage Processing

Pier Luigi Mazzeopierluigi.mazzeo@cnr.it

July 23, 2014

Filtering

Neighbourhood processing

Mean

Filtering in MatLab

filter2

filter2 (cont.)

fspecial (low pass filters)

Produce an Average filtering image using 9x9 filter and a 25x25 filter

>> hsize = 10;>> sigma = 5;>> h = fspecial(‘gaussian’ hsize, sigma);

>> mesh(h);

>> imagesc(h);

>> outim = imfilter(c, h);>> imshow(outim);

fspecial (low pass filters)

for sigma=1:3:10 h = fspecial('gaussian‘, fsize, sigma);out = imfilter(c, h); imshow(out);pause;

end

fspecial (low pass filters)

>> noise = randn(size(c)).*sigma;

>> output = c+ noise;

Noise

Periodic noise

Cleaning salt and pepper noise

fspecial (high pass filters)

fspecial (high pass filters)

Unsharp masking

Find the image ‘pelicans.tif’ from internet and use u filter

>> My = fspecial(‘sobel’);>> outim = imfilter(double(c), My); >> imagesc(outim);>> colormap gray;

Canny edge detectorMATLAB: edge(c, ‘canny’);>>help edge

I = imread('circuit.tif'); BW1 = edge(I,'prewitt'); BW2 = edge(I,'canny'); figure, imshow(BW1) figure, imshow(BW2)

Recommended