Operator MergeKernel

Operator Library: Base

運算子 MergeKernel 會將任意數量的 N 個輸入連線 I[0] .. I[63] (最大值) 合併為單一輸出連線 O。

此運算子允許在其輸入端使用 kernel。其中一個 kernel 維度 (列或行) 在所有輸入端必須具有相同的大小 (像素數量)。對於另一個維度 (列或行),可以為每個輸入定義個別的大小。因此,輸入端所有 kernel 的列數或行數必須相同。

如需詳細資訊,請參閱參數說明。

I/O Properties

Property Value
Operator Type O
輸入連結 I[0],資料輸入
I[n],n > 0,資料輸入
Output Link O, data output

支援的 Link 格式

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 水平:任意
垂直:與 I[0] 相同
水平:所有 kernel 行的總和
垂直:與 I[0] 相同
Kernel Rows any 水平:與 I[0] 相同
垂直:任意
水平:與 I[0] 相同
垂直:所有 kernel 列的總和
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]。 對於帶號輸入,範圍是 [2, 64]。 對於不帶號彩色輸入,範圍是 [3, 63],對於帶號彩色,範圍是 [6, 63]。

參數

Alignment
Type 靜態寫入參數
Default 水平
Range [水平, 垂直]

參數 Alignment 定義了輸出向量的排序方式。此向量是所有輸入在水平或垂直方向上的串接。

透過參數 Alignment,您可以定義輸入端所有 kernel 的列數或行數是否具有相同的值。

Horizontal: 如果您選擇 "horizontal" (預設值),則所有輸入端接收到的 kernel 列數必須相同。您可以為每個接收到的 kernel 自訂行數。在輸出中,列數與輸入中相同。行數將是所有輸入行數的總和。

Vertical: 如果您選擇 "vertical",則可以為每個接收到的 kernel 自訂列數。所有輸入端接收到的 kernel 行數必須相同。在輸出中,行數與輸入中相同。列數將是所有輸入列數的總和。

使用範例

以下範例顯示了運算子 MergeKernel 的使用方式: