Beruflich Dokumente
Kultur Dokumente
Practical No 1
Output:
Liner convolution result y=
1. 2. 3.
5. 7. 9.
12. 15. 18.
11. 13. 15.
7. 8. 9.
1
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 2
Circular Convolution expressed as linear convolution plus alias
Code:
clc;
x = [1,2;3,4];
h = [5,6;7,8];
y = conv2(x,h);
y1 = [y(:,1)+y(:,$),y(:,2)];
y2 = [y1(1,:)+y1($,:);y1(2,:)];
Output:
Linear Convolution result y=
5. 16. 12.
22. 60. 40.
21. 52. 32.
2
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 3.
Linear Cross correlation of a 2D matrix, Circular correlation between two signals and
Linear auto correlation of a 2D matrix, Linear Cross correlation of a 2D matrix
3
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Output:
Linear auto Correlation result x=
1. 2. 1.
2. 4. 2.
1. 2. 1.
4
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 4
DFT 4x4 Gray Scale image
Code:
clc;
f = [ 1 1 1 1;1 1 1 1;1 1 1 1;1 1 1 1];
t = fft2(f);
disp(t,'display')
Output:
display
16. 0. 0. 0.
0. 0. 0. 0.
0. 0. 0. 0.
0. 0. 0. 0.
5
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 5
Compute discrete cosine transform, Program to perform KL transform for the given 2D
matrix
Discrete cosine transform
Code:
clc;
f=[2 4 4 2;4 6 8 3;2 8 10 4;3 8 6 2];
F=dct(f);
disp(F,'Discrete Cosine Transform of f(m,n) using dct function');
subplot(221);
imshow(f);
title('Image in spatial domain')
subplot(223);
imshow(F);
title('Image in frequency domain')
Output:
6
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Output:
Kernel Matrix of 2d DFT=
1. 1. 1. 1.
-i -i -i -i
-1. -1. -1. -1.
iiii
0. 0. 0. 0.
0. 0. 0. 0.
0. 0. 0. 0.
0. 0. 0. 0.
7
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 6.
Brightness enhancement of an image, Contrast Manipulation, image negative
Brightness Enhancement of an Image
Code:
clc;
close;
a = imread('E:\S H R I N I W A S\Images\puppy3b.jpg')
a = rgb2gray(a);
b = double(a)+50;
b = uint8(b);
figure(1)
imshow(a);
title('Original Image')
figure(2)
imshow(b) ;
title('Enhanced Image')
Output:
8
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Output:
9
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Contrast Manipulation
Code:
clc;
close;
a =imread('E:\S H R I N I W A S\Images\puppy3b.jpg');
a =rgb2gray(a) ;
b =double(a)*0.5;
b = uint8(b)
c =double(b)*2;
c = uint8(c)
figure(1)
imshow(a) ;
title('Original Image')
figure (2)
imshow(b);
title('Decrease in Contrast')
figure(3)
imshow(c);
title('Increase in Contrast')
Output:
10
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Image Negative
Code:
clc ;
close ;
a=imread('E:\S H R I N I W A S\Images\puppy3b.jpg');
k=255-double(a);
k=uint8(k) ;
imshow(a);
title('Original Once Image')
imshow(k) ;
title('Negative Of Original Image')
Output:
11
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 7
Perform threshold operation; perform gray level slicing without background
12
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
13
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Output:
14
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
15
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 8
Image Segmentation
Differentiation of Gaussian Function
Code:
clc ;
close ;
sigma = input ('Enter Value Of Sigma:')
i = -10:.1:10;
j = -10:.1:10;
r= sqrt (i.*i+j.*j);
y=(1/( sigma^2) ) *((( r.*r)/ sigma^2) -1) .* exp(-r.*r/2*sigma ^2) ;
plot (i,y)
legend ( sprintf ('The Value Of Sigma is %g',sigma ))
xtitle ('Diffrentiation Of Gaussian Function')
Output:
16
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Output:
17
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
18
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 9
Image Compression.
Output
Original Block is x =
65. 75. 80. 70.
72. 75. 82. 68.
84. 72. 62. 65.
66. 68. 72. 80.
Enter the block size: 4
mean value is m =
72.25
19
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Code:
scicv_Init();
subplot(2,2,1);
matplot(img);
title("Original Image")
// convert to black/white and reverse, image information is white pixels (value 1) but we want to
dilate black pixels (value 0)
[res, img_bw] = threshold(img, 127, 255, THRESH_BINARY_INV);
subplot(2,2,2);
matplot(img_bw);
title("Binary Image")
20
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
subplot(2,2,3);
matplot(img_dilate);
title("Dialate Image")
subplot(2,2,4);
matplot(img_dilate_reverse);
title("Reverse Dialate Image")
delete_Mat(img);
delete_Mat(img_bw);
delete_Mat(element);
delete_Mat(img_dilate);
delete_Mat(img_dilate_reverse);
output:
21
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 9
Image Opening
Code:
scicv_Init();
subplot(1,2,1);
matplot(img);
// convert to black/white and reverse, image information is white pixels (value 1) but we want to
filter black pixels (value 0)
[res, img_bw] = threshold(img, 128, 255, THRESH_BINARY_INV);
subplot(1,2,2);
matplot(img_open_reverse);
delete_Mat(img);
delete_Mat(img_bw);
delete_Mat(element);
delete_Mat(img_open);
delete_Mat(img_open_reverse);
Output:
22
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Practical No 10.
delete_Mat(img_gray);
delete_Mat(hist);
output:
23
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
img = imread(getSampleImage("lena.jpg"));
delete_Mat(img);
delete_Mat(histB);
delete_Mat(histG);
delete_Mat(histR);
output:
24
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
25
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Read an RGB image and extract the three color components red green blue.
Code:
clc ;
close ;
RGB = imread ('D:\Meenakshi\doremon.jpg');
R = RGB;
G = RGB;
B = RGB;
R(: ,: ,2) =0;
R(: ,: ,3) =0;
G(: ,: ,1) =0;
G(: ,: ,3) =0;
B(: ,: ,1) =0;
B(: ,: ,2) =0;
figure (1)
imshow(RGB);
title( 'Original Image' );
figure(2)
imshow(R);
figure (3)
imshow(G);
figure(4)
imshow(B);
26
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Output:
27
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
28
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Read a Color image and separate the color image into red green and blue planes
Code:
clc ;
close ;
RGB = imread ('E:\ S H R I N I W A S \ Images \doremon.jpg');
a1 = RGB;
b1 = RGB;
c1 = RGB;
a1 (: ,: ,1) =0;
b1 (: ,: ,2) =0;
c1 (: ,: ,3) =0;
figure (1)
imshow(RGB);
figure (2)
imshow(a1);
figure (3)
imshow(b1);
figure (4)
imshow(c1);
Output:
29
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
30
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Read a Color image and separate the color image into red green and blue planes
Code:
clc ;
close ;
RGB = imread ('D:\Meenakshi\doremon.jpg');
a1 = RGB;
b1 = RGB;
c1 = RGB;
a1 (: ,: ,1) =0;
b1 (: ,: ,2) =0;
c1 (: ,: ,3) =0;
figure (1)
imshow(RGB);
figure (2)
imshow(a1);
figure (3)
imshow(b1);
figure (4)
imshow(c1);
31
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
Output:
32
Bharat College of Arts and Commerce, Badlapur(W)
T.Y.B.Sc. Computer Science Sem-VI
Academic Year: 2018-19
Subject: Digital Image Processing
33