Operator ColSum

Operator Library: Accumulator

此算子會計算每個影像欄位中所有像素值的總和。 輸出處的每個像素值代表對應欄位的目前總和。 因此,每個像素都會被替換為目前已確定的總和。

您可以透過將 ClrI 連結設為 1 來手動清除目前的欄位總和。 當不需要手動清除時,必須向 ClrI 套用常數 0。

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

通常,此算子會與 RemoveLine 算子結合使用,以僅使用包含完整畫格結果的最後一行影像。

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

影像限制:

  • 影像尺寸

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

  • Empty Images

    允許空白影像,即沒有像素的影像。 算子將輸出空白影像。

  • 影像通訊協定

    僅支援 VALT_IMAGE2D 和 VALT_LINE1D 影像協定。

I/O Properties

Property Value
Operator Type O
輸入連結 I, Image Input
ClrI, Clear Input
Output Link O, Data Output

支援的 Link 格式

Link Parameter Input Link I Input Link ClrI Output Link O
Bit Width [1, 64] 無符號,[2, 64] 有符號 1 auto/manual12
Arithmetic {unsigned, signed} unsigned 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 影像協定,輸出 Bit Width 是根據輸入 Bit Width 與 最大影像高度自動計算的。 輸出 Bit Width 的決定方式為

Bit Width 不得超過 64 Bit。

2

對於 VALT_LINE1D 影像協定,必須在輸出連結上手動設定輸出 Bit Width。

輸出 Bit Width 必須大於 2 且不得超過 64 bit。

參數

無

使用範例

以下範例顯示了 ColSum 算子的使用方式:

  • 「ImageSplitAndMerge」

    範例 - 展示如何分割與合併影像串流。並在影像附加尾碼。

  • 「雷射三角測量」

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