Public Member Functions | |
| WorkspaceCalibration (IntrinsicParameters intrinsicParameters, CalibrationPlate calibrationPlate) | |
| Constructs a WorkspaceCalibration using the given intrinsic parameters and the specified calibration plate. | |
| CalibrationResult | Process (Image image) |
| Calculates the camera's extrinsic parameters from a single image of a calibration plate. | |
Performs a workspace calibration to determine the position and orientation of a camera relative to a physical workspace.
Workspace calibration determines the extrinsic parameters of a camera, which describe its position and orientation with respect to the workspace coordinate system.
A calibration plate is used to calculate the transformation between the camera coordinate system and the workspace coordinate system. This enables accurate mapping of 2D image points to 3D coordinates in the workspace for tasks such as measurement and localization.
The calibration process uses a single image of a calibration plate as input.
|
inline |
Constructs a WorkspaceCalibration using the given intrinsic parameters and the specified calibration plate.
| intrinsicParameters | Holds the intrinsic camera parameters, e.g. estimated using CameraCalibration.Process(). |
| calibrationPlate | Holds the world coordinates of the reference points. |
|
inline |
Calculates the camera's extrinsic parameters from a single image of a calibration plate.
The method estimates the camera's position and orientation relative to the workspace coordinate system and calculates the mean reprojection error as a measure of calibration quality.
| image | An image showing a single calibration plate. |
| IcvNotSupportedException | The calibration plate pattern or image format is unsupported. |
| IcvMismatchException | The image size differs from that specified in the intrinsic parameters |
| IcvTargetNotFoundException | The calibration plate markers are not found in the image. |