SelectSubKernel 算子

Operator Library: Base

算子 SelectSubKernel 用于从输入链路的卷积核矩阵中提取矩形子集。与 ROI 类似,可以使用参数 FirstROW 和 FirstCOL 为新卷积核的第一个元素定义偏移量。 新卷积核的大小(宽/高)可以通过在输出链路上设置链路的卷积核大小来选择。

通常,此算子用于提取卷积核的中心元素,该元素大多是原始像素值。

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 any2
Kernel Rows any any3
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format any as I
Color Flavor any as I
Max. Img Width any as I
Max. Img Height any as I

1

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

2 3

范围定义如下:

参数

FirstROW
键入 static 参数
默认 0
范围 [0, InputKernelRows - OutputKernelRows]

此参数定义新卷积核的第一行。

FirstCOL
键入 static 参数
默认 0
范围 [0, InputKernelColumns - OutputKernelColumns]

此参数定义新卷积核的第一列。

使用示例

以下示例展示了算子 SelectSubKernel 的用法: