diff options
Diffstat (limited to '3176/CH2/EX2.5/Ex2_5.sce')
-rw-r--r-- | 3176/CH2/EX2.5/Ex2_5.sce | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/3176/CH2/EX2.5/Ex2_5.sce b/3176/CH2/EX2.5/Ex2_5.sce new file mode 100644 index 000000000..326df7f35 --- /dev/null +++ b/3176/CH2/EX2.5/Ex2_5.sce @@ -0,0 +1,43 @@ +//Ex2_5
+//Addition of Noisy Images for Noise Reduction
+// Version : Scilab 5.4.1
+// Operating System : Window-xp, Window-7
+//Toolbox: Image Processing Design 8.3.1-1
+//Toolbox: SIVP 0.5.3.1-2
+//Reference book name : Digital Image Processing
+//book author: Rafael C. Gonzalez and Richard E. Woods
+
+clc;
+close;
+clear;
+xdel(winsid())//to close all currently open figure(s).
+gray=imread("Ex2_5.tif");
+//gray=rgb2gray(a);
+gray=im2double(gray);
+
+figure,ShowImage(gray,'Gray Image');
+title('Original Image');
+[nr nc]=size(gray);
+noise_image=gray;
+
+out_image=double(zeros(nr,nc));
+level=[5 10 20 50 100];
+for i=1:length(level)
+No=level(i);
+disp(No);
+for k=1:No
+ noisy_image=imnoise(noise_image,'gaussian',0,0.02);
+// figure,ShowImage(noisy_image,'Image corrupted by salt & pepper noise');//ShowImage() is used to sho w image, figure is command to view images in separate window.
+// title('Image corrupted by Gaussian noise');//title() is used for providing a title to an image.
+// disp(size(noise_image));
+ out_image=imadd(out_image,noisy_image);
+end
+out_image=out_image/No;
+out_image=mat2gray(out_image);
+
+figure,ShowImage(out_image,'Image Recoverd from the Noise');//ShowImage() is used to show image, figure is command to view images in separate window.
+ title('Image Recoverd from the Noise');//title() is used for providing a title to an image.
+//Recoverd_Image=0.5*out_image.^0.15;//Gamma Transformation
+//figure,ShowImage(Recoverd_Image,'Recoverd Image after Gamma Transormation');//ShowImage() is used to show image, figure is command to view images in separate window.
+//title('Image Recoverd from the Noise');//title() is used for providing a title to an image.
+end
|