Operator KernelRemap

Operator Library: Base

「KernelRemap」運算子可將輸入與輸出之間的核函數分量進行重新映射。 該運算子的輸出與輸入具有相同的核函數維度。 透過靜態參數SourceSelect,可以對核函數分量進行重新映射。 此功能可用於鏡像核函數,或對核函數分量進行旋轉。

重新映射是透過為每個輸出分配一個新的輸入核心索引來實現的。 因此,對於每個輸出核心元件,會透過 SourceSelect 參數選取一個輸入核心元件。 此外,也可以將同一個輸入核心元件分配給多個輸出核心元件。 若某個輸入核心元件未映射至任何輸出,則該資料將被捨棄。

I/O Properties

Property Value
Operator Type O
Input Link I,資料輸入
Output Link O,資料輸出

Supported 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]。 對於有號輸入,範圍為 [2, 64]。 對於無號彩色輸入,範圍為 [3, 63],而對於有號彩色,範圍則為 [6, 63]。

Parameters

SourceSelect
Type 靜態參數
Default 目錄
Range [0, KernelRows * KernelCols - 1]

此參數定義了核心的重映射。 它代表輸出核心的組成部分。 因此,對於每個輸出核心的組成部分,都會選取一個輸入核心的組成部分。

核心元件的編號順序為從左上角至右下角。

Examples of Use

以下範例展示了 KernelRemap 運算子的使用方式: