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が引用されていたからなのです。

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


スポンサーリンク

関連記事

OpenMayaのPhongShaderクラス

まだ続くブログの不調

MVStudio:オープンソースのPhotogrammetryツール

HD画質の無駄遣い その2

viser:Pythonで使える3D可視化ライブラリ

UnrealCV:コンピュータビジョン研究のためのUnreal Engineプラグイン

ZBrush 4R8 リリース!

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

コンピュータビジョンの技術マップ

Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』

プログラムによる景観の自動生成

Unityの各コンポーネント間でのやり取り

WinSCP

Windows10でPyTorchをインストールしてVSCodeで使う

Amazon Web ServicesでWordPress

Point Cloud Utils:Pythonで3D点群・Meshを扱うライブラリ

オープンソースの顔認識フレームワーク『OpenBR』

Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『TouchScript』

スクレイピング

動的なメモリの扱い

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

このブログのデザインに飽きてきた

Mayaのレンダリング アトリビュート

C++始めようと思うんだ

DCGAN (Deep Convolutional GAN):畳み込みニューラルネットワークによる敵...

adskShaderSDK

OpenCVで平均顔を作るチュートリアル

Mac用のSubversionクライアント 『SCplugin』

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

「ベンジャミン·バトン数奇な人生」でどうやってCGの顔を作ったのか

pythonの機械学習ライブラリ『scikit-learn』

Kornia:微分可能なコンピュータービジョンライブラリ

『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハンズオンセミナーに行ってきた

Verilog HDL

Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番

3Dスキャンしたテクスチャから照明を除去するUnityツール『De Lighting tool』

OpenCV 3.1のsfmモジュールを試す

組み込み向けのWindows OS 『Windows Embedded』

CGAN (Conditional GAN):条件付き敵対的生成ネットワーク

SDカードサイズのコンピューター『Intel Edison』

PythonでMayaのShapeノードプラグインを作る

マインドマップ作成ツール『MindNode』

コメント