PoseLib/PoseLib
Minimal solvers for calibrated camera pose estimation
해결하는 문제
PoseLib은 카메라 포즈 추정을 위한 최소 솔버 라이브러리입니다. 2D 이미지와 3D 세계 간 또는 두 2D 이미지 간의 점 대 점, 점 대 선, 선 대 선 매칭과 같은 다양한 유형의 대응 관계를 기반으로 카메라의 위치와 방향(포즈)을 결정하는 과제를 다룹니다.
작동 방식
이 라이브러리는 절대 및 상대 포즈 추정을 위한 최신 알고리즘을 구현하는 독립적이고 빠른 솔버 모음을 제공합니다. 일관된 호출 인터페이스를 사용하며 외부 종속성을 최소화합니다(주로 Eigen에 의존).
데이터의 노이즈와 이상치를 처리하기 위해 LO-RANSAC 기반의 견고한 추정기를 구현하며, 이는 최소 솔버를 사용하여 가설을 생성한 다음 비선형 정제(재투영 또는 Sampson 오차 최소화)를 수행하여 가장 정확한 포즈를 찾습니다.
다양한 카메라 모델(COLMAP과 호환)을 지원하며 다른 워크플로우에 쉽게 통합할 수 있는 Python 바인딩을 제공합니다.
대상 독자
이 라이브러리는 컴퓨터 비전, SLAM(동시적 위치 추정 및 지도 작성), 3D 재구성 분야에서 작업하며 카메라 포즈 추정을 위한 고성능의 견고한 도구가 필요한 개발자 및 연구원을 위해 설계되었습니다.
주요 특징
- 다양한 솔버 지원: 절대 포즈, 상대 포즈, 호모그래피 및 기본 행렬에 대한 솔버를 포함합니다.
- 견고한 추정: LO-RANSAC 및 비선형 정제(Bundle Adjustment)와 여러 손실 함수(Huber, Cauchy 등)를 내장했습니다.
- 단안 깊이 통합: 신경망 기반 단안 깊이 추정치를 활용하여 상대 포즈 추정을 개선하는 전문 솔버.
- 최소한의 종속성: 경량으로 설계되어 다른 프레임워크에 통합하기 위해 특정 솔버를 쉽게 추출할 수 있습니다.
- COLMAP 호환성: COLMAP과 호환되는 카메라 모델 및 데이터 형식을 사용합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트