Khám phá đối tượng Re-ID: khớp người hoặc phương tiện trên các camera không chồng lấn với nhúng ngoại hình để tăng cường giám sát, phân tích bán lẻ, pháp y.
Nhận dạng lại đối tượng (Re-ID) là một kỹ thuật chuyên biệt trong thị giác máy tính (CV) tập trung vào việc liên kết các đối tượng hoặc cá nhân cụ thể trên các khung hình camera riêng biệt, không chồng chéo hoặc trong khoảng thời gian dài. Trong khi phát hiện đối tượng tiêu chuẩn xác định loại đối tượng (ví dụ: "người" hoặc "ô tô") trong một hình ảnh duy nhất, Re-ID xác định xem một đối tượng được phát hiện cụ thể có phải là cùng một đối tượng đã được nhìn thấy trước đó hay không. Khả năng này rất quan trọng để tạo ra sự hiểu biết mạch lạc về chuyển động trong môi trường quy mô lớn, nơi một camera duy nhất không thể bao phủ toàn bộ khu vực, giúp kết nối hiệu quả các điểm giữa các quan sát hình ảnh riêng lẻ.
Thách thức cơ bản của Re-ID là việc đối khớp danh tính bất chấp sự thay đổi về ánh sáng, tư thế, góc máy quay và các yếu tố gây nhiễu trong bối cảnh. Để đạt được điều này, hệ thống không chỉ dựa vào tọa độ khung hình đơn giản mà còn phân tích nội dung hình ảnh của đối tượng.
Điều quan trọng là phải phân biệt giữa nhận dạng lại đối tượng (Re-ID) và theo dõi đối tượng , vì chúng đóng vai trò bổ sung nhưng khác biệt trong quy trình xử lý hình ảnh.
Việc tái nhận dạng giúp chuyển đổi các phát hiện riêng lẻ thành các lộ trình có thể hành động, cho phép phân tích chuyên sâu trong nhiều lĩnh vực khác nhau.
Các mẫu điện thoại hiện đại như YOLO26 và YOLO11 có thể được tích hợp với các thiết bị theo dõi sử dụng khái niệm Nhận dạng lại (Re-ID) để duy trì danh tính trong điều kiện khó khăn. Thiết bị theo dõi BoT-SORT , có sẵn trong... Ultralytics Thư viện này kết hợp các tín hiệu chuyển động với các đặc điểm hình ảnh để mang lại hiệu suất mạnh mẽ.
Ví dụ sau đây minh họa cách áp dụng tính năng theo dõi này vào một tập tin video:
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()}")
Để tìm hiểu sâu hơn về kiến trúc hỗ trợ các khả năng này, nên xem xét lại các mạng nơ-ron tích chập (CNN) và kiến trúc ResNet . Hiểu rõ những nền tảng này giúp lựa chọn dữ liệu huấn luyện phù hợp để tinh chỉnh các mô hình Nhận dạng lại tùy chỉnh cho các môi trường cụ thể.