40 #include <pcl/filters/filter.h> 42 #include <pcl/pcl_base.h> 59 template <
typename Po
intT>
122 boundary_options_ = boundary_options;
144 #include <pcl/2d/impl/convolution.hpp> 150 (
float, magnitude, magnitude)
151 (
float, direction, direction)
152 (
float, magnitude_x, magnitude_x)
153 (
float, magnitude_y, magnitude_y))
Defines functions, macros and traits for allocating and using memory.
void applyFilter(pcl::PointCloud< PointT > &) override
This is an over-ride function for the pcl::Filter interface.
Point cloud containing edge information.
void setBoundaryOptions(BOUNDARY_OPTIONS_ENUM boundary_options)
#define PCL_MAKE_ALIGNED_OPERATOR_NEW
Macro to signal a class requires a custom allocator.
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.
Defines all the PCL and non-PCL macros used.