图像基本变换---图像灰度化

来源:互联网 发布:网络组策略端口 编辑:程序博客网 时间:2024/05/29 19:07

图像灰度化处理就是去掉彩色图像的彩色信息。对于一张图像,其中的每一个像素都存在B,G,R三个颜色分量(这里不考虑透明度分量),

这三个分量在C#中是按照B→GR的顺序进行存储的,这三个分量的值分别取在0-255范围之内,对于不同取值,相应的也就产生了不同

的颜色信息。如果以X,Y,Z轴分别描述R,G,B分量构建三维坐标系,则颜色分布如图所示:

  我们通常所说的灰度化是将R,G,B三个分量分别赋予一个特定的值,这个值被称为灰度值,按照如下公式(1)计算得到:

                           (1)

  我们还可以使用公式(2)计算灰度值:

                                      (2)

  公式(1)是根据我们人眼对颜色感知的特点以及人眼对色彩分辨的范围计算得到的一个比较适于人眼感官的公式。我们将R,G,B三个分量都赋予这个灰度值,就可以将彩色图像灰度化。公式(1)的算法结果如图2.2所示:

                    (a)原图                                   (b)效果图


demo 下载:http://www.zealfilter.com/forum.php?mod=viewthread&tid=12&extra=page%3D1

0 0
原创粉丝点击