Descubra la reidentificación de objetos: empareje personas o vehículos a través de cámaras no superpuestas con incrustaciones de apariencia para mejorar la vigilancia, el análisis de comercios y la investigación forense.
La reidentificación de objetos (Re-ID) es una técnica especializada en visión artificial (CV) centrada en asociar objetos o individuos específicos a través de vistas de cámara distintas y no superpuestas o durante períodos de tiempo prolongados. Mientras que la detección de objetos estándar identifica la clase de un objeto (por ejemplo, «persona» o «coche») dentro de una sola imagen, la Re-ID determina si un objeto detectado específico es exactamente el mismo que uno visto anteriormente. Esta capacidad es fundamental para crear una comprensión coherente del movimiento en entornos a gran escala en los que una sola cámara no puede cubrir toda la zona, conectando eficazmente los puntos entre observaciones visuales aisladas.
El reto fundamental de Re-ID es hacer coincidir identidades a pesar de los cambios en la iluminación, la pose, el ángulo de la cámara y el desorden del fondo. Para lograrlo, el sistema va más allá de las simples coordenadas del cuadro delimitador y analiza el contenido visual del objeto.
Es importante distinguir el Re-ID del seguimiento de objetos, ya que cumplen funciones complementarias pero distintas en un proceso de visión.
La reidentificación transforma detecciones aisladas en trayectorias procesables, lo que permite realizar análisis sofisticados en diversos sectores.
Modelos modernos como YOLO26 y YOLO11 pueden integrarse con rastreadores que utilizan conceptos de Re-ID para mantener las identidades en condiciones difíciles. El rastreador BoT-SORT, disponible en la biblioteca Ultralytics , combina señales de movimiento con características de apariencia para obtener un rendimiento robusto.
El siguiente ejemplo muestra cómo aplicar este seguimiento a un archivo de vídeo:
from ultralytics import YOLO
# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")
# Track objects in a video using BoT-SORT
# BoT-SORT uses appearance features to help re-identify objects after occlusions
results = model.track(source="path/to/video.mp4", tracker="botsort.yaml", persist=True)
# Process results
for result in results:
if result.boxes.id is not None:
print(f"Tracked IDs: {result.boxes.id.cpu().numpy()}")
Para profundizar en la arquitectura que sustenta estas capacidades, se recomienda revisar las redes neuronales convolucionales (CNN) y las estructuras ResNet. Comprender estos fundamentos ayuda a seleccionar los datos de entrenamiento adecuados para ajustar los modelos Re-ID personalizados a entornos específicos.