![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Base class that computes Jacobian from two RGB-D images. More...
#include <RGBDOdometryJacobian.h>

Public Member Functions | |
| RGBDOdometryJacobian () | |
| Default Constructor. More... | |
| virtual | ~RGBDOdometryJacobian () |
| 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 |
Base class that computes Jacobian from two RGB-D images.
Definition at line 38 of file RGBDOdometryJacobian.h.
|
inline |
Default Constructor.
Definition at line 41 of file RGBDOdometryJacobian.h.
|
inlinevirtual |
Definition at line 42 of file RGBDOdometryJacobian.h.
|
pure virtual |
Function to compute i-th row of J and r the vector form of J_r is basically 6x1 matrix, but it can be easily extendable to 6xn matrix. See RGBDOdometryJacobianFromHybridTerm for this case.
Implemented in cloudViewer::pipelines::odometry::PyRGBDOdometryJacobian< RGBDOdometryJacobianBase >, cloudViewer::pipelines::odometry::RGBDOdometryJacobianFromHybridTerm, and cloudViewer::pipelines::odometry::RGBDOdometryJacobianFromColorTerm.
Referenced by cloudViewer::pipelines::odometry::DoSingleIteration().