#include <motion_estimators.hpp>
Inherits cv::detail::Estimator.
Inherited by cv::detail::BundleAdjusterRay, and cv::detail::BundleAdjusterReproj.
Public Member Functions | |
| const Mat | refinementMask () const |
| void | setRefinementMask (const Mat &mask) |
| double | confThresh () const |
| void | setConfThresh (double conf_thresh) |
| CvTermCriteria | termCriteria () |
| void | setTermCriteria (const CvTermCriteria &term_criteria) |
| void | operator() (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< CameraParams > &cameras) |
Protected Member Functions | |
| BundleAdjusterBase (int num_params_per_cam, int num_errs_per_measurement) | |
| virtual void | estimate (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< CameraParams > &cameras) |
| virtual void | setUpInitialCameraParams (const std::vector< CameraParams > &cameras)=0 |
| virtual void | obtainRefinedCameraParams (std::vector< CameraParams > &cameras) const =0 |
| virtual void | calcError (Mat &err)=0 |
| virtual void | calcJacobian (Mat &jac)=0 |
Protected Attributes | |
| 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_ |
| CvTermCriteria | term_criteria_ |
| Mat | cam_params_ |
| std::vector< std::pair< int, int > > | edges_ |
| cv::detail::BundleAdjusterBase::BundleAdjusterBase | ( | int | num_params_per_cam, |
| int | num_errs_per_measurement | ||
| ) | [protected] |
| const Mat cv::detail::BundleAdjusterBase::refinementMask | ( | ) | const |
| void cv::detail::BundleAdjusterBase::setRefinementMask | ( | const Mat & | mask | ) |
| double cv::detail::BundleAdjusterBase::confThresh | ( | ) | const |
| void cv::detail::BundleAdjusterBase::setConfThresh | ( | double | conf_thresh | ) |
| void cv::detail::BundleAdjusterBase::setTermCriteria | ( | const CvTermCriteria & | term_criteria | ) |
| virtual void cv::detail::BundleAdjusterBase::estimate | ( | const std::vector< ImageFeatures > & | features, |
| const std::vector< MatchesInfo > & | pairwise_matches, | ||
| std::vector< CameraParams > & | cameras | ||
| ) | [protected, virtual] |
Implements cv::detail::Estimator.
| virtual void cv::detail::BundleAdjusterBase::setUpInitialCameraParams | ( | const std::vector< CameraParams > & | cameras | ) | [protected, pure virtual] |
| virtual void cv::detail::BundleAdjusterBase::obtainRefinedCameraParams | ( | std::vector< CameraParams > & | cameras | ) | const [protected, pure virtual] |
| virtual void cv::detail::BundleAdjusterBase::calcError | ( | Mat & | err | ) | [protected, pure virtual] |
| virtual void cv::detail::BundleAdjusterBase::calcJacobian | ( | Mat & | jac | ) | [protected, pure virtual] |
| void cv::detail::Estimator::operator() | ( | const std::vector< ImageFeatures > & | features, |
| const std::vector< MatchesInfo > & | pairwise_matches, | ||
| std::vector< CameraParams > & | cameras | ||
| ) | [inherited] |
Mat cv::detail::BundleAdjusterBase::refinement_mask_ [protected] |
int cv::detail::BundleAdjusterBase::num_images_ [protected] |
int cv::detail::BundleAdjusterBase::total_num_matches_ [protected] |
int cv::detail::BundleAdjusterBase::num_params_per_cam_ [protected] |
int cv::detail::BundleAdjusterBase::num_errs_per_measurement_ [protected] |
const ImageFeatures* cv::detail::BundleAdjusterBase::features_ [protected] |
const MatchesInfo* cv::detail::BundleAdjusterBase::pairwise_matches_ [protected] |
double cv::detail::BundleAdjusterBase::conf_thresh_ [protected] |
Mat cv::detail::BundleAdjusterBase::cam_params_ [protected] |
std::vector<std::pair<int,int> > cv::detail::BundleAdjusterBase::edges_ [protected] |