Operator SelectBitField

Operator Library: Base

SelectBitField 모듈을 사용하면 입력 링크에서 연속된 비트 필드를 선택할 수 있습니다. 출력 링크를 사용하여 필요한 output bit width를 정의하십시오. 또한 파라미터 BitOffset을 사용하여 비트 오프셋을 정의할 수 있습니다. 입력 arithmetic이 signed인 경우, 값은 재해석되어 항상 unsigned 값으로 출력됩니다.

각 색상 구성 요소는 별도로 슬라이스됩니다.

설명은 다음 그림을 참조하십시오. 이 예시에서 출력은 2의 오프셋으로 6비트 입력 값에서 잘라낸 3비트를 전달합니다. 예를 들어, 입력 값 20은 5가 됩니다.

I/O Properties

Property Value
Operator Type O
Input Link I, data input
Output Link O, data output

Supported Link Format

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

output bit width는 다음 범위 내에 있어야 합니다.

Parameters

BitOffset
Type static parameter
Default 0
Range 흑백의 경우 [0, InputBitWidth - OutputBitWidth] 컬러의 경우 [0, (InputBitWidth - OutputBitWidth) / 3]

이 파라미터는 사용할 첫 번째 비트의 비트 오프셋을 정의합니다. 이 첫 번째 비트는 출력 링크의 비트 위치 0에 매핑됩니다. 컬러 포맷의 경우 오프셋은 구성 요소별로 처리됩니다.

사용 예제

SelectBitField 오퍼레이터의 사용법은 다음 예시에 나와 있습니다: