32 typedef std::vector<Eigen::Vector4i, utility::Vector4i_allocator>
51 std::vector<Eigen::Vector6d, utility::Vector6d_allocator> &J_r,
52 std::vector<double> &r,
53 std::vector<double> &w,
59 const Eigen::Matrix3d &intrinsic,
60 const Eigen::Matrix4d &extrinsic,
83 std::vector<Eigen::Vector6d, utility::Vector6d_allocator> &J_r,
84 std::vector<double> &r,
85 std::vector<double> &w,
91 const Eigen::Matrix3d &intrinsic,
92 const Eigen::Matrix4d &extrinsic,
119 std::vector<Eigen::Vector6d, utility::Vector6d_allocator> &J_r,
120 std::vector<double> &r,
121 std::vector<double> &w,
127 const Eigen::Matrix3d &intrinsic,
128 const Eigen::Matrix4d &extrinsic,
The Image class stores image with customizable width, height, num of channels and bytes per channel.
RGBDImage is for a pair of registered color and depth images,.
Class to compute Jacobian using color term.
RGBDOdometryJacobianFromColorTerm()
Default Constructor.
~RGBDOdometryJacobianFromColorTerm() override
void ComputeJacobianAndResidual(int row, std::vector< Eigen::Vector6d, utility::Vector6d_allocator > &J_r, std::vector< double > &r, std::vector< double > &w, const geometry::RGBDImage &source, const geometry::RGBDImage &target, const geometry::Image &source_xyz, const geometry::RGBDImage &target_dx, const geometry::RGBDImage &target_dy, const Eigen::Matrix3d &intrinsic, const Eigen::Matrix4d &extrinsic, const CorrespondenceSetPixelWise &corresps) const override
Parameterized Constructor.
Class to compute Jacobian using hybrid term.
void ComputeJacobianAndResidual(int row, std::vector< Eigen::Vector6d, utility::Vector6d_allocator > &J_r, std::vector< double > &r, std::vector< double > &w, const geometry::RGBDImage &source, const geometry::RGBDImage &target, const geometry::Image &source_xyz, const geometry::RGBDImage &target_dx, const geometry::RGBDImage &target_dy, const Eigen::Matrix3d &intrinsic, const Eigen::Matrix4d &extrinsic, const CorrespondenceSetPixelWise &corresps) const override
Parameterized Constructor.
RGBDOdometryJacobianFromHybridTerm()
Default Constructor.
~RGBDOdometryJacobianFromHybridTerm() override
Base class that computes Jacobian from two RGB-D images.
virtual ~RGBDOdometryJacobian()
RGBDOdometryJacobian()
Default Constructor.
virtual void ComputeJacobianAndResidual(int row, std::vector< Eigen::Vector6d, utility::Vector6d_allocator > &J_r, std::vector< double > &r, std::vector< double > &w, const geometry::RGBDImage &source, const geometry::RGBDImage &target, const geometry::Image &source_xyz, const geometry::RGBDImage &target_dx, const geometry::RGBDImage &target_dy, const Eigen::Matrix3d &intrinsic, const Eigen::Matrix4d &extrinsic, const CorrespondenceSetPixelWise &corresps) const =0
std::vector< Eigen::Vector4i, utility::Vector4i_allocator > CorrespondenceSetPixelWise
Generic file read and write utility for python interface.