객체 Re-ID 발견: 겹치지 않는 카메라에서 사람이나 차량을 외형 임베딩과 일치시켜 감시, 소매점 분석, 포렌식을 강화하세요.
객체 재식별(Re-ID)은 컴퓨터 비전(CV) 분야의 특수 기술로, 서로 겹치지 않는 카메라 뷰 간 또는 장기간에 걸쳐 특정 객체나 개인을 연관시키는 데 중점을 둡니다. 표준 객체 탐지 기술이 단일 이미지 내에서 객체의 종류(예: "사람" 또는 "자동차")를 식별하는 반면, Re-ID는 탐지된 특정 객체가 이전에 관측된 객체와 동일한 정체성인지 여부를 판단합니다. 이 기능은 단일 카메라로 전체 영역을 커버할 수 없는 대규모 환경에서 움직임에 대한 일관된 이해를 구축하는 데 핵심적이며, 분산된 시각적 관측들 사이의 연결 고리를 효과적으로 형성합니다.
Re-ID의 근본적인 과제는 조명, 자세, 카메라 각도 및 배경 잡음의 변화에도 불구하고 신원을 일치시키는 것이다. 이를 달성하기 위해 시스템은 단순한 바운딩 박스 좌표를 넘어 대상의 시각적 콘텐츠를 분석한다.
Re-ID와 객체 추적은 시각 처리 파이프라인에서 상호 보완적이면서도 서로 다른 역할을 수행하므로 이를 구분하는 것이 중요하다.
재식별은 개별 탐지 정보를 실행 가능한 궤적으로 변환하여 다양한 분야에서 정교한 분석을 가능하게 합니다.
YOLO26 및 YOLO11 등과 같은 현대 모델은 어려운 조건에서도 신원을 유지하기 위해 Re-ID 개념을 활용하는 추적기와 통합될 수 있습니다. Ultralytics 라이브러리에서 사용할 수 있는 BoT-SORT 추적기는 동작 단서와 외관 특징을 결합하여 강력한 성능을 제공합니다.
다음 예시는 비디오 파일에 이 추적을 적용하는 방법을 보여줍니다:
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()}")
이러한 기능을 지원하는 아키텍처에 대한 심층적인 탐구를 위해서는 컨볼루션 신경망(CNN) 및 ResNet 백본을 검토하는 것이 권장됩니다. 이러한 기초를 이해하면 특정 환경에 맞춰 맞춤형 재식별(Re-ID) 모델을 미세 조정하기 위한 적절한 훈련 데이터를 선택하는 데 도움이 됩니다.
