You are here: Start » AVL.NET » AVS.CalibrateEyeInHandDataPrep Method
AVS.CalibrateEyeInHandDataPrep Method
Compute the transformation between the camera and the calibration target reference frames. (all units in mm)
Namespace: | AvlNet |
---|---|
Assembly: | AVL.NET.dll |
Syntax
public static void CalibrateEyeInHandDataPrep ( IList<AvlNet.Image> inCalibrationTargetImages, IList<AvlNet.Point3DGrid> inCalibrationTargetPoints, float? inCalibrationTargetSquareSize, AvlNet.Size inCalibrationTargetSize, IList<AvlNet.Matrix> outRotationTargetToCam, IList<AvlNet.Matrix> outTranslationTargetToCam, IList<bool> outDetectionStatus, IList<AvlNet.Image> diagShowDetectedCorners2D, IList<AvlNet.Point3DGrid> diagShowCorners3DCameraRef, IList<AvlNet.Point3DGrid> diagShow3DCorners3DTargetRef )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inCalibrationTargetImages | System.Collections.Generic.IList<AvlNet.Image> | Input Intensity images of the calibration target. Calibration target should be visible in all images. | |||
inCalibrationTargetPoints | System.Collections.Generic.IList<AvlNet.Point3DGrid> | Input 3D point Cloud of the calibration target. Calibration target should be visible in all images. | |||
inCalibrationTargetSquareSize | float? | Side length of the Square in chessboard calibration target in mm. If not specified, the size will be estimated from the input Point Cloud. Default value: atl::NIL. | |||
inCalibrationTargetSize | AvlNet.Size | Number of Rows and Columns in the chessboard calibration target. | |||
outRotationTargetToCam | System.Collections.Generic.IList<AvlNet.Matrix> | Estimated rotation part of the homogeneous transformation matrix that transforms a point expressed in the camera frame to the Target frame. | |||
outTranslationTargetToCam | System.Collections.Generic.IList<AvlNet.Matrix> | Estimated translation part of the homogeneous transformation matrix that transforms a point expressed in the camera frame to the Target frame. | |||
outDetectionStatus | System.Collections.Generic.IList<bool> | Output status of the detection of the calibration target in each image. | |||
diagShowDetectedCorners2D | System.Collections.Generic.IList<AvlNet.Image> | Calibration Target Images annotated with detected corners. | |||
diagShowCorners3DCameraRef | System.Collections.Generic.IList<AvlNet.Point3DGrid> | Position of the chessboard corners in Camera Reference Frame. | |||
diagShow3DCorners3DTargetRef | System.Collections.Generic.IList<AvlNet.Point3DGrid> | Position of the chessboard corners in Calibration Target Reference Frame. |
Function Overrides
- CalibrateEyeInHandDataPrep(IList<Image>, IList<Point3DGrid>, Size, IList<Matrix>, IList<Matrix>, IList<Boolean>)
- CalibrateEyeInHandDataPrep(IList<Image>, IList<Point3DGrid>, Nullable<Single>, Size, IList<Matrix>, IList<Matrix>, IList<Boolean>)