39 #ifndef PCL_PROGRESSIVE_MORPHOLOGICAL_FILTER_H_ 40 #define PCL_PROGRESSIVE_MORPHOLOGICAL_FILTER_H_ 42 #include <pcl/pcl_base.h> 43 #include <pcl/search/search.h> 44 #include <pcl/point_cloud.h> 56 template <
typename Po
intT>
137 extract (std::vector<int>& ground);
164 #ifdef PCL_NO_PRECOMPILE 165 #include <pcl/segmentation/impl/progressive_morphological_filter.hpp> float base_
Base to be used in computing progressive window sizes.
float slope_
Slope value to be used in computing the height threshold.
int max_window_size_
Maximum window size to be used in filtering ground returns.
int getMaxWindowSize() const
Get the maximum window size to be used in filtering ground returns.
void setMaxWindowSize(int max_window_size)
Set the maximum window size to be used in filtering ground returns.
void setExponential(bool exponential)
Set flag indicating whether or not to exponentially grow window sizes?
float initial_distance_
Initial height above the parameterized ground surface to be considered a ground return.
bool exponential_
Exponentially grow window sizes?
void setSlope(float slope)
Set the slope value to be used in computing the height threshold.
pcl::PointCloud< PointT > PointCloud
Implements the Progressive Morphological Filter for segmentation of ground points.
void setInitialDistance(float initial_distance)
Set the initial height above the parameterized ground surface to be considered a ground return...
Defines all the PCL implemented PointT point type structures.
float cell_size_
Cell size.
float getCellSize() const
Get the cell size.
PointCloud represents the base class in PCL for storing collections of 3D points. ...
float max_distance_
Maximum height above the parameterized ground surface to be considered a ground return.
float getBase() const
Get the base to be used in computing progressive window sizes.
float getMaxDistance() const
Get the maximum height above the parameterized ground surface to be considered a ground return...
float getInitialDistance() const
Get the initial height above the parameterized ground surface to be considered a ground return...
float getSlope() const
Get the slope value to be used in computing the height threshold.
void setCellSize(float cell_size)
Set the cell size.
void setBase(float base)
Set the base to be used in computing progressive window sizes.
void setMaxDistance(float max_distance)
Set the maximum height above the parameterized ground surface to be considered a ground return...
bool getExponential() const
Get flag indicating whether or not to exponentially grow window sizes?