한 줄 요약
GLOMAP은 전역 Structure-from-Motion 문제를 해결하는 새로운 시스템으로, COLMAP과 유사한 정확도를 유지하면서 수십 배 빠른 처리 속도를 제공한다.
핵심 기여도
- GLOMAP은 전역 SfM에서 카메라 위치와 3D 점 위치를 **동시에 추정**하는 **Global Positioning** 모듈을 도입하여 정확도와 안정성을 향상시킴.
- 기존 전역 SfM 시스템 대비 **수십 배 빠른 처리 속도**를 달성하면서도 COLMAP과 유사한 정확도를 보임.
- **미정의된 카메라 내부 파라미터**(unknown camera intrinsics)를 처리할 수 있는 능력을 갖춤.
- **시퀀셜 이미지**(sequential image data)를 안정적으로 처리할 수 있음.
핵심 아이디어
기존 전역 SfM 시스템은 **rotation averaging**과 **translation averaging**을 별도 단계로 수행하며, 특히 translation averaging 단계에서 정확도와 안정성 문제가 발생했다. 이는 **스케일 모호성**, **정확한 카메라 내부 파라미터 부재**, **거의 일직선상의 카메라 운동**(near-collinear motion) 등으로 인해 발생한다. GLOMAP은 이러한 문제를 해결하기 위해 **카메라 위치와 3D 점 위치를 동시에 추정하는 Global Positioning** 단계를 도입한다. 이는 기존의 translation averaging과 별도의 triangulation 단계를 통합하여, **전체적인 최적화 과정을 단일 단계로 줄임**.
기술적 접근법
- **Global Positioning** 모듈: 카메라 위치와 3D 점 위치를 **동시에 추정**.
- **Rotation Averaging**: 모든 2-view 기하 정보를 고려하여 전역 회전을 추정.
- **Translation Averaging**: 기존 시스템에서 불안정한 단계로, GLOMAP에서는 이를 Global Positioning과 통합.
- **AUC**(Area Under the Curve) 지표를 사용하여 정확도 평가.
- **ETH3D**, **LaMAR**, **IMC 2023**, **MIP360** 데이터셋에서 실험 수행.
- **COLMAP**, **OpenMVG**, **Theia**와 비교 실험 진행.
주요 결과
- **ETH3D MVS (DSLR)** 데이터셋에서 GLOMAP은 COLMAP 대비 **수십 배 빠른 처리 속도**를 보임.
- **AUC 점수**에서 COLMAP과 유사하거나 더 높은 성능을 나타냄.
- **IMC 2023** 데이터셋에서 **Global Positioning** 모듈을 사용한 (BATA, cam+pt) 실험은 (BATA, cam) 및 Theia의 LUD 대비 **더 높은 수렴성**과 **정확도**를 보임.
- **시퀀셜 데이터**(handheld video, self-driving car)에서도 안정적인 재구성 성능을 나타냄.
의의 및 한계
GLOMAP은 전역 SfM의 효율성과 정확도 간의 갈등을 해결한 **새로운 접근법**을 제시한다. 기존 전역 SfM 시스템은 정확도가 낮고, 증분식 시스템은 느리다는 한계를 극복함. 특히, **Global Positioning** 모듈은 기존 translation averaging 단계의 불안정성을 제거함. 그러나, **정확한 2-view 기하 추정**(feature matching)이 여전히 필수적이라는 점은 한계로 작용할 수 있다. 또한, **COLMAP과 동일한 feature matches를 사용**한 실험만 수행되어, 전체적인 성능 비교의 완전성은 제한적일 수 있다.
실용적 활용
GLOMAP은 **실시간 3D 재구성**, **클라우드 기반 매핑 및 로컬라이제이션**, **드론 또는 자율주행차의 시퀀셜 이미지 처리** 등에 적용 가능하다. 특히, **인터넷 사진**(unknown intrinsics)을 포함한 데이터셋 처리에서도 유용하며, **대규모 이미지 데이터셋**에서의 빠른 처리 속도가 실용적 가치를 높인다.