Operator MergeKernel

Operator Library: Base

MergeKernel operator는 임의 개수 N개의 입력 링크 I[0] ~ I[63](최대)을 단일 출력 링크 O로 병합합니다.

이 operator는 입력에서 커널을 허용합니다. 하나의 커널 차원(행 또는 열)은 모든 입력에서 동일한 크기(픽셀 수)를 가져야 합니다. 다른 차원(행 또는 열)의 경우 각 입력에 대해 개별 크기를 정의할 수 있습니다. 따라서 입력의 모든 커널에 대해 행 수 또는 열 수 중 하나가 동일해야 합니다.

자세한 내용은 파라미터 설명을 참조하십시오.

I/O Properties

Property Value
Operator Type O
Input Links I[0], 데이터 입력
I[n], n > 0, 데이터 입력
Output Link O, data output

Supported Link Format

Link Parameter 입력 링크 I[0] 입력 링크 I[n], n > 0 Output Link O
Bit Width [1, 64]1 I[0]과 같음 I[0]과 같음
Arithmetic {unsigned, signed} I[0]과 같음 I[0]과 같음
Parallelism any I[0]과 같음 I[0]과 같음
Kernel Columns any horizontal: any
vertical: as I[0]
horizontal: sum of all kernel columns
vertical: as I[0]
Kernel Rows any horizontal: as I[0]
vertical: any
horizontal: as I[0]
vertical: sum of all kernel rows
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} I[0]과 같음 I[0]과 같음
Color Format any I[0]과 같음 I[0]과 같음
Color Flavor any I[0]과 같음 I[0]과 같음
Max. Img Width any I[0]과 같음 I[0]과 같음
Max. Img Height any I[0]과 같음 I[0]과 같음

1

입력 Bit Width의 범위는 [1, 64]입니다. Signed 입력의 경우 범위는 [2, 64]입니다. Unsigned 컬러 입력의 경우 범위는 [3, 63]이며, Signed 컬러의 경우 범위는 [6, 63]입니다.

Parameters

Alignment
Type static write parameter
Default horizontal
Range [horizontal, vertical]

Parameter Alignment는 출력 벡터의 순서를 정의합니다. 벡터는 수평 또는 수직 방향으로 모든 입력이 연결된 형태입니다.

파라미터 Alignment를 통해 입력의 모든 커널에 대해 행 수 또는 열 수가 동일한 값을 갖도록 할지 정의합니다.

Horizontal: "horizontal"(기본값)을 선택하면 모든 입력의 수신 커널에 대해 행 수가 동일해야 합니다. 각 수신 커널의 열 수는 개별적으로 정의할 수 있습니다. 출력에서 행 수는 입력과 동일하며, 열 수는 모든 입력 열의 합이 됩니다.

Vertical: "vertical"을 선택하면 각 수신 커널의 행 수를 개별적으로 정의할 수 있고, 모든 입력의 수신 커널에 대해 열 수가 동일해야 합니다. 출력에서 열 수는 입력과 동일하며, 행 수는 모든 입력 행의 합이 됩니다.

사용 예제

MergeKernel operator의 사용법은 다음 예시에 나와 있습니다: