jueves, 16 de mayo de 2013

Lab. #10 Detección de Movimiento

Para está semana se nos pidió realizar detección de movimiento con la técnica de nuestra elección, pero con una implementación detectar en una secuencia de video aquellos objetos que están en movimiento.
Mi repositorio:
https://github.com/vane90/visioncomput/blob/master/lab10.py
En esta ocasión primeramente se realizo el movimiento en 2 dimensiones de 3 rectángulos estos se mueven en direcciones de izquierda, derecha, arriba y abajo esto simulando el movimiento.

Así es con la prueba de movimiento con los 3 






 Aquí va parte del codigo

Ahora la idea es que al hacer un movimiento este fuera guardando en una imagen y mediante detección de formas al ir haciendo el movimiento marcara los centros para ver el cambio de movimiento de izquierda, derecha, arriba y abajo, es ahí donde podemos ver que existe ese movimiento de los rectángulos.

Solo pude realizarlo con un solo objeto no con los tres mostrados anteriormente.

  • Obtenemos la primer imagen de movimiento y la procesamos de la siguiente manera:
    • escala de grises
    • filtro
    • convolución
    • formas
  • Ya obteniendo la imagen en formas debemos de tener el centro de esta forma 


Escala de grises



 
Filtrado


convolución
Binarizar umbral =20

Detección de formas
Y estos son los movimientos que realizo







Código final











1 comentario:

  1. Se me hace inconcluso este trabajo. Al inicio deja entender que fuese para múltiples objetos en 2D, pero al final es solamente uno que se procesa. 6 pts por el avance parcial.

    ResponderEliminar