🟠 掩膜列表提取点云

功能描述

该算子根据一个或多个输入的二值化掩膜图像,从一个与之对应的有序点云中提取出每个掩膜所覆盖区域的点云,遍历输入的掩膜列表,为每个掩膜生成一个独立的点云,最终将这些点云以列表的形式输出。

使用场景

通过图像处理生成掩膜后,可使用此算子将这些2D区域转换为对应的3D点云。

输入输出

输入项

点云:有序点云,其维度必须与输入的掩膜图像一致。

检测结果掩膜图列表:一个或多个二值掩膜图像组成的列表。

输出项

掩膜后点云列表:一个点云列表,列表中的每个点云元素分别对应输入掩膜列表中的一个掩膜。

参数说明

该算子有两个版本:

  • 掩膜列表提取点云:处理不带法向信息的点云。

  • 掩膜列表提取点云(带法向):处理带有法向信息的点云。

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

最小包围框

参数说明

根据检测实例的最小倾斜包围框来提取点云。适用于物体形状较为规则的场景,能够以最小的矩形框住目标。

调参说明

  • 包围框缩放比例:用于调整提取区域的大小。值为1表示使用原始包围框大小,大于1.0表示扩大包围框(如1.1表示扩大10%),小于1.0表示缩小包围框(如0.9表示缩小10%)。

  • 开启反向:反转提取逻辑。关闭表示提取指定形状内部的点云;开启可用于去除已识别的物体,保留背景。

掩膜

参数说明

直接使用掩膜的精确像素区域来提取点云。精度较高,能精确提取任意形状的物体点云。

调参说明

  • 只取掩膜边缘:用于分析物体的轮廓特征。开启后算子只提取掩膜轮廓边缘处点云,而不是整个掩膜内部。

  • 边缘粗细:设置边缘轮廓的像素宽度。值越大,提取的边缘点云带越粗,包含的点越多。

  • 开启反向:反转提取逻辑。关闭表示提取指定掩膜内部的点云;开启可用于去除已识别的物体,保留背景。

最小最大值

参数说明

根据检测实例的轴对齐包围框(水平和垂直的矩形)提取点云。计算速度最快,适用于对提取区域的精确性要求不高的场景。

调参说明

  • 包围框缩放比例:用于调整提取区域的大小。值为1表示使用原始包围框大小,大于1.0表示扩大包围框(如1.1表示扩大10%),小于1.0表示缩小包围框(如0.9表示缩小10%)。

  • 开启反向:反转提取逻辑,默认为关闭,开启后可缩小提取范围。

中心圆形区域

参数说明

主要用于提取中心点云,用于计算点云中心位置和法向。

调参说明

圆半径比例:定义圆形区域的半径,该半径是检测实例包围框短边长度的比例。值越大,提取的圆形区域越大。如果想获取物体核心区域,可使用较小的值;如果想覆盖大部分物体,则增大该值。