#include <DLTCalibration.h>
Classes | |
struct | PairElement |
Public Types | |
enum | DistortionType { eNoDistortion, eRadialDistortion, eRadialAndTangentialDistortion } |
Public Member Functions | |
float | Calibrate (const PairElement *pPairElements, int nPairElements, CCalibration &resultCalibration, DistortionType eCalculateDistortionParameters=eNoDistortion, int nIterations=1000) |
CDLTCalibration () | |
float | CheckCalibration (const CCalibration &calibration) |
void | GetImageCoordinatesDLT (const Vec3d &worldPoint, Vec2d &imagePoint) |
~CDLTCalibration () | |
Private Member Functions | |
void | CalculateDLT (const CCalibration &calibration, bool bFirstCall) |
void | CalculateRadialAndTangentialLensDistortion (CCalibration &calibration) |
void | CalculateRadialLensDistortion (CCalibration &calibration) |
float | CheckDLT () |
void | ExtractFromDLT (CCalibration &calibration) |
Private Attributes | |
float | L1 |
float | L10 |
float | L11 |
float | L2 |
float | L3 |
float | L4 |
float | L5 |
float | L6 |
float | L7 |
float | L8 |
float | L9 |
int | m_nPairElements |
const PairElement * | m_pPairElements |
Definition at line 66 of file DLTCalibration.h.
Definition at line 70 of file DLTCalibration.h.
Definition at line 64 of file DLTCalibration.cpp.
Definition at line 73 of file DLTCalibration.cpp.
void CDLTCalibration::CalculateDLT | ( | const CCalibration & | calibration, |
bool | bFirstCall | ||
) | [private] |
Definition at line 292 of file DLTCalibration.cpp.
void CDLTCalibration::CalculateRadialAndTangentialLensDistortion | ( | CCalibration & | calibration | ) | [private] |
Definition at line 204 of file DLTCalibration.cpp.
void CDLTCalibration::CalculateRadialLensDistortion | ( | CCalibration & | calibration | ) | [private] |
Definition at line 161 of file DLTCalibration.cpp.
float CDLTCalibration::Calibrate | ( | const PairElement * | pPairElements, |
int | nPairElements, | ||
CCalibration & | resultCalibration, | ||
DistortionType | eCalculateDistortionParameters = eNoDistortion , |
||
int | nIterations = 1000 |
||
) |
Definition at line 82 of file DLTCalibration.cpp.
float CDLTCalibration::CheckCalibration | ( | const CCalibration & | calibration | ) |
Definition at line 123 of file DLTCalibration.cpp.
float CDLTCalibration::CheckDLT | ( | ) | [private] |
Definition at line 145 of file DLTCalibration.cpp.
void CDLTCalibration::ExtractFromDLT | ( | CCalibration & | calibration | ) | [private] |
Definition at line 251 of file DLTCalibration.cpp.
void CDLTCalibration::GetImageCoordinatesDLT | ( | const Vec3d & | worldPoint, |
Vec2d & | imagePoint | ||
) |
Definition at line 112 of file DLTCalibration.cpp.
float CDLTCalibration::L1 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L10 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L11 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L2 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L3 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L4 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L5 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L6 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L7 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L8 [private] |
Definition at line 115 of file DLTCalibration.h.
float CDLTCalibration::L9 [private] |
Definition at line 115 of file DLTCalibration.h.
int CDLTCalibration::m_nPairElements [private] |
Definition at line 118 of file DLTCalibration.h.
const PairElement* CDLTCalibration::m_pPairElements [private] |
Definition at line 117 of file DLTCalibration.h.