Skip to content

Class libCalibGeom::CameraModelOCamCalib

OCamCalib Camera Model

Scaramuzza, D. (2008). Omnidirectional Vision: from Calibration to Robot Motion Estimation, ETH Zurich, PhD Thesis no. 17635. February 22, 2008.

Inherits from: public libCalibGeom::CameraModelCRT< CameraModelOCamCalib >

Constructors and destructors

CameraModelOCamCalib()

CameraModelOCamCalib()

Returns:

void

CameraModelOCamCalib()

CameraModelOCamCalib(const ImageSize imageSize,const ImageRegion validRegion = ImageRegion())

Returns:

void

CameraModelOCamCalib()

CameraModelOCamCalib(const CameraModelOCamCalib & other)

Returns:

void

~CameraModelOCamCalib()

~CameraModelOCamCalib()

Returns:

void

Public member functions

project()

boolproject(const T &X, const T &Y, const T &Z, T &u, T &v, const T *params) const

Returns:

bool

unproject()

boolunproject(const T &u, const T &v, T &X, T &Y, T &Z, const T *params) const

Returns:

bool

project()

boolproject(double X, double Y, double Z, double &u, double &v) const

Returns:

bool

unproject()

boolunproject(double u, double v, double &X, double &Y, double &Z) const

Returns:

bool

initialize()

boolinitialize(const std::vector< std::vector< Point3 >> &worldPoints, const std::vector< std::vector< Point2 >> &imagePoints, std::vector< Rotation > &Rc, std::vector< Translation > &Tc, const InitializationMethod method) override

Initializes the model from calibration observations.

Returns:

bool

defaultInitializationMethod()

InitializationMethoddefaultInitializationMethod() const override

Returns the default initialization method for this camera model.

Returns:

InitializationMethod

Public data members

parameters

CameraParametersparameters

No documentation provided.

Public Types

ParameterId

ParameterId

Values:

a0 = = 0
a1
a2
a3
a4
xc
yc
c
d
e

Public Static Attributes

nParameters

constexpr intnParameters

No documentation provided.

Public Static Functions

name()

const std::stringname()

Returns:

const std::string

parameterNames()

const std::array< ParameterSpec, nParameters > &parameterNames()

Returns:

const std::array< ParameterSpec, nParameters > &