![]() |
qCC_db version 2.13.alpha (Qt) - 31 May 2022
CloudCompare 3D entities
|
Brown's distortion model + Linear Disparity. More...
#include <ccCameraSensor.h>
Public Types | |
using | Shared = QSharedPointer< BrownDistortionParameters > |
Shared pointer type. | |
![]() | |
using | Shared = QSharedPointer< LensDistortionParameters > |
Shared pointer type. | |
Public Member Functions | |
BrownDistortionParameters () | |
Default initializer. | |
DistortionModel | getModel () const override |
Returns distortion model type. More... | |
![]() | |
virtual | ~LensDistortionParameters ()=default |
Virtual destructor. | |
virtual DistortionModel | getModel () const =0 |
Returns distortion model type. More... | |
Static Public Member Functions | |
static void | GetKinectDefaults (BrownDistortionParameters ¶ms) |
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] |
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
|
inlineoverridevirtual |
Returns distortion model type.
Implements ccCameraSensor::LensDistortionParameters.
float ccCameraSensor::BrownDistortionParameters::K_BrownParams[3] |
radial parameters Brown's distortion model
float ccCameraSensor::BrownDistortionParameters::linearDisparityParams[2] |
contains A and B where : 1/Z = A*d' + B (with Z=depth and d'=normalized disparity)
float ccCameraSensor::BrownDistortionParameters::P_BrownParams[2] |
tangential parameters Brown's distortion model
float ccCameraSensor::BrownDistortionParameters::principalPointOffset[2] |
offset of the principal point (in meters)