AI Briefing

멀티카메라 자가보정 homography

Self-calibrating cross-camera homography for real-time ghost prediction in multi-camera person tracking[P]

·2026.05.01 14:23

핵심 내용

다중 카메라 추적에서 homography 기반 위치 예측과 센서 신뢰도를 결합했다.

자세히 보기

카메라 A가 대상을 놓쳐도 카메라 B의 관측으로 A의 위치를 예측하는 다중 카메라 추적 파이프라인이다.

  • 두 카메라가 같은 사람을 동시에 볼 때 64차원 HSV appearance descriptor를 L2 정규화하고, **EMA(alpha=0.3)**로 매칭을 안정화한다.
  • 양쪽 bbox의 bottom-center foot-point 대응을 쌓아두고, 4개 이상 쌍이 모이면 cv2.findHomography()와 RANSAC으로 3x3 homography H를 계산해 B→A 좌표 변환을 만든다.
  • 5개 새 pair마다 재학습을 수행하고, reprojection error가 급증하면 카메라 이동으로 보고 H를 폐기한다.

예측 경로는 3단계다.

  • H-PROJ: 유효한 homography가 있으면 가장 정확한 projection 경로를 사용한다.
  • EXTRAP: homography가 없을 때 pixel extrapolation을 쓰며, 허용 오차는 min(250px, 80 + 40*t)로 조절한다.
  • WORLD: fused 3D Kalman state에서 world-coordinate pinhole projection을 수행해 항상 예측 경로를 남긴다.

추적은 Hungarian assignment에 0.6 * IoU + 0.4 * cosine appearance cost를 사용하고, DeepSORT(MobileNet) 을 1차로 둔 뒤 Hungarian(scipy), centroid 순으로 폴백한다.

각 카메라는 consistency 기반으로 0.1~1.0 신뢰도를 얻으며, high-innovation measurement는 가중치를 낮춘다. Kalman의 measurement noise R도 confidence, bbox area, sensor trust에 따라 매 업데이트마다 조정한다.

구현체는 github.com/mandarwagh9/overwatch이며, 57개 unit test가 Kalman, homography, tracking을 커버하고 GitHub Actions CI를 사용한다. Homography 재추정은 0.1ms 미만, per-prediction projection은 0.001ms 미만으로 제시됐다.

제한점은 ground-plane homography가 고각의 elevated camera에서는 깨진다는 점이고, HSV 기반 Re-ID는 사람 구분력이 약하다는 점이다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.