彩色图像转换为灰度图像
2008-12-18 19:12
197 查看
有一个很著名的心理学公式:
Gray = R*0.299 + G*0.587 + B*0.114
为了提高避免浮点运算一般用整数算法:
Gray = (R*30 + G*59 + B*11 + 50) / 100
在计算机上又可改造为位移算法:如精度为16位的为
Gray = (R*19595 + G*38469 + B*7472) >> 16
还有其他倍数的精度,可以一一推算而得。
Gray = R*0.299 + G*0.587 + B*0.114
为了提高避免浮点运算一般用整数算法:
Gray = (R*30 + G*59 + B*11 + 50) / 100
在计算机上又可改造为位移算法:如精度为16位的为
Gray = (R*19595 + G*38469 + B*7472) >> 16
还有其他倍数的精度,可以一一推算而得。
相关文章推荐
- C++ OpenCV 实现RGB彩色图像转化成灰度图像再转换成二值图像
- 彩色图像与灰度图像转换的程序设计
- 灰度图像和彩色图像互相转换
- cvConvertImage 彩色灰度转换 垂直旋转图像
- vc将彩色图像转换为灰度图像
- 彩色图像与灰度图像的转换
- 彩色模型和彩色图像转换为灰度图像
- 彩色图像与灰度图像之间的转换
- 灰度图像和彩色图像互相转换
- RGB彩色图像与灰度图像转换 opencv实现 代码及分析
- opencv学习(一)实现将彩色图像转换成灰度图像和二值图像
- openCV彩色图像转换为灰度图像
- 灰度图像转换为彩色
- -01-RGB彩色图像转换为灰度图像【ARM NEON加速】
- 灰度图像和彩色图像互相转换
- 灰度图像转换为彩色
- VC编程实现灰度图像与彩色图像的相互转换
- 【Matlab】将彩色图像转换为灰度图像
- OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件
- JAVA实现彩色图像转黑白(灰度)