KernelRemap 연산자

Operator Library: Base

KernelRemap 오퍼레이터를 사용하면 입력과 출력 간의 커널 성분을 리매핑할 수 있습니다. 오퍼레이터의 출력은 입력과 동일한 커널 차원을 갖습니다. 정적 파라미터 SourceSelect를 사용하여 커널 성분을 리매핑할 수 있습니다. 이는 커널을 미러링하거나 커널 성분을 회전하는 데 유용할 수 있습니다.

리매핑은 각 출력에 새로운 입력 커널 인덱스를 할당하는 방식으로 수행됩니다. 따라서 각 출력 커널 성분에 대해 SourceSelect 파라미터를 사용하여 입력 커널 성분이 선택됩니다. 또한 동일한 입력 커널 성분을 여러 출력 커널 성분에 할당하는 것도 가능합니다. 입력 커널 성분이 어떤 출력에도 매핑되지 않으면 해당 데이터는 폐기됩니다.

I/O Properties

Property Value
Operator Type O
입력 링크 I, data input
출력 링크 O, data output

지원되는 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 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의 범위는 [1, 64]입니다. 부호 있는(signed) 입력의 경우 범위는 [2, 64]입니다. 부호 없는(unsigned) 컬러 입력의 경우 범위는 [3, 63]이고, 부호 있는 컬러의 경우 범위는 [6, 63]입니다.

Parameters

SourceSelect
Type static parameter
Default index
Range [0, KernelRows * KernelCols - 1]

이 파라미터는 커널의 리매핑을 정의합니다. 출력 커널 성분을 나타냅니다. 따라서 모든 출력 커널 성분에 대해 입력 커널 성분이 선택됩니다.

커널 성분은 왼쪽 위에서 오른쪽 아래 순으로 인덱싱됩니다.

사용 예

KernelRemap 오퍼레이터의 사용법은 다음 예시와 같습니다.