すべてのカメラ引数改良手法の基底クラス。 続き...
#include <opencv2/stitching/detail/motion_estimators.hpp>
◆ BundleAdjusterBase()
| cv::detail::BundleAdjusterBase::BundleAdjusterBase |
( |
int | num_params_per_cam, |
|
|
int | num_errs_per_measurement ) |
|
inlineprotected |
バンドル調整の基底インスタンスを構築する。
- 引数
-
| num_params_per_cam | カメラあたりのパラメータ数 |
| num_errs_per_measurement | マッチあたりの誤差項(成分)の数 |
◆ calcError()
| virtual void cv::detail::BundleAdjusterBase::calcError |
( |
Mat & | err | ) |
|
|
protectedpure virtual |
誤差ベクトルを計算する。
- 引数
-
| err | 長さ total_num_matches * num_errs_per_measurement のError列ベクトル |
◆ calcJacobian()
| virtual void cv::detail::BundleAdjusterBase::calcJacobian |
( |
Mat & | jac | ) |
|
|
protectedpure virtual |
コスト関数のヤコビ行列を計算する。
- 引数
-
| jac | 次元 (total_num_matches * num_errs_per_measurement) x (num_images * num_params_per_cam) のヤコビ行列 |
◆ confThresh()
| double cv::detail::BundleAdjusterBase::confThresh |
( |
| ) |
const |
|
inline |
| Python: |
|---|
| cv.detail.BundleAdjusterBase.confThresh( | | ) -> | retval |
◆ estimate()
| virtual bool cv::detail::BundleAdjusterBase::estimate |
( |
const std::vector< ImageFeatures > & | features, |
|
|
const std::vector< MatchesInfo > & | pairwise_matches, |
|
|
std::vector< CameraParams > & | cameras ) |
|
protectedvirtual |
ラッパー detail::Estimator::operator()_ を機能させるため、このメソッドはカメラ引数推定のロジックを実装しなければならない。
- 引数
-
| features | 画像の特徴 |
| pairwise_matches | 画像のペアごとのマッチング |
| cameras | 推定されたカメラ引数 |
- 戻り値
- 成功した場合は true、それ以外は false
cv::detail::Estimator を実装する。
◆ obtainRefinedCameraParams()
| virtual void cv::detail::BundleAdjusterBase::obtainRefinedCameraParams |
( |
std::vector< CameraParams > & | cameras | ) |
const |
|
protectedpure virtual |
◆ refinementMask()
| Mat cv::detail::BundleAdjusterBase::refinementMask |
( |
| ) |
const |
|
inline |
| Python: |
|---|
| cv.detail.BundleAdjusterBase.refinementMask( | | ) -> | retval |
◆ setConfThresh()
| void cv::detail::BundleAdjusterBase::setConfThresh |
( |
double | conf_thresh | ) |
|
|
inline |
| Python: |
|---|
| cv.detail.BundleAdjusterBase.setConfThresh( | conf_thresh | ) -> | None |
◆ setRefinementMask()
| void cv::detail::BundleAdjusterBase::setRefinementMask |
( |
const Mat & | mask | ) |
|
|
inline |
| Python: |
|---|
| cv.detail.BundleAdjusterBase.setRefinementMask( | mask | ) -> | None |
◆ setTermCriteria()
| void cv::detail::BundleAdjusterBase::setTermCriteria |
( |
const TermCriteria & | term_criteria | ) |
|
|
inline |
| Python: |
|---|
| cv.detail.BundleAdjusterBase.setTermCriteria( | term_criteria | ) -> | None |
◆ setUpInitialCameraParams()
| virtual void cv::detail::BundleAdjusterBase::setUpInitialCameraParams |
( |
const std::vector< CameraParams > & | cameras | ) |
|
|
protectedpure virtual |
◆ termCriteria()
| TermCriteria cv::detail::BundleAdjusterBase::termCriteria |
( |
| ) |
|
|
inline |
| Python: |
|---|
| cv.detail.BundleAdjusterBase.termCriteria( | | ) -> | retval |
◆ cam_params_
| Mat cv::detail::BundleAdjusterBase::cam_params_ |
|
protected |
◆ conf_thresh_
| double cv::detail::BundleAdjusterBase::conf_thresh_ |
|
protected |
◆ edges_
| std::vector<std::pair<int,int> > cv::detail::BundleAdjusterBase::edges_ |
|
protected |
◆ features_
◆ num_errs_per_measurement_
| int cv::detail::BundleAdjusterBase::num_errs_per_measurement_ |
|
protected |
◆ num_images_
| int cv::detail::BundleAdjusterBase::num_images_ |
|
protected |
◆ num_params_per_cam_
| int cv::detail::BundleAdjusterBase::num_params_per_cam_ |
|
protected |
◆ pairwise_matches_
| const MatchesInfo* cv::detail::BundleAdjusterBase::pairwise_matches_ |
|
protected |
◆ refinement_mask_
| Mat cv::detail::BundleAdjusterBase::refinement_mask_ |
|
protected |
◆ term_criteria_
◆ total_num_matches_
| int cv::detail::BundleAdjusterBase::total_num_matches_ |
|
protected |
このクラス詳解は次のファイルから抽出されました: