Operator MergeKernel

Operator Library: Base

MergeKernel オペレーターは、任意の数 N の入力リンク I[0] ~ I[63](最大)を単一の出力リンク O にマージします。

このオペレーターは、入力でのカーネルを許可します。 カーネルの1つの次元(行または列)は、すべての入力で同じサイズ(ピクセル数)を持つ必要があります。 もう一方の次元(行または列)については、入力ごとに個別のサイズを定義できます。 したがって、行数または列数のいずれかが、入力におけるすべてのカーネルで同じである必要があります。

詳細については、パラメータの説明を参照してください。

I/O Property

Property 値
オペレータータイプ O
入力リンク I[0]、データ入力
I[n] (n > 0)、データ入力
Output Link O, data output

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

Link Parameter Input Link I[0] 入力リンク I[n](n > 0) Output Link O
Bit Width [1, 64]1 as I[0] as I[0]
Arithmetic {unsigned, signed} as I[0] as I[0]
Parallelism any as I[0] as I[0]
Kernel Columns any 水平: 任意
垂直: I[0] と同じ
水平: すべてのカーネル列の合計
垂直: I[0] と同じ
Kernel Rows any 水平: I[0] と同じ
垂直: 任意
水平: I[0] と同じ
垂直: すべてのカーネル行の合計
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I[0] as I[0]
Color Format any as I[0] as I[0]
Color Flavor any as I[0] as I[0]
Max. Img Width any as I[0] as I[0]
Max. Img Height any as I[0] as I[0]

1

入力 Bit Width の範囲は [1, 64] です。 符号付き入力の場合の範囲は [2, 64] です。 符号なしカラー入力の場合の範囲は [3, 63] であり、符号付きカラーの場合の範囲は [6, 63] です。

パラメーター

Alignment
タイプ static write parameter
Default 水平
範囲 [水平, 垂直]

Parameter Alignment は、出力ベクトルの順序を定義します。 このベクトルは、水平方向または垂直方向のいずれかにおけるすべての入力の連結です。

パラメータ Alignment を介して、 入力におけるすべてのカーネルの行数または列数のどちらが同じ値を持つかを定義します。

Horizontal: 「horizontal」(デフォルト)を選択した場合、 すべての入力で、受信するカーネルの行数が同じである必要があります。 列数は、受信する各カーネルに対して個別に定義できます。 出力では、行数は入力と同じになります。 列数は、すべての入力の列の合計になります。

Vertical: 「vertical」を選択した場合、 行数は、受信する各カーネルに対して個別に定義できます。 すべての入力で、受信するカーネルの列数が同じである必要があります。 出力では、列数は入力と同じになります。 行数は、すべての入力の行の合計になります。

使用例

オペレーター MergeKernel の使用方法を以下の例に示します。