#include <iostream>
#include <map>
#include <tuple>
#include <type_traits>
#include <pcl/common/colors.h>
#include <pcl/common/io.h>
#include <pcl/io/pcd_io.h>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <VisionX/interface/core/DataTypes.h>
Go to the source code of this file.
|
| void | colorizeLabeledPointCloud (pcl::PointCloud< pcl::PointXYZL >::Ptr sourceCloudPtr, pcl::PointCloud< pcl::PointXYZRGBA >::Ptr targetCloudPtr) |
| |
| template<typename PointCloudPtrT > |
| std::tuple< uint8_t, uint8_t, uint8_t > | colorizeSegment (PointCloudPtrT &segment) |
| |
| template<class PointCloudT > |
| void | fillLabelMap (const PointCloudT &labeledCloud, std::map< uint32_t, pcl::PointIndices > &labelIndicesMap, bool excludeZero) |
| | Fill labelIndicesMap with indices of each segment's points. More...
|
| |
| template<class PointCloudT > |
| std::enable_if<!is_shared_ptr< PointCloudT >::value, void >::type | fillLabelMap (const PointCloudT &labeledCloud, std::map< uint32_t, pcl::PointIndices > &labelIndicesMap, bool excludeZero=true) |
| |
| template<class LabeledPointCloudPtrT > |
| std::enable_if< is_shared_ptr< LabeledPointCloudPtrT >::value, void >::type | fillLabelMap (LabeledPointCloudPtrT labeledCloudPtr, std::map< uint32_t, pcl::PointIndices > &labelIndicesMap, bool excludeZero=true) |
| |
| template<class PointCloudT > |
| std::map< uint32_t, pcl::PointIndices > | getLabelMap (const PointCloudT &labeledCloud, bool excludeZero=true) |
| |