# 图像过滤器工具

图像过滤器工具让您可以将所选的众多过滤器应用于所定义的图像区域。

要将图像过滤器工具添加到您的作业：

1. 打开“检查”工具选择板，展开图像过滤器工具组，选择图像过滤器工具，然后从右侧的过滤器类型下拉菜单选择过滤器类型。

2. 通过对采集显示屏幕上出现的绿色框调整大小和重新定位来定义过滤区域。
3. 根据需要调整适用的过滤器设置。有关每种过滤器类型的过滤器设置的更多信息，请参阅

可用过滤器类型表

过滤器类型 | 设置 | 说明
--- | --- | ---
二元化 | 要更改阈值设置： 要启用自动阈值配置，请切换手动/自动切换按钮。如果启用自动，将会禁用阈值部分中的所有其他设置。 使用滑块或通过在阈值框中输入数值来更改阈值。 | 指定一个黑白二进制阈值操作，它用于将每个输入像素与阈值进行比较以确定输出像素是白色还是黑色。 等于或高于阈值参数值的输入像素值为白色，低于阈值的值为黑色。 注意： 当使用彩色输入图像时，输出图像是灰度图像。
Bottom Hat | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定一个 bottom hat 过滤操作，过滤掉除小于内核邻域区大小的暗特征之外的所有内容。 所得到的输出图像将暗特征显示为暗背景上的亮像素。
裁剪 | 要更改最小值/最大值： 使用滑块或通过在最小值和最大值框中输入数值来更改最小值和最大值。 | 指定一个裁剪操作，它可消除灰度光谱的极端，从而使输出图像中的特征更加均匀。 裁剪过滤器将每个输入像素的灰度值与最小值和最大值参数进行比较： 如果输入像素值等于或超过最小值或最大值，则分别为输出像素分配（裁剪至）最小值或最大值。 如果输入像素值在最小值和最大值之间，则为输出像素分配输入像素的值。
闭操作 | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定一个闭操作，该操作首先执行膨胀，然后执行腐蚀，以过滤掉小于内核邻域区大小的暗特征。 对图像执行闭操作可减少或完全去除图像的暗区。
膨胀 | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定一个膨胀操作，它可增强图像的明亮特征，同时抑制较暗的特征。所得到的输出图像具有更大的明亮像素区域。 膨胀过滤器用于去除暗点。
边缘幅值 | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定一个操作来显示输入图像膨胀和腐蚀之间的差异。在所得到的输出图像中，边缘使用亮像素表示。 虽然类似于“完全梯度”，但“边缘幅值”操作更复杂、速度更慢，且能够表示对角线方向的边缘。
均衡化 | 不适用 | 指定一个直方图均衡化操作，该操作提取输入图像的直方图并展开最常见的灰度值，以创建更均匀分布。所得到的输出图像具有更高对比度。 均衡化过滤器在以下环境中很有用：一个图像与另一个图像之间的照明略有不同，或者被检查对象的某些方面可能略有不同。
腐蚀 | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定一个腐蚀操作，它可以减少图像的明亮特征。所得到的输出图像具有更大的深色像素区域。 腐蚀过滤器用于去除光点、杂讯像素或小缺陷。
填充深色孔 | 不适用 | 指定一个像素填充操作，将浅色像素所包围的深色像素转换为浅色像素。所得到的输出图像中的深色孔会被填充。
填充浅色孔 | 不适用 | 指定一个像素填充操作，将深色像素所包围的浅色像素转换为深色像素。所得到的输出图像中的浅色孔会被填充。
完全梯度 | 不适用 | 指定一个垂直和水平梯度操作，在该操作生成的输出图像中，垂直和水平方向的边缘都由亮像素呈现。 虽然与“边缘幅值”类似，但此操作更简单、更快速，并且不呈现对角线方向的边缘。
水平梯度 | 不适用 | 指定一个水平梯度操作，在该操作生成的输出图像中，水平方向的边缘由亮像素表示。
垂直梯度 | 不适用 | 指定一个垂直梯度操作，在该操作生成的输出图像中，垂直方向的边缘由亮像素表示。
灰度距离 | 要更改阈值设置： 要启用自动阈值配置，请切换手动/自动切换按钮。如果启用自动，将会禁用阈值部分中的所有其他设置。 使用滑块或通过在阈值框中输入数值来更改阈值。 | 将每个输出像素的灰度值指定为每个输入像素的灰度值与阈值之间的差值。 例如，如果输入像素值为 100，阈值为 25，则输出像素值为 75。
高通 | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定一个高通操作，在该操作生成的输出图像中，将会相对于具有更一致灰度梯度的区域来增强边缘。 高通过滤器可用于突出细微特征。
反转 | 不适用 | 指定基于 256 步灰度的像素值反转，使得输出图像是输入图像的负片。 例如，将输入像素值 10 反转会得到输出像素值 245。
局部中值 | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定在内核附近的像素值中计算中值像素值的操作，然后使用此结果作为输出图像的像素值。
局部中值归一化 | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定从图像中减去背景的方法。 局部中值归一化过滤器从输入图像中减去输入图像的局部中值，将结果右移 1，然后加上 128 来产生输出像素值。
低通 | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定一个低通操作，在该操作生成的输出图像中，边缘得到平滑或模糊处理。
最大值 (Top Hat/Bottom Hat) | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定使用 Top Hat 和 Bottom Hat 运算最大值的操作。
开操作 | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定一个开操作，该操作首先执行腐蚀，然后执行膨胀，以过滤掉小于内核邻域区大小的亮特征。 结果是输出图像的整体亮度略有降低，去除了少量的亮像素并增强了剩余的亮特征。
光密度 | 不适用 | 指定基于对数标度的像素值的反转，其中输出像素值是以下等式的结果： 输出像素值 = 100 * log (255) - 100 * log（输入像素值） 所得到的输出图像通过度量穿过的光量来指示输入图像中物体和特征的密度。密度较高的对象和特征在输出图像中以较浅的像素表示。
锐化 | 要更改锐度设置： 调整增益参数（0 - 10，默认值 = 1）以更改锐化强度。增益参数定义锐化过滤器可以忽略的像素之间的差异量，确保存在轻微纹理的区域不会过度锐化。 调整平滑度参数（1 - 4，默认值 = 1），以更改作为加权平均值由锐化过滤器应用于像素的高斯内核的标准偏差。更高的平滑度值提供更宽的孔径，有助于锐化特征。 | 指定一个可用于增强边缘的锐度操作。 该操作计算相邻像素间的对比度，并在对比度高的时候提高对比度。相邻像素之间的较大对比度差异通常代表边缘。 锐化过滤器的目的不是要找出边缘。锐化过滤器的效果取决于图像内容和分辨率。
拉伸 | 要更改最小值/最大值： 使用滑块或通过在最小值和最大值框中输入数值来更改最小值和最大值。 | 指定一个灰度拉伸操作，它将输入图像中的灰度值线性放大或拉伸到完整的 256 阶灰度，从而生成对比度更高的输出图像。 如果输入像素值等于或超过最小或最大阈值，则输出像素分别被分配为 0 或 255。对于最小值和最大值内的输入像素值，它们将被线性拉伸到 0 到 255 的范围内。 例如，如果最小值为 50，最大值为 180，则该操作会从每个像素的强度中减去 50，从而使范围为 0 到 130。然后将每个像素强度乘以 255/130，得到 0 到 255 的范围。
阈值范围 | 要更改阈值设置： 要启用自动阈值配置，请切换手动/自动切换按钮。如果启用自动，将会禁用阈值部分中的所有其他设置。 使用滑块或通过在下面的框中输入数值来更改最小值和最大值阈值。 要更改最小值/最大值： 使用滑块或通过在最小值和最大值框中输入数值来更改最小值和最大值。 | 指定一个黑白二元阈值运算，它将每个输入像素与两个阈值（最小值和最大值）进行比较，以确定输出像素是背景还是前景。 如果输入像素值在最小值和最大值之间，则输出像素会保持其值不变，否则会将输出像素的值设置为等同于阈值。如果最小值大于最大值，则反转背景。
Top Hat | 要更改内核大小： 内核是一个矩形数组，它定义了对图像中每个像素位置执行的操作的处理邻域区。 调整 Rows（行）和 Columns（列）参数来分别更改内核的宽度和高度。 注意： 内核必须由奇整数值构成。默认内核大小为 3x3。 | 指定 Top Hat 过滤操作，它过滤掉除了小于内核邻域区大小的明亮特征之外的所有内容。 所得到的输出图像将明亮特征显示为暗背景上的亮像素。