qCC_db version 2.13.alpha (Qt) - 31 May 2022
CloudCompare 3D entities
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ccCameraSensor::BrownDistortionParameters Struct Reference

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

#include <ccCameraSensor.h>

Inheritance diagram for ccCameraSensor::BrownDistortionParameters:
Inheritance graph
[legend]
Collaboration diagram for ccCameraSensor::BrownDistortionParameters:
Collaboration graph
[legend]

Public Types

using Shared = QSharedPointer< BrownDistortionParameters >
 Shared pointer type.
 
- Public Types inherited from ccCameraSensor::LensDistortionParameters
using Shared = QSharedPointer< LensDistortionParameters >
 Shared pointer type.
 

Public Member Functions

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

Static Public Member Functions

static void GetKinectDefaults (BrownDistortionParameters &params)
 Helper: initializes a IntrinsicParameters structure with the default Kinect parameters.
 

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

Member Function Documentation

◆ getModel()

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

Returns distortion model type.

Implements ccCameraSensor::LensDistortionParameters.

Member Data Documentation

◆ K_BrownParams

float ccCameraSensor::BrownDistortionParameters::K_BrownParams[3]

radial parameters Brown's distortion model

◆ linearDisparityParams

float ccCameraSensor::BrownDistortionParameters::linearDisparityParams[2]

contains A and B where : 1/Z = A*d' + B (with Z=depth and d'=normalized disparity)

◆ P_BrownParams

float ccCameraSensor::BrownDistortionParameters::P_BrownParams[2]

tangential parameters Brown's distortion model

◆ principalPointOffset

float ccCameraSensor::BrownDistortionParameters::principalPointOffset[2]

offset of the principal point (in meters)


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