#include <vector>
#include "pcl/PointIndices.h"
#include "pcl/point_cloud.h"
#include "pcl/point_types.h"
#include "surface_perception/surface.h"
#include "surface_perception/surface_objects.h"
Go to the source code of this file.
Classes | |
class | surface_perception::Segmentation |
Segmentation is the algorithm for tabletop/shelf segmentation. More... | |
Namespaces | |
namespace | surface_perception |
Functions | |
bool | surface_perception::FindObjectsOnSurfaces (pcl::PointCloud< pcl::PointXYZRGB >::Ptr cloud, pcl::PointIndicesPtr indices, const std::vector< Surface > &surface_vec, double margin_above_surface, double cluster_distance, int min_cluster_size, int max_cluster_size, std::vector< SurfaceObjects > *surfaces_objects_vec) |
The algorithm that segments the objects above each of a list of surfaces. | |
bool | surface_perception::FindSurfaces (pcl::PointCloud< pcl::PointXYZRGB >::Ptr cloud, pcl::PointIndicesPtr indices, double max_point_distance, double horizontal_tolerance_degrees, int min_surface_size, int min_surface_exploration_iteration, std::vector< Surface > *surfaces) |
Finds horizonal surfaces in the given point cloud. | |
bool | surface_perception::GetSceneAboveSurface (pcl::PointCloud< pcl::PointXYZRGB >::Ptr cloud, pcl::PointIndicesPtr indices, const pcl::ModelCoefficients &coefficients, double margin_above_surface, float height_limit, pcl::PointIndices::Ptr above_surface_indices) |
Extracts the part of the point cloud above a given surface. |