去色
彩色图像通过运算转化成灰度图像
去色是指将彩色图像通过运算转化成灰度图像(用黑白灰表达原来的图像)。去色,通俗上讲是指将对象(多指图片)的彩色“去掉”,而使用黑白灰来还原对象信息。
简介
一般彩色图像(8位图像)是由RGB颜色模式表达,而RGB各自可由0-255(即256个)亮度阶梯组合,如某个像素点的RGB数据为:(a,b,c),a,b,c各自的取值范围为0-255,所以,所有组合方式可达到256*256*256中组合方式,其能表达的像素信息也是非常丰富的。
而描述灰度图像的RGB数值有个特点:R=G=B,所以,任何一个灰度图像的数据均满足:(Gray,Gray,Gray)Gray的取值范围为0-255.
由以上可知,当把彩色图片转化为灰度图像(去色)时,实际上是将任何一个RGB数据根据科学的运算转化为一个相应的R=G=B的灰度像素。
由于描述灰度图像的数值只有(0,0,0)-(255,255,255)一共256个像素亮度描述所有信息,可能会遇到原本不相同的彩色数值转化成了同一个相同数值的灰度数值,所以,在彩色图像去色的过程中会使得原本图像丢失一些数据。
运算方式
我们可以通过下面几种方法,将其转换为灰度:
1.浮点算法:Gray=R*0.3+G*0.59+B*0.11
2.整数方法:Gray=(R*30+G*59+B*11)/100
3.移位方法:Gray =(R*76+G*151+B*28)>>8;
4.平均值法:Gray=(R+G+B)/3;
5.仅取绿色:Gray=G;
通过上述任一种方法求得Gray后,将原来的RGB(R,G,B)中的R,G,B统一用Gray替换,形成新的颜色RGB(Gray,Gray,Gray),用它替换原来的RGB(R,G,B)就是灰度图像了。
参考资料
最新修订时间:2023-10-23 16:54
目录
概述
简介
参考资料