8#ifndef SE_DENSE_POOLING_IMAGE
9#define SE_DENSE_POOLING_IMAGE
50 std::numeric_limits<Value>::min(),
60 std::numeric_limits<Value>::min(),
71 std::numeric_limits<Value>::min(),
81 std::numeric_limits<Value>::min(),
90 std::numeric_limits<Value>::min(),
106template<
typename SensorImplType>
109 using Img = std::vector<Pixel>;
124 return image_height_;
128 return image_max_value_;
132 return image_max_level_;
136 int image_max_level_;
140 Value image_max_value_;
147#include "impl/dense_pooling_image_impl.hpp"
Definition dense_pooling_image.hpp:107
Value maxValue() const
Definition dense_pooling_image.hpp:126
std::vector< Img > Imgs
Definition dense_pooling_image.hpp:110
std::vector< Pixel > Img
Definition dense_pooling_image.hpp:109
bool inImage(const int u, const int v) const
Pixel poolBoundingBox(int u_min, int u_max, int v_min, int v_max) const
int maxLevel() const
Definition dense_pooling_image.hpp:130
DensePoolingImage(const se::Image< float > &depth_image)
int height() const
Definition dense_pooling_image.hpp:122
Pixel conservativeQuery(const Eigen::Vector2i &bb_min, const Eigen::Vector2i &bb_max) const
int width() const
Definition dense_pooling_image.hpp:118
Helper wrapper to allocate and de-allocate octants in the octree.
Definition bounded_vector.hpp:14
Definition dense_pooling_image.hpp:20
Value max
Definition dense_pooling_image.hpp:22
static Pixel knownPixel()
Definition dense_pooling_image.hpp:47
static Pixel crossingPartKnownPixel()
Definition dense_pooling_image.hpp:78
statusKnown
Definition dense_pooling_image.hpp:34
@ part_known
Definition dense_pooling_image.hpp:34
@ unknown
Definition dense_pooling_image.hpp:34
@ known
Definition dense_pooling_image.hpp:34
statusCrossing status_crossing
Definition dense_pooling_image.hpp:36
static Pixel outsidePixelBatch()
Definition dense_pooling_image.hpp:99
Pixel()
Definition dense_pooling_image.hpp:39
Value min
Definition dense_pooling_image.hpp:21
static Pixel crossingKnownPixel()
Definition dense_pooling_image.hpp:68
static Pixel unknownPixel()
Definition dense_pooling_image.hpp:57
static Pixel crossingUnknownPixel()
Definition dense_pooling_image.hpp:87
statusKnown status_known
Definition dense_pooling_image.hpp:37
Pixel(Value min, Value max, statusCrossing status_crossing, statusKnown status_known)
Definition dense_pooling_image.hpp:41
statusCrossing
Definition dense_pooling_image.hpp:28
@ inside
Definition dense_pooling_image.hpp:28
@ crossing
Definition dense_pooling_image.hpp:28
@ outside
Definition dense_pooling_image.hpp:28