cvg/limap

A toolbox for 3D visual mapping, localization, and SfM with structured geometric features (points, lines, planes, vanishing points, wireframes, etc.).

무엇을 해결하는가

LIMAP은 일반적으로 포인트 클라우드에만 의존하는 전통적인 3D 재구성(Structure from Motion)의 한계를 해결합니다. 선(lines), 소실점(vanishing points), 평면(planes), 그리고 파라미터 프리미티브(구 및 실린더와 같은 parametric primitives)를 일급 기하학적 엔티티로 취급함으로써, 포인트 전용 방식보다 더 총체적이고 정확한 3D 모델 및 카메라 포즈 추정을 생성합니다.

작동 방식

LIMAP은 다양한 기하학적 특징을 사용하여 카메라 포즈와 구조적 제약 조건을 공동으로 최적화합니다. 선 검출, 매칭, 그리고 평면 추정을 위한 여러 전문화된 도구들을 통합합니다. 이 시스템은 COLMAP 생태계와 완전히 호환되며, 표준 모델 위에 구조적 레이어(선, 그룹, 와이어프레임)를 추가하면서 COLMAP의 포인트 기반 파이프라인을 활용합니다.

대상 사용자

3D 매핑, 시각적 위치 추정(visual localization), 그리고 Structure from Motion(SfM)을 연구하는 컴퓨터 비전 연구자 및 엔지니어를 위해 설계되었으며, 특히 구조화된 기하학적 프리미티브를 포함하는 환경의 고정밀 재구성이 필요한 사용자에게 적합합니다.

주요 특징

  • 세 가지 핵심 파이프라인: 시각적 매핑/삼각측량(visual mapping/triangulation), 시각적 위치 추정(비보정 쿼리 포함), 그리고 총체적 증분 SfM(holistic incremental SfM)을 지원합니다.
  • COLMAP 통합: COLMAP 4.2.0과 완전히 호환되어, 재구성된 모델을 COLMAP GUI에서 열거나 pycolmap을 통해 읽을 수 있습니다.
  • 확장 가능한 아키텍처: 선 검출기, 매칭 도구, 소실점 추정기, 그리고 평면 검출기를 위한 레지스트리를 사용하여 새로운 알고리즘을 쉽게 통합할 수 있습니다.
  • 하이브리드 특징 지원: 포인트와 선을 공동으로 최적화하여 포즈 정확도와 안정성을 향상시키며, 특히 비보정 시나리오에서 효과적입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트