Erkennen Sie die Re-ID von Objekten: Gleichen Sie Personen oder Fahrzeuge über nicht überlappende Kameras mit Erscheinungsbild-Einbettungen ab, um die Überwachung, Einzelhandelsanalyse und Forensik zu verbessern.
Die Objekt-Re-Identifizierung (Re-ID) ist eine spezielle Technik im Bereich der Computervision (CV), die sich darauf konzentriert, bestimmte Objekte oder Personen über unterschiedliche, sich nicht überschneidende Kameraansichten oder über längere Zeiträume hinweg miteinander in Verbindung zu bringen. Während die Standard-Objekterkennung die Klasse eines Objekts (z. B. „Person” oder „Auto”) innerhalb eines einzelnen Bildes identifiziert, bestimmt Re-ID, ob ein bestimmtes erkennbares Objekt genau dieselbe Identität hat wie ein zuvor gesehenes. Diese Fähigkeit ist entscheidend für ein zusammenhängendes Verständnis der Bewegung in großflächigen Umgebungen, in denen eine einzelne Kamera nicht den gesamten Bereich abdecken kann, und verbindet effektiv die Punkte zwischen isolierten visuellen Beobachtungen.
Die grundlegende Herausforderung von Re-ID besteht darin, Identitäten trotz Veränderungen bei Beleuchtung, Pose, Kamerawinkel und Hintergrundunordnung abzugleichen. Um dies zu erreichen, geht das System über einfache Begrenzungsrahmenkoordinaten hinaus und analysiert den visuellen Inhalt des Objekts.
Es ist wichtig, Re-ID von der Objektverfolgung zu unterscheiden, da sie komplementäre, aber unterschiedliche Rollen in einer Bildverarbeitungskette spielen.
Die Re-Identifizierung wandelt isolierte Erkennungen in verwertbare Bewegungsbahnen um und ermöglicht so anspruchsvolle Analysen in verschiedenen Branchen.
Moderne Modelle wie YOLO26 und YOLO11 können mit Trackern integriert werden, die Re-ID-Konzepte nutzen , um Identitäten auch unter schwierigen Bedingungen aufrechtzuerhalten. Der BoT-SORT-Tracker, der in der Ultral Ultralytics -Bibliothek verfügbar ist , kombiniert Bewegungshinweise mit Erscheinungsmerkmalen für eine robuste Leistung.
Das folgende Beispiel zeigt, wie diese Verfolgung auf eine Videodatei angewendet wird:
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()}")
Für eine weitere Untersuchung der Architektur, die diese Funktionen unterstützt, wird empfohlen, sich mit Convolutional Neural Networks (CNNs) und ResNet-Backbones zu befassen. Das Verständnis dieser Grundlagen hilft bei der Auswahl der richtigen Trainingsdaten, um benutzerdefinierte Re-ID-Modelle für bestimmte Umgebungen fein abzustimmen.