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

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


スポンサーリンク

関連記事

MPFB2:Blenderの人体モデリングアドオン

konashiのサンプルコードを動かしてみた

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

UnityでARKit2.0

HD画質の無駄遣い

IronPythonを使ってUnity上でPythonのコードを実行する

UnityでTweenアニメーションを実装できる3種類の無料Asset

無料の英文チェックWebサービス『PaperRater』

SSII 2014 デモンストレーションセッションのダイジェスト動画

FCN (Fully Convolutional Network):ディープラーニングによるSema...

RefineNet (Multi-Path Refinement Network):ディープラーニン...

UnityのTransformクラスについて調べてみた

機械学習のオープンソースソフトウェアフォーラム『mloss(machine learning ope...

立体視を試してみた

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

OpenAR:OpenCVベースのマーカーARライブラリ

OpenMayaRender

Unity ARKitプラグインサンプルのドキュメントを読む

Unity ARKitプラグインサンプルのチュートリアルを読む

Raspberry PiでIoTごっこ

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

NeRF (Neural Radiance Fields):深層学習による新規視点合成

OpenCV バージョン4がリリースされた!

Polyscope:3Dデータ操作用GUIライブラリ

PGGAN:段階的に解像度を上げて学習を進めるGAN

Alice Vision:オープンソースのPhotogrammetryフレームワーク

openMVG:複数視点画像から3次元形状を復元するライブラリ

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

自前Shaderの件 解決しました

OpenVDB:3Dボリュームデータ処理ライブラリ

Amazon Web ServicesでWordPress

Russian3DScannerのトポロジー転送ツール『WrapX』

定数

書籍『イラストで学ぶ ディープラーニング』

Fast R-CNN:ディープラーニングによる一般物体検出手法

Theia:オープンソースのStructure from Motionライブラリ

OpenCVでカメラ画像から自己位置認識 (Visual Odometry)

Konashiを買った

YOLO (You Only Look Once):ディープラーニングによる一般物体検出手法

UnityでShaderの入力パラメータとして行列を渡す

AR (Augmented Reality)とDR (Diminished Reality)

Live CV:インタラクティブにComputer Visionコーディングができるツール

コメント