Operator Library: Arithmetics
運算子 RND 執行具備進位捨去與剪裁至輸出 Bit Width 功能的右移運算。 要進位捨去的位元數透過參數 bits2Round 指定。
所實作的進位捨去方法為四捨五入(遠離零)。色彩分量會分別進行進位捨去。
範例
-
Input = 4 Bit unsigned, Input Value = 7, bits2Round = 2
Output = 2 Bit unsigned, Output Value = 2
-
Input = 5 Bit signed, Input Value = -13, bits2Round = 2
Output = 3 Bit signed, Output Value = -3
-
Input = 4 Bit unsigned, Input Value = 15, bits2Round = 2
Output = 2 Bit unsigned, Output Value = 3 注意:輸出已被剪裁至最大可能值。
| bits2Round | |
|---|---|
| Type | static parameter |
| Default | 0 |
| Range |
[0, BitWidth(I)-1](針對無號數) (BitWidth(I) - bits2Round > 1)(針對有號數) |
|
此參數定義輸入向右位移的位元數。 |
|
以下範例展示了運算子 RND 的使用方式:
-
局部自適應閾值化的二值化範例。 使用 8x8 像素的 kernel 大小。
-
「Bayer 3x3 Demosacing with White Balancing」
範例 - 此範例展示使用 3x3 濾波器進行 Bayer RAW 模式的去馬賽克。 此外,還加入了用於色彩校正的白平衡。
-
「Bayer 5x5 Demosacing with White Balancing」
範例 - 此範例展示使用 5x5 濾波器進行 Bayer RAW 模式的去馬賽克。 此外,還加入了用於色彩校正的白平衡。


上一頁

