点云边缘提取(经纬扫描法)

功能描述

该算子通过一种“扫描线”的方式来提取输入点云在XOY平面上的外部轮廓边缘点。首先确定点云在X轴和Y轴上的范围,然后根据设定的“分辨率”参数,将X轴范围分割成若干区间,在每个区间内找到Y坐标最大和最小的点;同样地,将Y轴范围分割成区间,在每个区间内找到X坐标最大和最小的点。最后,将所有这些找到的最大/最小点合并起来,作为提取到的边缘点云。

这种方法主要用于提取点云在XOY平面投影的最外层轮廓,特别适用于点云形状近似为平面,且其主要投影面接近XOY平面的情况。

使用场景

  • 提取平面轮廓 : 获取平放物体(如板材、零件)在XOY平面上的外部边界。

  • 获取2D包络线 : 得到点云在二维平面上的大致包络范围。

  • 简化边缘表示 : 对于内部结构复杂但只需要外部轮廓的应用场景。

输入输出

输入项

点云: 输入的点云或点云列表。

输出项

点云边缘: 提取出的边缘点组成的点云列表。

参数说明

该算子有两个版本:

  • 点云边缘提取(经纬扫描法) : 处理不带法线信息的点云。

  • 带法向点云边缘提取(经纬扫描法) : 处理带有法线信息的点云。

两者核心功能和参数完全相同,仅处理的点云数据类型不同。

分辨率

参数说明

在X轴和Y轴方向上进行扫描分段的数量,决定了扫描的精细程度。

调参说明

  • 增大此值 : 会将X轴和Y轴范围分割成更多更小的区间,扫描更密集,提取出的边缘点也会更密集,能够更精细地描绘轮廓细节,但计算量会增加。

  • 减小此值 : 区间变大,扫描变粗糙,提取出的边缘点会更稀疏,可能丢失一些轮廓细节,但计算速度更快。 需要根据点云的尺寸、形状复杂度和期望的边缘点密度来调整。

参数范围

[0, 1000] ,默认值:100

使能节点

参数说明

控制该算子是否执行运算。

调参说明

  • 开启(默认):正常运行该算子功能。

  • 关闭:算子不执行任何操作,直接将输入的数据输出。