ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccCameraSensor::BrownDistortionParameters Struct Reference

Brown's distortion model + Linear Disparity. More...

#include <ecvCameraSensor.h>

Inheritance diagram for ccCameraSensor::BrownDistortionParameters:
Collaboration diagram for ccCameraSensor::BrownDistortionParameters:

Public Types

typedef QSharedPointer< BrownDistortionParametersShared
 Shared pointer type. More...
 
- Public Types inherited from ccCameraSensor::LensDistortionParameters
typedef QSharedPointer< LensDistortionParametersShared
 Shared pointer type. More...
 

Public Member Functions

 BrownDistortionParameters ()
 Default initializer. More...
 
virtual DistortionModel getModel () const override
 Returns distortion model type. More...
 
- Public Member Functions inherited from ccCameraSensor::LensDistortionParameters
virtual ~LensDistortionParameters ()
 Virtual destructor. More...
 

Static Public Member Functions

static void GetKinectDefaults (BrownDistortionParameters &params)
 

Public Attributes

float principalPointOffset [2]
 
float linearDisparityParams [2]
 
float K_BrownParams [3]
 
float P_BrownParams [2]
 

Detailed Description

Brown's distortion model + Linear Disparity.

To know how to use K & P parameters, please read: "Decentering Distortion of Lenses", Duane C. Brown To know how to use the linearDisparityParams parameter (kinect attribute), please read: "Accuracy and Resolution of Kinect Depth Data for Indoor Mapping Applications", K. Khoshelham and S.O. Elberink

Definition at line 124 of file ecvCameraSensor.h.

Member Typedef Documentation

◆ Shared

Shared pointer type.

Definition at line 126 of file ecvCameraSensor.h.

Constructor & Destructor Documentation

◆ BrownDistortionParameters()

ccCameraSensor::BrownDistortionParameters::BrownDistortionParameters ( )

Default initializer.

Member Function Documentation

◆ GetKinectDefaults()

static void ccCameraSensor::BrownDistortionParameters::GetKinectDefaults ( BrownDistortionParameters params)
static

Helper: initializes a IntrinsicParameters structure with the default Kinect parameters

◆ getModel()

virtual DistortionModel ccCameraSensor::BrownDistortionParameters::getModel ( ) const
inlineoverridevirtual

Returns distortion model type.

Implements ccCameraSensor::LensDistortionParameters.

Definition at line 132 of file ecvCameraSensor.h.

Member Data Documentation

◆ K_BrownParams

float ccCameraSensor::BrownDistortionParameters::K_BrownParams[3]

radial parameters Brown's distortion model

Definition at line 145 of file ecvCameraSensor.h.

Referenced by ccCamSensorProjectionDlg::initWithCamSensor().

◆ linearDisparityParams

float ccCameraSensor::BrownDistortionParameters::linearDisparityParams[2]

contains A and B where : 1/Z = A*d'

  • B (with Z=depth and d'=normalized disparity)

Definition at line 142 of file ecvCameraSensor.h.

Referenced by ccCamSensorProjectionDlg::initWithCamSensor().

◆ P_BrownParams

float ccCameraSensor::BrownDistortionParameters::P_BrownParams[2]

tangential parameters Brown's distortion model

Definition at line 147 of file ecvCameraSensor.h.

Referenced by ccCamSensorProjectionDlg::initWithCamSensor().

◆ principalPointOffset

float ccCameraSensor::BrownDistortionParameters::principalPointOffset[2]

offset of the principal point (in meters)

Definition at line 140 of file ecvCameraSensor.h.

Referenced by ccCamSensorProjectionDlg::initWithCamSensor().


The documentation for this struct was generated from the following file: