检测划痕
使用此工具可检测表面划痕。本工具可使用 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