#include <fundamental_matrix_ransac_problem.h>
| bsfm::FundamentalMatrixRansacProblem::FundamentalMatrixRansacProblem |
( |
| ) |
|
| bsfm::FundamentalMatrixRansacProblem::~FundamentalMatrixRansacProblem |
( |
| ) |
|
|
virtual |
Implements bsfm::RansacProblem< FeatureMatch, FundamentalMatrixRansacModel >.
Definition at line 147 of file fundamental_matrix_ransac_problem.cpp.
153 EightPointAlgorithmSolver solver;
154 FundamentalMatrixSolverOptions options;
155 solver.SetOptions(options);
157 if (solver.ComputeFundamentalMatrix(input_data, F)) {
159 FundamentalMatrixRansacModel model_out(F);
162 model_out.error_ = 0.0;
163 for (
const auto& feature_match : input_data) {
164 const double error = model_out.EvaluateEpipolarCondition(feature_match);
165 model_out.error_ += error * error;
171 FundamentalMatrixRansacModel model_out(Matrix3d::Identity());
172 model_out.error_ = std::numeric_limits<double>::infinity();
| std::vector< FeatureMatch > bsfm::FundamentalMatrixRansacProblem::RemainingData |
( |
unsigned int |
num_sampled_previously | ) |
const |
|
virtual |
| std::vector< FeatureMatch > bsfm::FundamentalMatrixRansacProblem::SampleData |
( |
unsigned int |
num_samples | ) |
|
|
virtual |
The documentation for this class was generated from the following files: