Sunteți pe pagina 1din 1

clc;

clear all;
close all;
%Load image
img1=double(imread('D:\lena1.bmp'))/255;
% add noise of gaussian type
%img1_N = img1+0.1*randn(size(img1));
%img1_N(img1_N<0) = 0;
%img1_N(img1_N>1) = 1;
img1_N = imnoise(img1,'Gaussian',0.1,0.1);
% Display grayscale input image and filtered output with Average Filtering
%generate Guassian Mask
PSF=fspecial('average',[5,5]);
% filter the noised image with method: Average Filtering
Average_img1=imfilter(img1_N,PSF,'symmetric');
figure(1);
set(gcf,'Name','Grayscale Average Filtering Results');
subplot(1,3,1);
imagesc(img1);
axis image;
colormap gray;
title('Input Image');
subplot(1,3,2);
imagesc(img1_N);
axis image;
colormap gray;
title('Noised Image');
subplot(1,3,3);
imagesc(Average_img1);
axis image;
colormap gray;
title('Result of Average Filtering ');

S-ar putea să vă placă și