Image Sharpening vTool#
Image Sharpening vTool 通过 Image 输入引脚接受图像,并通过 Image 输出引脚输出滤波后的图像。
如果您在增强之前使用 ROI Creator vTool 指定感兴趣区域,则 Image Sharpening vTool 会通过其 Roi 输入引脚接受 ROI 数据。在这种情况下,仅锐化感兴趣区域,从而加快了处理速度。
Image Sharpening vTool 版本#
有两个版本的 Image Sharpening vTool 可用。下表显示了版本之间的差异。单击表标题中的版本即可直接跳转到本主题中的相关部分。
Starter | Basic | |
---|---|---|
有多少种锐化操作可用? | 2 锐化滤波器 非锐化掩模 | 1 |
ROI 输入引脚的有效数据类型 | RectangleF | RectangleF、RectangleF Array、 Region、Region Array |
Image Sharpening Starter#
运作原理#
Image Sharpening Starter vTool 提供两种图像锐化解决方案。
锐化滤波器#
The sharpening filter uses a square mask. The center pixel of that mask is multiplied by the sharpening factor. All other pixels of the mask are multiplied by -1. For mask sizes greater than 9, the border pixels of the image are excluded from the sharpening operation.
根据应用的特定目的选择滤波器掩模的尺寸。偶滤波器掩模尺寸会增加到下一个奇数值。最大掩模尺寸为 25 x 25。
指定所需的锐化系数。这可以决定放大的量。最小锐化系数根据掩模的宽度和高度计算。如有需要,可以增加。
非锐化掩模#
The original image is filtered using a smoothing filter. Then, the filtered image is subtracted from the original image. Pixels with gray values above the threshold specified are multiplied by the sharpening factor.
根据应用的特定目的选择滤波器掩模的尺寸。偶滤波器掩模尺寸将增加到下一个奇数值。要创建方形掩模,您可以链接 Width 和 Height 选项。要执行此操作,请单击链接图标:
- 已链接的选项:
- 未链接的选项:
此外,您可以指定所需的锐化系数和锐化阈值。锐化系数决定放大的量。只有灰度值高于阈值的像素才会被放大。
配置 vTool#
要配置 Image Sharpening Starter vTool:
- 在 vTool 设置区域的配方管理窗格中,单击打开设置或双击 vTool。
Image Sharpening Starter 对话框随即打开。 - 选择所需的锐化操作。
- 指定滤波器掩模的 Width 和 Height。
- 指定所需的锐化系数。
- 如果选择了非锐化掩模操作,请指定锐化阈值。
您可以在引脚数据视图中查看锐化结果。
Image Sharpening Basic#
运作原理#
锐化滤波器可以放大图像的高频结构,例如边缘或线。
Image Sharpening Basic vTool 将根据原始图像计算得出的均值图像与原始图像进行比较。然后放大两个图像之间的差异,并将差异添加到原始图像中。公式为:
Image_out = ( Image_in - mean_filter(Image_in) ) * Factor + Image_in
锐化的强度由锐化系数决定。
滤波器掩模尺寸定义滤波器的截止频率。较小的滤波器掩模只能放大图像中频率较高的结构。
掩模形状#
Image Sharpening 使用矩形滤波器掩模。根据您应用的特定目的选择滤波器掩模的尺寸。
宽度和高度值仅允许为奇数。偶掩模尺寸将会自动增加到下一个奇数值。
要创建方形掩模,您可以链接 Width 和 Height 选项。要执行此操作,请单击链接图标:
- 已链接的选项:
- 未链接的选项:
锐化系数#
指定所需的锐化系数。这可以决定放大的量。
配置 vTool#
要配置 Image Sharpening Basic vTool:
- 在 vTool 设置区域的配方管理窗格中,单击打开设置或双击 vTool。
Image Sharpening Basic 对话框随即打开。 - 指定滤波器掩模的 Width 和 Height。
- 指定所需的锐化系数。
您可以在引脚数据视图中查看锐化结果。
输入#
图像#
直接从 Camera vTool 或从输出图像的 vTool(例如 Image Format Converter vTool)接受图像。
- 数据类型:图像
- 图像格式:8 位到 16 位单色或彩色图像(请参阅支持的 Pixel Format)
ROI#
从 ROI Creator vTool 或任何其他可输出区域或矩形的 vTool 中接受感兴趣区域。多个矩形或区域在内部合并以形成单个感兴趣区域。
- 数据类型:RectangleF、RectangleF 数组、区域、区域数组
输出#
图像#
返回过滤后的图像。任何接受图像作为输入的 vTool 都可以使用输出图像。
- 数据类型:图像
- 图像格式:彩色或单色图像(请参阅支持的 Pixel Format)
支持的 Pixel Format#
根据输入图像的像素格式,Image Sharpening Basic vTool 会输出以下像素格式(Starter 支持的像素格式将在后续阶段确认):
输入 Pixel Format | 输出 Pixel Format |
---|---|
Bayer GR 8 | RGB 8 Planar |
Bayer GR 16 | RGB 16 Planar |
Bayer RG 8 | RGB 8 Planar |
BGRA 8 Packed | RGB 8 Planar |
BGR 8 Packed | RGB 8 Planar |
Mono 8 | Mono 8 |
Mono 10 | Mono 10 |
Mono 12 | Mono 12 |
Mono 16 | Mono 16 |
RGB 8 Packed | RGB 8 Planar |
RGB 16 Packed | RGB 16 Planar |
RGB 8 Planar | RGB 8 Planar |
RGB 16 Planar | RGB 16 Planar |