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 |
| Estimates camera parameters. [詳解]
|
|
|
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_ |
|
Base class for all camera parameters refinement methods.
◆ BundleAdjusterBase()
cv::detail::BundleAdjusterBase::BundleAdjusterBase |
( |
int |
num_params_per_cam, |
|
|
int |
num_errs_per_measurement |
|
) |
| |
|
inlineprotected |
Construct a bundle adjuster base instance.
- 引数
-
num_params_per_cam | Number of parameters per camera |
num_errs_per_measurement | Number of error terms (components) per match |
◆ calcError()
virtual void cv::detail::BundleAdjusterBase::calcError |
( |
Mat & |
err | ) |
|
|
protectedpure virtual |
Calculates error vector.
- 引数
-
err | Error column-vector of length total_num_matches * num_errs_per_measurement |
◆ calcJacobian()
virtual void cv::detail::BundleAdjusterBase::calcJacobian |
( |
Mat & |
jac | ) |
|
|
protectedpure virtual |
Calculates the cost function jacobian.
- 引数
-
jac | Jacobian matrix of dimensions (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 |
|
protectedpure virtual |
Gets the refined camera parameters.
- 引数
-
cameras | Refined camera parameters |
◆ setUpInitialCameraParams()
virtual void cv::detail::BundleAdjusterBase::setUpInitialCameraParams |
( |
const std::vector< CameraParams > & |
cameras | ) |
|
|
protectedpure virtual |
Sets initial camera parameter to refine.
- 引数
-
このクラス詳解は次のファイルから抽出されました: