openMVG/openMVG

open Multiple View Geometry library. Basis for 3D computer vision and Structure from Motion.

해결하는 문제

OpenMVG는 이미지에서의 3D 재구성(사진측량)을 위한 포괄적인 프레임워크를 제공합니다. 다중 시점 기하학에 대한 최신 및 전통적인 알고리즘을 구현함으로써, 2D 이미지 세트를 3D 장면으로 전환하는 과정을 단순화합니다.

작동 방식

이 프로젝트는 세 가지 주요 구성 요소로 구성된 C++ 프레임워크입니다:

  • 라이브러리: 이미지 조작, 특징 기술 및 매칭, 특징 추적, 카메라 모델, 구조-운동(SfM) 알고리즘에 대한 핵심 기능을 제공합니다.
  • 바이너리: 장면 초기화, 특징 탐지, SfM 재구성과 같은 특정 작업을 수행하는 독립형 도구입니다.
  • 파이프라인: 바이너리를 연결하여 이미지 간 매칭 관계를 계산하고, 구조-운동 문제(SfM)를 해결하는 일련의 작업입니다(재구성, 삼각측량, 위치 추정 포함).

대상 사용자

3D 재구성 및 다중 시점 기하학을 재현 가능하고 유지보수 가능한 방식으로 수행해야 하는 연구자 및 개발자, 그리고 이러한 기능을 기반으로 한 신뢰할 수 있는 대규모 시스템을 구축하는 사람들을 대상으로 합니다.

주요 특징

  • 엔드투엔드 파이프라인: 원시 이미지에서 3D 재구성에 이르기까지 전체 과정을 커버합니다.
  • 크로스플랫폼: Android, iOS, Linux, macOS, Windows에서 실행 가능합니다.
  • 테스트 기반 개발: 신뢰성을 보장하기 위해 엄격한 테스트 기반 개발로 개발되었습니다.
  • 내보내기 기능: 재구성된 장면을 다른 다중 시점 스테레오 비전 프레임워크로 내보내어 밀도 높은 점군 또는 텍스처 메시를 생성할 수 있습니다.

관련

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