Ultralytics YOLO27 : Rejoins la liste d'attente.
Licence YOLO
Retour au glossaire Ultralytics

Object Re-identification (Re-ID)

La réidentification d’objets (Re-ID) reconnaît à nouveau une même personne ou un même véhicule dans différentes caméras, malgré le temps écoulé et les occultations, en comparant les plongements d’apparence.

La réidentification d'objets (Re-ID) est une tâche de vision par ordinateur qui reconnaît un même objet lorsqu'il réapparaît dans une autre caméra, plus tard ou après avoir été masqué. Alors que la détection d'objets indique qu'une image contient une personne, la Re-ID détermine s'il s'agit de celle qui est passée devant la caméra de l'entrée dix minutes plus tôt. Pour cela, elle compare l'apparence, notamment les couleurs des vêtements, la silhouette, les sacs portés ou la couleur et les détails du toit d'un véhicule ; c'est donc l'outil principal pour relier des observations dans des réseaux de caméras dont les champs de vision ne se chevauchent pas. La Re-ID des personnes et la Re-ID des véhicules sont les formes les plus étudiées.

Fonctionnement de la réidentification#

Un système de Re-ID transforme chaque objet détecté en un descripteur d'apparence compact et compare ces descripteurs :

  1. Détecter et recadrer : un détecteur trouve chaque personne ou véhicule, puis l'image à l'intérieur de sa boîte englobante est recadrée et redimensionnée.
  2. Encoder sous forme d'embedding : un réseau de neurones convolutif ou un Transformer de vision transforme le recadrage en un vecteur de quelques centaines à quelques milliers de nombres qui résume l'apparence de l'objet.
  3. Comparer par similarité cosinus : le score de l'embedding de la requête est calculé par rapport à une galerie d'embeddings stockés, puis la galerie est classée du plus au moins similaire ; certains systèmes utilisent plutôt la distance euclidienne.

Un seuil appliqué au meilleur score permet ensuite de déterminer si la requête correspond à une identité connue ou à une nouvelle identité :

Les encodeurs sont entraînés par apprentissage métrique afin que les embeddings d'une même identité se regroupent et que ceux d'identités différentes s'éloignent. Une méthode courante combine une fonction de perte de classification d'identité et une fonction de perte par triplets, qui rapproche une image d'ancrage d'une autre image de la même identité et l'éloigne d'une image d'une autre identité, en s'appuyant sur l'extraction de négatifs difficiles pour se concentrer sur les individus qui se ressemblent. La difficulté principale réside dans l'invariance : une même personne doit obtenir des embeddings proches quels que soient le point de vue, l'éclairage, la résolution ou l'occultation partielle.

Re-ID, suivi et reconnaissance faciale#

La Re-ID est souvent confondue avec deux tâches voisines :

  • Suivi d'objets : suit les objets dans une vidéo en prédisant leurs mouvements, généralement à l'aide d'un filtre de Kalman, et en faisant correspondre les boîtes selon leur chevauchement d'une trame à l'autre. Il repose sur une continuité temporelle, qui est interrompue lorsqu'un objet est longtemps occulté ou sort du champ ; la Re-ID rétablit l'identité précisément dans ces situations.
  • Reconnaissance faciale : identifie une personne à partir de traits du visage qui restent stables pendant des années et nécessite un visage visible. La Re-ID des personnes fonctionne aussi de dos et à faible résolution ; comme elle repose largement sur les vêtements, elle n'est généralement valable que pendant quelques heures ou une journée.

La Re-ID au sein des systèmes de suivi multi-objets#

Depuis DeepSORT en 2017, de nombreux systèmes de suivi multi-objets (MOT) combinent les embeddings de Re-ID avec des indices de mouvement : ainsi, deux personnes qui se croisent conservent chacune leur propre ID, et une personne qui disparaît derrière un pilier retrouve son ancien ID. Dans le mode de suivi d'Ultralytics YOLO, les trackers BoT-SORT, Deep OC-SORT et TrackTrack acceptent with_reid: True et peuvent charger des encodeurs Re-ID YOLO26, de yolo26n-reid.onnx à yolo26x-reid.onnx, qui sont téléchargés lors de leur première utilisation :

from ultralytics import YOLO
from ultralytics.utils import YAML
from ultralytics.utils.checks import check_yaml

# Copy the default TrackTrack settings and enable Re-ID with a YOLO26 appearance encoder
cfg = YAML.load(check_yaml("tracktrack.yaml"))
cfg.update(with_reid=True, model="yolo26n-reid.onnx")
YAML.save("tracktrack_reid.yaml", cfg)

