IDS peak ICV v1.0.0
Loading...
Searching...
No Matches
CalibrationView Class Reference

#include <peak_icv/algorithms/calibration/peak_icv_calibration_view.hpp>

Inheritance diagram for CalibrationView:
Collaboration diagram for CalibrationView:

Public Member Functions

 ~CalibrationView () override
 
 CalibrationView (const CalibrationView &other)
 
 CalibrationView (CalibrationView &&other) noexcept
 
CalibrationView & operator= (const CalibrationView &other)
 
CalibrationView & operator= (CalibrationView &&other) noexcept
 
std::vector< ReprojectionError > GetReprojectionErrors () const
 Provides the reprojection errors for every marker in the view.
 
ExtrinsicParameters GetExtrinsicParameters () const
 Provides the extrinsic parameters for the view.
 
PolygonF GetConvexHull () const
 Provides the convex hull of the found calibration pattern in the view.
 
CoordinateSystem GetCoordinateSystem () const
 Provides the coordinate system of the calibration view that was projected into the image plane. The coordinate system is represented by its origin and three vectors, each corresponding to one of the three coordinate axes (X, Y and Z). These vectors describe the directions of the respective axes projected from 3D into 2D space. Their lengths are determined by twice the distance between neighboring markers on the calibration plate.
 

Detailed Description

Class for holding the extrinsic result for one image of camera calibration and also the reprojection errors of every detected marker.

Since
1.0

Definition at line 34 of file peak_icv_calibration_view.hpp.

Constructor & Destructor Documentation

◆ ~CalibrationView()

~CalibrationView ( )
inlineoverride
Warning
This function is still in development and not released.

Definition at line 145 of file peak_icv_calibration_view.hpp.

◆ CalibrationView() [1/2]

CalibrationView ( const CalibrationView & other)
inline
Warning
This function is still in development and not released.

Definition at line 153 of file peak_icv_calibration_view.hpp.

◆ CalibrationView() [2/2]

CalibrationView ( CalibrationView && other)
inlinenoexcept
Warning
This function is still in development and not released.

Definition at line 161 of file peak_icv_calibration_view.hpp.

Member Function Documentation

◆ GetConvexHull()

PolygonF GetConvexHull ( ) const
inline

Provides the convex hull of the found calibration pattern in the view.

Returns
Returns the convex hull as polygon from a calibration view.
Warning
This function is still in development and not released.

Definition at line 253 of file peak_icv_calibration_view.hpp.

◆ GetCoordinateSystem()

CoordinateSystem GetCoordinateSystem ( ) const
inline

Provides the coordinate system of the calibration view that was projected into the image plane. The coordinate system is represented by its origin and three vectors, each corresponding to one of the three coordinate axes (X, Y and Z). These vectors describe the directions of the respective axes projected from 3D into 2D space. Their lengths are determined by twice the distance between neighboring markers on the calibration plate.

Returns
The coordinate system of the calibration view.
Warning
This function is still in development and not released.

Definition at line 265 of file peak_icv_calibration_view.hpp.

◆ GetExtrinsicParameters()

ExtrinsicParameters GetExtrinsicParameters ( ) const
inline

Provides the extrinsic parameters for the view.

A view always contains extrinsic parameters that describe the transformation from the calibration plate coordinate system into the camera coordinate system.

Returns
Returns the extrinsic parameters from a calibration view.
Warning
This function is still in development and not released.

Definition at line 243 of file peak_icv_calibration_view.hpp.

◆ GetReprojectionErrors()

std::vector< ReprojectionError > GetReprojectionErrors ( ) const
inline

Provides the reprojection errors for every marker in the view.

The reprojection error is the distance between the marker points extracted from the calibration images and the projected world points from a calibration plate description file.

The order in which the reprojection errors are provided, is equivalent to the order of images provided to peak::icv::experimental::CameraCalibration::Process.

Returns
Returns all reprojection errors from a calibration view.
Warning
This function is still in development and not released.

Definition at line 217 of file peak_icv_calibration_view.hpp.

◆ operator=() [1/2]

CalibrationView & operator= ( CalibrationView && other)
inlinenoexcept
Warning
This function is still in development and not released.

Definition at line 188 of file peak_icv_calibration_view.hpp.

◆ operator=() [2/2]

CalibrationView & operator= ( const CalibrationView & other)
inline
Warning
This function is still in development and not released.

Definition at line 167 of file peak_icv_calibration_view.hpp.