Calibration Library 1.0.0
A C++ library for camera calibration and vision-related geometric transformations
Loading...
Searching...
No Matches
calib::CameraTraits< PinholeCamera< DistortionT > > Struct Template Reference

#include <pinhole.h>

Static Public Member Functions

template<typename T >
static auto from_array (const T *intr) -> PinholeCamera< BrownConrady< T > >
 
static void to_array (const PinholeCamera< DistortionT > &cam, std::array< double, param_count > &arr)
 
template<typename T >
static Eigen::Matrix< T, 2, 1 > apply_linear_intrinsics (const PinholeCamera< DistortionT > &cam, const Eigen::Matrix< T, 2, 1 > &mx_my)
 
template<typename T >
static Eigen::Matrix< T, 2, 1 > remove_linear_intrinsics (const PinholeCamera< DistortionT > &cam, const Eigen::Matrix< T, 2, 1 > &px_py)
 

Static Public Attributes

static constexpr size_t param_count = 10
 
static constexpr int idx_fx = 0
 Index of focal length in x.
 
static constexpr int idx_fy = 1
 Index of focal length in y.
 
static constexpr int idx_skew = 4
 Index of skew parameter.
 
static constexpr int k_num_dist_coeffs = 5
 

Detailed Description

template<distortion_model DistortionT>
struct calib::CameraTraits< PinholeCamera< DistortionT > >

Definition at line 118 of file pinhole.h.

Member Function Documentation

◆ apply_linear_intrinsics()

template<distortion_model DistortionT>
template<typename T >
static Eigen::Matrix< T, 2, 1 > calib::CameraTraits< PinholeCamera< DistortionT > >::apply_linear_intrinsics ( const PinholeCamera< DistortionT > &  cam,
const Eigen::Matrix< T, 2, 1 > &  mx_my 
)
inlinestatic

Definition at line 149 of file pinhole.h.

◆ from_array()

template<distortion_model DistortionT>
template<typename T >
static auto calib::CameraTraits< PinholeCamera< DistortionT > >::from_array ( const T *  intr) -> PinholeCamera<BrownConrady<T>>
inlinestatic

Definition at line 126 of file pinhole.h.

◆ remove_linear_intrinsics()

template<distortion_model DistortionT>
template<typename T >
static Eigen::Matrix< T, 2, 1 > calib::CameraTraits< PinholeCamera< DistortionT > >::remove_linear_intrinsics ( const PinholeCamera< DistortionT > &  cam,
const Eigen::Matrix< T, 2, 1 > &  px_py 
)
inlinestatic

Definition at line 156 of file pinhole.h.

◆ to_array()

template<distortion_model DistortionT>
static void calib::CameraTraits< PinholeCamera< DistortionT > >::to_array ( const PinholeCamera< DistortionT > &  cam,
std::array< double, param_count > &  arr 
)
inlinestatic

Definition at line 135 of file pinhole.h.

Member Data Documentation

◆ idx_fx

template<distortion_model DistortionT>
constexpr int calib::CameraTraits< PinholeCamera< DistortionT > >::idx_fx = 0
staticconstexpr

Index of focal length in x.

Definition at line 120 of file pinhole.h.

◆ idx_fy

template<distortion_model DistortionT>
constexpr int calib::CameraTraits< PinholeCamera< DistortionT > >::idx_fy = 1
staticconstexpr

Index of focal length in y.

Definition at line 121 of file pinhole.h.

◆ idx_skew

template<distortion_model DistortionT>
constexpr int calib::CameraTraits< PinholeCamera< DistortionT > >::idx_skew = 4
staticconstexpr

Index of skew parameter.

Definition at line 122 of file pinhole.h.

◆ k_num_dist_coeffs

template<distortion_model DistortionT>
constexpr int calib::CameraTraits< PinholeCamera< DistortionT > >::k_num_dist_coeffs = 5
staticconstexpr

Definition at line 124 of file pinhole.h.

◆ param_count

template<distortion_model DistortionT>
constexpr size_t calib::CameraTraits< PinholeCamera< DistortionT > >::param_count = 10
staticconstexpr

Definition at line 119 of file pinhole.h.


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