from
contour following in binary images
by rajjan thakur
the function finds the contour pixels in a bw image.. the object is assumed to be white.
|
| j =plot_contour_code(ch,rows,cols)
|
%AUTHOR : RAJJAN SINGH THAKUR (VIT UNIVERSITY)
%DATE :14/2/09
%FUNCTION TO PLOT THE OBJECT FROM GIVEN CONTOUR CODE
%INPUT PARAMETERS ARE CONTOUR CODE AND STARTING ROWS AND COLUMN OF CONTOUR PIXEL
%OUTPUT PARAMETER IS A MATRIX WHOSE FIRST AND SECOND COLUMNS ARE THE ROWS AND COLUMNS OF
%THE CONTOUR PIXELS
function j =plot_contour_code(ch,rows,cols)
%j(1,:)[rows,cols]
row=rows;
col=cols;
for(i=1:size(ch,1))
j(i,:)= [row,col];
switch(ch(i))
case 0
row=row;
col=col+1;
case 1
row=row+1;
col=col+1;
case 2
row=row+1;
col=col;
case 3
row=row+1;
col=col-1;
case 4
row=row;
col=col-1;
case 5
row=row-1;
col=col-1;
case 6
row=row-1;
col=col;
case 7
row=row-1;
col=col+1;
otherwise
disp('invalid contour code')
end
end
figure,plot(j(:,1),j(:,2))
title('plot of contour pixels generated from contour code')
|
|
Contact us at files@mathworks.com