MTF
HomographyEstimator.h
1 #ifndef MTF_HOMOGRAPHY_ESTIMATOR_H
2 #define MTF_HOMOGRAPHY_ESTIMATOR_H
3 
4 #include "SSMEstimator.h"
5 #include "SSMEstimatorParams.h"
6 
7 _MTF_BEGIN_NAMESPACE
8 
10 public:
11  HomographyEstimator(int modelPoints, bool _use_boost_rng);
12 
13  int runKernel(const CvMat* m1, const CvMat* m2, CvMat* model) override;
14  bool refine(const CvMat* m1, const CvMat* m2,
15  CvMat* model, int maxIters) override;
16 protected:
17  void computeReprojError(const CvMat* m1, const CvMat* m2,
18  const CvMat* model, CvMat* error) override;
19 };
20 
21 cv::Mat estimateHomography(cv::InputArray _points1, cv::InputArray _points2,
22  cv::OutputArray _mask, const SSMEstimatorParams &est_params);
23 
25 int estimateHomography(const CvMat* objectPoints, const CvMat* imagePoints,
26  CvMat* __H, CvMat* mask, const SSMEstimatorParams &est_params);
27 
28 _MTF_END_NAMESPACE
29 
30 #endif
Definition: SSMEstimatorParams.h:9
Base class for robust estimators for different SSMs adapted from CvModelEstimator2 defined in _modelt...
Definition: SSMEstimator.h:14
Definition: HomographyEstimator.h:9