Base class for all camera parameters refinement methods.  
 More...
#include <opencv2/stitching/detail/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 | 
| 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 | 
 
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 | 
| 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 | 
 
Sets initial camera parameter to refine. 
- Parameters
- 
  
  
 
 
◆ 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 | 
 
 
The documentation for this class was generated from the following file: