open3d.pipelines.odometry.compute_correspondence#

open3d.pipelines.odometry.compute_correspondence(intrinsic_matrix: numpy.ndarray[numpy.float64[3, 3]], extrinsic: numpy.ndarray[numpy.float64[4, 4]], depth_s: open3d.geometry.Image, depth_t: open3d.geometry.Image, option: open3d.pipelines.odometry.OdometryOption = OdometryOption(iteration_number_per_pyramid_level=[20, 10, 5], depth_diff_max=0.03, depth_min=0, depth_max=4)) open3d.utility.Vector4iVector#

Function to estimate point to point correspondences from two depth images. A vector of u_s, v_s, u_t, v_t which maps the 2d coordinates of source to target.

Parameters:
  • intrinsic_matrix (numpy.ndarray[numpy.float64[3, 3]]) – Camera intrinsic parameters.

  • extrinsic (numpy.ndarray[numpy.float64[4, 4]]) – Estimation of transform from source to target.

  • depth_s (open3d.geometry.Image) – Source depth image.

  • depth_t (open3d.geometry.Image) – Target depth image.

  • option (open3d.pipelines.odometry.OdometryOption, optional, default=OdometryOption( iteration_number_per_pyramid_level=[ 20, 10, 5, ] , depth_diff_max=0.03, depth_min=0, depth_max=4, )) – Odometry hyper parameters.

Returns:

open3d.utility.Vector4iVector