标签:style class blog code http tar
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.实现代码:
public enum AlgorithmsType
    {
       MaxValue,           //最大值法
        AverageValue,       //平均值法
        WeightAverage       //加权平均值法
    }
4.说明:
        使用GetPixel方法和SetPixel方法的实现参考柔化(平滑)处理;
        使用不安全模式参考椒盐噪声(杂点) 方法一;
        本例实现方法与椒盐噪声(杂点)方法二相同。
图像处理---灰度处理(黑白效果),布布扣,bubuko.com
标签:style class blog code http tar
原文地址:http://www.cnblogs.com/jameslong/p/3805993.html