Odometry

open3d.odometry
class open3d.odometry.OdometryOption
iteration_number_per_pyramid_level
max_depth
max_depth_diff
min_depth
class open3d.odometry.RGBDOdometryJacobian
compute_jacobian_and_residual(self: open3d.odometry.RGBDOdometryJacobian, arg0: int, arg1: List[numpy.ndarray[float64[6, 1]]], arg2: open3d.DoubleVector, arg3: open3d.geometry.RGBDImage, arg4: open3d.geometry.RGBDImage, arg5: open3d.geometry.Image, arg6: open3d.geometry.RGBDImage, arg7: open3d.geometry.RGBDImage, arg8: numpy.ndarray[float64[3, 3]], arg9: numpy.ndarray[float64[4, 4]], arg10: List[numpy.ndarray[int32[4, 1]]]) → None
class open3d.odometry.RGBDOdometryJacobianFromColorTerm
class open3d.odometry.RGBDOdometryJacobianFromHybridTerm
open3d.odometry.compute_rgbd_odometry()

compute_rgbd_odometry(rgbd_source: open3d.geometry.RGBDImage, rgbd_target: open3d.geometry.RGBDImage, pinhole_camera_intrinsic: open3d.camera.PinholeCameraIntrinsic=PinholeCameraIntrinsic with width = -1 and height = -1. Access intrinsics with intrinsic_matrix., odo_init: numpy.ndarray[float64[4, 4]]=array([[1., 0., 0., 0.],

[0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), jacobian: open3d.odometry.RGBDOdometryJacobian=RGBDOdometryJacobianFromHybridTerm, option: open3d.odometry.OdometryOption=OdometryOption class.

iteration_number_per_pyramid_level = [ 20, 10, 5, ] max_depth_diff = 0.030000 min_depth = 0.000000 max_depth = 4.000000) -> Tuple[bool, numpy.ndarray[float64[4, 4]], numpy.ndarray[float64[6, 6]]]

Function to estimate 6D rigid motion from two RGBD image pairs