Operator Library: Arithmetics
运算符 RND 执行带舍入和限幅的右移操作,结果输出至 Bit Width。 要舍入的位数由参数 bits2Round 指定。
实现的舍入方法为远离零的四舍五入。颜色分量会分别进行舍入。
示例
-
输入 = 4 Bit 无符号,输入值 = 7,bits2Round = 2
输出 = 2 Bit 无符号,输出值 = 2
-
输入 = 5 Bit 有符号,输入值 = -13,bits2Round = 2
输出 = 3 Bit 有符号,输出值 = -3
-
输入 = 4 Bit 无符号,输入值 = 15,bits2Round = 2
输出 = 2 Bit 无符号,输出值 = 3 注意:输出已被限幅至最大可能值。
| bits2Round | |
|---|---|
| 键入 | 静态 Property |
| 默认 | 0 |
| 范围 |
无符号时为 [0, BitWidth(I)-1] 有符号时为 (BitWidth(I) - bits2Round > 1) |
|
该参数定义输入向右移位的位数。 |
|
以下示例展示了运算符 RND 的用法:
-
局部自适应阈值二值化示例。 使用 8 乘以 8 像素的 Kernel Size。
-
'Bayer 3x3 Demosacing with White Balancing'
示例 - 该示例展示了使用 3x3 滤波器对 Bayer RAW 图案进行去马赛克处理。 此外,还添加了用于色彩校正的白平衡。
-
'Bayer 5x5 Demosacing with White Balancing'
示例 - 该示例展示了使用 5x5 滤波器对 Bayer RAW 图案进行去马赛克处理。 此外,还添加了用于色彩校正的白平衡。


上一页

