Você está na página 1de 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 Guassian Filtering
%generate Guassian Mask
PSF=fspecial('gaussian',[5,5],3);
% filter the noised image with method: Guassian Filtering
Guassian_img1=imfilter(img1_N,PSF,'symmetric');
figure(3);
set(gcf,'Name','Grayscale Guassian 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(Guassian_img1);
axis image;
colormap gray;
title('Result of Guassian Filtering ');

Você também pode gostar