轮廓线预处理

功能描述

该步骤可通过特定的滤波方法,如高斯滤波、中值滤波、均值滤波等,对轮廓线进行预处理,以获得更优的轮廓线。

使用流程

该步骤的使用流程如下图所示,下文将对该流程进行介绍。

process profile by filter process
  1. 选择输入数据。连接对应的步骤端口,或者在参数设置区的输入栏下选择对应的输入数据。

  2. 明确是否使用特征区域。详细说明请参考使用特征区域

  3. 选择滤波器类型,并设置滤波参数。各滤波器说明参考滤波器类型

  4. 勾选输出项轮廓线(默认已勾选)。

  5. 运行步骤,并查看运行结果

参数说明

参数 解释

使用特征区域

特征区域用于限制轮廓线预处理的区域。勾选该参数后,该步骤将仅处理特征区域内的数据。

特征区域

仅在勾选了使用特征区域参数后可见。

查看特征区域了解如何设置和调整特征区域。

滤波器类型

该参数用于选择对轮廓线预处理的滤波器类型。

值列表:均值滤波、高斯滤波、中值滤波、空缺填充、降采样。关于各滤波器的详细介绍,参考滤波器类型介绍

滤波器类型介绍

滤波器类型 解释

均值滤波

均值滤波器可通过对图像中像素的邻域进行计算,用计算得到的平均值来代替原图像中的像素值,从而达到平滑图像的效果。

选择此选项时,需设置以下参数:

  • 滤波窗口X方向大小

    在X轴方向上滤波窗口内点的数量。这个参数决定了在进行均值滤波时,沿着X轴方向上考虑多少个相邻数据点。

    窗口尺寸越大,平滑程度越高,但也可能导致细节丢失。

高斯滤波

高斯滤波用于消除轮廓线中的噪声,使轮廓线变得更加平滑,而不丢失主要细节。

选择此选项时,需设置以下参数:

  • 滤波窗口X方向大小

    在X轴方向上滤波窗口内点的数量。这个参数决定了在进行高斯滤波时,沿着X轴方向上考虑多少个相邻数据点。

  • 标准差

    标准差用于控制高斯分布的形状。标准差越大,高斯分布曲线越平缓,平滑效果越好。

中值滤波

中值滤波用于平滑轮廓线,使轮廓线更清晰,去掉不必要的波动和杂乱的点。

选择此选项时,需设置以下参数:

  • 滤波窗口X方向大小

    在X轴方向上滤波窗口内点的数量。这个参数决定了在进行中值滤波时,沿着X轴方向上考虑多少个相邻数据点。

    窗口尺寸越大,滤波的效果越显著,减少的噪点越多,但计算时间也将更长。

空缺填充

空缺填充可在指定窗口中使用缺口端点的最大、最小Z值或相邻值之间的线性插值来填充缺失的数据。

选择此选项时,需设置以下参数:

  • 空缺填充方法

    • 最小Z点填充:使用缺口端点的最小Z值来填充空缺。

    • 最大Z点填充:使用缺口端点的最大Z值来填充空缺。

    • 线性插值填充:使用缺口端点的Z值进行线性插值来填充空缺。

  • 滤波窗口X方向大小

    在X轴方向上最大缺口宽度,只有小于或等于该宽度的缺口才会被填充。

空缺填充可能使物体边缘等深度变化大的特征失真,需根据所需填充的空缺大小进行调节。

降采样

降采样可减小图像的尺寸或分辨率。在降采样过程中,原始图像中的一部分像素会被丢弃或合并,以生成一个较小的图像。

选择此选项时,需设置以下参数:

  • 滤波窗口X方向大小

    在X轴方向上的采样间隔。如果将滤波窗口X方向大小设置为2,该滤波器会从轮廓线的最左端开始,以2为步长向右选择数据点。

输出说明

该步骤的输出为经过处理的轮廓线,可作为其他步骤的输入。

错误排查

  • 各步骤通用的错误码,详见错误码列表

  • 若错误码与错误信息不对应,请联系技术支持获取帮助。

CV-W6001

错误:“标准差”参数值不在有效范围内。

可能原因:参数值小于0。

解决方案:确保参数值大于或等于0。

CV-W6002

错误:“滤波窗口X方向大小”参数值不在有效范围内。

可能原因:参数值小于3。

解决方案:重新设置滤波窗口X方向大小,确保其大于等于3。

CV-W6003

错误:选择的空缺填充方法无效。

可能原因:未选择有效的缺口填充方法。

解决方案:在参数下拉列表中重新选择缺口填充方法。

CV-W6004

错误:选择的滤波器类型无效。

可能原因:未选择有效的滤波器类型。

解决方案:在参数下拉列表中重新选择滤波器类型。

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。