Descubra el seguimiento de objetos con Ultralytics Aprenda a rastrear el movimiento, el comportamiento y las interacciones en vídeo utilizando modelos YOLO para aplicaciones en tiempo real.
El seguimiento de objetos es una tarea fundamental de la visión por ordenador (VC ) que consiste en identificar y seguir objetos específicos a medida que se mueven a través de una secuencia de fotogramas de vídeo o flujos de cámara. A diferencia de la detección de objetos, que se centra en localizar objetos en imágenes estáticas individuales o en fotogramas de vídeo individuales, el seguimiento de objetos mantiene la identidad y la trayectoria de estos objetos a lo largo del tiempo. Este seguimiento continuo permite a los sistemas comprender el movimiento, el comportamiento y las interacciones de los objetos en entornos dinámicos, lo que proporciona información más rica que la detección por sí sola. Es un componente esencial de muchas aplicaciones de IA de visión.
El seguimiento de objetos suele comenzar con la detección de objetos en el fotograma inicial mediante un detector de objetos, como el modelo YOLO de Ultralytics. Una vez detectado un objeto, a menudo representado por un cuadro delimitador, el algoritmo de seguimiento le asigna un ID único. En los fotogramas siguientes, el algoritmo predice la nueva ubicación del objeto basándose en su estado anterior, que puede incluir características de posición, velocidad y apariencia. En esta predicción suelen intervenir técnicas como la estimación del movimiento. A continuación, el sistema asocia los objetos recién detectados en el fotograma actual con los objetos rastreados existentes, actualizando sus trayectorias y manteniendo sus ID únicos.
Este proceso debe hacer frente a varios retos, como los objetos que se ocultan temporalmente (oclusión), los cambios en la apariencia de los objetos, las interacciones complejas entre varios objetos y las variaciones en la iluminación o el punto de vista de la cámara. Entre las técnicas más utilizadas para hacer frente a estos problemas se incluyen métodos de filtrado como el filtro de Kalman (KF ) para la predicción y asociación de movimiento, y enfoques más avanzados de aprendizaje profundo (DL) como SORT (Simple Online and Realtime Tracking) y DeepSORT, que combinan características de movimiento y apariencia para un seguimiento más robusto. Los modelos de Ultralytics admiten varios rastreadores disponibles para implementar estas técnicas. La gestión eficaz de la oclusión es crucial para mantener la continuidad del seguimiento.
Es importante distinguir el seguimiento de objetos de otras tareas relacionadas con la visión por ordenador:
El seguimiento de objetos, en concreto el seguimiento múltiple de objetos (MOT), es crucial para numerosas aplicaciones de IA en el mundo real:
La implementación del seguimiento de objetos suele implicar la combinación de modelos de detección de objetos con algoritmos de seguimiento. Bibliotecas populares como OpenCV proporcionan funcionalidades básicas de seguimiento. Frameworks como PyTorch y TensorFlow se utilizan para construir y entrenar los modelos de detección subyacentes. Ultralytics simplifica este proceso integrando capacidades de seguimiento directamente en sus modelos como YOLO11. Los usuarios pueden activar fácilmente el rastreo utilizando el modo de rastreo dedicado. Para gestionar todo el flujo de trabajo, desde la anotación de datos hasta su despliegue, plataformas como Ultralytics HUB ofrecen herramientas completas. Para empezar, puede seguir guías como la de YOLO11 Object Tracking.