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

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

Public Member Functions

 WorkspaceCalibration (const IntrinsicParameters &intrinsicParameters, CalibrationPlate calibrationPlate)
 Creates an instance of class WorkspaceCalibration.
 
CalibrationResult Process (const Image &image) const
 Applies the workspace calibration and calculates the extrinsic camera parameters based on a single view of a calibration pattern. Furthermore, it computes the mean reprojection error.
 

Detailed Description

Class for workspace calibration.

The class WorkspaceCalibration is used to parameterize and execute a workspace calibration.

Warning
This function is still in development and not released.

Definition at line 37 of file peak_icv_workspace_calibration.hpp.

Constructor & Destructor Documentation

◆ WorkspaceCalibration()

WorkspaceCalibration ( const IntrinsicParameters & intrinsicParameters,
CalibrationPlate calibrationPlate )
inline

Creates an instance of class WorkspaceCalibration.

Parameters
[in]intrinsicParametersCan be obtained e.g. using CameraCalibration::Process or IntrinsicParameters::IntrinsicParameters
[in]calibrationPlateA calibration plate object.
Warning
This function is still in development and not released.

Definition at line 72 of file peak_icv_workspace_calibration.hpp.

Member Function Documentation

◆ Process()

CalibrationResult Process ( const Image & image) const
inline

Applies the workspace calibration and calculates the extrinsic camera parameters based on a single view of a calibration pattern. Furthermore, it computes the mean reprojection error.

Note
This operation disregards any specified image regions. It processes the entire image.
Parameters
[in]imageAn image containing a single calibration plate.
Exceptions
NotSupportedExceptionIf the pattern of the calibration plate is not supported or the image has an unsupported format.
MismatchExceptionIf the sizes of the image is different to the one given in the intrinsic parameters
TargetNotFoundExceptionIf the marker points were not found on the given image.
Warning
This function is still in development and not released.

Definition at line 77 of file peak_icv_workspace_calibration.hpp.