Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
CDLTCalibration Class Reference

#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 PairElementm_pPairElements
 

Detailed Description

Definition at line 66 of file DLTCalibration.h.

Member Enumeration Documentation

Enumerator
eNoDistortion 
eRadialDistortion 
eRadialAndTangentialDistortion 

Definition at line 70 of file DLTCalibration.h.

Constructor & Destructor Documentation

CDLTCalibration::CDLTCalibration ( )

Definition at line 64 of file DLTCalibration.cpp.

CDLTCalibration::~CDLTCalibration ( )

Definition at line 73 of file DLTCalibration.cpp.

Member Function Documentation

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.

Member Data Documentation

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.


The documentation for this class was generated from the following files:


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Mon Dec 2 2019 03:47:28