Operator FrameSum

Operator Library: Accumulator

该算子计算每个输入帧的所有像素值的总和。输出帧的大小与输入帧相同,其中每个像素被当前的帧总和所替换。因此,每个像素都被替换为迄今为止确定的像素总和。

[注意] 资源消耗

该算子的 FGPA 资源消耗会随着 Parallelism 的增加而急剧上升。 我们建议在此算子中使用较低的 Parallelism。

在此算子的许多应用场景中,可以通过在执行此算子之前使用 SplitParallel 和 ADD 将并行组件相加来降低 Parallelism。

对于每一个新的输入帧,求和都从零开始。此外,当将 ClrI 链路设置为 1 时,也可以手动清除当前总和。如果不需要手动清除,则必须确保 ClrI 处保持恒定的 0,以实现正常运行。

以下示例展示了输入值与输出值的关系。

通常,此算子与算子 RemoveLine 和 RemovePixel 结合使用,以便仅使用包含所有帧像素结果的最后一个图像像素。

图像限制

  • 图像大小

    在非空图像中,允许存在不同的行长度和空行。

  • 空图像

    允许空图像(即不包含像素的图像)。 算子将输出一张空图像。

I/O Property

Property 值
Operator Type O
输入链路 I, Image Input
ClrI, Clear Input
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} 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 算子的使用: