libCalib
C++ library documentation
libCalib::CameraModelCRT< CameraModelType > Class Template Reference
+ Inheritance diagram for libCalib::CameraModelCRT< CameraModelType >:

Public Member Functions

std::unique_ptr< ceres::CostFunction > newCostFunction (const Point2 &imagePoint) const override
 
double getVal (const std::string &name) const override
 
double getVal (const int idx) const override
 
double * getValsPtr () override
 
std::vector< double > getVals () const override
 
void setVals (const std::vector< double > &vals) override
 
bool setVal (const std::string name, const double val) override
 
bool setVal (const int idx, const double val) override
 
bool setState (const std::string name, const ParameterState state) override
 
ParameterState getState (const std::string name) override
 
std::vector< int > getConstantIds () const override
 
int getNParams () const override
 
const std::string getName () const override
 
std::vector< ParameterNamegetParameterNames () const override
 
bool projectPoint (const double X, const double Y, const double Z, double &u, double &v) const override
 
bool unprojectPoint (const double &u, const double &v, double &X, double &Y, double &Z) const override
 
virtual void getUndistortionMaps (Image< float > &mapU, Image< float > &mapV, Matrix< double, 3, 3 > &K) const override
 
virtual void getUnprojectionMaps (Image< float > &mapX, Image< float > &mapY) const override
 
std::string toString () const override
 
std::unique_ptr< CameraModelBaseclone () const override
 
virtual void initialize (const double f, const double ar, const double cx, const double cy, const double k1) override
 
virtual std::unique_ptr< ceres::CostFunction > regularizationFunction (const int nResiduals) const override
 
template<class Archive >
void serialize (Archive &ar)
 
 CameraModelBase (const ImageSize imageSize)
 
 CameraModelBase ()
 
- Public Member Functions inherited from libCalib::CameraModelBase
 CameraModelBase (const ImageSize imageSize)
 
template<class Archive >
void serialize (Archive &ar)
 

Additional Inherited Members

- Public Attributes inherited from libCalib::CameraModelBase
ImageSize imageSize
 

Member Function Documentation

◆ clone()

template<typename CameraModelType >
std::unique_ptr< CameraModelBase > libCalib::CameraModelCRT< CameraModelType >::clone ( ) const
overridevirtual

◆ getConstantIds()

template<typename CameraModelType >
std::vector< int > libCalib::CameraModelCRT< CameraModelType >::getConstantIds ( ) const
overridevirtual

◆ getName()

template<typename CameraModelType >
const std::string libCalib::CameraModelCRT< CameraModelType >::getName ( ) const
inlineoverridevirtual

◆ getNParams()

template<typename CameraModelType >
int libCalib::CameraModelCRT< CameraModelType >::getNParams ( ) const
inlineoverridevirtual

◆ getParameterNames()

template<typename CameraModelType >
std::vector< ParameterName > libCalib::CameraModelCRT< CameraModelType >::getParameterNames ( ) const
inlineoverridevirtual

◆ getState()

template<typename CameraModelType >
ParameterState libCalib::CameraModelCRT< CameraModelType >::getState ( const std::string  name)
overridevirtual

◆ getUndistortionMaps()

template<typename CameraModelType >
virtual void libCalib::CameraModelCRT< CameraModelType >::getUndistortionMaps ( Image< float > &  mapU,
Image< float > &  mapV,
Matrix< double, 3, 3 > &  K 
) const
overridevirtual

◆ getUnprojectionMaps()

template<typename CameraModelType >
virtual void libCalib::CameraModelCRT< CameraModelType >::getUnprojectionMaps ( Image< float > &  mapX,
Image< float > &  mapY 
) const
overridevirtual

◆ getVal() [1/2]

template<typename CameraModelType >
double libCalib::CameraModelCRT< CameraModelType >::getVal ( const int  idx) const
overridevirtual

◆ getVal() [2/2]

template<typename CameraModelType >
double libCalib::CameraModelCRT< CameraModelType >::getVal ( const std::string &  name) const
overridevirtual

◆ getVals()

template<typename CameraModelType >
std::vector< double > libCalib::CameraModelCRT< CameraModelType >::getVals ( ) const
overridevirtual

◆ getValsPtr()

template<typename CameraModelType >
double * libCalib::CameraModelCRT< CameraModelType >::getValsPtr ( )
overridevirtual

◆ initialize()

template<typename CameraModelType >
virtual void libCalib::CameraModelCRT< CameraModelType >::initialize ( const double  f,
const double  ar,
const double  cx,
const double  cy,
const double  k1 
)
overridevirtual

◆ newCostFunction()

template<typename CameraModelType >
std::unique_ptr< ceres::CostFunction > libCalib::CameraModelCRT< CameraModelType >::newCostFunction ( const Point2 imagePoint) const
overridevirtual

◆ projectPoint()

template<typename CameraModelType >
bool libCalib::CameraModelCRT< CameraModelType >::projectPoint ( const double  X,
const double  Y,
const double  Z,
double &  u,
double &  v 
) const
overridevirtual

◆ regularizationFunction()

template<typename CameraModelType >
virtual std::unique_ptr< ceres::CostFunction > libCalib::CameraModelCRT< CameraModelType >::regularizationFunction ( const int  nResiduals) const
overridevirtual

◆ setState()

template<typename CameraModelType >
bool libCalib::CameraModelCRT< CameraModelType >::setState ( const std::string  name,
const ParameterState  state 
)
overridevirtual

◆ setVal() [1/2]

template<typename CameraModelType >
bool libCalib::CameraModelCRT< CameraModelType >::setVal ( const int  idx,
const double  val 
)
overridevirtual

◆ setVal() [2/2]

template<typename CameraModelType >
bool libCalib::CameraModelCRT< CameraModelType >::setVal ( const std::string  name,
const double  val 
)
overridevirtual

◆ setVals()

template<typename CameraModelType >
void libCalib::CameraModelCRT< CameraModelType >::setVals ( const std::vector< double > &  vals)
overridevirtual

◆ toString()

template<typename CameraModelType >
std::string libCalib::CameraModelCRT< CameraModelType >::toString ( ) const
overridevirtual

◆ unprojectPoint()

template<typename CameraModelType >
bool libCalib::CameraModelCRT< CameraModelType >::unprojectPoint ( const double &  u,
const double &  v,
double &  X,
double &  Y,
double &  Z 
) const
overridevirtual