運算子 ColSum

運算子函式庫:累加器

此運算子會計算每張影像各欄中所有像素值的總和。 輸出端的每個像素值代表該欄當前的總和。 因此,每個像素都會被替換為截至目前為止計算出的總和。

可透過將 ClrI連結設定為 1,手動清除當前欄位的總和。 若無需手動清除,則必須將常數 0 套用至 ClrI。

每當有新的輸入幀時,所有欄的總和都會被設為零。

通常,此運算子會與運算子 RemoveLine 運算子配合使用,以便僅採用包含整幀結果的最後一行影像。

以下範例顯示了輸入值與輸出值之間的關係:

圖片限制:

  • 圖片尺寸

    輸入影像的所有行長度必須相同。 不允許行長度不一致的影像。

  • 空圖像

    允許使用空影像,即不含任何像素的影像。 運算子將輸出一個空影像。

  • Image Protocols

    僅支援 VALT_IMAGE2D 和 VALT_LINE1D 影像協定。

I/O Properties

Property Value
Operator Type O
Input Links I,影像輸入;
;ClrI,清除輸入
Output Link O,資料輸出

Supported Link Format

Link Parameter Input Link I 輸入連結 ClrI Output Link O
Bit Width [1, 64] 無號數,[2, 64] 有號數 1 自動/手動12
Arithmetic {unsigned, signed} 無號數 as I
Parallelism any as I as I
Kernel Columns 1 as I as I
Kernel Rows 1 as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D} as I as I
Color Format VAF_GRAY as I as I
Color Flavor FL_NONE as I as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

對於影像協定 VALT_IMAGE2D,輸出位元寬度會根據輸入位元寬度與 最大影像高度自動計算得出。 輸出位元寬度由以下因素決定:

輸出位元寬度不得超過 64 位元。

2

對於影像協定 VALT_LINE1D,必須在輸出鏈路上手動設定輸出位元寬度。

輸出位元寬度必須大於 2,且不得超過 64 位元。

Parameters

無

Examples of Use

以下範例展示了 ColSum 運算子的用法:

  • 「ImageSplitAndMerge」

    範例 - 顯示如何分割與合併影像串流。將附加資料附加到影像尾端。

  • 「雷射三角測量」

    範例 - 一種 High Speed 且強固的雷射線檢測演算法。 此演算法會決定重心座標,以取得次像素解析度的結果。