Ocean
Loading...
Searching...
No Matches
Ocean::CV::Calibration Namespace Reference

Namespace of the CV Calibration library. More...

Data Structures

class  CalibrationBoard
 This class implements a basic calibration board. More...
 
class  CalibrationBoardDetector
 This class implements the detector for the calibration board. More...
 
class  CalibrationBoardObservation
 This class implements an observation of a calibration board. More...
 
class  CalibrationDebugElements
 This class implements debug elements for the calibration library. More...
 
class  CameraCalibrator
 This class implements a camera calibrator using a couple of images of a calibration board. More...
 
class  Marker
 This class implements the base class for a marker in a calibration board. More...
 
class  MarkerCandidate
 This class implements a candidate of a marker. More...
 
class  MetricCalibrationBoard
 This class extends the calibration board with metric information. More...
 
class  MetricSize
 This class implements an object holding a metric size like width, height, length, or thickness. More...
 
class  Point
 This class holds the relevant information of a detected marker point. More...
 
class  PointDetector
 This class implements a point detector for marker points. More...
 
class  SVGImage
 This class implements functions to write SVG images. More...
 
class  Utilities
 This class implements utility functions for calibration. More...
 

Typedefs

using CalibrationBoardObservations = std::vector< CalibrationBoardObservation >
 Definition of a vector holding CalibrationBoardObservation objects.
 
using MarkerCandidates = std::vector< MarkerCandidate >
 Definition of a vector holding marker candidates.
 
using Points = std::vector< Point >
 Definition of a vector holding points.
 

Functions

template<>
double MetricSize::convert< MetricSize::UT_MILLIMETER, MetricSize::UT_INCH > (const double sourceValue)
 
template<>
double MetricSize::convert< MetricSize::UT_INCH, MetricSize::UT_MILLIMETER > (const double sourceValue)
 
template<>
double MetricSize::convert< MetricSize::UT_MILLIMETER > (const double sourceValue, const UnitType targetUnit)
 
template<>
double MetricSize::convert< MetricSize::UT_INCH > (const double sourceValue, const UnitType targetUnit)
 

Detailed Description

Namespace of the CV Calibration library.

The Namespace Ocean::CV::Calibration is used in the entire Ocean CV Calibration Library.

This namespace contains all classes and functions related to marker-based camera calibration, including marker detection, calibration board management, and camera parameter estimation.

Function Documentation

◆ MetricSize::convert< MetricSize::UT_INCH >()

template<>
double Ocean::CV::Calibration::MetricSize::convert< MetricSize::UT_INCH > ( const double  sourceValue,
const UnitType  targetUnit 
)
inline

◆ MetricSize::convert< MetricSize::UT_INCH, MetricSize::UT_MILLIMETER >()

template<>
double Ocean::CV::Calibration::MetricSize::convert< MetricSize::UT_INCH, MetricSize::UT_MILLIMETER > ( const double  sourceValue)
inline

◆ MetricSize::convert< MetricSize::UT_MILLIMETER >()

template<>
double Ocean::CV::Calibration::MetricSize::convert< MetricSize::UT_MILLIMETER > ( const double  sourceValue,
const UnitType  targetUnit 
)
inline

◆ MetricSize::convert< MetricSize::UT_MILLIMETER, MetricSize::UT_INCH >()

template<>
double Ocean::CV::Calibration::MetricSize::convert< MetricSize::UT_MILLIMETER, MetricSize::UT_INCH > ( const double  sourceValue)
inline