Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
homographyestimator.cpp File Reference
#include "detail/homographyestimator.h"
#include <algorithm>
#include <numbers>
#include <numeric>
#include <random>
#include <span>
#include <vector>
#include "calib/estimation/linear/homography.h"
Include dependency graph for homographyestimator.cpp:

Go to the source code of this file.

Namespaces

namespace  calib
 Linear multi-camera extrinsics initialisation (DLT)
 

Typedefs

using calib::Model = HomographyEstimator::Model
 
using calib::Datum = HomographyEstimator::Datum
 

Functions

static auto calib::normalize_points_2d (const std::vector< Eigen::Vector2d > &pts, std::vector< Eigen::Vector2d > &out) -> Eigen::Matrix3d
 
static auto calib::dlt_homography_normalized (const std::vector< Eigen::Vector2d > &src_xy, const std::vector< Eigen::Vector2d > &dst_uv) -> Eigen::Matrix3d
 
static auto calib::normalize_and_estimate_homography (const std::vector< Eigen::Vector2d > &src, const std::vector< Eigen::Vector2d > &dst) -> Eigen::Matrix3d
 
static auto calib::symmetric_transfer_error (const Eigen::Matrix3d &hmtx, const Eigen::Vector2d &xy, const Eigen::Vector2d &uv) -> double