Operator Library: Arithmetics
運算子 RND 執行右移運算,並進行四捨五入及截斷至輸出位元寬度。 需進行四捨五入的位元數由參數bits2Round 指定。
「離零方向半舍入」是所採用的舍入方法。色彩成分會分別進行舍入。
範例
-
輸入 = 4 位元無符號,輸入值 = 7,bits2Round = 2
輸出 = 2 位元無符號數,輸出值 = 2
-
輸入 = 5 位元有符號數,輸入值 = -13,bits2Round = 2
輸出 = 3 位元有符號數,輸出值 = -3
-
輸入 = 4 位元無符號數,輸入值 = 15,bits2Round = 2
輸出 = 2 位元無符號,輸出值 = 3 註:輸出值已被裁剪至最大可能值。
| bits2Round | |
|---|---|
| Type | 靜態參數 |
| Default | 0 |
| Range |
[0, BitWidth(I)-1](針對無符號數) (BitWidth(I) - bits2Round > 1) 對於有符號數 |
|
此參數定義輸入資料向右移位多少位元。 |
|
以下範例展示了運算子 RND 的用法:
-
用於區域自我調適閥值化的二值化範例。 使用了 8x8 像素的核心大小。
-
'Bayer 3x3 Demosacing with White Balancing'
範例 - 此範例展示使用 3x3 濾波器對 Bayer RAW 模式進行去馬賽克處理。 此外,還加入了用於色彩校正的 White Balancing。
-
'Bayer 5x5 Demosacing with White Balancing'
範例 - 此範例展示使用 5x5 濾波器對 Bayer RAW 模式進行去馬賽克處理。 此外,還加入了用於色彩校正的 White Balancing。


上一頁

