【图像算法】浮点数转定点数
2015-12-16 22:40
381 查看
这里对浮点数转定点数的技巧进行总结,不定期更新。
发现 YUV444 转 RGB888 的部分,有一个整数优化运算。
在这里有:
可以看出,由原先的
转换为右移代替浮点数乘法。
具体转换为:
后续在整数乘法时,可以采用这样的方式,右移代替小数点的乘法。
1、浮点乘法转定点乘法
在介绍YUV色彩空间时,发现有一个很有趣的地方。发现 YUV444 转 RGB888 的部分,有一个整数优化运算。
在这里有:
Cr = Cr - 128 R = Y +Cr +(Cr>>2)+(Cr>>3)+(Cr>>5)
可以看出,由原先的
1.402 x ( Cr -128 )
转换为右移代替浮点数乘法。
具体转换为:
Cr = Cr -128 Cr >>2 = Cr x 0.25 ; Cr >>3 = Cr x 0.125 ; Cr >>5 = Cr x 0.03125 ; 0.25 + 0.125 + 0.03125 = 0.40625 约等于 0.402
后续在整数乘法时,可以采用这样的方式,右移代替小数点的乘法。
相关文章推荐
- Android Context 到底是什么?
- ns2中aodv协议中路由链表的操作
- OQL对象查询语言
- group by 与 partition by的区别
- [置顶] Android Studio导入.so文件
- 分布式图并行计算框架:PowerGraph
- C——提高(2)字符串一级指针、二级指针内存模型
- ARM(三) ISA介绍之Data Processing Instructions(数据运算指令)
- iOS 9 新特性之实现 3D Touch 就是 So easy -- OC版
- 爬爬爬之路:UI(二十) iOS动画 通知
- java文件操作
- Jmeter使用
- 欢迎使用CSDN-markdown编辑器
- 强大的自适应jQuery焦点图特效
- Linux中find命令详解
- Arduino - 串口操作函数与示例代码大全
- UVa-10129 单词
- IO(输入流)
- windows 系统下CMD命令大全
- Dancing links