1
Q:apply built_in average ,median, blur and salt & pepper filter onimage in
matlab ?
Alsoapply image convolution?
Code:
clc
close all
I=imread('C:UsersAdministratorDesktopdahlia-red-blossom-bloom-
60597.jpeg');
figure
imshow(I);
%salt and pepper filter
noisy=imnoise(I, 'salt& pepper',0.1);
figure;
imshow(noisy);
%medianfilter(use toremove noise ,work only on gray images)
noisy=rgb2gray(noisy);
median=medfilt2(noisy,[3 3]);
figure
imshow(median);
%average filter
kaverage=filter2(fspecial('average',3),I)/255;
figure
imshow(kaverage);
%blur filter
h=fspecial('motion',10,20);
blur=imfilter(I,h);
figure
imshow(blur);
%convolutionon images
R=[-1 0 1,-1 0 1,-1 0 1];
W=[-1 0 1,-1 0 1,-1 0 1];
con=conv(R,W);
disp(con);
subplot(311);plot(R);subplot(312);plot(W);subplot(313);plot(con);
subplot(311);stem(R);subplot(312);stem(W);subplot(313);stem(con);
2

matlab filter code

  • 1.
    1 Q:apply built_in average,median, blur and salt & pepper filter onimage in matlab ? Alsoapply image convolution? Code: clc close all I=imread('C:UsersAdministratorDesktopdahlia-red-blossom-bloom- 60597.jpeg'); figure imshow(I); %salt and pepper filter noisy=imnoise(I, 'salt& pepper',0.1); figure; imshow(noisy); %medianfilter(use toremove noise ,work only on gray images) noisy=rgb2gray(noisy); median=medfilt2(noisy,[3 3]); figure imshow(median); %average filter kaverage=filter2(fspecial('average',3),I)/255; figure imshow(kaverage); %blur filter h=fspecial('motion',10,20); blur=imfilter(I,h); figure imshow(blur); %convolutionon images R=[-1 0 1,-1 0 1,-1 0 1]; W=[-1 0 1,-1 0 1,-1 0 1]; con=conv(R,W); disp(con); subplot(311);plot(R);subplot(312);plot(W);subplot(313);plot(con); subplot(311);stem(R);subplot(312);stem(W);subplot(313);stem(con);
  • 2.