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 thị giác máy tính (CV) tinh vi được thiết kế để nhận dạng và liên kết một đối tượng hoặc cá nhân cụ thể trên các góc nhìn camera không chồng chéo hoặc các khoảng thời gian riêng biệt. Không giống như phát hiện tiêu chuẩn, vốn chỉ đơn giản là phân loại một đối tượng, Re-ID tập trung vào việc xác định liệu một đối tượng được phát hiện ở một vị trí có cùng danh tính với đối tượng đã thấy trước đó ở một vị trí khác hay không. Khả năng này rất cần thiết để tạo ra sự hiểu biết thống nhất về chuyển động và hành vi trong các môi trường quy mô lớn, chẳng hạn như sân bay, trung tâm mua sắm và thành phố thông minh, nơi một camera duy nhất không thể bao quát toàn bộ khu vực.
Thách thức cốt lõi của Re-ID là việc khớp danh tính bất chấp sự khác biệt về ánh sáng, tư thế, góc nhìn và độ che khuất. Để đạt được điều này, hệ thống tạo ra một chữ ký số duy nhất cho mỗi đối tượng được phát hiện.
Mặc dù thường được sử dụng cùng nhau, Nhận dạng lại đối tượng và theo dõi đối tượng phục vụ các mục đích riêng biệt trong quy trình phân tích video.
Công nghệ Re-ID là nền tảng của phân tích hiện đại, cho phép đưa ra thông tin chi tiết hữu ích trong nhiều ngành công nghiệp khác nhau.
Các khung phát hiện đối tượng hiện đại thường tích hợp các thuật toán theo dõi sử dụng các đặc điểm ngoại hình tương tự như Re-ID để duy trì danh tính trong quá trình che khuất. Mô hình YOLO11 có thể dễ dàng được ghép nối với các bộ theo dõi tiên tiến như BoT-SORT, tích hợp các tính năng Re-ID để theo dõi mạnh mẽ.
Ví dụ sau đây minh họa cách bắt đầu theo dõi trên một nguồn video bằng cách sử dụng Python giao diện.
from ultralytics import YOLO
# Load the latest YOLO11 model
model = YOLO("yolo11n.pt")
# Run tracking on a video file using the BoT-SORT tracker
# BoT-SORT utilizes Re-ID features to improve tracking robustness
results = model.track(source="path/to/video.mp4", tracker="botsort.yaml", show=True)
# Access the unique tracking IDs assigned to detected objects
for r in results:
if r.boxes.id is not None:
print(f"Track IDs: {r.boxes.id.cpu().numpy()}")
Để hiểu sâu hơn về các công nghệ nền tảng, hãy khám phá các khái niệm như trích xuất đặc trưng và kiến trúc của mạng nơ-ron (NN) . Các nền tảng như PyTorch và TensorFlow cung cấp các công cụ cần thiết để xây dựng và huấn luyện các mô hình Re-ID tùy chỉnh. Đối với những ai quan tâm đến lĩnh vực giám sát thông minh rộng hơn, việc xem lại kiến thức về video có thể cung cấp thêm bối cảnh về cách máy móc diễn giải dữ liệu hình ảnh theo thời gian.