PCL点云处理之基于高程的粗糙度计算(一百)

Posted 点云学徒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PCL点云处理之基于高程的粗糙度计算(一百)相关的知识,希望对你有一定的参考价值。

PCL点云处理之基于高程的粗糙度计算(一百)

一、算法介绍

点云粗糙度是点云的一项重要的局部特征,粗糙度顾名思义,可以理解为点云表面的光滑程度,在点云识别方面,无论是人工设计阈值分割,还是机器学习分类,粗糙度都可以作为重要特征,计算原理很简单,看代码就可以。效果如上图,很明显在道路的粗糙度小于绿化带和树木(这里颜色由蓝到红即表示对应点云的粗糙度由小到大)。

二、具体实现

1.代码

代码如下(示例):

#include <iostream>

以上是关于PCL点云处理之基于高程的粗糙度计算(一百)的主要内容,如果未能解决你的问题,请参考以下文章

PCL+Qt+VS可视化点云

点云处理技术之PCL滤波器——参数化模型(投影点云,pcl::ProjectInliers)

点云处理技术之PCL滤波器——直通滤波器(pcl::PassThrough)

点云处理技术之PCL滤波器——体素滤波器(pcl::VoxelGrid)

PCL点云处理:计算点云法向量并可视化

点云处理技术之PCL点云分割算法1——平面模型分割圆柱模型分割和欧式聚类提取(含欧式聚类原理)