标签: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