原文链接:https://blog.csdn.net/Strive_0902/article/details/78023080
原文内容不全盘重述,仅调出部分内容。
1、灰度
灰度就是没有色彩,RGB色彩分量全部相等。图像的灰度化就是让像素点矩阵中的每一个像素点都满足关系:R=G=B,此时的这个值叫做灰度值。如RGB(100,100,100)就代表灰度值为100,RGB(50,50,50)代表灰度值为50。
灰度是用来记录了明亮(暗与亮,黑与白)度信息的2D图像成为亮度(灰度)图像。如果对于一张本身就是灰度图像(8位灰度图像)来说,他的像素值就是它的灰度值。
**注意:**灰度图像是由纯黑和纯白来过渡得到的,在黑色中加入白色就得到灰色,纯黑和纯白按不同的比例来混合就得到不同的灰度值。
2、灰度级
灰度级表明图像中不同灰度的最大数量。灰度级越大,图像的亮度范围越大。
3、像素值(pixel data)
因为一个像素点的颜色是由RGB三个值来表现的,所以像素点矩阵对应三个颜色向量矩阵,分别是R矩阵(500 *338大小),G矩阵(500 *338大小),B矩阵(500 *338大小)。如果每个矩阵的第一行第一列的值分别为:R:240,G:223,B:204,所以这个像素点的颜色就是(240,223,204)
4、像素值的灰度化
1、浮点算法:Gray=R0.3+G0.59+B0.11 R=G=B
2、整数方法:Gray=(R30+G59+B11)/100 R=G=B
3、移位方法:Gray =(R28+G151+B*77)>>8 R=G=B
4、平均值法:Gray=(R+G+B)/3 R=G=B
5、仅取绿色:Gray=G R=G=B