運算子 FrameSum

Operator Library: Accumulator

此運算子會計算每個輸入幀中所有像素值的總和。 輸出幀的大小與輸入幀相同,其中每個像素均被替換為當前幀的總和。 因此,每個像素均被替換為截至目前為止所計算出的像素總和。

[注意] Resource Consumption

該運算子的 FPGA 資源消耗會隨著 並行度的大幅增加而顯著上升。我們建議在此運算子中採用較低的並行度。

在這個運算子的許多使用情境中, 可透過在該運算子之前使用SplitParallel和ADD 將平行組件相加, 來降低並行度。

每當有新的輸入幀時,累積值便會從零開始計算。 此外,當 ClrI連結設定為 1 時,可手動清除當前累積值。 若無需手動清除,必須確保ClrI 始終維持為 0, 以確保正常運作。

以下範例說明了輸入值與輸出值之間的關係。

通常,此運算子會與以下運算子搭配使用 RemoveLine 及 RemovePixel ,以僅使用最後一個包含所有幀像素結果的影像像素。

影像限制

  • 圖片尺寸

    在非空的圖像中,允許出現長度不一的行以及空行。

  • 空白影像

    允許使用空影像,即沒有像素的影像。 運算子將輸出一個空影像。

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 auto1
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 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

輸出位元寬度會根據輸入位元寬度與最大影像尺寸自動決定。 輸出位元寬度由以下因素決定:

輸出 Bit Width 不得超過 64 Bit。

Parameters

無

Examples of Use

以下範例展示了 FrameSum 運算子的使用方式: