You are on page 1of 13

Digital Image Processing Lab Manual

EXPERIMENT-1

A =

17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9

>> B=rand(5)

B =

0.9501 0.7621 0.6154 0.4057 0.0579


0.2311 0.4565 0.7919 0.9355 0.3529
0.6068 0.0185 0.9218 0.9169 0.8132
0.4860 0.8214 0.7382 0.4103 0.0099
0.8913 0.4447 0.1763 0.8936 0.1389

>> C=A+B

C =

17.9501 24.7621 1.6154 8.4057 15.0579


23.2311 5.4565 7.7919 14.9355 16.3529
4.6068 6.0185 13.9218 20.9169 22.8132
10.4860 12.8214 19.7382 21.4103 3.0099
11.8913 18.4447 25.1763 2.8936 9.1389

>> D=A-B

D =

16.0499 23.2379 0.3846 7.5943 14.9421


22.7689 4.5435 6.2081 13.0645 15.6471
3.3932 5.9815 12.0782 19.0831 21.1868
9.5140 11.1786 18.2618 20.5897 2.9901
10.1087 17.5553 24.8237 1.1064 8.8611

>> E=A*B

E =

39.5637 37.1712 38.9403 46.9521 12.4284


48.3211 38.5550 37.7225 40.4691 11.1483
42.4045 32.2394 37.8389 47.0211 16.1728
36.6845 32.0338 49.2032 44.0005 20.8873
38.7766 22.7072 47.1328 53.0872 28.5873

>> F=A/B

F =

1.0e+003 *
-1.4217 -1.1555 0.5005 1.6608 0.5879
-0.4369 -0.3726 0.1736 0.5110 0.1914
-0.7586 -0.5926 0.2755 0.8688 0.3056

1
0.2856 0.2461 -0.1004 -0.3243 -0.1119
-0.2720 -0.2349 0.1117 0.3502 0.0963

>> G=inv(A)

G =

-0.0049 0.0512 -0.0354 0.0012 0.0034


0.0431 -0.0373 -0.0046 0.0127 0.0015
-0.0303 0.0031 0.0031 0.0031 0.0364
0.0047 -0.0065 0.0108 0.0435 -0.0370
0.0028 0.0050 0.0415 -0.0450 0.0111

>> H=A'

H =

17 23 4 10 11
24 5 6 12 18
1 7 13 19 25
8 14 20 21 2
15 16 22 3 9

>> I=EIG(b)
??? Undefined command/function 'EIG'.

>> I=eig(B)

I =

2.8043
-0.0490 + 0.5617i
-0.0490 - 0.5617i
0.2093
-0.0381

2
EXPERIMENT-2

t=0:0.1:5;
A=sin(t);
B=cos(t);
%C=sinc(A*B)
plot(t,A)
plot(t,B)

3
4
Experiment-3

I = imread('pappers.png');
I=im2double(I);
imshow(I)

5
Experiment-4

A=magic(10)
I=im2double(A);
imshow(I)

6
Experiment-5

I = imread('pappers.png');
I=im2double(I);
imshow(I)
figure,
imhist(I)

7
EXPERIMENT-6

clc;
clear all;
I = imread('rice.png');
BW=im2bw(I,graythresh(I));
[labeled,numObjects] = bwlabel(BW,4);
pseudo_color = label2rgb(labeled, @spring, 'c', 'shuffle');
imshow(labeled);
figure,
imshow(pseudo_color);
graindata = regionprops(labeled,'basic')
A=graindata(101).Area;
B=graindata(11).Area;
C=graindata(21).Centroid;
D=max([graindata.Area]);
E=mean([graindata.Area]);
figure,
hist([graindata.Area],20)
figure,
hist([graindata.Centroid],20)

8
9
Experiment-7

10
Experiment-8

%CREATING A HIGH PASS FILTER WITH NORMALISED VALUE 0.6


%AND SAMPLES RANGING FROM 128 TO 1000/2)
clc;
clear;
[b,a] = butter(9,300/500,'low')
freqz(b,a,128,1000)

11
Experiment-9

%CREATING A HIGH PASS FILTER WITH NORMALISED VALUE 0.6


%AND SAMPLES RANGING FROM 128 TO 1000/2)
clc;
clear;
[b,a] = butter(9,300/500,'high')
freqz(b,a,128,1000)

12
EXPERIMENT-10

%CREATING A HIGH PASS FILTER WITH NORMALISED VALUE 0.6


%AND SAMPLES RANGING FROM 128 TO 1000/2)
clc;
clear;
[b,a] = butter(20,20/50,'high')
freqz(b,a,12,100)

13

You might also like