Operator Library: Base
「KernelRemap」運算子可將輸入與輸出之間的核函數分量進行重新映射。
該運算子的輸出與輸入具有相同的核函數維度。
透過靜態參數SourceSelect,可以對核函數分量進行重新映射。
此功能可用於鏡像核函數,或對核函數分量進行旋轉。
重新映射是透過為每個輸出分配一個新的輸入核心索引來實現的。
因此,對於每個輸出核心元件,會透過 SourceSelect 參數選取一個輸入核心元件。
此外,也可以將同一個輸入核心元件分配給多個輸出核心元件。
若某個輸入核心元件未映射至任何輸出,則該資料將被捨棄。
| Property |
Value |
| Operator Type |
O |
|
Input Link
|
I,資料輸入 |
|
Output Link
|
O,資料輸出 |
| Link Parameter |
Input Link I |
Output Link O |
| Bit Width |
[1, 64] |
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 |
|
|
輸入 Bit Width 的範圍為 [1, 64]。
對於有號輸入,範圍為 [2, 64]。
對於無號彩色輸入,範圍為 [3, 63],而對於有號彩色,範圍則為 [6, 63]。
|
| SourceSelect |
| Type |
靜態參數 |
| Default |
目錄 |
| Range |
[0, KernelRows * KernelCols - 1] |
|
此參數定義了核心的重映射。
它代表輸出核心的組成部分。
因此,對於每個輸出核心的組成部分,都會選取一個輸入核心的組成部分。
核心元件的編號順序為從左上角至右下角。
|
以下範例展示了 KernelRemap 運算子的使用方式: