Professional Documents
Culture Documents
A5 Spatial Filtering
A5 Spatial Filtering
Code :
inputImage = imread('batman.jpeg');
if size(inputImage, 3) == 3
inputImage = rgb2gray(inputImage);
end
linearFilterSize = 8;
% Median Filter
outputMedian = medfilt3(inputImage, [nonlinearFilterSize, nonlinearFilterSize,3]);
subplot(3, 3, 4);
imshow(outputMedian);
title('Median Filter');
% Min Filter
outputMin = ordfilt2(inputImage, 1, ones(nonlinearFilterSize));
subplot(3, 3, 5);
imshow(outputMin);
title('Min Filter');
% Max Filter
outputMax = ordfilt2(inputImage, nonlinearFilterSize^2,
ones(nonlinearFilterSize));
subplot(3, 3, 6);
imshow(outputMax);
title('Max Filter');
Output :