Swans Of A-toad

怜悯自己的人,永远摆脱不了生活的阴影……

导航

图像处理:黑白效果(灰度处理)

Posted on 2008-10-29 17:01  parker  阅读(11721)  评论(0编辑  收藏  举报

1.效果图:
        

2.实现原理:
        图像灰度化就是使色彩的三种颜色分量R、G、B的值相同,由于颜色值的取值范围是[0,255],所以灰度的
        级别只有256种,即灰度图象仅能表现256种灰度颜色,常用有3种处理方法:
        *最大值法(Maximum):R=G=B=Max(R,G,B),这种方法处理后灰度图象的亮度会偏高。
        *平均值法(Average):R=G=B=(R+G+B)/3,这种方法处理后灰度图象的亮度较柔和。
        *加权平均值法(Weighted Average):
                R=G=B=wr*R+wg*G+wb*B,wr、wg、wb分别为R、G、B的权值。
                当其权值取不同的值时,能够形成不同灰度的灰度图象,由于人眼对绿色的敏感度最高,红色次之,
                蓝色最低,因此当wg > wr > wb时,所产生的灰度图像更符合人眼的视觉感受。
                通常wr=30%,wg=59%,wb=11%,图像的灰度最合理。
                以下的程序使用的是wr=70%,wg=20%,wb=10%觉得效果更好。

3.实现代码:

枚举三种算法

具体实现

 

4.说明:
        使用GetPixel方法和SetPixel方法的实现参考柔化(平滑)处理
        使用不安全模式参考椒盐噪声(杂点) 方法一
        本例实现方法与椒盐噪声(杂点)方法二相同。