#include <pcl/common/distances.h>
#include <pcl/console/parse.h>
#include <pcl/console/time.h>
#include <pcl/point_types.h>
#include <pcl/io/pcd_io.h>
#include <pcl/filters/passthrough.h>
#include <pcl/filters/voxel_grid.h>
#include <pcl/sample_consensus/method_types.h>
#include <pcl/segmentation/sac_segmentation.h>
#include <pcl/visualization/pcl_visualizer.h>
#include <pcl/filters/conditional_removal.h>
#include <pcl/segmentation/extract_clusters.h>
Go to the source code of this file.
Classes | |
class | ConditionThresholdHSV< PointT > |
Defines | |
#define | MIN_NR_INLIERS_LINE 40 |
Functions | |
void | compute (const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &input, pcl::PointCloud< pcl::PointXYZRGB >::Ptr &output, pcl::ModelCoefficients &coefficients, pcl::PointIndices &inliers) |
void | downsample (const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &input, pcl::PointCloud< pcl::PointXYZRGB >::Ptr &output) |
void | extractLargestCluster (const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &input, const pcl::PointIndices::Ptr &inliers_all, pcl::PointIndices &inliers) |
void | filterGreen (const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &input, pcl::PointCloud< pcl::PointXYZRGB >::Ptr &output) |
void | filterRed (const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &input, pcl::PointCloud< pcl::PointXYZRGB >::Ptr &output) |
int | main (int argc, char **argv) |
#define MIN_NR_INLIERS_LINE 40 |
Definition at line 14 of file stick_segmentation.cpp.
void compute | ( | const pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | input, |
pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | output, | ||
pcl::ModelCoefficients & | coefficients, | ||
pcl::PointIndices & | inliers | ||
) |
Definition at line 135 of file stick_segmentation.cpp.
void downsample | ( | const pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | input, |
pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | output | ||
) |
Definition at line 107 of file stick_segmentation.cpp.
void extractLargestCluster | ( | const pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | input, |
const pcl::PointIndices::Ptr & | inliers_all, | ||
pcl::PointIndices & | inliers | ||
) |
Definition at line 120 of file stick_segmentation.cpp.
void filterGreen | ( | const pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | input, |
pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | output | ||
) |
Definition at line 94 of file stick_segmentation.cpp.
void filterRed | ( | const pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | input, |
pcl::PointCloud< pcl::PointXYZRGB >::Ptr & | output | ||
) |
Definition at line 81 of file stick_segmentation.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 181 of file stick_segmentation.cpp.