Operator RowMax

Operator Library: Accumulator

该算子返回在每行图像中找到的最大像素值。 每个输入像素值都会被同一行中迄今为止找到的最大像素值所取代。 如果当前像素是一个新的最大值,则输出 Link IsMaxO 为 1,否则为 0。

[注意] 资源消耗

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

在此算子的许多应用场景中, 可以通过在此算子之前选择最大并行组件来降低 Parallelism。 为此操作使用 SplitParallel、MergeKernel 和 MAX。

每一行都会重新开始最大值检测。 此外,当 ClrI link 设置为 1 时,可以手动清除当前行最大值。 当不需要手动清除时,必须确保 ClrI 保持常 0。

通常,此算子与算子 RemovePixel 结合使用,以仅使用包含整帧结果的最后一列。 请注意,随着 Parallelism 的增加,算子将需要更多的资源。 如果只需要每行的最大值而不需要中间结果,则可以先确定并行字的的最大值。

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

图像限制

  • 图像大小

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

  • 空图像

    允许使用空图像,即没有像素的图像。算子将输出一张空图像。

I/O Property

Property 值
Operator Type O
输入链路 I, Image Input
ClrI, Clear Input
Output Links O, Data Output
IsMaxO, Binary output to indicate a new maximum

Supported Link Format

Link Parameter Input Link I 输入链路 ClrI Output Link O 输出链路 IsMaxO
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

参数

无

使用示例

以下示例展示了 RowMax 算子的使用: