Upload
fauna
View
34
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Laboratory of Image Processing. Pier Luigi Mazzeo [email protected] July 23, 2014. Filtering. Neighbourhood processing. Mean. Filtering in MatLab. filter2. f ilter2 (cont.). fspecial ( low pass filters ). - PowerPoint PPT Presentation
Citation preview
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)