Go to the documentation of this file.
10 #ifndef mrpt_vision_chessboard_camera_calib_H
11 #define mrpt_vision_chessboard_camera_calib_H
93 unsigned int check_size_y,
double check_squares_length_X_meters,
95 bool normalize_image =
true,
double* out_MSE =
nullptr,
96 bool skipDrawDetectedImgs =
false,
97 bool useScaramuzzaAlternativeDetector =
false);
103 unsigned int check_size_y,
double check_squares_length_X_meters,
104 double check_squares_length_Y_meters,
106 std::vector<double>& distortionParams,
bool normalize_image =
true,
107 double* out_MSE =
nullptr,
bool skipDrawDetectedImgs =
false,
108 bool useScaramuzzaAlternativeDetector =
false);
std::vector< mrpt::img::TPixelCoordf > projectedPoints_undistorted
At output, like projectedPoints_distorted but for the undistorted image.
std::map< std::string, TImageCalibData > TCalibrationImageList
A list of images, used in checkerBoardCameraCalibration.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
Data associated to each image in the calibration process mrpt::vision::checkerBoardCameraCalibration ...
mrpt::img::CImage img_original
This image will be automatically loaded from the file name passed to checkerBoardCameraCalibration.
mrpt::img::CImage img_checkboard
At output, this will contain the detected checkerboard overprinted to the image.
mrpt::poses::CPose3D reconstructed_camera_pose
At output, the reconstructed pose of the camera.
std::vector< mrpt::img::TPixelCoordf > detected_corners
At output, the detected corners (x,y) in pixel units.
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
bool checkerBoardCameraCalibration(TCalibrationImageList &images, unsigned int check_size_x, unsigned int check_size_y, double check_squares_length_X_meters, double check_squares_length_Y_meters, mrpt::img::TCamera &out_camera_params, bool normalize_image=true, double *out_MSE=nullptr, bool skipDrawDetectedImgs=false, bool useScaramuzzaAlternativeDetector=false)
Performs a camera calibration (computation of projection and distortion parameters) from a sequence o...
Structure to hold the parameters of a pinhole camera model.
mrpt::img::CImage img_rectified
At output, this will be the rectified image.
A class for storing images as grayscale or RGB bitmaps.
std::vector< mrpt::img::TPixelCoordf > projectedPoints_distorted
At output, only will have an empty vector if the checkerboard was not found in this image,...
void clear()
Empty all the data.
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |