Struct type used to store Camera Distortion model type and coefficients.
Definition at line 43 of file CameraModel.h.
Public Member Functions | |
CameraDistortionModel () | |
CameraDistortionModel (CameraDistortionType distortionType, std::array< float, 8 > &distortionCoefficients) | |
Camera Distortion Model creation using array of coefficients. More... | |
CameraDistortionModel (CameraDistortionType distortionType, float k1, float k2, float k3, float k4, float k5, float k6, float p1, float p2) | |
Camera Distortion Model creation using individual coefficients. More... | |
CameraDistortionType | getDistortionType () const |
Get camera distortion model type. More... | |
const float * | getCoefficients () const |
Get camera distortion model coefficients. More... | |
bool | operator== (const CameraDistortionModel &other) const noexcept |
bool | operator!= (const CameraDistortionModel &other) const noexcept |
Data Fields | |
CameraDistortionType | type |
Camera distortion model type. More... | |
union { | |
float coefficients [8] | |
struct { | |
float k1 | |
float k2 | |
float k3 | |
float k4 | |
float k5 | |
float k6 | |
float p1 | |
float p2 | |
} | |
}; | |
|
inline |
Definition at line 56 of file CameraModel.h.
References cvcore::UNKNOWN.
|
inline |
Camera Distortion Model creation using array of coefficients.
distortionType | Camera distortion model type |
distortionCoefficients | An array of camera distortion model coefficients |
Definition at line 67 of file CameraModel.h.
References coefficients.
|
inline |
Camera Distortion Model creation using individual coefficients.
distortionType | Camera distortion model type |
k1 | Camera distortion model coefficient - k1 |
k2 | Camera distortion model coefficient - k2 |
k3 | Camera distortion model coefficient - k3 |
k4 | Camera distortion model coefficient - k4 |
k5 | Camera distortion model coefficient - k5 |
k6 | Camera distortion model coefficient - k6 |
p1 | Camera distortion model coefficient - p1 |
p2 | Camera distortion model coefficient - p2 |
Definition at line 86 of file CameraModel.h.
|
inline |
Get camera distortion model coefficients.
Definition at line 114 of file CameraModel.h.
References coefficients.
|
inline |
Get camera distortion model type.
Definition at line 105 of file CameraModel.h.
References type.
|
inlinenoexcept |
Definition at line 131 of file CameraModel.h.
|
inlinenoexcept |
union { ... } |
float cvcore::CameraDistortionModel::coefficients[8] |
Definition at line 48 of file CameraModel.h.
Referenced by CameraDistortionModel(), and getCoefficients().
float cvcore::CameraDistortionModel::k1 |
Definition at line 51 of file CameraModel.h.
Referenced by operator==().
float cvcore::CameraDistortionModel::k2 |
Definition at line 51 of file CameraModel.h.
Referenced by operator==().
float cvcore::CameraDistortionModel::k3 |
Definition at line 51 of file CameraModel.h.
Referenced by operator==().
float cvcore::CameraDistortionModel::k4 |
Definition at line 51 of file CameraModel.h.
Referenced by operator==().
float cvcore::CameraDistortionModel::k5 |
Definition at line 51 of file CameraModel.h.
Referenced by operator==().
float cvcore::CameraDistortionModel::k6 |
Definition at line 51 of file CameraModel.h.
Referenced by operator==().
float cvcore::CameraDistortionModel::p1 |
Definition at line 52 of file CameraModel.h.
Referenced by operator==().
float cvcore::CameraDistortionModel::p2 |
Definition at line 52 of file CameraModel.h.
Referenced by operator==().
CameraDistortionType cvcore::CameraDistortionModel::type |
Camera distortion model type.
Definition at line 45 of file CameraModel.h.
Referenced by getDistortionType().