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 | |