Ahora que se ha hecho la detección de objetos ver lección anterior, le toca el turno al seguimiento de objetos, el cual es simplemente una detección realizada a una secuencia de imágenes que forman un vídeo, a partir del movimiento del motor de la imagen del lado izquierdo se obtendrá la imagen del lado derecho.
Código de esta lección:
video_entrada = VideoReader('PATH a tu vídeo');
N = video_entrada.NumberOfFrames;
Cx = [];
Cy = [];
for i = 1:N
imagen = read(video_entrada,i);
C = deteccion_de_objetos(imagen);
if(~isempty(C))
C = round(C);
Cx = [Cx ; C(:,1)];
Cy = [Cy ; C(:,2)];
end
end
X = Cx;
Y = Cy;
Y = video_entrada.Height - Y;
plot(X,Y,'kx','MarkerSize',10);
grid on
Aprende a programar en Matlab con el curso completo Matlab desde Cero. Da click aquí para más detalles.
Puedes descargar el código aquí.
