Operator SampleUp

Operator Library: Base

Library: Base

算子 SampleUp 通过对输入图像进行上采样来增大图像尺寸。 图像尺寸的上采样因子可以针对宽度和高度分别以 1、2、4、8 和 16 为步长进行定义。 上采样因子使用参数 Expand_X 和 Expand_Y 进行定义。 输出像素通过复制像素(最近邻方法)计算得出。

有关该算子输出的说明,请参见下图。 在此示例中,在 x 方向上进行了 4 倍上采样,在 y 方向上进行了 2 倍上采样。

请注意,尽管必须在链路上传输更多像素,但输出端的 Parallelism 并未增加。 因此,该算子无法在其 Parallelism 下处理输入图像数据。

算子限制

  • 每个输入图像的行必须具有相同的长度。因此,不允许使用行长度可变的图像。

  • 不允许使用空图像或带有空行的图像。

I/O Property

Property 值
Operator Type M
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 {1, 2, 4, 8, 16, 32, 64, 128} as I
Kernel Columns 1 as I
Kernel Rows 1 as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D} as I
Color Format any as I
Color Flavor any as I
Max. Img Width any auto2
Max. Img Height any auto3

1

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

2

输出图像宽度不得超过 2^31 - 1。

3

输出图像高度不得超过 2^31 - 1。

参数

Expand_X
键入 static 参数
默认 UpSampleXBy1
范围 {UpSampleXBy1, UpSampleXBy2, UpSampleXBy4, UpSampleXBy8, UpSampleXBy16}

此参数定义图像宽度的上采样因子。

Expand_Y
键入 static 参数
默认 UpSampleYBy1
范围 {UpSampleYBy1, UpSampleYBy2, UpSampleYBy4, UpSampleYBy8, UpSampleYBy16}

此参数定义图像高度的上采样因子。

使用示例

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