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 Properties

Property Value
Operator Type O
Input Link I,核心輸入
Output Link O, data output

支援的 Link 格式

Link Parameter Input Link I Output Link O
Bit Width 1 自動1
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
Type static parameter
Default -1
Range {-1, 0, 1}

此參數定義結構元素的形狀。

  • 結構元素中的「0」必須與對應核心輸入中的「0」相符,才能使命中 Counter 遞增。

  • 結構元素中的「1」必須與對應核心輸入中的「1」相符,才能使命中 Counter 遞增。

  • 結構元素中的「-1」將該位置標示為不關心,並會被忽略。

如果 operator 的輸入 kernel 大小改變,係數也會隨之改變。 變更輸入 kernel 大小後請檢查係數。

使用範例

The use of operator NumberOfHits is shown in the following examples: