openMVG/openMVG

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

何を解決するか

OpenMVG は、画像からの3D再構成(写真測量)の包括的なフレームワークを提供します。複数視点幾何学の最先端および古典的なアルゴリズムを実装することで、2D画像のセットを3Dシーンに変換するプロセスを簡素化します。

どう動くか

このプロジェクトは、3つの主要なコンポーネントに構成されたC++フレームワークです:

  • ライブラリ: 画像操作、特徴記述とマッチング、特徴追跡、カメラモデル、構造から運動(SfM)アルゴリズムのコア機能を提供します。
  • バイナリ: シーンの初期化、特徴検出、SfM再構成などの特定の単一タスクを実行するスタンドアロンツールです。
  • パイプライン: バイナリを連鎖させて画像間のマッチング関係を計算し、構造から運動問題(再構成、三角測量、局所化を含む)を解決する一連の処理です。

誰向けか

研究者や開発者向けに設計されており、3D再構成および複数視点幾何学を再現可能で保守可能な方法で行う必要がある人、またこれらの機能に基づいた信頼できる大規模システムを構築している人を対象としています。

特徴

  • エンドツーエンドのパイプライン: 原始画像から3D再構成までをカバーします。
  • クロスプラットフォーム: Android、iOS、Linux、macOS、Windowsで動作します。
  • テスト駆動: 信頼性を確保するため、厳格なテスト駆動開発で開発されています。
  • エクスポート機能: 再構成されたシーンを他のMultiple-View-Stereovisionフレームワークにエクスポートでき、高密度点群やテクスチャ付きメッシュを生成できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト