MRが楽しい

MRやVRについて学習したことを書き残す

openMVGで出力される各ファイルについて

本日は openMVG の調査枠です。
openMVG で使用する各コマンドの出力ファイルに関するコメントがあるページを見つけました。
・how to visualize SFM results?
 https://github.com/openMVG/openMVG/issues/1179

公式ドキュメントでは各コマンドのオプションや機能については言及されています。
https://openmvg.readthedocs.io/en/latest/software/SfM/SfM/

しかし、出力ファイルに関する細かな情報はなかったので貴重な情報です。記事として情報を残して置きます。

openMVG_main_SfMInit_ImageListing で作成されるファイル

sfm_data.json : 画像と組み込みカメラモデルの関係のリスト

openMVG_main_ComputeFeatures で作成されるファイル

* .feat : sfm_data.jsonファイルに記載された各画像の特徴点(features)
* .desc : sfm_data.jsonファイルに記載された各画像の記述子(descriptor)
image_describer.json : 使用されている記述子(Image_describer)設定の情報

openMVG_main_ComputeMatches で作成されるファイル

matches.putative.bin : 推定された共通点情報。
putative_matches.svg、PutativeAdjacencyMatrix.svg : 推定画像接続をグラフまたは隣接行列として見るためのビジュアルファイル。
matches.X.bin : 幾何学的にフィルタリングされた共通点情報。
(X: 使用する幾何学的モデルに応じて e、f、h を使用する(必須、基本、ホモグラフィフィルタ))
geometric_matches.svg、GeometricAdjacencyMatrix.svg幾何学的画像の接続をグラフまたは隣接行列として見るためのビジュアルファイル。

openMVG_main_IncrementalSfM で作成されるファイル

initialPair.ply : 最初の復元結果の3Dデータ
0000000X_Resection.ply : 一時的な復元結果の3Dデータ
sfm_data.bin : openMVG SfM-Dataシーン(他のOpenMVGプロセスで使用される)
cloud_and_poses.ply : sfm_data.binファイルに相当する3Dデータ
Reconstruction_Report.html : SfMプロセスに関する最終統計結果
SfMReconstruction_Report.html : 再構成ログ(デバッグ目的で使用される)