DepthCalibration

../../_images/depth_calibration1.png

What Is This

This nodelet applies calibration model to depth image.

Subscribing Topic

  • ~input (sensor_msgs/Image)

    Input depth image.

    The encoding should be 32FC1.

  • ~camera_info (sensor_msgs/CameraInfo)

    Input camera_info of depth camera.

Publishing Topic

  • ~output (sensor_msgs/Image)

    Output depth image.

Advertising Service

  • ~set_calibration_parameter (jsk_recognition_msgs/SetDepthCalibrationParameter)

    Update parameters below except for ~uv_scale.

Parameter

  • ~coefficients2 (Array of double, default: [0, 0, 0, 0, 0])

    coefficients of calibration model.

  • ~coefficients1 (Array of double, default: [0, 0, 0, 0, 1.0])

    coefficients of calibration model.

  • ~coefficients0 (Array of double, default: [0, 0, 0, 0, 0])

    coefficients of calibration model.

  • ~use_abs (Boolean, default: False)

    If you want to use absolute value in applying calibration model, please set this variable True.

  • ~uv_scale (Double, default: 1.0)

    If you want to scale value in applying calibration model, please set this variable.

Sample

roslaunch jsk_pcl_ros sample_depth_calibration.launch