Contenido

Objetivo

Comprender el concepto de flujo óptico relacionado con el rastreo de movimiento.

Descripción

En esta experiencia educativa comprenderás cómo se realiza el rastreo de movimiento utilizando el concepto de flujo óptico.

Explicación

Haz clic para revisar la explicación.

Imágenes en movimiento

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa el siguiente video:

Para conocer más sobre imágenes en movimiento, te recomendamos revisar el siguiente video:

The Coding Lib. (2021, 27 de septiembre). Optical Flow for Object Tracking and Trajectories in OpenCV Python [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=hfXMw2dQO4E

Actividad

Objetivo

Identificar y explicar las funciones utilizadas para cuantificar el flujo óptico y el seguimiento de movimiento.

Instrucciones

Utilizando el entorno de trabajo Jupyter Notebook y las funciones opt_flow.py y lk_track.py:

  1. Abre el archivo opt_flow.py para visualizar el código incluido.
  2. Identifica los métodos definidos y explica su funcionalidad.
  3. Dentro del método “main”, identifica la función de openCV utilizada para realizar el cálculo del flujo óptico, así como el algoritmo que utiliza y explica.
  4. Abre el archivo lk_track.py para visualizar el código incluido.
  5. Identifica y explica la función de openCV utilizada para el cálculo del flujo óptico, así como el algoritmo que utiliza.
  6. Identifica la función goodFeaturesToTrack() y explica con qué finalidad está integrada dentro del código.
Checklist

Asegúrate de:

  • Identificar y explicar la funcionalidad de los métodos implementados en el archivo opt_flow.py.
  • Identificar la función de openCV y el algoritmo con el que se calcula el flujo óptico.
  • Explicar brevemente la función identificada en el punto anterior.
  • Identificar la función de openCV y el algoritmo con el que se calcula el flujo óptico en el archivo lk_track.py
  • Explicar brevemente la función identificada en el punto anterior.
  • Identificar y explicar brevemente la funcionalidad de goodFeaturesToTrack ().