pcl分割模块汇总

经典的地面滤波方法,经常与布料滤波相提并论。

progressive_morphological_filter.h
approximate_progressive_morphological_filter.h
[A Progressive Morphological Filter for Removing Nonground Measurements from Airborne LIDAR Data]

根据欧几里德距离和用户定义的聚类条件执行分割。(自定义条件,官方有示例代码)

conditional_euclidean_clustering.h

(1)cpc分割算法:一种分割超体素图的分割算法。它使用由局部凹度引起的平面切割进行递归分割。使用局部约束的有向RANSAC估计切割。
CPC分割与LCCP分割是继承的关系

cpc_segmentation.h[Constrained Planar Cuts - Object Partitioning for Point Clouds.2014]

(2)crf分割(条件随机场分割,pcl源码tools文件夹内有该程序的示例)

crf_segmentation.h
crf_normal_segmentation.h

(3)lcpp分割算法,将一个超体素图分割为一组局部凸连通的超体素,这些超体素由凹边界隔开。

lccp_segmentation.h[Object Partitioning using Local Convexity.2015]

(4)min-cut分割(分割前景)

min_cut_segmentation.h[Min-Cut Based Segmentation of Point Clouds]

(5)grab_cut分割

grabcut_segmentation.h[Interactive Foreground Extraction using Iterated Graph Cuts]

(6)超体素分割
基于体素结构、法线和rgb值(不是必要的)实现超体素算法

supervoxel_clustering.h

(7)随机游走算法

random_walker.h[This is an implementation of the algorithm described in "Random Walks for Image Segmentation" ]
organized_connected_component_segmentation.h
organized_multi_plane_segmentation.h
extract_clusters.h
extract_labeled_clusters.h
region_growing.h
region_growing_rgb.h
sac_segmentation.h(除了ransac还可以选取别的拟合方法)

获取两个空间对齐的点云之间的差异,并返回最大给定距离阈值下它们之间的差异。

segment_differences.h

调用kmeans算法,结合法线、FPFH特征等的二元分类

unary_classifier.h

算法在feature模块中

features/don.h
planar_polygon_fusion.h

Original: https://blog.csdn.net/xinxiangwangzhi_/article/details/123982374
Author: xinxiangwangzhi_
Title: pcl分割模块汇总

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/560640/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球