jueves, 16 de mayo de 2013

Laboratorio 10. Detección de movimiento

Detección de movimiento


Mi Repositorio

Para esta semana la tarea de laboratorio es detectar los movimientos en una imagen

Las técnicas que yo utilice para realizar esto fueron basadas en tares anteriores:

  • Escala de grises 
  • Filtro 
  • Convolución 
  • Binarizacion 
  • Formas 
  • Diferencia 

Estas actividades se realizaron en tareas anteriores y podemos encontrar en que consiste cada una en entradas anteriores al blog.

Lo primero que realice fue hacer un programa que generara 3 imágenes en movimiento, y partir de una imagen tomada de ese movimiento.



Después de realizar esta actividad seguimos con el programa que detectara el movimiento de las figuras, en esta parte es donde se aplican  todas los procesos de las imágenes descritos en entradas anteriores. 

Al funcionar el programa se obtiene una primer imagen ala cual se le calculan sus centros de masa y se le aplican todas las funciones requeridas para procesar la imagen y de ahi al terminar de procesarla se genera otra imagen. 

La segunda imagen creada por la animación se le aplica el mismo proceso:
  • Escala de grises
  • Filtro
  • Convolución
  • Formas
De la misma manera se obtiene lo que son sus centros
Ahora para saber si existe movimiento comparamos lo la posición de los centros y si la posición es diferente entonces encontramos que si se realizo movimiento.

primer imagen generada
segunda imagen generada

primer imagen generada en escala

segunda imagen generada en escala

primer imagen en filtro
segunda imagen generada en filtro

primer imagen generada en convolución

segunda imagen generada en convolución 
resultados en la terminal


Código generador de movimiento:



Código detector de movimiento:




  

1 comentario:

  1. La generación tiene múltiples objetos en 2D, la detección procesa uno. Parece inconcluso; no se concluye claramente qué movimiento se realiza. 7 pts.

    ResponderEliminar