OpenCV 3.1から追加されたSfMモジュール

またSfM(Structure from Motion)ネタ。

OpenCVのバージョン3.1からSfMのモジュールが追加されている。Google Summer Of Code 2015の成果らしいです。



これをさっそくUbuntuで試した方がいる↓
http://qiita.com/TaroYamada/items/c317555bf46b1e1431f8
http://iwaki2009.blogspot.jp/2016/01/ubuntu-1404.html
http://iwaki2009.blogspot.jp/2016/01/ubuntu-1404_7.html


スポンサーリンク


このSfMモジュール、公式にはWindows環境でのビルドに対応していないそうですが、どうやら一手間かければVisual Studioでもビルドできるようです。↓
http://qiita.com/SatoshiRobatoFujimoto/items/c87b14cd20cda3c97306

OpenCVのSfMモジュールでは、Googleが開発したロギングライブラリGLogと、同じくGoogleが開発したCeres Solverという非線形最適化ライブラリ、そしてlibmvというSfMのライブラリのlight版(libmv_light)が使われている。libmvの大本は結構古いライブラリのようで、もう4年ぐらい開発が止まっている様子。

OpenCVのSfMモジュール公式チュートリアルを見ると、このモジュールでできることが大体わかる。↓

OpenCV:Structure From Motion

Camera Motion Estimation

Camera motion estimation from a given set of tracked 2d points.


スポンサーリンク

Scene Reconstruction

Sparse scene reconstruction from a given set of images.

Import Reconstruction

Import a scene reconstruction.

最後のImport ReconstructionだけはOpenCVだけじゃなくBundlerも使う。

Bundler

Bundler

OpenCVのSfMモジュールでスパース(疎)な3次元復元まではできるようだ。その後の密な点群の復元はBundlerで行う。その辺はOpenMVGと同じような感じ。

そしてビルドに挑戦↓



OpenCV 3 プログラミングブック

コンピュータビジョン最先端ガイド5 (CVIMチュートリアルシリーズ)


スポンサーリンク

関連記事

clearcoat Shader
CycleGAN:ドメイン関係を学習した画像変換
畳み込みニューラルネットワーク (CNN:Convolutional Neural Network)
Model View Controller
WordPressの表示を高速化する
Webサイトのワイヤーフレームが作成できるオンラインツール
KelpNet:C#で使える可読性重視のディープラーニングライブラリ
OpenCV バージョン4がリリースされた!
OpenCVの超解像(SuperResolution)モジュールを試す
オープンソースのStructure from Motionツール『Regard3D』
機械学習に役立つPythonライブラリ一覧
Adobe MAX 2015
Unity ARKitプラグインサンプルのドキュメントを読む
Quartus II
OpenMesh:オープンソースの3Dメッシュデータライブラリ
OANDAのfxTrade API
PGGAN:段階的に解像度を上げて学習を進めるGAN
このブログのデザインに飽きてきた
ディープラーニング
画像認識による位置情報取得 - Semi-Direct Monocular Visual Odome...
Structure from Motion (多視点画像からの3次元形状復元)
pythonもかじってみようかと
マルコフ連鎖モンテカルロ法
Unity ARKitプラグインサンプルのチュートリアルを読む
openMVG:複数視点画像から3次元形状を復元するライブラリ
第1回 3D勉強会@関東『SLAMチュートリアル大会』
画像からカメラの3次元位置・姿勢を推定するライブラリ『OpenGV』
CGのためのディープラーニング
Mean Stack開発の最初の一歩
fSpy:1枚の写真からカメラパラメーターを割り出すツール
フィーリングに基づくタマムシの質感表現
Photogrammetry (写真測量法)
オープンソースのStructure from Motionライブラリ『Theia』
Pix2Pix:CGANによる画像変換
PyTorch3D:3Dコンピュータービジョンライブラリ
Googleが画像解析旅行ガイドアプリのJetpac社を買収
オープンソースの顔認識フレームワーク『OpenBR』
書籍『ROSプログラミング』
SDカードサイズのコンピューター『Intel Edison』
クラスの基本
WordPress on Google App Engineを1週間運用してみて
COLMAP:オープンソースのSfM・MVSツール

コメント