10#ifndef SE_PREPROCESSOR_HPP
11#define SE_PREPROCESSOR_HPP
13#include <Eigen/Geometry>
17namespace preprocessor {
33template<
typename SensorT>
40 const Eigen::Isometry3f&
T_CX);
57#include "impl/preprocessor_impl.hpp"
void half_sample_robust_image(se::Image< float > &out, const se::Image< float > &in, const float e_d, const int r)
Image< size_t > downsample_depth(const Image< float > &input_depth_img, Image< float > &output_depth_img)
Perform median downsampling on input_depth_img and save the result in output_depth_img.
void point_cloud_to_depth(se::Image< float > &depth_image, const se::Image< Eigen::Vector3f > &point_cloud_X, const Eigen::Isometry3f &T_CX)
void point_cloud_to_normal(se::Image< Eigen::Vector3f > &out, const se::Image< Eigen::Vector3f > &in)
NegY should only be true when reading an ICL-NUIM dataset which has a left-handed coordinate system (...
void depth_to_point_cloud(se::Image< Eigen::Vector3f > &point_cloud_C, const se::Image< float > &depth_image, const SensorT &sensor)
Helper wrapper to allocate and de-allocate octants in the octree.
Definition bounded_vector.hpp:14