Base class for all camera parameters refinement methods.  
 More...
#include "motion_estimators.hpp"
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. 
- Parameters
- 
  
    | 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. 
- Parameters
- 
  
    | 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. 
- Parameters
- 
  
    | jac | Jacobian matrix of dimensions (total_num_matches * num_errs_per_measurement) x (num_images * num_params_per_cam) |  
 
 
 
§ confThresh()
  
  | 
        
          | double cv::detail::BundleAdjusterBase::confThresh | ( |  | ) | const |  | inline | 
 
 
§ estimate()
  
  | 
        
          | virtual bool cv::detail::BundleAdjusterBase::estimate | ( | const std::vector< ImageFeatures > & | features, |  
          |  |  | const std::vector< MatchesInfo > & | pairwise_matches, |  
          |  |  | std::vector< CameraParams > & | cameras |  
          |  | ) |  |  |  | protectedvirtual | 
 
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.
 
 
§ obtainRefinedCameraParams()
  
  | 
        
          | virtual void cv::detail::BundleAdjusterBase::obtainRefinedCameraParams | ( | std::vector< CameraParams > & | cameras | ) | const |  | protectedpure virtual | 
 
Gets the refined camera parameters. 
- Parameters
- 
  
    | cameras | Refined camera parameters |  
 
 
 
§ refinementMask()
  
  | 
        
          | const Mat cv::detail::BundleAdjusterBase::refinementMask | ( |  | ) | const |  | inline | 
 
 
§ setConfThresh()
  
  | 
        
          | void cv::detail::BundleAdjusterBase::setConfThresh | ( | double | conf_thresh | ) |  |  | inline | 
 
 
§ setRefinementMask()
  
  | 
        
          | void cv::detail::BundleAdjusterBase::setRefinementMask | ( | const Mat & | mask | ) |  |  | inline | 
 
 
§ setTermCriteria()
  
  | 
        
          | void cv::detail::BundleAdjusterBase::setTermCriteria | ( | const TermCriteria & | term_criteria | ) |  |  | inline | 
 
 
§ setUpInitialCameraParams()
  
  | 
        
          | virtual void cv::detail::BundleAdjusterBase::setUpInitialCameraParams | ( | const std::vector< CameraParams > & | cameras | ) |  |  | protectedpure virtual | 
 
Sets initial camera parameter to refine. 
- Parameters
- 
  
  
 
 
§ termCriteria()
  
  | 
        
          | TermCriteria cv::detail::BundleAdjusterBase::termCriteria | ( |  | ) |  |  | inline | 
 
 
§ 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 | 
 
 
The documentation for this class was generated from the following file: