Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
calib::HomographyEstimator Struct Referencefinal

#include <homographyestimator.h>

Public Types

using Datum = PlanarObservation
 
using Model = Eigen::Matrix3d
 

Static Public Member Functions

static auto fit (const std::vector< Datum > &data, std::span< const int > sample) -> std::optional< Model >
 
static auto residual (const Model &hmtx, const Datum &observation) -> double
 
static auto refit (const std::vector< Datum > &data, std::span< const int > inliers) -> std::optional< Model >
 
static auto is_degenerate (const std::vector< Datum > &data, std::span< const int > sample) -> bool
 

Static Public Attributes

static constexpr size_t k_min_samples = 4
 

Detailed Description

Definition at line 16 of file homographyestimator.h.

Member Typedef Documentation

◆ Datum

◆ Model

using calib::HomographyEstimator::Model = Eigen::Matrix3d

Definition at line 18 of file homographyestimator.h.

Member Function Documentation

◆ fit()

auto calib::HomographyEstimator::fit ( const std::vector< Datum > &  data,
std::span< const int >  sample 
) -> std::optional<Model>
static

Definition at line 123 of file homographyestimator.cpp.

◆ is_degenerate()

auto calib::HomographyEstimator::is_degenerate ( const std::vector< Datum > &  data,
std::span< const int >  sample 
) -> bool
static

Definition at line 171 of file homographyestimator.cpp.

◆ refit()

auto calib::HomographyEstimator::refit ( const std::vector< Datum > &  data,
std::span< const int >  inliers 
) -> std::optional<Model>
static

Definition at line 150 of file homographyestimator.cpp.

◆ residual()

auto calib::HomographyEstimator::residual ( const Model hmtx,
const Datum observation 
) -> double
static

Definition at line 145 of file homographyestimator.cpp.

Member Data Documentation

◆ k_min_samples

constexpr size_t calib::HomographyEstimator::k_min_samples = 4
staticconstexpr

Definition at line 19 of file homographyestimator.h.


The documentation for this struct was generated from the following files: