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
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 |
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