You are here: Start » FIL.NET » Invoke.CalibrateEyeInHandDataPrep
Compute the transformation between the camera and the calibration target reference frames. (all units in mm)
Namespace: | Fil |
---|---|
Assembly: | FilNet.dll |
Syntax
C++
C#
public static void CalibrateEyeInHandDataPrep ( List<Fil.Image> inCalibrationTargetImages, List<Fil.Point3DGrid> inCalibrationTargetPoints, Optional<float> inCalibrationTargetSquareSize, Fil.Size inCalibrationTargetSize, List<Fil.Matrix> outRotationTargetToCam, List<Fil.Matrix> outTranslationTargetToCam, List<bool> outDetectionStatus, Diagnostic<List<Fil.Image>> diagShowDetectedCorners2D, Diagnostic<List<Fil.Point3DGrid>> diagShowCorners3DCameraRef, Diagnostic<List<Fil.Point3DGrid>> diagShow3DCorners3DTargetRef )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inCalibrationTargetImages | System.Collections.Generic.List<Fil.Image> | Input Intensity images of the calibration target. Calibration target should be visible in all images. | ||
![]() | inCalibrationTargetPoints | System.Collections.Generic.List<Fil.Point3DGrid> | Input 3D point Cloud of the calibration target. Calibration target should be visible in all images. | ||
![]() | inCalibrationTargetSquareSize | Ftl.Optional<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: ftl::NIL. | ||
![]() | inCalibrationTargetSize | Fil.Size | Number of Rows and Columns in the chessboard calibration target. | ||
![]() | outRotationTargetToCam | System.Collections.Generic.List<Fil.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.List<Fil.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.List<bool> | Output status of the detection of the calibration target in each image. | ||
![]() | diagShowDetectedCorners2D | Fil.Diagnostic<System.Collections.Generic.List<Fil.Image>> | Calibration Target Images annotated with detected corners. | ||
![]() | diagShowCorners3DCameraRef | Fil.Diagnostic<System.Collections.Generic.List<Fil.Point3DGrid>> | Position of the chessboard corners in Camera Reference Frame. | ||
![]() | diagShow3DCorners3DTargetRef | Fil.Diagnostic<System.Collections.Generic.List<Fil.Point3DGrid>> | Position of the chessboard corners in Calibration Target Reference Frame. |