Base class for all camera parameters refinement methods.
[詳解]
#include <motion_estimators.hpp>
cv::detail::Estimatorを継承しています。
cv::detail::BundleAdjusterAffine,
cv::detail::BundleAdjusterAffinePartial,
cv::detail::BundleAdjusterRay,
cv::detail::BundleAdjusterReproj,
cv::detail::NoBundleAdjusterに継承されています。
|
CV_WRAP const
Mat |
refinementMask
() const |
|
CV_WRAP void |
setRefinementMask
(const
Mat
&mask) |
|
CV_WRAP double |
confThresh
() const |
|
CV_WRAP void |
setConfThresh
(double conf_thresh) |
|
CV_WRAP
TermCriteria |
termCriteria
() |
|
CV_WRAP void |
setTermCriteria
(const
TermCriteria
&term_criteria) |
|
|
CV_WRAP_AS
(apply) bool operator()(const std |
|
カメラのパラメータを推定します.[【詳解】(英語]
|
|
|
Mat |
refinement_mask_
|
|
int |
num_images_
|
|
int |
total_num_matches_
|
|
int |
num_params_per_cam_
|
|
int |
num_errs_per_measurement_
|
|
const
ImageFeatures
* |
features_
|
|
const
MatchesInfo
* |
pairwise_matches_
|
|
double |
conf_thresh_
|
|
TermCriteria |
term_criteria_
|
|
Mat |
cam_params_
|
|
std::vector< std::pair< int, int > > |
edges_
|
|
すべてのカメラパラメータ精密化メソッドの基底クラスです。
◆
BundleAdjusterBase()
cv::detail::BundleAdjusterBase::BundleAdjusterBase
|
( |
int |
num_params_per_cam,
|
|
|
int |
num_errs_per_measurement |
|
) |
|
|
|
inline
protected
|
バンドルアジャスターのベースインスタンスを構築する。
- 引数
-
num_params_per_cam |
カメラごとのパラメータの数 |
num_errs_per_measurement |
マッチごとの誤差項(成分)の数 |
◆
calcError()
virtual void cv::detail::BundleAdjusterBase::calcError
|
( |
Mat
& |
err
|
) |
|
|
protected
pure virtual
|
誤差ベクトルを算出.
- 引数
-
err |
長さ total_num_matches * num_errs_per_measurement の誤差列ベクトル |
◆
calcJacobian()
virtual void cv::detail::BundleAdjusterBase::calcJacobian
|
( |
Mat
& |
jac
|
) |
|
|
protected
pure virtual
|
コスト関数のヤコビアンを計算する。
- 引数
-
jac |
次元のヤコビアン行列 (total_num_matches * num_errs_per_measurement) x (num_images * num_params_per_cam) |
◆
obtainRefinedCameraParams()
virtual void cv::detail::BundleAdjusterBase::obtainRefinedCameraParams
|
( |
std::vector<
CameraParams
> & |
cameras
|
) |
const |
|
protected
pure virtual
|
◆
setUpInitialCameraParams()
virtual void cv::detail::BundleAdjusterBase::setUpInitialCameraParams
|
( |
const std::vector<
CameraParams
> & |
cameras
|
) |
|
|
protected
pure virtual
|
絞り込みを行うカメラパラメータの初期値を設定します。
- 引数
-
このクラス詳解は次のファイルから抽出されました: