Operator ExpandLine

Operator Library: Synchronization

ExpandLine 运算符会存储每个输入图像的最后一行。存储的这一行图像将用于替换输出图像中下一帧的所有行。换句话说,该运算符会将最后一行图像复制到下一帧图像的所有行中。

请注意,此运算符的行为只会影响下一帧,而不会影响当前帧。因此,采集开始后第一帧的输出数据必须使用参数Init来指定。

如果下一帧的宽度小于前一帧,则运算符将保持图像尺寸不变,仅输出存储行的前半部分。如果下一帧的宽度大于前一帧,则运算符将用随机内存内容填充缺失的像素。

算子限制

  • 不支持空图像。

    不支持线条长度不一的图像。

    输入图像尺寸必须等于链接中设置的最大图像尺寸。

I/O Properties

财产 值
操作员类型 O
Input Link I,数据输入
输出链接 O,数据输出

Supported Link Format

链接参数 输入链路 I 输出链路 O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism 任何 as I
内核列 任何 as I
内核行 任何 as I
图像协议 VALT_IMAGE2D as I
Color Format 任何 as I
颜色口味 任何 as I
Max. Img Width 任何 as I
Max. Img Height 任何 as I

1

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

参数

Init
键入 静态参数
默认 0
范围 [0, 2^InputBitWidth - 1]

该参数指定第一个输出帧像素的初始化值。该参数仅接受无符号值。对于有符号初始化值,请输入其无符号表示形式。

Examples of Use

以下示例展示了 ExpandLine 运算符的用法: