Operator SelectBitField

Operator Library: Base

通过 SelectBitField 模块,可以从输入链路中选择一段连续的位字段。 使用输出链路定义所需的 Bit Width。 此外,您可以使用参数 BitOffset 定义位偏移量。 如果输入 Arithmetic 是有符号的,则会对这些值进行重新解释,并始终作为无符号值输出。

每个 Color Format 组件均会被单独切片。

请参见下图了解具体说明。 在此示例中,输出传输的是从 6 bit 输入值中截取的 3 bit,偏移量为 2。 例如,输入值 20 将变为 5。

I/O Properties

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

Supported Link Format

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

1

Output Bit Width 必须在

参数

BitOffset
键入 静态参数
默认 0
范围 [0, InputBitWidth - OutputBitWidth] (如果是灰度图像) [0, (InputBitWidth - OutputBitWidth) / 3] (如果是彩色图像)

此参数用于定义要使用的第一个位的位偏移量。该第一个位映射到输出链路上的位位置 0。 对于 Color Format,偏移量是按组件处理的。

Examples of Use

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