Check Whether the Intrinsic Parameter Error Becomes Larger

This section guides you to check whether the intrinsic parameter error becomes larger.

Check Preparations

Before checking the intrinsic parameters, please prepare the calibration board in the project according to the following requirements:

  1. Place the calibration board within the camera’s FOV and ensure that it is within the recommended working distance of the camera and perpendicular to the camera’s central axis:

    perpendicular to camera
  2. Obtain the 2D image and depth map of the calibration board. Please ensure that the obtained 2D images and depth maps meet the following standards:

    • The region containing the circles on the calibration board is completely captured.

    • The 2D image is not too bright or too dark, and the circles on the calibration board are clear and complete.

    • The circles on the calibration board in the depth map are complete.

Examples of 2D images of the calibration board:

Image too dark, the circles on the calibration board cannot be easily discerned. Circles on the calibration board are complete, and circle boundaries are clearly visible. Image too bright, the circles on the calibration board cannot be easily discerned.

underexposure

normal1

normal2

overexposure

If the obtained 2D image does not satisfy the requirements, please adjust the parameters for the 2D image.

Examples of depth maps of the calibration board:

Exposure time too short, the circles on the calibration board are incomplete. Circles on the calibration board / the entire calibration board are complete. Exposure time too long, some or all the circles on the calibration board are lost.

underexposure 3d

normal1 3d

normal2 3d

overexposure 3d

If the obtained depth map does not satisfy the requirements, please adjust the parameters for the depth map.

In addition, please preheat the camera before checking the camera’s intrinsic parameters. The camera cannot effectively guarantee the accuracy of point cloud reconstruction until thermal balance is reached. Please use one of the following methods to warm up the camera:

  • Connect to the camera through the Mech-Eye Viewer software or Mech-Eye API and then continuously capture images for more than 30 minutes;

  • Power on the camera and keep it in standby for more than 40 minutes.

Check Method

  1. Open the Mech-Eye Viewer software, click the Tool menu in the menu bar, and select Intrinsic Parameter Tool to open the Intrinsic Parameter Tool window.

  2. In 1. Place calibration board and check image quality, click Acquire images to obtain the 2D image and depth map of the calibration board. Check if the images satisfy the requirements.

  3. In 2. Select model of placed calibration board, set the specifications of the calibration board. Click the triangle on the right to select the calibration board model.

  4. In 3. In Check intrinsic parameters, click Check intrinsic parameters to start checking the intrinsic parameters. When the check is completed, a window of the check results will pop up.

  5. In the Intrinsic Parameter Check Results dialog box, view the value (percentage) of Scalar difference.

  • Scalar difference refers to the ratio of the measured value’s deviation from the true value to the true value itself.

  • If the Intrinsic Parameter Check Results dialog box displays an error message, please refer to Intrinsic Parameter Check Troubleshooting.

Intrinsic Parameter Check Standards

If the value of the current scalar difference is greater than the value at the application deployment stage or the intrinsic parameter qualification standard, intrinsic parameters are degraded. Intrinsic parameter error is one of the main causes of the picking inaccuracy issue. Please correct the intrinsic parameters according to the following section.

If the value of the current scalar difference is not much different from the value at the application deployment stage, intrinsic parameters can be used. Continue the troubleshooting according to the Approach to Troubleshooting Picking Errors.

Correct Intrinsic Parameters

When using the Correct Intrinsic Parameters function, place the calibration board according to the following requirements:

  • Make the calibration board perpendicular to the camera’s central axis:

    perpendicular to camera
  • Place the calibration board at the following heights:

    • Top of the target object

    • Bottom of the target object

      For example, for bin-picking or (de)palletizing applications, the calibration board should be placed at the top and bottom of the bin or palletized load.

    intri correction height
  • At the above two heights, acquire five sets of data of the calibration board at the center and four corners of the target object.

    intri correction position 1

    fov: camera’s FOV

    object: target object

  • If the size of the target object is close to the maximum FOV of the camera, avoid placing the calibration board close to the edge of the FOV. It is recommended that the distance between the outer edge of the calibration board and the edge of the camera’s FOV should be at least one fifth of FOV length or width:

    intri correction position 2

    fov: camera’s FOV

    object: target object

To correct the intrinsic parameters, follow these steps:

  1. In the Mech-Eye Viewer software, click the Tool menu in the menu bar, select Intrinsic Parameter Tool and select the Correct Intrinsic Parameters checkbox in the Intrinsic Parameter Tool window.

  2. Place the calibration board according to the above requirements.

  3. After placing the calibration board into an area, click the Acquire Data button.

  4. Move the calibration board and click the Acquire Data button again.

  5. After acquiring at least 10 sets of data according to the requirements above, click the Correct intrinsic parameters button. When the correction is completed, a window of the correction results will pop up.

If the intrinsic parameters cannot be corrected successfully, please contact Technical Support to solve the issue.

The UHP series cannot use the Correct Intrinsic Parameters function. If its intrinsic parameter error is large, please contact Technical Support.

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.