Professional Documents
Culture Documents
'Zero - JPG': Function
'Zero - JPG': Function
A=imread('zero.jpg');
figure ,imshow(A);
title('orignal image');
B=zeros(size(A,1),size(A,2));
for i=1:size(A,1)
for m=1:size(A,2)
if(sum(A(i,m))>128)
B(i,m)=1;
end
end
end
B=logical(B);
figure,imshow(B);
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1
1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,1,1,1,1,1
1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1
1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1
1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1
1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1
1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1
1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1
1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1
1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1
1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1
1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1
1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1
1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1
1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
function rightbelow
b=dlmread('test.txt');
figure,imshow(b);
p1=size(b,1);
p2=size(b,2);
flag=0;
i=1;
while i<=p1
j=1;
c=0;
while j<p2
j=j+1;
% disp([i,j]);
end
end
i=i+1;
end
end
output
9 17
11 17
12 17
13 17
14 17
15 16
16 15
function rightabove
b=dlmread('test.txt');
figure,imshow(b);
p1=size(b,1);
p2=size(b,2);
flag=0;
i=1;
while i<=p1
j=1;
while j<p2
j=j+1;
% disp([i,j]);
end
%rightbelow(i);
end
output
3 13
4 14
5 16
6 17
function leftbelow
b=dlmread('test.txt');
figure,imshow(b);
p1=size(b,1);
p2=size(b,2);
flag=0;
i=1;
while i<=p1
j=1;
while j<p2
if(b(i,j)==0 && b(i+1,j-1)==0)
j=j-1;
elseif( b(i,j)==0 && b(i+1,j+1)==0)
j=j+1;
i=i+1;
fprintf('%d%d=%d ',i,j,b(i,j));
else
j=j+1;
% disp([i,j]);
end
end
if(flag==1)
break;
end
i=i+1;
end
end
output
function leftabove
b=dlmread('test.txt');
figure,imshow(b);
p1=size(b,1);
p2=size(b,2);
i=1;
while i<=p1
c=0;
j=1;
while j<p2
end
i=i+1;
end
end
output
2 11
3 9
5 8
6 7
8 6
12 5