Operator NumberOfHits

Operator Library: Filter

NumberOfHits 算子用于对输入链 I 的 N x M 内核大小的二值图像以及匹配矩阵中的匹配项进行计数。 结果在链接 O 处输出。 匹配矩阵由参数 StructElement 定义。 StructElement 中的条目“1”表示 内核中的像素必须包含值“1”才能计入计数。 结构元素中的值“0”表示像素必须为值“0”才能计入计数。 条目“-1”标记不关心的内核像素。在计数期间将忽略此类像素。

让我们来看一个示例。给定以下结构元素。

我们将该算子应用于以下图像 I

生成的输出 O 为

假设内核是使用算子 FIRkernelNxM 且参数 EdgeHandling = EdgeMirrored 生成的

I/O Property

Property 值
Operator Type O
Input Link I,kernel 输入
Output Link O,数据输出

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width 1 auto1
Arithmetic unsigned as I
Parallelism any as I
Kernel Columns any 1
Kernel Rows any 1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format VAF_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I

1

输出 Bit Width 会根据输入内核大小自动确定

参数

StructElement
键入 static 参数
默认 -1
范围 {-1, 0, 1}

此参数定义结构元素的形状。

  • 结构元素中的“0”必须与相应内核输入中的“0”匹配,以增加 hit Counter。

  • 结构元素中的“1”必须与相应内核输入中的“1”匹配,以增加 hit Counter。

  • 结构元素中的“-1”将该位置标记为不关心,并将被忽略。

如果更改了 operator 的输入 kernel 大小,系数也会随之更改。 请在更改输入 kernel 大小后检查系数。

使用示例

以下示例展示了 NumberOfHits 算子的使用: