![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Class to compute Jacobian using hybrid term. More...
#include <RGBDOdometryJacobian.h>


Public Member Functions | |
| RGBDOdometryJacobianFromHybridTerm () | |
| Default Constructor. More... | |
| ~RGBDOdometryJacobianFromHybridTerm () 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. More... | |
Public Member Functions inherited from cloudViewer::pipelines::odometry::RGBDOdometryJacobian | |
| RGBDOdometryJacobian () | |
| Default Constructor. More... | |
| virtual | ~RGBDOdometryJacobian () |
Class to compute Jacobian using hybrid term.
Energy:
, where
denotes the intensity at pixel p in the source,
denotes the intensity at pixel q in the target.
denotes the depth pixel p in the source,
denotes the depth pixel q in the target. q is obtained by transforming p with extrinsic then projecting with intrinsics. Reference: J. Park, Q.Y. Zhou, and V. Koltun, Colored Point Cloud Registration Revisited, ICCV, 2017.s
Definition at line 109 of file RGBDOdometryJacobian.h.
|
inline |
Default Constructor.
Definition at line 112 of file RGBDOdometryJacobian.h.
|
inlineoverride |
Definition at line 113 of file RGBDOdometryJacobian.h.
|
overridevirtual |
Parameterized Constructor.
Implements cloudViewer::pipelines::odometry::RGBDOdometryJacobian.
Definition at line 74 of file RGBDOdometryJacobian.cpp.
References cloudViewer::geometry::RGBDImage::color_, cloudViewer::geometry::RGBDImage::depth_, and cloudViewer::geometry::Image::PointerAt().