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))
void setBoundaryOptions(BOUNDARY_OPTIONS_ENUM boundary_options)
BOUNDARY_OPTIONS_ENUM
Extra pixels are added to the input image so that convolution can be performed over the entire image.
@ BOUNDARY_OPTION_ZERO_PADDING
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.
void applyFilter(pcl::PointCloud< PointT > &) override
This is an over-ride function for the pcl::Filter interface.
Filter represents the base filter class.
PointCloud represents the base class in PCL for storing collections of 3D points.
Defines all the PCL implemented PointT point type structures.
#define PCL_MAKE_ALIGNED_OPERATOR_NEW
Macro to signal a class requires a custom allocator.
Defines functions, macros and traits for allocating and using memory.
Defines all the PCL and non-PCL macros used.
Point cloud containing edge information.