トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

tips-make3D

  写真から3Dへ

沖縄の首里城や熊本城の復元に使われたらしい

目標

  • python(pip) だけで構成する
  • 屋内版はDepthMapが作れること
  • 屋外版は複数の装置(マルチコンピュータでの運用)ができる様にする

構成

原理

アプリ

カメラキャリブレーション

黄金分割探索
3ten no kankaku ga ougonhi (1+sqrt(5.0))/2.0
number plate
Truck Big  440x220 (275)
Normal Car 330x165 (210)
 信号機 大きさ
1250x450 (lenz 300)

SfM/MVS

TEST(SfM)( 2枚の画像から3次元にする)

pip3 install numpy
pip3 install matplotlib
pip3 install opencv-python
pip3 install opencv-contrib-python

OpenSfM

> git clone --recursive https://github.com/mapillary/OpenSfM
> cd ./OpenSfM
> python3.9 install -r ./requirements.txt
> python3.9 setup.py build 

openMVS

openMVG

openSfM の他にもと調べてたら出てきた。。。
build の際に
   #include <Eigen/Dense>
   が見つからない旨のエラーは
  #include <eigen3/Eigen/Dense>
   にするか。。Makeをなおす。。

TEST multi View stereo

Test カメラ位置推定

TESTデータ

OpenSfM

OpenMVG/OpenMVS

OpenMVS

OpenGV

OpenMesh

深度マップ

  3Dスキャナ

イメージ・データ

RANSRAC

pyntcloud (点群の処理ライブラリ )

平面フィッティング

ヤコビアン

pip3 install autograd

  最終目標 ( SLAM )

   

https://qiita.com/sage-git/items/f64620d18eeff8a11308

open3d

tips-Open3D

SuperGlue

特徴点の一致

CloudCompare

点群の結合

瞳孔間距離 ( 視差の距離?? )

男性 64mm
女性 62mm
* 瞳のサイズ
11.7mm +- 0.5mm