![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Classes | |
| class | OdometryConvergenceCriteria |
| class | OdometryResult |
| class | OdometryLossParams |
Enumerations | |
| enum class | Method { PointToPlane , Intensity , Hybrid } |
Functions | |
| OdometryResult | RGBDOdometryMultiScalePointToPlane (const RGBDImage &source, const RGBDImage &target, const Tensor &intrinsics, const Tensor &trans, const float depth_scale, const float depth_max, const std::vector< OdometryConvergenceCriteria > &criteria, const OdometryLossParams ¶ms) |
| OdometryResult | RGBDOdometryMultiScaleIntensity (const RGBDImage &source, const RGBDImage &target, const Tensor &intrinsic, const Tensor &trans, const float depth_scale, const float depth_max, const std::vector< OdometryConvergenceCriteria > &criteria, const OdometryLossParams ¶ms) |
| OdometryResult | RGBDOdometryMultiScaleHybrid (const RGBDImage &source, const RGBDImage &target, const Tensor &intrinsics, const Tensor &trans, const float depth_scale, const float depth_max, const std::vector< OdometryConvergenceCriteria > &criteria, const OdometryLossParams ¶ms) |
| OdometryResult | RGBDOdometryMultiScale (const t::geometry::RGBDImage &source, const t::geometry::RGBDImage &target, const core::Tensor &intrinsics, const core::Tensor &init_source_to_target=core::Tensor::Eye(4, core::Float64, core::Device("CPU:0")), const float depth_scale=1000.0f, const float depth_max=3.0f, const std::vector< OdometryConvergenceCriteria > &criteria_list={10, 5, 3}, const Method method=Method::Hybrid, const OdometryLossParams ¶ms=OdometryLossParams()) |
Create an RGBD image pyramid given the original source and target RGBD images, and perform hierarchical odometry using specified method. Can be used for offline odometry where we do not expect to push performance to the extreme and not reuse vertex/normal map computed before. Input RGBD images hold a depth image (UInt16 or Float32) with a scale factor and a color image (UInt8 x 3). More... | |
| OdometryResult | ComputeOdometryResultPointToPlane (const core::Tensor &source_vertex_map, const core::Tensor &target_vertex_map, const core::Tensor &target_normal_map, const core::Tensor &intrinsics, const core::Tensor &init_source_to_target, const float depth_outlier_trunc, const float depth_huber_delta) |
Estimates the 4x4 rigid transformation T from source to target, with inlier rmse and fitness. Performs one iteration of RGBD odometry using loss function , where denotes the vertex at pixel p in the source, denotes the vertex at pixel q in the target, denotes the normal at pixel p in the source. q is obtained by transforming p with init_source_to_target then projecting with intrinsics. KinectFusion, ISMAR 2011. More... | |
| OdometryResult | ComputeOdometryResultIntensity (const core::Tensor &source_depth, const core::Tensor &target_depth, const core::Tensor &source_intensity, const core::Tensor &target_intensity, const core::Tensor &target_intensity_dx, const core::Tensor &target_intensity_dy, const core::Tensor &source_vertex_map, const core::Tensor &intrinsics, const core::Tensor &init_source_to_target, const float depth_outlier_trunc, const float intensity_huber_delta) |
Estimates the 4x4 rigid transformation T from source to target, with inlier rmse and fitness. Performs one iteration of RGBD odometry using loss function , where denotes the intensity at pixel p in the source, denotes the intensity at pixel q in the target. q is obtained by transforming p with init_source_to_target then projecting with intrinsics. Real-time visual odometry from dense RGB-D images, ICCV Workshops, 2011. More... | |
| OdometryResult | ComputeOdometryResultHybrid (const core::Tensor &source_depth, const core::Tensor &target_depth, const core::Tensor &source_intensity, const core::Tensor &target_intensity, const core::Tensor &target_depth_dx, const core::Tensor &target_depth_dy, const core::Tensor &target_intensity_dx, const core::Tensor &target_intensity_dy, const core::Tensor &source_vertex_map, const core::Tensor &intrinsics, const core::Tensor &init_source_to_target, const float depth_outlier_trunc, const float depth_huber_delta, const float intensity_huber_delta) |
Estimates the 4x4 rigid transformation T from source to target, with inlier rmse and fitness. Performs one iteration of RGBD odometry using loss function , 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 init_source_to_target then projecting with intrinsics. Reference: J. Park, Q.Y. Zhou, and V. Koltun, Colored Point Cloud Registration Revisited, ICCV, 2017. More... | |
| core::Tensor | ComputeOdometryInformationMatrix (const geometry::Image &source_depth, const geometry::Image &target_depth, const core::Tensor &intrinsic, const core::Tensor &source_to_target, const float dist_thr, const float depth_scale, const float depth_max) |
| static core::Tensor | CreateIntrisicTensor () |
| static void | ComputeOdometryResultPointToPlane (benchmark::State &state, const core::Device &device) |
| static void | RGBDOdometryMultiScale (benchmark::State &state, const core::Device &device, const t::pipelines::odometry::Method &method) |
| Unit (benchmark::kMillisecond) | |
| BENCHMARK_CAPTURE (RGBDOdometryMultiScale, Hybrid_CPU, core::Device("CPU:0"), t::pipelines::odometry::Method::Hybrid) -> Unit(benchmark::kMillisecond) | |
| BENCHMARK_CAPTURE (RGBDOdometryMultiScale, Intensity_CPU, core::Device("CPU:0"), t::pipelines::odometry::Method::Intensity) -> Unit(benchmark::kMillisecond) | |
| BENCHMARK_CAPTURE (RGBDOdometryMultiScale, PointToPlane_CPU, core::Device("CPU:0"), t::pipelines::odometry::Method::PointToPlane) -> Unit(benchmark::kMillisecond) | |
| void | pybind_odometry (py::module &m) |
Variables | |
| static const std::unordered_map< std::string, std::string > | map_shared_argument_docstrings |
|
strong |
| Enumerator | |
|---|---|
| PointToPlane | |
| Intensity | |
| Hybrid | |
Definition at line 23 of file RGBDOdometry.h.
| cloudViewer::t::pipelines::odometry::BENCHMARK_CAPTURE | ( | RGBDOdometryMultiScale | , |
| Hybrid_CPU | , | ||
| core::Device("CPU:0") | , | ||
| t::pipelines::odometry::Method::Hybrid | |||
| ) | -> Unit(benchmark::kMillisecond) |
| cloudViewer::t::pipelines::odometry::BENCHMARK_CAPTURE | ( | RGBDOdometryMultiScale | , |
| Intensity_CPU | , | ||
| core::Device("CPU:0") | , | ||
| t::pipelines::odometry::Method::Intensity | |||
| ) | -> Unit(benchmark::kMillisecond) |
| cloudViewer::t::pipelines::odometry::BENCHMARK_CAPTURE | ( | RGBDOdometryMultiScale | , |
| PointToPlane_CPU | , | ||
| core::Device("CPU:0") | , | ||
| t::pipelines::odometry::Method::PointToPlane | |||
| ) | -> Unit(benchmark::kMillisecond) |
| core::Tensor cloudViewer::t::pipelines::odometry::ComputeOdometryInformationMatrix | ( | const geometry::Image & | source_depth, |
| const geometry::Image & | target_depth, | ||
| const core::Tensor & | intrinsic, | ||
| const core::Tensor & | source_to_target, | ||
| const float | dist_thr, | ||
| const float | depth_scale = 1000.0f, |
||
| const float | depth_max = 3.0f |
||
| ) |
Estimates 6x6 information matrix from a pair of depth images. The process is akin to information matrix creation for point clouds.
Definition at line 489 of file RGBDOdometry.cpp.
References cloudViewer::t::geometry::Image::AsTensor(), cloudViewer::t::geometry::Image::ClipTransform(), cloudViewer::t::pipelines::kernel::odometry::ComputeOdometryInformationMatrix(), and cloudViewer::t::geometry::Image::CreateVertexMap().
Referenced by pybind_odometry().
| OdometryResult cloudViewer::t::pipelines::odometry::ComputeOdometryResultHybrid | ( | const core::Tensor & | source_depth, |
| const core::Tensor & | target_depth, | ||
| const core::Tensor & | source_intensity, | ||
| const core::Tensor & | target_intensity, | ||
| const core::Tensor & | target_depth_dx, | ||
| const core::Tensor & | target_depth_dy, | ||
| const core::Tensor & | target_intensity_dx, | ||
| const core::Tensor & | target_intensity_dy, | ||
| const core::Tensor & | source_vertex_map, | ||
| const core::Tensor & | intrinsics, | ||
| const core::Tensor & | init_source_to_target, | ||
| const float | depth_outlier_trunc, | ||
| const float | depth_huber_delta, | ||
| const float | intensity_huber_delta | ||
| ) |
Estimates the 4x4 rigid transformation T from source to target, with inlier rmse and fitness. Performs one iteration of RGBD odometry using loss function
, 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 init_source_to_target then projecting with intrinsics. Reference: J. Park, Q.Y. Zhou, and V. Koltun, Colored Point Cloud Registration Revisited, ICCV, 2017.
| source_depth | (rows, cols, channels=1) Float32 source depth image obtained by PreprocessDepth before calling this function. |
| target_depth | (rows, cols, channels=1) Float32 target depth image obtained by PreprocessDepth before calling this function. |
| source_intensity | (rows, cols, channels=1) Float32 source intensity image obtained by RGBToGray before calling this function. |
| target_intensity | (rows, cols, channels=1) Float32 target intensity image obtained by RGBToGray before calling this function. |
| target_depth_dx | (rows, cols, channels=1) Float32 target depth gradient image along x-axis obtained by FilterSobel before calling this function. |
| target_depth_dy | (rows, cols, channels=1) Float32 target depth gradient image along y-axis obtained by FilterSobel before calling this function. |
| target_intensity_dx | (rows, cols, channels=1) Float32 target intensity gradient image along x-axis obtained by FilterSobel before calling this function. |
| target_intensity_dy | (rows, cols, channels=1) Float32 target intensity gradient image along y-axis obtained by FilterSobel before calling this function. |
| source_vertex_map | (rows, cols, channels=3) Float32 source vertex image obtained by CreateVertexMap before calling this function. |
| intrinsics | (3, 3) intrinsic matrix for projection. |
| init_source_to_target | (4, 4) initial transformation matrix from source to target. |
| depth_outlier_trunc | Depth difference threshold used to filter projective associations. |
| depth_huber_delta | Huber norm parameter used in depth loss. |
| intensity_huber_delta | Huber norm parameter used in intensity loss. |
Definition at line 453 of file RGBDOdometry.cpp.
References cloudViewer::t::pipelines::kernel::odometry::ComputeOdometryResultHybrid(), cloudViewer::core::Tensor::GetShape(), LogError, and cloudViewer::t::pipelines::kernel::PoseToTransformation().
Referenced by pybind_odometry(), and RGBDOdometryMultiScaleHybrid().
| OdometryResult cloudViewer::t::pipelines::odometry::ComputeOdometryResultIntensity | ( | const core::Tensor & | source_depth, |
| const core::Tensor & | target_depth, | ||
| const core::Tensor & | source_intensity, | ||
| const core::Tensor & | target_intensity, | ||
| const core::Tensor & | target_intensity_dx, | ||
| const core::Tensor & | target_intensity_dy, | ||
| const core::Tensor & | source_vertex_map, | ||
| const core::Tensor & | intrinsics, | ||
| const core::Tensor & | init_source_to_target, | ||
| const float | depth_outlier_trunc, | ||
| const float | intensity_huber_delta | ||
| ) |
Estimates the 4x4 rigid transformation T from source to target, with inlier rmse and fitness. Performs one iteration of RGBD odometry using loss function
, where
denotes the intensity at pixel p in the source,
denotes the intensity at pixel q in the target. q is obtained by transforming p with init_source_to_target then projecting with intrinsics. Real-time visual odometry from dense RGB-D images, ICCV Workshops, 2011.
| source_depth | (rows, cols, channels=1) Float32 source depth image obtained by PreprocessDepth before calling this function. |
| target_depth | (rows, cols, channels=1) Float32 target depth image obtained by PreprocessDepth before calling this function. |
| source_intensity | (rows, cols, channels=1) Float32 source intensity image obtained by RGBToGray before calling this function. |
| target_intensity | (rows, cols, channels=1) Float32 target intensity image obtained by RGBToGray before calling this function. |
| target_intensity_dx | (rows, cols, channels=1) Float32 target intensity gradient image along x-axis obtained by FilterSobel before calling this function. |
| target_intensity_dy | (rows, cols, channels=1) Float32 target intensity gradient image along y-axis obtained by FilterSobel before calling this function. |
| source_vertex_map | (rows, cols, channels=3) Float32 source vertex image obtained by CreateVertexMap before calling this function. |
| intrinsics | (3, 3) intrinsic matrix for projection. |
| init_source_to_target | (4, 4) initial transformation matrix from source to target. |
| depth_outlier_trunc | Depth difference threshold used to filter projective associations. |
| intensity_huber_delta | Huber norm parameter used in intensity loss. |
Definition at line 420 of file RGBDOdometry.cpp.
References cloudViewer::t::pipelines::kernel::odometry::ComputeOdometryResultIntensity(), cloudViewer::core::Tensor::GetShape(), LogError, and cloudViewer::t::pipelines::kernel::PoseToTransformation().
Referenced by pybind_odometry(), and RGBDOdometryMultiScaleIntensity().
|
static |
Definition at line 37 of file RGBDOdometry.cpp.
References cloudViewer::t::geometry::Image::AsTensor(), cloudViewer::t::geometry::Image::ClipTransform(), ComputeOdometryResultPointToPlane(), cloudViewer::t::io::CreateImageFromFile(), CreateIntrisicTensor(), cloudViewer::t::geometry::Image::CreateNormalMap(), cloudViewer::t::geometry::Image::CreateVertexMap(), cloudViewer::core::Tensor::Eye(), cloudViewer::core::Float64, cloudViewer::data::SampleRedwoodRGBDImages::GetDepthPaths(), cloudViewer::t::geometry::Image::HAVE_IPP, cloudViewer::core::Device::IsCPU(), result, cloudViewer::core::cuda::Synchronize(), and cloudViewer::t::geometry::Image::To().
| OdometryResult cloudViewer::t::pipelines::odometry::ComputeOdometryResultPointToPlane | ( | const core::Tensor & | source_vertex_map, |
| const core::Tensor & | target_vertex_map, | ||
| const core::Tensor & | target_normal_map, | ||
| const core::Tensor & | intrinsics, | ||
| const core::Tensor & | init_source_to_target, | ||
| const float | depth_outlier_trunc, | ||
| const float | depth_huber_delta | ||
| ) |
Estimates the 4x4 rigid transformation T from source to target, with inlier rmse and fitness. Performs one iteration of RGBD odometry using loss function
, where
denotes the vertex at pixel p in the source,
denotes the vertex at pixel q in the target,
denotes the normal at pixel p in the source. q is obtained by transforming p with init_source_to_target then projecting with intrinsics. KinectFusion, ISMAR 2011.
| source_vertex_map | (rows, cols, channels=3) Float32 source vertex image obtained by CreateVertexMap before calling this function. |
| target_vertex_map | (rows, cols, channels=3) Float32 target vertex image obtained by CreateVertexMap before calling this function. |
| target_normal_map | (rows, cols, channels=3) Float32 target normal image obtained by CreateNormalMap before calling this function. |
| intrinsics | (3, 3) intrinsic matrix for projection. |
| init_source_to_target | (4, 4) initial transformation matrix from source to target. |
| depth_outlier_trunc | Depth difference threshold used to filter projective associations. |
| depth_huber_delta | Huber norm parameter used in depth loss. |
Definition at line 392 of file RGBDOdometry.cpp.
References cloudViewer::t::pipelines::kernel::odometry::ComputeOdometryResultPointToPlane(), cloudViewer::core::Tensor::GetShape(), LogError, and cloudViewer::t::pipelines::kernel::PoseToTransformation().
Referenced by ComputeOdometryResultPointToPlane(), pybind_odometry(), and RGBDOdometryMultiScalePointToPlane().
|
static |
Definition at line 26 of file RGBDOdometry.cpp.
References cloudViewer::camera::PinholeCameraIntrinsic::GetFocalLength(), cloudViewer::camera::PinholeCameraIntrinsic::GetPrincipalPoint(), and cloudViewer::camera::PrimeSenseDefault.
Referenced by ComputeOdometryResultPointToPlane(), and RGBDOdometryMultiScale().
| void cloudViewer::t::pipelines::odometry::pybind_odometry | ( | py::module & | m | ) |
Definition at line 80 of file odometry.cpp.
References ComputeOdometryInformationMatrix(), ComputeOdometryResultHybrid(), ComputeOdometryResultIntensity(), ComputeOdometryResultPointToPlane(), cloudViewer::t::pipelines::odometry::OdometryLossParams::depth_huber_delta_, cloudViewer::t::pipelines::odometry::OdometryLossParams::depth_outlier_trunc_, cloudViewer::core::Tensor::Eye(), cloudViewer::t::pipelines::odometry::OdometryResult::fitness_, cloudViewer::core::Float64, format, cloudViewer::docstring::FunctionDocInject(), Hybrid, cloudViewer::t::pipelines::odometry::OdometryResult::inlier_rmse_, Intensity, cloudViewer::t::pipelines::odometry::OdometryLossParams::intensity_huber_delta_, map_shared_argument_docstrings, cloudViewer::t::pipelines::odometry::OdometryConvergenceCriteria::max_iteration_, PointToPlane, cloudViewer::t::pipelines::odometry::OdometryConvergenceCriteria::relative_fitness_, cloudViewer::t::pipelines::odometry::OdometryConvergenceCriteria::relative_rmse_, RGBDOdometryMultiScale(), and cloudViewer::t::pipelines::odometry::OdometryResult::transformation_.
Referenced by cloudViewer::t::pipelines::pybind_pipelines().
|
static |
Definition at line 96 of file RGBDOdometry.cpp.
References cloudViewer::t::geometry::RGBDImage::color_, cloudViewer::t::io::CreateImageFromFile(), CreateIntrisicTensor(), cloudViewer::t::geometry::RGBDImage::depth_, cloudViewer::core::Tensor::Eye(), cloudViewer::core::Float64, cloudViewer::data::SampleRedwoodRGBDImages::GetColorPaths(), cloudViewer::data::SampleRedwoodRGBDImages::GetDepthPaths(), cloudViewer::t::geometry::Image::HAVE_IPP, cloudViewer::core::Device::IsCPU(), RGBDOdometryMultiScale(), cloudViewer::core::cuda::Synchronize(), and cloudViewer::t::geometry::Image::To().
| OdometryResult cloudViewer::t::pipelines::odometry::RGBDOdometryMultiScale | ( | const t::geometry::RGBDImage & | source, |
| const t::geometry::RGBDImage & | target, | ||
| const core::Tensor & | intrinsics, | ||
| const core::Tensor & | init_source_to_target = core::Tensor::Eye(4, core::Float64, core::Device("CPU:0")), |
||
| const float | depth_scale = 1000.0f, |
||
| const float | depth_max = 3.0f, |
||
| const std::vector< OdometryConvergenceCriteria > & | criteria_list = {10, 5, 3}, |
||
| const Method | method = Method::Hybrid, |
||
| const OdometryLossParams & | params = OdometryLossParams() |
||
| ) |
Create an RGBD image pyramid given the original source and target RGBD images, and perform hierarchical odometry using specified method. Can be used for offline odometry where we do not expect to push performance to the extreme and not reuse vertex/normal map computed before. Input RGBD images hold a depth image (UInt16 or Float32) with a scale factor and a color image (UInt8 x 3).
| source | Source RGBD image. |
| target | Target RGBD image. |
| intrinsics | (3, 3) intrinsic matrix for projection of core::Float64 on CPU. |
| init_source_to_target | (4, 4) initial transformation matrix from source to target of core::Float64 on CPU. |
| depth_scale | Converts depth pixel values to meters by dividing the scale factor. |
| depth_max | Max depth to truncate depth image with noisy measurements. |
| criteria_list | Criteria used to define and terminate iterations. In multiscale odometry the order is from coarse to fine. Inputting a vector of iterations by default triggers the implicit conversion. |
| method | Method used to apply RGBD odometry. |
| params | Parameters used in loss function, including outlier rejection threshold and Huber norm parameters. |
Definition at line 56 of file RGBDOdometry.cpp.
References AssertTensorDevice, AssertTensorShape, cloudViewer::t::geometry::Image::AsTensor(), cloudViewer::t::geometry::Image::ClipTransform(), cloudViewer::core::Tensor::Clone(), cloudViewer::t::geometry::RGBDImage::color_, cloudViewer::t::geometry::RGBDImage::depth_, cloudViewer::core::Float64, cloudViewer::t::geometry::Image::GetDevice(), Hybrid, Intensity, LogError, params, PointToPlane, RGBDOdometryMultiScaleHybrid(), RGBDOdometryMultiScaleIntensity(), RGBDOdometryMultiScalePointToPlane(), and cloudViewer::core::Tensor::To().
Referenced by pybind_odometry(), RGBDOdometryMultiScale(), and cloudViewer::t::pipelines::slam::Model::TrackFrameToModel().
| OdometryResult cloudViewer::t::pipelines::odometry::RGBDOdometryMultiScaleHybrid | ( | const RGBDImage & | source, |
| const RGBDImage & | target, | ||
| const Tensor & | intrinsics, | ||
| const Tensor & | trans, | ||
| const float | depth_scale, | ||
| const float | depth_max, | ||
| const std::vector< OdometryConvergenceCriteria > & | criteria, | ||
| const OdometryLossParams & | params | ||
| ) |
Definition at line 288 of file RGBDOdometry.cpp.
References abs(), cloudViewer::t::geometry::Image::AsTensor(), cloudViewer::core::Tensor::Clone(), cloudViewer::t::geometry::RGBDImage::color_, ComputeOdometryResultHybrid(), cloudViewer::t::geometry::Image::CreateVertexMap(), cloudViewer::t::geometry::RGBDImage::depth_, cloudViewer::t::geometry::Image::FilterSobel(), cloudViewer::core::Float32, LogDebug, params, cloudViewer::t::geometry::Image::PyrDown(), cloudViewer::t::geometry::Image::PyrDownDepth(), result, cloudViewer::t::geometry::Image::RGBToGray(), and cloudViewer::t::geometry::Image::To().
Referenced by RGBDOdometryMultiScale().
| OdometryResult cloudViewer::t::pipelines::odometry::RGBDOdometryMultiScaleIntensity | ( | const RGBDImage & | source, |
| const RGBDImage & | target, | ||
| const Tensor & | intrinsic, | ||
| const Tensor & | trans, | ||
| const float | depth_scale, | ||
| const float | depth_max, | ||
| const std::vector< OdometryConvergenceCriteria > & | criteria, | ||
| const OdometryLossParams & | params | ||
| ) |
Definition at line 190 of file RGBDOdometry.cpp.
References abs(), cloudViewer::t::geometry::Image::AsTensor(), cloudViewer::core::Tensor::Clone(), cloudViewer::t::geometry::RGBDImage::color_, ComputeOdometryResultIntensity(), cloudViewer::t::geometry::Image::CreateVertexMap(), cloudViewer::t::geometry::RGBDImage::depth_, cloudViewer::t::geometry::Image::FilterSobel(), cloudViewer::core::Float32, LogDebug, params, cloudViewer::t::geometry::Image::PyrDown(), cloudViewer::t::geometry::Image::PyrDownDepth(), result, cloudViewer::t::geometry::Image::RGBToGray(), and cloudViewer::t::geometry::Image::To().
Referenced by RGBDOdometryMultiScale().
| OdometryResult cloudViewer::t::pipelines::odometry::RGBDOdometryMultiScalePointToPlane | ( | const RGBDImage & | source, |
| const RGBDImage & | target, | ||
| const Tensor & | intrinsics, | ||
| const Tensor & | trans, | ||
| const float | depth_scale, | ||
| const float | depth_max, | ||
| const std::vector< OdometryConvergenceCriteria > & | criteria, | ||
| const OdometryLossParams & | params | ||
| ) |
Definition at line 109 of file RGBDOdometry.cpp.
References abs(), cloudViewer::t::geometry::Image::AsTensor(), cloudViewer::core::Tensor::Clone(), ComputeOdometryResultPointToPlane(), cloudViewer::t::geometry::Image::CreateNormalMap(), cloudViewer::t::geometry::Image::CreateVertexMap(), cloudViewer::t::geometry::RGBDImage::depth_, cloudViewer::t::geometry::Image::FilterBilateral(), LogDebug, params, cloudViewer::t::geometry::Image::PyrDownDepth(), and result.
Referenced by RGBDOdometryMultiScale().
| cloudViewer::t::pipelines::odometry::Unit | ( | benchmark::kMillisecond | ) |
|
static |
Definition at line 20 of file odometry.cpp.
Referenced by pybind_odometry().