finire 'cuenta en numero de terminaciones

Download Finire 'Cuenta en Numero de Terminaciones

If you can't read please download the document

Upload: jonatahn-ordonez

Post on 06-Nov-2015

219 views

Category:

Documents


6 download

DESCRIPTION

cuenta terminaciones de un eskeleto en matlab

TRANSCRIPT

% la funcion se llama finire%cuanta el numero de terminaciones%con BW=imagen esletizadafunction [cont5]=finire(BW)%/////////////////////////////////////////////////////////////////////////////////////////////////////////%numero de terminacionest=size(BW);con1=0;con2=0;con3=0;con4=0;con5=0;con6=0;con7=0;con8=0;for f=2:t(1)-1 for c=2:t(2)-1 if ( BW(f,c)==1 && BW(f-1,c-1)==0 && BW(f-1,c)==0 && BW(f-1,c+1)==0 && BW(f,c-1)==0 && BW(f,c+1)==0 && BW(f-1,c)==1 ) con1 = con1 + 1; end if ( BW(f,c)==1 && BW(f-1,c-1)==0 && BW(f-1,c)==0 && BW(f,c-1)==0 && BW(f+1,c-1)==0 && BW(f+1,c)==0 && BW(f-1,c+1)==1) con2 = con2 + 1; end if ( BW(f,c)==1 && BW(f-1,c)==0 && BW(f-1,c+1)==0 && BW(f,c+1)==0 && BW(f+1,c)==0 && BW(f+1,c+1)==0 && BW(f,c-1)==1) con3 = con3 + 1; end if ( BW(f,c)==1 && BW(f,c-1)==0 && BW(f,c+1)==0 && BW(f+1,c-1)==0 && BW(f+1,c)==0 && BW(f+1,c+1)==0 && BW(f-1,c)==1 ) con4 = con4 + 1; end if ( BW(f,c)==1 && BW(f-1,c-1)==0 && BW(f-1,c)==0 && BW(f-1,c+1)==0 && BW(f,c-1)==0 && BW(f,c+1)==0 && BW(f+1,c+1)==1 && BW(f+1,c)==0 && BW(f+1,c-1)==0) con5 = con5 + 1; end if ( BW(f,c)==1 && BW(f-1,c-1)==0 && BW(f-1,c)==0 && BW(f-1,c+1)==0 && BW(f,c-1)==0 && BW(f,c+1)==0 && BW(f+1,c-1)==1 && BW(f+1,c)==0 && BW(f+1,c+1)==0) con6 = con6 + 1; end if ( BW(f,c)==1 && BW(f+1,c-1)==0 && BW(f+1,c)==0 && BW(f+1,c+1)==0 && BW(f,c-1)==0 && BW(f,c+1)==0 && BW(f-1,c+1)==1 && BW(f-1,c-1)==0 && BW(f-1,c)==0) con7 = con7 + 1; end if ( BW(f,c)==1 && BW(f+1,c-1)==0 && BW(f+1,c)==0 && BW(f+1,c+1)==0 && BW(f,c-1)==0 && BW(f,c+1)==0 && BW(f-1,c-1)==1 && BW(f-1,c)==0 && BW(f-1,c+1)==0) con8 = con8 + 1; end endendcont5= con1 + con2 + con3 + con4 + con5 + con6 + con7 + con8;fprintf('terminaciones=%i \n\n',cont5);end