¡Descubre el seguimiento de objetos con Ultralytics! Aprende a seguir 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 que consiste en identificar y seguir objetos concretos mientras se mueven a través de una secuencia de fotogramas de vídeo. A diferencia de la detección de objetos, que se centra en localizar objetos dentro de imágenes estáticas individuales o fotogramas de vídeo únicos, 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, proporcionando una visión más rica que la detección por sí sola.
El seguimiento de objetos suele comenzar con la detección de objetos en el fotograma inicial mediante un detector de objetos, como por ejemplo Ultralytics YOLO. Una vez detectado un objeto (normalmente 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 movimiento y apariencia anteriores. A continuación, asocia las detecciones actuales con los objetos rastreados existentes, actualizando sus trayectorias y manteniendo sus ID. Este proceso debe afrontar retos como que los objetos se oculten temporalmente (oclusión), cambien de aspecto, interactúen con otros objetos y varíen la iluminación o el punto de vista de la cámara. Las técnicas habituales incluyen métodos de filtrado como el Filtro de Kalman para la predicción del movimiento y enfoques de aprendizaje profundo como DeepSORT, que combina características de movimiento y apariencia para una asociación sólida(más información sobre DeepSORT).
Es importante distinguir el seguimiento de objetos de otras tareas de visión por ordenador:
El seguimiento de objetos es crucial para numerosas aplicaciones de IA del mundo real:
Ultralytics proporciona potentes herramientas para implementar el seguimiento de objetos. Modelos como YOLOv8 y YOLO11 ofrecen una detección de objetos de última generación, que constituye la base de un seguimiento preciso. El marco de trabajo de Ultralytics incluye un modo de seguimiento dedicado con soporte incorporado para algoritmos de seguimiento eficientes como BoT-SORT y ByteTrack. Los usuarios pueden implantar fácilmente soluciones de seguimiento utilizando el paquetePython Ultralytics o gestionar todo el flujo de trabajo, desde la formación hasta la implantación, mediante Ultralytics HUB.