Bundle adjuster that expects affine transformation represented in homogeneous coordinates in R for each camera param.
More...
#include "motion_estimators.hpp"
|
virtual bool | estimate (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< CameraParams > &cameras) |
| This method must implement camera parameters estimation logic in order to make the wrapper detail::Estimator::operator()_ work. More...
|
|
Bundle adjuster that expects affine transformation represented in homogeneous coordinates in R for each camera param.
Implements camera parameters refinement algorithm which minimizes sum of the reprojection error squares
It estimates all transformation parameters. Refinement mask is ignored.
- See also
- AffineBasedEstimator AffineBestOf2NearestMatcher BundleAdjusterAffinePartial
cv::detail::BundleAdjusterAffine::BundleAdjusterAffine |
( |
| ) |
|
|
inline |
double cv::detail::BundleAdjusterBase::confThresh |
( |
| ) |
const |
|
inlineinherited |
virtual bool cv::detail::BundleAdjusterBase::estimate |
( |
const std::vector< ImageFeatures > & |
features, |
|
|
const std::vector< MatchesInfo > & |
pairwise_matches, |
|
|
std::vector< CameraParams > & |
cameras |
|
) |
| |
|
protectedvirtualinherited |
This method must implement camera parameters estimation logic in order to make the wrapper detail::Estimator::operator()_ work.
- Parameters
-
features | Features of images |
pairwise_matches | Pairwise matches of images |
cameras | Estimated camera parameters |
- Returns
- True in case of success, false otherwise
Implements cv::detail::Estimator.
bool cv::detail::Estimator::operator() |
( |
const std::vector< ImageFeatures > & |
features, |
|
|
const std::vector< MatchesInfo > & |
pairwise_matches, |
|
|
std::vector< CameraParams > & |
cameras |
|
) |
| |
|
inlineinherited |
Estimates camera parameters.
- Parameters
-
features | Features of images |
pairwise_matches | Pairwise matches of images |
cameras | Estimated camera parameters |
- Returns
- True in case of success, false otherwise
const Mat cv::detail::BundleAdjusterBase::refinementMask |
( |
| ) |
const |
|
inlineinherited |
void cv::detail::BundleAdjusterBase::setConfThresh |
( |
double |
conf_thresh | ) |
|
|
inlineinherited |
void cv::detail::BundleAdjusterBase::setRefinementMask |
( |
const Mat & |
mask | ) |
|
|
inlineinherited |
void cv::detail::BundleAdjusterBase::setTermCriteria |
( |
const TermCriteria & |
term_criteria | ) |
|
|
inlineinherited |
TermCriteria cv::detail::BundleAdjusterBase::termCriteria |
( |
| ) |
|
|
inlineinherited |
Mat cv::detail::BundleAdjusterBase::cam_params_ |
|
protectedinherited |
double cv::detail::BundleAdjusterBase::conf_thresh_ |
|
protectedinherited |
std::vector<std::pair<int,int> > cv::detail::BundleAdjusterBase::edges_ |
|
protectedinherited |
int cv::detail::BundleAdjusterBase::num_errs_per_measurement_ |
|
protectedinherited |
int cv::detail::BundleAdjusterBase::num_images_ |
|
protectedinherited |
int cv::detail::BundleAdjusterBase::num_params_per_cam_ |
|
protectedinherited |
const MatchesInfo* cv::detail::BundleAdjusterBase::pairwise_matches_ |
|
protectedinherited |
Mat cv::detail::BundleAdjusterBase::refinement_mask_ |
|
protectedinherited |
int cv::detail::BundleAdjusterBase::total_num_matches_ |
|
protectedinherited |
The documentation for this class was generated from the following file:
- stitching/include/opencv2/stitching/detail/motion_estimators.hpp