![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
関数 | |
| void | cv::sfm::reconstruct (const std::vector< String > images, OutputArray Ps, OutputArray points3d, InputOutputArray K, bool is_projective=false) |
| 自動キャリブレーションを行いながら2D画像から3D点を再構成する。 | |
| void | cv::sfm::reconstruct (const std::vector< String > images, OutputArray Rs, OutputArray Ts, InputOutputArray K, OutputArray points3d, bool is_projective=false) |
| 自動キャリブレーションを行いながら2D画像から3D点を再構成する。 | |
| void | cv::sfm::reconstruct (InputArrayOfArrays points2d, OutputArray Ps, OutputArray points3d, InputOutputArray K, bool is_projective=false) |
| 自動キャリブレーションを行いながら2D対応点から3D点を再構成する。 | |
| void | cv::sfm::reconstruct (InputArrayOfArrays points2d, OutputArray Rs, OutputArray Ts, InputOutputArray K, OutputArray points3d, bool is_projective=false) |
| 自動キャリブレーションを行いながら2D対応点から3D点を再構成する。 | |
| void cv::sfm::reconstruct | ( | const std::vector< String > | images, |
| OutputArray | Ps, | ||
| OutputArray | points3d, | ||
| InputOutputArray | K, | ||
| bool | is_projective = false ) |
#include <opencv2/sfm/reconstruct.hpp>
オートキャリブレーションを行いながら2D画像から3D点を復元する。
| images | 画像パスを格納した文字列のベクトル。 |
| Ps | 各画像の 3x4 射影行列を格納する出力ベクトル。 |
| points3d | 推定された3D点を格納する出力配列。 |
| K | 入出力カメラ行列 \(K = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)。入力引数は初期推定値として使用される。 |
| is_projective | true の場合、カメラは射影的であると仮定する。 |
このメソッドは下記のシグネチャを呼び出し、推定された K、R、t から射影行列を抽出する。
| void cv::sfm::reconstruct | ( | const std::vector< String > | images, |
| OutputArray | Rs, | ||
| OutputArray | Ts, | ||
| InputOutputArray | K, | ||
| OutputArray | points3d, | ||
| bool | is_projective = false ) |
#include <opencv2/sfm/reconstruct.hpp>
オートキャリブレーションを行いながら2D画像から3D点を復元する。
| images | 画像パスを格納した文字列のベクトル。 |
| Rs | カメラの 3x3 回転を格納する出力ベクトル。 |
| Ts | カメラの3x1並進の出力ベクトル。 |
| points3d | 推定された3D点を格納する出力配列。 |
| K | 入出力カメラ行列 \(K = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)。入力引数は初期推定値として使用される。 |
| is_projective | true の場合、カメラは射影的であると仮定する。 |
内部的には、SFMLibmvEuclideanReconstruction クラスをインスタンス化し、いくつかのデフォルト引数で libmv simple pipeline ルーチンを呼び出す。
| void cv::sfm::reconstruct | ( | InputArrayOfArrays | points2d, |
| OutputArray | Ps, | ||
| OutputArray | points3d, | ||
| InputOutputArray | K, | ||
| bool | is_projective = false ) |
#include <opencv2/sfm/reconstruct.hpp>
オートキャリブレーションを行いながら2D対応点から3D点を復元する。
| points2d | 2D点のベクトルのベクトルの入力(内側のベクトルが画像ごとに対応する)。 |
| Ps | 各画像の 3x4 射影行列を格納する出力ベクトル。 |
| points3d | 推定された3D点を格納する出力配列。 |
| K | 入出力カメラ行列 \(K = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)。入力引数は初期推定値として使用される。 |
| is_projective | true の場合、カメラは射影的であると仮定する。 |
このメソッドは下記のシグネチャを呼び出し、推定された K、R、t から射影行列を抽出する。
| void cv::sfm::reconstruct | ( | InputArrayOfArrays | points2d, |
| OutputArray | Rs, | ||
| OutputArray | Ts, | ||
| InputOutputArray | K, | ||
| OutputArray | points3d, | ||
| bool | is_projective = false ) |
#include <opencv2/sfm/reconstruct.hpp>
オートキャリブレーションを行いながら2D対応点から3D点を復元する。
| points2d | 2D点のベクトルのベクトルの入力(内側のベクトルが画像ごとに対応する)。 |
| Rs | カメラの 3x3 回転を格納する出力ベクトル。 |
| Ts | カメラの3x1並進の出力ベクトル。 |
| points3d | 推定された3D点を格納する出力配列。 |
| K | 入出力カメラ行列 \(K = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\)。入力引数は初期推定値として使用される。 |
| is_projective | true の場合、カメラは射影的であると仮定する。 |
内部的には、SFMLibmvEuclideanReconstruction クラスをインスタンス化し、いくつかのデフォルト引数で libmv simple pipeline ルーチンを呼び出す。