Public Member Functions | |
| CameraCalibration (CalibrationPlate calibrationPlate) | |
| Constructs a CameraCalibration with the given calibration plate. | |
| CalibrationResult | Process (DisposableList< Image > images) |
| Calculates intrinsic and extrinsic parameters. | |
Camera calibration representation holding the logic to compute intrinsic and extrinsic parameters.
This class represents the camera calibration process. It requires a CalibrationPlate instance that provides the world coordinates of the reference points on the physical calibration plate. These points are needed to calculate the camera parameters.
The main operation is the CameraCalibration.Process() method, which calculates intrinsic and extrinsic parameters from input images.
|
inline |
Constructs a CameraCalibration with the given calibration plate.
| calibrationPlate | Holds the world coordinates of the reference points. |
|
inline |
Calculates intrinsic and extrinsic parameters.
Processes several images showing the calibration plate in different poses to accurately calculate camera calibration parameters.
The calibration process involves detecting the reference points in the images and matching them to their known world coordinates provided by the calibration plate. Using these correspondences, the method estimates the camera’s intrinsic parameters (such as focal length and distortion) and extrinsic parameters (position and orientation).
| images | A list of images of a calibration plate in different poses. |
| IcvNotSupportedException | The pattern of the calibration plate is not supported or the image has an unsupported format. |
| IcvMismatchException | The images do not all have the same size. |
| IcvTargetNotFoundException | The marker points were not found on the given image. |