summaryrefslogtreecommitdiff
path: root/125/CH6/EX6.23/Fig6_23.sce
blob: 8ec3f9b9b153dc0f2c38e933647c7fcd299ccd68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//Caption:Scilab code to Perform median filtering of colour image
//Fig6.23(a)
//page 353
clc;
close;
a=imread('E:\DIP_JAYARAMAN\Chapter6\peppers.png'); //SIVP toolbox
N=input('enter the window size');
b=imresize(a,[256,256]);
b=imnoise(b,'salt & pepper',.1);
[m n]=size(b);
R=b(:,:,1); 
G=b(:,:,2);
B=b(:,:,3);
Out_R=Func_medianall(R,N);//Applying Median filter to ‘R’ plane
Out_G=Func_medianall(G,N);//Applying Median filter to ‘G’ plane
Out_B=Func_medianall(B,N);//Applying Median filter to ‘B’ plane
Out_Image(:,:,1)=Out_R;
Out_Image(:,:,2)=Out_G;
Out_Image(:,:,3)=Out_B;
b = uint8(b);
Out_Image = uint8(Out_Image);
//ShowColorImage(b,'noise added')
//title('noise added')
figure
ShowColorImage(Out_Image,'3x3 median filtered')
title('3x3 median filtered')