Operator SelectBitField

Operator Library: Base

SelectBitField モジュールを使用すると、入力リンクから連続するビットのフィールドを選択できるようになります。 出力リンクを使用して、必要な出力 Bit Width を定義します。 さらに、パラメータ BitOffset を使用してビットオフセットを定義できます。 入力の Arithmetic が符号付きの場合、値は再解釈され、常に符号なしの値として出力されます。

各カラーコンポーネントは個別にスライスされます。

詳細については、次の図を参照してください。 この例では、出力は、オフセット 2 で 6 ビットの入力値から切り出された 3 ビットを転送します。 たとえば、入力値 20 は 5 になります。

I/O Property

Property 値
オペレータータイプ O
Input Link I, data input
Output Link O, data output

サポートされているリンクフォーマット

Link Parameter Input Link I Output Link O
Bit Width [1, 64] unsigned、[2, 64] signed [1, 64]1
Arithmetic {unsigned, signed} unsigned
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
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 は次の範囲内にする必要があります:

パラメーター

BitOffset
タイプ static パラメータ
Default 0
範囲 [0, InputBitWidth - OutputBitWidth] (グレースケールの場合) [0, (InputBitWidth - OutputBitWidth) / 3] (カラーの場合)

このパラメータは、使用する最初のビットのビットオフセットを定義します。この最初のビットは、出力リンクのビット位置 0 にマップされます。 カラーフォーマットの場合、オフセットはコンポーネントごとに処理されます。

使用例

SelectBitField オペレータの使用方法を次の例に示します: