38 #ifndef PCL_2D_CONVOLUTION_H 39 #define PCL_2D_CONVOLUTION_H 41 #include <pcl/pcl_base.h> 42 #include <pcl/filters/filter.h> 57 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
61 template <
typename Po
intT>
127 boundary_options_ = boundary_options;
148 #include <pcl/2d/impl/convolution.hpp> 154 (
float, magnitude, magnitude)
155 (
float, direction, direction)
156 (
float, magnitude_x, magnitude_x)
157 (
float, magnitude_y, magnitude_y)
159 #endif // PCL_2D_CONVOLUTION_2D_H void applyFilter(pcl::PointCloud< PointT > &)
This is an over-ride function for the pcl::Filter interface.
struct pcl::PointXYZIEdge EIGEN_ALIGN16
This typedef is used to represent a point cloud containing edge information.
void setBoundaryOptions(BOUNDARY_OPTIONS_ENUM boundary_options)
Filter represents the base filter class.
BOUNDARY_OPTIONS_ENUM
Extra pixels are added to the input image so that convolution can be performed over the entire image...
Defines all the PCL implemented PointT point type structures.
POINT_CLOUD_REGISTER_POINT_STRUCT(pcl::_PointXYZLAB,(float, x, x)(float, y, y)(float, z, z)(float, L, L)(float, a, a)(float, b, b)) namespace pcl
PointCloud represents the base class in PCL for storing collections of 3D points. ...
void setKernel(const pcl::PointCloud< PointT > &kernel)
Sets the kernel to be used for convolution.
void filter(pcl::PointCloud< PointT > &output)
Performs 2D convolution of the input point cloud with the kernel.