Determines an integral image representation for a given organized data array.
More...
#include <pcl/features/integral_image2D.h>
|
| IntegralImage2D (bool compute_second_order_integral_images) |
| Constructor for an Integral Image. More...
|
|
virtual | ~IntegralImage2D ()=default |
| Destructor. More...
|
|
void | setSecondOrderComputation (bool compute_second_order_integral_images) |
| sets the computation for second order integral images on or off. More...
|
|
void | setInput (const DataType *data, unsigned width, unsigned height, unsigned element_stride, unsigned row_stride) |
| Set the input data to compute the integral image for. More...
|
|
ElementType | getFirstOrderSum (unsigned start_x, unsigned start_y, unsigned width, unsigned height) const |
| Compute the first order sum within a given rectangle. More...
|
|
ElementType | getFirstOrderSumSE (unsigned start_x, unsigned start_y, unsigned end_x, unsigned end_y) const |
| Compute the first order sum within a given rectangle. More...
|
|
SecondOrderType | getSecondOrderSum (unsigned start_x, unsigned start_y, unsigned width, unsigned height) const |
| Compute the second order sum within a given rectangle. More...
|
|
SecondOrderType | getSecondOrderSumSE (unsigned start_x, unsigned start_y, unsigned end_x, unsigned end_y) const |
| Compute the second order sum within a given rectangle. More...
|
|
unsigned | getFiniteElementsCount (unsigned start_x, unsigned start_y, unsigned width, unsigned height) const |
| Compute the number of finite elements within a given rectangle. More...
|
|
unsigned | getFiniteElementsCountSE (unsigned start_x, unsigned start_y, unsigned end_x, unsigned end_y) const |
| Compute the number of finite elements within a given rectangle. More...
|
|
template<class DataType, unsigned Dimension>
class pcl::IntegralImage2D< DataType, Dimension >
Determines an integral image representation for a given organized data array.
- Author
- Suat Gedikli
Definition at line 109 of file integral_image2D.h.
◆ ConstPtr
template<class DataType , unsigned Dimension>
◆ ElementType
template<class DataType , unsigned Dimension>
◆ Ptr
template<class DataType , unsigned Dimension>
◆ SecondOrderType
template<class DataType , unsigned Dimension>
◆ IntegralImage2D()
template<class DataType , unsigned Dimension>
Constructor for an Integral Image.
- Parameters
-
[in] | compute_second_order_integral_images | set to true if we want to compute a second order image |
Definition at line 121 of file integral_image2D.h.
◆ ~IntegralImage2D()
template<class DataType , unsigned Dimension>
◆ getFiniteElementsCount()
template<typename DataType , unsigned Dimension>
unsigned pcl::IntegralImage2D< DataType, Dimension >::getFiniteElementsCount |
( |
unsigned |
start_x, |
|
|
unsigned |
start_y, |
|
|
unsigned |
width, |
|
|
unsigned |
height |
|
) |
| const |
|
inline |
Compute the number of finite elements within a given rectangle.
- Parameters
-
[in] | start_x | x position of rectangle |
[in] | start_y | y position of rectangle |
[in] | width | width of rectangle |
[in] | height | height of rectangle |
Definition at line 101 of file integral_image2D.hpp.
◆ getFiniteElementsCountSE()
template<typename DataType , unsigned Dimension>
unsigned pcl::IntegralImage2D< DataType, Dimension >::getFiniteElementsCountSE |
( |
unsigned |
start_x, |
|
|
unsigned |
start_y, |
|
|
unsigned |
end_x, |
|
|
unsigned |
end_y |
|
) |
| const |
|
inline |
Compute the number of finite elements within a given rectangle.
- Parameters
-
[in] | start_x | x position of the start of the rectangle |
[in] | start_y | x position of the start of the rectangle |
[in] | end_x | x position of the end of the rectangle |
[in] | end_y | x position of the end of the rectangle |
Definition at line 143 of file integral_image2D.hpp.
◆ getFirstOrderSum()
template<typename DataType , unsigned Dimension>
◆ getFirstOrderSumSE()
template<typename DataType , unsigned Dimension>
◆ getSecondOrderSum()
template<typename DataType , unsigned Dimension>
◆ getSecondOrderSumSE()
template<typename DataType , unsigned Dimension>
Compute the second order sum within a given rectangle.
- Parameters
-
[in] | start_x | x position of the start of the rectangle |
[in] | start_y | x position of the start of the rectangle |
[in] | end_x | x position of the end of the rectangle |
[in] | end_y | x position of the end of the rectangle |
Definition at line 129 of file integral_image2D.hpp.
◆ setInput()
template<typename DataType , unsigned Dimension>
void pcl::IntegralImage2D< DataType, Dimension >::setInput |
( |
const DataType * |
data, |
|
|
unsigned |
width, |
|
|
unsigned |
height, |
|
|
unsigned |
element_stride, |
|
|
unsigned |
row_stride |
|
) |
| |
Set the input data to compute the integral image for.
- Parameters
-
[in] | data | the input data |
[in] | width | the width of the data |
[in] | height | the height of the data |
[in] | element_stride | the element stride of the data |
[in] | row_stride | the row stride of the data |
Definition at line 56 of file integral_image2D.hpp.
◆ setSecondOrderComputation()
template<typename DataType , unsigned Dimension>
void pcl::IntegralImage2D< DataType, Dimension >::setSecondOrderComputation |
( |
bool |
compute_second_order_integral_images | ) |
|
sets the computation for second order integral images on or off.
- Parameters
-
compute_second_order_integral_images | |
Definition at line 49 of file integral_image2D.hpp.
◆ second_order_size
template<class DataType , unsigned Dimension>
const unsigned pcl::IntegralImage2D< DataType, Dimension >::second_order_size = (Dimension * (Dimension + 1)) >> 1 |
|
static |
The documentation for this class was generated from the following files: