IF 運算子

Operator Library: Logic

IF 運算子會檢查條件輸入是否為真,並將資料輸入的相應值轉發至輸出端。 此運算子配備可設定數量的輸入連結 I0..In-1。 每個輸入連結皆附帶一個條件輸入Condition。 若條件為真,則其對應輸入的資料將轉發至輸出端。 若所有條件輸入皆為假,則使用Else輸入。 若有超過一個條件輸入為真,則所有對應的輸入連結都會被傳送至輸出端,並透過 邏輯或 (OR) 運算進行組合。 此運算子可與核心元件搭配使用。每個核心元件皆可獨立選取。

I/O Properties

Property Value
Operator Type O
Input Links I0,資料輸入
I1..In-1,資料輸入
否則,資料輸入
Condition0..n-1,資料輸入
Output Link O,資料輸出

Supported Link Format

Link Parameter 輸入連結 I0 Input Link I1..In-1 輸入連結 否則 輸入連結條件 0..n-1 Output Link O
Bit Width [1, 64]1 如同 I0 如同 I0 1 如同 I0
Arithmetic {unsigned, signed} 如同 I0 如同 I0 無號數 如同 I0
Parallelism any 如同 I0 如同 I0 如同 I0 如同 I0
Kernel Columns any 如同 I0 如同 I0 如同 I0 如同 I0
Kernel Rows any 如同 I0 如同 I0 如同 I0 如同 I0
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} 如同 I0 如同 I0 如同 I0 如同 I0
Color Format any 如同 I0 如同 I0 VAF_GRAY 如同 I0
Color Flavor any 如同 I0 如同 I0 FL_NONE 如同 I0
Max. Img Width any 如同 I0 如同 I0 如同 I0 如同 I0
Max. Img Height any 如同 I0 如同 I0 如同 I0 如同 I0

1

未帶正負號數值的輸入 Bit Width 範圍為 [1, 64]。 對於帶正負號的輸入,範圍為 [2, 64]。 對於未帶正負號的彩色輸入,範圍為 [3, 63],對於帶正負號的彩色輸入,範圍則為 [6, 63]。

Parameters

無

Examples of Use

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