Operator FrameSum

Operator Library: Accumulator

此運算子會計算每個輸入畫格所有像素值的總和。 輸出畫格的大小與輸入畫格相同,其中每個像素都會被當前的畫格總和所取代。 因此,每個像素都會被迄今所決定的像素總和所取代。

[備註] 資源消耗

此運算子的 FPGA 資源消耗會隨著 Parallelism 大幅增加。 建議在此運算子中使用較低的 Parallelism。

在此運算子的許多應用案例中, 可以透過在該運算子之前使用 SplitParallel 和 ADD 將並行元件相加,來降低 Parallelism。

每當有新的輸入畫格時,總和計算就會從零開始。 此外,當 ClrI 連接設為 1 時,也可以手動清除目前的總和。 若不需要手動清除,您必須確保 ClrI 維持常數 0, 以啟用正常運作。

以下範例顯示了輸入值與輸出值的關係。

通常,此運算子會與運算子 RemoveLine 和 RemovePixel 結合使用,以僅使用包含所有畫格像素結果的最後一個影像像素。

影像限制

  • 影像大小

    在非空白影像中,允許變動的行長度與空白行。

  • Empty Images

    允許空白影像(即沒有像素的影像)。 運算子將會輸出空白影像。

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 自動1
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 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 是根據輸入 Bit Width 與最大影像尺寸自動決定的。 輸出 Bit Width 的決定方式為

Bit Width 不得超過 64 Bit。

參數

無

使用範例

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

  • Auto Threshold Mean

    決定影像的平均值,並使用該值作為下一個處理影像的閾值。