检测划痕

使用此工具可检测表面划痕。本工具可使用 easyTouch。这意味着您可以在图像中以交互的方式选择要检测的划痕,而相应的参数会自动调整。

参数

基本参数

图像

此参数表示应检测划痕的图像。

如果在此工具中将彩色图像用作输入图像,仅第一个通道(即红色通道)将用于处理。

划痕宽度

此参数定义了待检测划痕的宽度。它以像素为单位并默认设为 5.0 像素。一旦选定某个要检测的划痕,“划痕宽度”也就随即确定并被采用。不过,您也可以在相应的连接器中手动更改该值。

划痕对比度

划痕对比度”定义了划痕相对于背景的灰度值对比度。默认情况下,此参数设置为 10。一旦选定某个要检测的划痕,“划痕对比度”也就随即确定并被采用。不过,您也可以在相应的连接器中手动更改该值。

划痕属性

此参数定义了划痕属性,即划痕在背景上的暗/亮状态。默认情况下设置为“”。您可以根据需要在相应的连接器中更改该值。

描述

如果待检测划痕在黑色背景上显得较亮,则使用此值。

如果设置为该值,则检测所有明亮划痕。

如果待检测划痕在明亮背景上显得较暗,则使用此值。

如果设置为该值,则检测所有较暗划痕。

其他参数

ROI

此参数定义需要处理的感兴趣区域 (ROI)。ROI 和“处理区域”并集之外的图像部分将不进行处理。 此外,如果其中一个为空,将处理两者交集的图像部分。如果两者均为空,将处理整个图像。

默认情况下,ROI 定义为空 ROI。如果想要使用非空的 ROI 进行处理,您必须将参数连接至前一工具的适当 ROI 结果,或者必须使用可用的 ROI 按钮在图像中绘制新的 ROI。

对齐数据:

此参数表示用于对齐 ROI 的对齐数据。默认情况下不会连接对齐数据,因此不显示任何效果。如果想要使用特定对齐数据,您必须将参数连接至前一工具的适当结果,例如通过匹配确定对齐确定与直线边缘对齐对齐图像旋转图像

最小划痕长度

此参数定义了待检测划痕的最小长度。它以像素为单位并默认设为 10 像素。所有长度至少为 10 像素的划痕都将被检测。一旦选定某个要检测的划痕,其“最小划痕长度”也就随即确定并被采用。不过,您也可以在相应的参数中手动更改该值。

处理区域

此参数定义需要处理的区域。ROI 和“处理区域”并集之外的图像部分将不进行处理。此外,如果其中一个为空,将处理两者交集的图像部分。如果两者均为空,将处理整个图像。

默认情况下,“处理区域” 定义为空区域。要指定 “处理区域”,您需要将该参数连接至前一工具的适当区域结果,以确保某个区域会传输到此工具。

结果

基本结果

划痕

此结果包含检测到的划痕的轮廓。它们以定义的“正常”颜色设置显示,例如,默认为绿色。

数量

此结果包含根据指定参数检测到的划痕的“数量”。返回的结果为整数

长度

此结果包含检测到的划痕的“长度”。如果检测到多个划痕,会以元组的形式返回相应的长度。返回结果为实数

直线度

此结果显示检测到的划痕的“直线度”。它将作为划痕与划痕适应线的偏差值提供。此值越小,表示划痕越直。

工具状态

工具状态”返回有关工具状态的信息,因此可用于处理错误。请参阅主题工具状态结果,了解关于不同工具状态结果的更多信息。

其他结果

划痕区域

此结果包含检测到的划痕的区域。“划痕区域”的数量可能与“数量”中返回的结果不同,尤其是当一些划痕彼此非常接近时。

处理时间:

此结果返回最近一次执行工具的持续时间(以毫秒为单位)。该结果作为附加结果提供。因此,默认情况下它是隐藏的,但是可以通过工具结果旁边的 按钮显示。有关更多信息,处理时间请参工具参考中所阅部分。

应用程序示例

此工具用于以下 MERLIC Vision App 示例:

  • detect_only_scratches_with_photometric_stereo.mvapp
  • detect_scratches_on_metal.mvapp