COLMAP:オープンソースのSfM・MVSツール

Structure from MotionからMulti-View StereoまでできるCOLMAPというツールを見つけた。そこからさらにSurface ReconstructionまでやらないとPhotogrammetryとは言わないのかね。

COLMAP



COLMAPは、GUIとCLIを備えた汎用的なStructure from Motion(SfM)とMulti-View Stereo(MVS)のパイプラインです。COLMAPは、順序のある画像、順序不同の画像群から再構築を行うための幅広い機能を提供します。
このソフトウェアはGNU General Publicライセンスです。
COLMAPはBSDライセンスに基づいてライセンスされています。このプロジェクトを研究で利用する場合は以下論文を引用してください。

GNU GPLライセンスとのことだけど、GPL v1ということだろうか。だとしたら商用利用可能だけど、ライブラリとして使用する場合は著作権の明記と、ソースコードの開示が必要。
後にBSDライセンスになったようです。



元となっているのはECCV 2016の”Pixelwise View Selection for Unstructured Multi-View Stereo“という論文。



ソースコードがGitHubで公開されているけど↓
https://github.com/colmap/colmap

ビルド済みバイナリの配布もある↓
https://demuc.de/colmap/

これを知った経緯としては、こちらの記事にコメントで教えていただいて↓
Theia:オープンソースのStructure from Motionライブラリ
度々似たような話題ですが(笑)また別のオープンソースStructure from Motionライブラリを見つけた↓TheiaTheiaはChris Sweeneyが開発したコンピュータービジョンライブラリで、効率的で信頼性の高いStruc...


CVPR2017で発表されたHSfM(Hybrid Structure-from-Motion)という手法がTheiaに実装されたのを知り→TheiaSfM/src/theia/sfm/hybrid_reconstruction_estimator.h

そのHSfM(Hybrid Structure-from-Motion)の論文中でCOLMAPが引用されていたからなのです。

それぞれのライブラリ、ツールに実装されている手法の特性についてもうちょっと詳しく知るべきだよな。。。

関連記事

オープンソースの人体モデリングツール『MakeHuman』の...

RSSフィードを読込んで表示するWordpressプラグイン...

C#で使える遺伝的アルゴリズムライブラリ『GeneticSh...

科学技術計算向けスクリプト言語『Julia』

ツールの補助で効率的に研究論文を読む

OpenMVS:Multi-View Stereoによる3次...

AfterEffectsプラグイン開発

U-Net:ディープラーニングによるSemantic Seg...

Point Cloud Consortiumのセミナー「3D...

Amazon Web ServicesでWordPress

3D復元技術の情報リンク集

Boost オープンソースライブラリ

CNN Explainer:畳み込みニューラルネットワーク可...

手を動かしながら学ぶデータマイニング

Point Cloud Libraryに動画フォーマットが追...

第1回 3D勉強会@関東『SLAMチュートリアル大会』

Kubric:機械学習用アノテーション付き動画生成パイプライ...

Raspberry Pi 2のGPIOピン配置

Alice Vision:オープンソースのPhotogram...

フィーリングに基づくタマムシの質感表現

MB-Lab:Blenderの人体モデリングアドオン

ポリゴンジオメトリ処理ライブラリ『pmp-library (...

仮想関数

マルコフ連鎖モンテカルロ法

Python for Unity:UnityEditorでP...

OpenCV 3.3.0 contribのsfmモジュールの...

Mayaのポリゴン分割ツールの進化

PureRef:リファレンス画像専用ビューア

geometry3Sharp:Unity C#で使えるポリゴ...

Connected Papers:関連研究をグラフで視覚的に...

動的なメモリの扱い

BlenderのPython環境にPyTorchをインストー...

UnityのMonoBehaviourクラスをシングルトン化...

第25回コンピュータビジョン勉強会@関東に行って来た

2D→3D復元技術で使われる用語まとめ

Raspberry Pi 2を買いました

MLDemos:機械学習について理解するための可視化ツール

立体映像プレイヤー『Stereoscopic Player』

SSD (Single Shot Multibox Dete...

DUSt3R:3Dコンピュータービジョンの基盤モデル

Seleniumを使ったFXや株の自動取引

ManuelBastioniLAB:人体モデリングできるBl...

コメント