8#ifndef META_OCEAN_CV_CALIBRATION_UTILITIES_H
9#define META_OCEAN_CV_CALIBRATION_UTILITIES_H
98 static bool parseMarkerDimension(
const std::string& markerDimension, int32_t& horizontalMarkers, int32_t& verticalMarkers);
This class implements the abstract base class for all AnyCamera objects.
Definition AnyCamera.h:130
This class implements a basic calibration board.
Definition CalibrationBoard.h:38
This class implements an observation of a calibration board.
Definition CalibrationBoardObservation.h:45
This class extends the calibration board with metric information.
Definition MetricCalibrationBoard.h:39
This class implements an object holding a metric size like width, height, length, or thickness.
Definition MetricSize.h:32
PaperType
Definition of different paper types.
Definition MetricSize.h:52
This class implements utility functions for calibration.
Definition cv/calibration/Utilities.h:36
static bool parseCalibrationBoard(const std::string &calibrationBoardType, CalibrationBoard &calibrationBoard)
Parses the type of a calibration board from a string.
static bool paintCalibrationBoardOutline(Frame &frame, const AnyCamera &camera, const HomogenousMatrix4 &board_T_camera, const MetricCalibrationBoard &calibrationBoard, const uint8_t *color, const unsigned int thickness=1u)
Paints the outline of a calibration board.
static bool parseMarkerDimension(const std::string &markerDimension, int32_t &horizontalMarkers, int32_t &verticalMarkers)
Parses the marker dimension from a string.
static Frame visualizeDistortionGrid(const AnyCamera &camera, const unsigned int horizontalBins, const unsigned int verticalBins, const bool undistort, Worker *worker=nullptr)
Visualizes the distortion of a camera with a grid.
static Frame visualizeDistortionVectors(const AnyCamera &camera, const unsigned int horizontalBins, const unsigned int verticalBins)
Visualizes the distortion of a camera with displacement vectors.
static CalibrationBoard createBoardForPaper(const MetricSize::PaperType paperType, const unsigned int id, MetricSize *paperWidth=nullptr, MetricSize *paperHeight=nullptr)
Returns an ideal calibration board for a specific paper type.
static bool paintCalibrationBoardObservation(Frame &frame, const MetricCalibrationBoard &calibrationBoard, const CalibrationBoardObservation &calibrationBoardObservation, const bool drawCorrespondences)
Paints the observation information of a calibration board.
This class implements Ocean's image class.
Definition Frame.h:1808
This class implements a worker able to distribute function calls over different threads.
Definition Worker.h:33
The namespace covering the entire Ocean framework.
Definition Accessor.h:15