Operator SetDimension

Operator Library: Base

在 VisualApplets 设计中,大小小于或等于链路最大图像尺寸的图像可以在这些链路上进行处理。 链路上的最大图像尺寸可通过链路属性 Max Image Width 和 Max Image Height 进行设置。 在链路上传输的图像不得超过此图像尺寸。 如果图像尺寸超过允许的最大图像尺寸,算子将无法正常工作。

最大图像尺寸链路属性应始终设置为所需的最小值,即链路预期的最大图像尺寸。 例如,如果某个算子从图像中选择了一个 ROI。 由于动态 ROI 参数,生成的输出图像将不具有固定的图像尺寸。 如果用户知道 ROI 尺寸不会超过特定值,则可以手动更改链路属性。 这可以通过算子 SetDimension 来完成。

算子 SetDimension 会覆盖链路属性的最大图像宽度和最大图像高度。 该算子仅更改此逻辑链路属性。 对硬件中传输的数据没有影响。 务必谨慎使用此算子,并确保不超过图像尺寸限制。

I/O Property

Property 值
Operator Type O
Input Link I,数据输入
Output Link O,数据输出

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} as I
Color Format any as I
Color Flavor any as I
Max. Img Width any any
Max. Img Height any any

1

输入 Bit Width 的范围是 [1, 64]。对于有符号输入,范围是 [2, 64]。对于无符号彩色输入,范围是 [3, 63],对于有符号彩色输入,范围是 [6, 63]。

参数

无

使用示例

以下示例展示了算子 SetDimension 的使用方法:

  • 'Hardware Test'

    DMA、RAM、GPIO、触发和 LED 硬件自检的示例。

  • “Image Grayscale Scope”

    示例 - 出于调试目的,Scope 算子提供了用于分析灰度图像的选项。

  • '3x3 下采样'

    示例 - 在不使用 SampleDn 算子的前提下按 3x3 因子进行下采样。

  • 'ImageSplitAndMerge'

    示例 - 展示如何拆分和合并图像流。向图像附加尾部。

  • 'Laser Triangulation'

    示例 - 一个 High Speed 且稳健的激光线检测算法。 该算法可确定重心坐标,从而获得亚像素分辨率的结果。