Main MRPT website > C++ reference for MRPT 1.5.9
List of all members | Public Member Functions | Public Attributes
mrpt::vision::TStereoCalibParams Struct Reference

Detailed Description

Input parameters for mrpt::vision::checkerBoardStereoCalibration.

Definition at line 51 of file chessboard_stereo_camera_calib.h.

#include <mrpt/vision/chessboard_stereo_camera_calib.h>

Public Member Functions

 TStereoCalibParams ()
 

Public Attributes

unsigned int check_size_x
 
unsigned int check_size_y
 The number of squares in the checkerboard in the "X" & "Y" direction. More...
 
double check_squares_length_X_meters
 
double check_squares_length_Y_meters
 The size of each square in the checkerboard, in meters, in the "X" & "Y" axes. More...
 
bool normalize_image
 
bool skipDrawDetectedImgs
 
bool verbose
 Show progress messages to std::cout console (default=true) More...
 
size_t maxIters
 Maximum number of iterations of the optimizer (default=300) More...
 
bool optimize_k1
 Select which distortion parameters (of both left/right cameras) will be optimzed: k1,k2,k3 are the r^2, r^4 and r^6 radial distorion coeficients, and t1 and t2 are the tangential distortion coeficients (see mrpt::utils::TCamera). More...
 
bool optimize_k2
 
bool optimize_k3
 
bool optimize_t1
 
bool optimize_t2
 
bool use_robust_kernel
 Employ a Pseudo-Huber robustifier kernel (Default: false) More...
 
double robust_kernel_param
 The parameter of the robust kernel, in pixels (only if use_robust_kernel=true) (Default=10) More...
 
TSteroCalibCallbackFunctor callback
 If set to !=NULL, this function will be called within each Lev-Marq. iteration (don't do heavy stuff here since performance will degrade) More...
 
voidcallback_user_param
 If using a callback function, you can use this to pass custom data to your callback. More...
 

Constructor & Destructor Documentation

◆ TStereoCalibParams()

TStereoCalibParams::TStereoCalibParams ( )

Definition at line 1172 of file chessboard_stereo_camera_calib.cpp.

Member Data Documentation

◆ callback

TSteroCalibCallbackFunctor mrpt::vision::TStereoCalibParams::callback

If set to !=NULL, this function will be called within each Lev-Marq. iteration (don't do heavy stuff here since performance will degrade)

Definition at line 71 of file chessboard_stereo_camera_calib.h.

◆ callback_user_param

void* mrpt::vision::TStereoCalibParams::callback_user_param

If using a callback function, you can use this to pass custom data to your callback.

Definition at line 72 of file chessboard_stereo_camera_calib.h.

◆ check_size_x

unsigned int mrpt::vision::TStereoCalibParams::check_size_x

Definition at line 53 of file chessboard_stereo_camera_calib.h.

◆ check_size_y

unsigned int mrpt::vision::TStereoCalibParams::check_size_y

The number of squares in the checkerboard in the "X" & "Y" direction.

Definition at line 53 of file chessboard_stereo_camera_calib.h.

◆ check_squares_length_X_meters

double mrpt::vision::TStereoCalibParams::check_squares_length_X_meters

Definition at line 54 of file chessboard_stereo_camera_calib.h.

◆ check_squares_length_Y_meters

double mrpt::vision::TStereoCalibParams::check_squares_length_Y_meters

The size of each square in the checkerboard, in meters, in the "X" & "Y" axes.

Definition at line 54 of file chessboard_stereo_camera_calib.h.

◆ maxIters

size_t mrpt::vision::TStereoCalibParams::maxIters

Maximum number of iterations of the optimizer (default=300)

Definition at line 58 of file chessboard_stereo_camera_calib.h.

◆ normalize_image

bool mrpt::vision::TStereoCalibParams::normalize_image

Definition at line 55 of file chessboard_stereo_camera_calib.h.

◆ optimize_k1

bool mrpt::vision::TStereoCalibParams::optimize_k1

Select which distortion parameters (of both left/right cameras) will be optimzed: k1,k2,k3 are the r^2, r^4 and r^6 radial distorion coeficients, and t1 and t2 are the tangential distortion coeficients (see mrpt::utils::TCamera).

Those set to false will be assumed to be fixed to zero (no distortion).

Note
Default values are to only assume distortion via k1 and k2 (the rest are zeros).

Definition at line 65 of file chessboard_stereo_camera_calib.h.

◆ optimize_k2

bool mrpt::vision::TStereoCalibParams::optimize_k2

Definition at line 65 of file chessboard_stereo_camera_calib.h.

◆ optimize_k3

bool mrpt::vision::TStereoCalibParams::optimize_k3

Definition at line 65 of file chessboard_stereo_camera_calib.h.

◆ optimize_t1

bool mrpt::vision::TStereoCalibParams::optimize_t1

Definition at line 65 of file chessboard_stereo_camera_calib.h.

◆ optimize_t2

bool mrpt::vision::TStereoCalibParams::optimize_t2

Definition at line 65 of file chessboard_stereo_camera_calib.h.

◆ robust_kernel_param

double mrpt::vision::TStereoCalibParams::robust_kernel_param

The parameter of the robust kernel, in pixels (only if use_robust_kernel=true) (Default=10)

Definition at line 68 of file chessboard_stereo_camera_calib.h.

◆ skipDrawDetectedImgs

bool mrpt::vision::TStereoCalibParams::skipDrawDetectedImgs

Definition at line 56 of file chessboard_stereo_camera_calib.h.

◆ use_robust_kernel

bool mrpt::vision::TStereoCalibParams::use_robust_kernel

Employ a Pseudo-Huber robustifier kernel (Default: false)

Definition at line 67 of file chessboard_stereo_camera_calib.h.

◆ verbose

bool mrpt::vision::TStereoCalibParams::verbose

Show progress messages to std::cout console (default=true)

Definition at line 57 of file chessboard_stereo_camera_calib.h.




Page generated by Doxygen 1.8.14 for MRPT 1.5.9 Git: 690a4699f Wed Apr 15 19:29:53 2020 +0200 at miƩ abr 15 19:30:12 CEST 2020