open3d.pipelines.odometry.compute_correspondence#
- open3d.pipelines.odometry.compute_correspondence(intrinsic_matrix: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, , extrinsic: typing.Annotated[numpy.typing.ArrayLike, numpy.float64, , 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 (Annotated[numpy.typing.ArrayLike, numpy.float64,) – Camera intrinsic parameters.
extrinsic (Annotated[numpy.typing.ArrayLike, numpy.float64,) – 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