Operator Library: Accumulator
此算子返回在每行图像中找到的最小像素值。 该算子将每个像素值替换为迄今为止在同一行中找到的最小值。 如果当前的像素是一个新的最小值,则输出链接 IsMinO 为 1,否则为 0。
![]() |
资源消耗 |
|---|---|
|
该算子的 FGPA 资源消耗会随着 Parallelism 的增加而急剧上升。 我们建议在此算子中使用较低的 Parallelism。 在许多使用该算子的场景中,可以通过在此算子之前选择最小的并行组件来降低 Parallelism。 请使用 SplitParallel、MergeKernel 和 MIN 来执行此操作。 |
每当新的一行开始时,最小值的检测将重新开始。 此外,当 ClrI 链接设置为 1 时,也可以手动清除当前行的最小值。 如果不需要手动清除,则必须确保 ClrI 处持续为 0。
通常,此算子与算子 RemovePixel 结合使用,以仅使用包含整帧结果的最后一列。 请注意,随着 Parallelism 的增加,该算子将需要更多的资源。 如果只需要每行的最小值而不需要中间结果,则可以先确定并行字的最小值。
以下示例展示了输入值与输出值的关系。

图像限制
-
图像大小
在非空图像中,允许存在不同的行长度和空行。
-
空图像
允许空图像(即不包含像素的图像)。 算子将输出一张空图像。
| Property | 值 |
|---|---|
| Operator Type | O |
| 输入链路 | I, Image Input ClrI, Clear Input |
| Output Links | O,数据输出 IsMinO,用于指示新最大值的二进制输出 |
| Link Parameter | Input Link I | 输入链路 ClrI | Output Link O | Output Link IsMinO |
|---|---|---|---|---|
| Bit Width | [1, 64] 无符号,[2, 64] 有符号 | 1 | as I | 1 |
| Arithmetic | {unsigned, signed} | unsigned | as I | unsigned |
| Parallelism | any | as I | as I | as I |
| Kernel Columns | 1 | as I | as I | as I |
| Kernel Rows | 1 | as I | as I | as I |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} | as I | as I | as I |
| Color Format | VAF_GRAY | as I | as I | as I |
| Color Flavor | FL_NONE | as I | as I | as I |
| Max. Img Width | any | as I | as I | as I |
| Max. Img Height | any | as I | as I | as I |
以下示例展示了 RowMin 算子的使用方法:

![[注意]](../common/images/admon/note.png)
上一页

