SfM-Learner

Zhou 2017 · 논문

한 줄 요약 — 레이블이 없는 단안 비디오로부터 광도 뷰 합성(photometric view synthesis)만을 유일한 지도 신호로 사용하여 단일 뷰 깊이 네트워크와 다중 뷰 포즈 네트워크를 공동으로 학습시키며, 자기지도 깊이 + ego-motion 분야를 창시했습니다.

문제

지도 학습 기반 깊이 및 포즈 추정은 값비싼 실측값 — 깊이를 위한 LiDAR 스캔, 포즈를 위한 모션 캡처 또는 고급 GPS/INS — 을 필요로 하며, 이는 학습 데이터를 소수의 계측된 데이터셋으로 제한합니다. 그러나 구조화되지 않은 단안 비디오는 본질적으로 무료이며 무한합니다.

핵심 통찰: 뷰 합성 시스템은 “장면의 geometry와 카메라 포즈에 대한 중간 예측이 물리적 실측값과 일치할 때만 일관되게 잘 동작한다”는 것입니다. 따라서 네트워크를 뷰 합성이라는 ‘메타’ 태스크로 학습시키면, 깊이와 ego-motion이 중간 예측으로서 자연스럽게 나타나야 합니다.

방법 및 아키텍처

Lvs=spIt(p)I^s(p),\mathcal{L}_{vs}=\sum_{s}\sum_{p}\left|I_{t}(p)-\hat{I}_{s}(p)\right|,

여기서 I^s\hat{I}_{s}는 타겟 프레임으로 워프된 IsI_s입니다. 각 타겟 픽셀 ptp_t는 다음을 통해 소스 뷰로 투영됩니다.

psKT^tsD^t(pt)K1pt,p_{s}\sim K\hat{T}_{t\rightarrow s}\hat{D}_{t}(p_{t})K^{-1}p_{t},

(KK는 내부 파라미터, D^t\hat{D}_t는 예측된 깊이) 그리고 I^s(pt)\hat{I}_s(p_t)는 4-픽셀 이웃의 미분 가능한 bilinear 샘플링(spatial transformer network)으로 채워집니다. 정확한 깊이 그리고 포즈만이 워프를 photo-consistent하게 만듭니다.

Lfinal=lLvsl+λsLsmoothl+λesLreg(E^sl).\mathcal{L}_{final}=\sum_{l}\mathcal{L}_{vs}^{l}+\lambda_{s}\mathcal{L}_{smooth}^{l}+\lambda_{e}\sum_{s}\mathcal{L}_{reg}(\hat{E}_{s}^{l}).

실험 결과

SLAM에서의 의미

SfM-Learner는 고전적 SfM/SLAM의 목적 함수 — 뷰 전체에 걸친 광도 일관성 — 이 런타임 비용이 아니라 학습 신호로 사용될 수 있음을 보여주었으며, 이를 통해 네트워크가 원시 비디오로부터 깊이와 ego-motion을 학습할 수 있게 했습니다. 이 뷰 합성 손실은 Monodepth2, D3VO, 그리고 학습된 깊이 사전 분포를 다시 SLAM 파이프라인에 공급하는 수십 개의 자기지도 VO/깊이 시스템의 표본이 되었습니다. 이는 direct SLAM과 종단간 학습 기반 odometry 사이의 개념적 다리를 이룹니다.

관련 문서