# Track people (class 0); appearance embeddings help restore IDs after occlusions
model = YOLO("yolo26n.pt")
source = "https://github.com/ultralytics/assets/releases/download/v0.0.0/decelera_portrait_min.mov"
identities = set()
for result in model.track(source, tracker="tracktrack_reid.yaml", classes=[0], stream=True):
    if result.boxes.is_track:
        identities.update(result.boxes.id.int().tolist())

print(f"Person identities assigned: {len(identities)}")

Chaque ID que le système de suivi récupère après une occultation rapproche le compte affiché du nombre réel de personnes dans la vidéo.

Applications concrètes#

  • Analyse du commerce de détail : relier les observations d'un client entre les caméras des allées permet d'établir des parcours anonymes dans tout le magasin, les durées de présence et les entonnoirs de conversion.
  • Gestion du trafic : la Re-ID des véhicules relie les observations d'une même voiture à différentes intersections pour mesurer les temps de trajet et les flux origine-destination, même lorsque les plaques d'immatriculation sont illisibles.
  • Sports : la Re-ID des joueurs maintient des identités cohérentes lorsque les joueurs quittent le cadre de la retransmission ou se regroupent dans une mêlée.
  • Recherche sur la faune : la Re-ID animale identifie des zèbres, des baleines ou de grands félins individuels à partir des motifs de leur pelage et des marques de leurs nageoires, dans des images de pièges photographiques et de drones.

Jeux de référence et métriques#

La Re-ID est évaluée comme un problème de recherche d'information. L'exactitude au rang 1 correspond à la proportion de requêtes dont l'image de galerie la mieux classée montre la bonne identité, et la précision moyenne (mAP) mesure le classement de toutes les correspondances correctes dans l'ensemble de la galerie. Market-1501, le jeu de référence classique pour la Re-ID des personnes, contient 32 668 boîtes englobantes de 1 501 personnes filmées par six caméras sur un campus universitaire.

Découvre les solutions

La vision par ordinateur dans le sport

La vision par ordinateur dans le sport

Découvre comment Ultralytics YOLO propulse la vision par ordinateur dans le sport grâce au suivi des joueurs et du ballon, aux analyses de performance, aux conseils d’entraînement et à la rééducation des athlètes.
En savoir plus
Vision par ordinateur pour les images aériennes

Vision par ordinateur pour les images aériennes

Transforme les images de drones et les images aériennes en informations exploitables en temps réel pour l’agriculture, l’aquaculture, la conservation et l’analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l’aérospatiale

Vision par ordinateur dans l’aérospatiale

Applique la vision par ordinateur dans l’aérospatiale avec Ultralytics YOLO pour l’inspection des aéronefs, la détection des corps étrangers sur les pistes, les opérations au sol des aéroports et la détection des défauts des matériaux composites.
En savoir plus
La vision par ordinateur dans la sécurité

La vision par ordinateur dans la sécurité

Protège chaque site avec les modèles Ultralytics YOLO. L’IA visuelle permet la surveillance des périmètres, la détection des menaces, la reconnaissance des plaques d’immatriculation et la sécurité au travail.
En savoir plus
La vision par ordinateur en robotique

La vision par ordinateur en robotique

Donne plus de capacités à tes machines grâce aux modèles Ultralytics YOLO. Dans la robotique, l’IA visuelle permet la navigation autonome, la perception, le suivi des objets et le contrôle en temps réel.
En savoir plus
La vision par ordinateur dans la logistique

La vision par ordinateur dans la logistique

Optimise la logistique avec les modèles Ultralytics YOLO. La vision par IA permet d’inspecter les colis, de les trier, de suivre les véhicules et de surveiller la sécurité des entrepôts en temps réel.
En savoir plus
La vision par ordinateur dans le commerce de détail

La vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA permet de suivre les stocks, de surveiller les rayons, de gérer les files d’attente et de mieux comprendre les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Crée des solutions de santé avec les modèles Ultralytics YOLO. La vision par IA dans le secteur de la santé accélère l’imagerie médicale, améliore les diagnostics et facilite la surveillance des patients.
En savoir plus
La vision par ordinateur dans l’industrie manufacturière

La vision par ordinateur dans l’industrie manufacturière

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA améliore le contrôle qualité, la détection des défauts, le respect des règles concernant les EPI et l’automatisation des chaînes de montage.
En savoir plus
La vision par ordinateur dans l’automobile

La vision par ordinateur dans l’automobile

Mets la vision par ordinateur au service de l’automobile avec les modèles Ultralytics YOLO. La vision par IA renforce la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Fais entrer l’IA de vision dans l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise le suivi des cultures et du bétail ainsi que l’agriculture de précision pour obtenir des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l’avenir de l’IA !

Commence ton parcours vers l’avenir de l’apprentissage automatique