灰度图像上每一个像素的颜色值又称为灰度,指黑白图像中点的颜色深度,范围通常从0到255,白色为255,黑色为0。所谓灰度值是指色彩的浓淡程度,灰度直方图是指一幅数字图像中,对应每个灰度值统计出具备该灰度值的象素数。spa
灰度就是没有色彩,RGB色彩份量所有相等。若是是一个二值灰度图象,它的象素值只能为0或1,咱们说它的灰度级为2。用个例子来讲明吧:一个256级灰度的图象,若是RGB三个量相同时,如:RGB(100,100,100)就表明灰度为100,RGB(50,50,50)表明灰度为50。blog
如今大部分的彩色图像都是采用RGB颜色模式,处理图像的时候,要分别对RGB三种份量进行处理,实际上RGB并不能反映图像的形态特征,只是从光学的原理上进行颜色的调配。get
图像灰度化处理能够做为图像处理的预处理步骤,为以后的图像分割、图像识别和图像分析等上层操做作准备。图像处理
图像灰度化处理有如下几种方式:原理
1. 份量法im
将彩色图像中的三份量的亮度做为三个灰度图像的灰度值,可根据应用须要选取一种灰度图像。d3
2. 最大值法统计
将彩色图像中的三份量亮度的最大值做为灰度图的灰度值。margin
3. 平均值法db
将彩色图像中的三份量亮度求平均获得一个灰度值。
4. 加权平均法
根据重要性及其它指标,将三个份量以不一样的权值进行加权平均。因为人眼对绿色的敏感最高,对蓝色敏感最低,所以,按下式对RGB三份量进行加权平均能获得较合理的灰度图像。
以上这四种处理方式须要根据实际状况,进行选择。
我我的使用C#实现状况以下: