如何将真彩色图转换为各种灰度图
(2009-12-10 12:45:32)
标签:
杂谈 |
首先来看一下彩色图和灰度图的特点。
在计算机中使用最多的
在彩色电视机系统中,通常使用一种叫
对于人眼来说,亮度信号是最敏感的,如果将彩色图像转换为灰度图像,仅仅需要转换保存亮度信号就可以。
从
Y = 0.299R+0.587G+0.114B
那么如何将彩色图转换为灰度图呢?
灰度图中有调色板,首先需要确定调色板的具体颜色取值。我们前面提到了,灰度图的三个分量相等。
当转换为
当转换为
当转换为
当转换为
任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种方法,将其转换为灰度:
1.浮点算法:Gray=R*0.3+G*0.59+B*0.11
2.整数方法:Gray=(R*30+G*59+B*11)/100
3.移位方法:Gray
=(R*28+G*151+B*77)>>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)就是灰度图了。
灰度和亮度差不多,灰度的黑白就如同亮度的明暗,在“色相无关性”方面两者也是一致的,因此灰度也常被用来表示亮度。那么,将图像转为灰度,就可以看出图像中像素的亮度分布。比如使用去色命令【图像>调整>去色】〖CTRL SHIFT U〗,就可以将图像转为灰度。注意这句话:“将图像转为灰度”。这其实是不严谨的,因为去色命令并不能针对所有图层有效。所以应该说“将图层转为灰度”。事实上色彩调整命令都只能针对单个图层,即使有图层链接或图层组存在也是一样

加载中…