You are on page 1of 1

%s = serial('COM10'); % estos se debe colocar en la ventana de comandos de matl

ab
%s = serial('BaudRate', 9600);
video=videoinput('winvideo',2,'YUY2_640x480');
preview(video)
fopen(s);
pause(1)
fwrite(s,'a');
pause(1)
fclose(s);
%% mediante un ciclo infinito hacemos captura en tiempo real y procesamos la ima
gen
while (1)
pause(0.5)
foto=getsnapshot(video);
escala_gris=rgb2gray(foto);
umbral = graythresh(escala_gris);
byn=im2bw(escala_gris,umbral); nyb=not(byn);
si=strel('square',5); erosion=imerode(nyb,si);
etiquetado=bwlabel(erosion,8);
n=max(max(etiquetado));
imshow(erosion);
if n >= 2
fopen(s);
fwrite(s,'b');
fclose(s);
pause(0.5)
foto=getsnapshot(video);
escala_gris=rgb2gray(foto);
umbral = graythresh(escala_gris);
byn=im2bw(escala_gris,umbral); nyb=not(byn);
si=strel('square',5); erosion=imerode(nyb,si);
etiquetado=bwlabel(erosion,8);
n=max(max(etiquetado));
contar= (n-1)
imshow(erosion);
fopen(s);
pause (1)
fwrite(s,'a');
pause(1)
fclose(s);
end
end

You might also like