Operator Library: Accumulator
该算子返回每图像列中找到的最大像素值。 该算子将每个像素值替换为迄今为止在同一列中找到的最大值。 只有当当前像素是新的最大值时,输出 IsMaxO 才会设为 1。否则,它为 0。
可以通过将 ClrI 链路设置为 1 来手动清除当前最大值。 当不需要手动清除时,必须向 ClrI 应用恒定的 0。
对于每个新的输入帧,各列的最大值检测都会重新开始。
通常,该算子与 RemoveLine 算子结合使用, 以移除帧中除最后一行之外的所有行。 帧的这最后一行包含 ColMax 算子的结果。
以下示例展示了输入值与输出值的关系:

Operator 限制:
-
图像大小
输入图像的所有行必须具有相同的长度。 不允许行长度可变的图像。
-
空图像
允许使用空图像(即没有像素的图像)。 该算子将输出一个空图像。
-
图像协议
仅支持 VALT_IMAGE2D 和 VALT_LINE1D 图像协议。
| Property | 值 |
|---|---|
| Operator Type | O |
| 输入链路 | I, Image Input ClrI, Clear Input |
| Output Links | O, Data Output IsMaxO, Binary output to indicate a new maximum |
| 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} | 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 |
以下示例展示了算子 ColMax 的使用:
-
示例 - 展示如何拆分和合并图像流。向图像附加尾部。
-
示例 - 一个 High Speed 且稳健的激光线检测算法。 该算法可确定重心坐标,从而获得亚像素分辨率的结果。

上一页

