灰度:灰度表明图像明暗的数值,即黑白图像中点的颜色深度,范围一般从0到255 白色为255,黑色为0,
故黑白图片也称灰度图像,灰度值指的是单个像素点的亮度。灰度值越大表示越亮
灰度级:灰度级表明图像在不同灰度的最大数量,灰度级越大,图像的亮度范围越大
图像的灰度化:灰度就是没有色彩,RGB色彩分量全部相等。图像的灰度化就是让点xaing's矩阵中的每一个像素点都满足关系:
R=G=B,此时的这个值叫做灰度值,如RGB(100,100,100)就代表灰度值为100,RGB(50,50,50)代表灰度值为50
二值化处理: 二值化就是让图像的像素点矩阵中的每个像素点的灰度值为0(黑色)或者255(白色),也就是让整个图像呈现
只有黑和白的效果,二值化后的图像中的灰度值范围是0或者255,那么一个像素点在灰度化后的灰度值怎么转化为0 或255 这就
涉及到一个阈值问题
1.阈值为127(相当于0~255的中数)让灰度值小于127的变为0(黑色)灰度值大于127的变为255(白色)这样做的好处是计算量小,速度快。但缺点是这个阈值在不同的图片中均为127,但不同的照片,颜色分布差别很大 所以用127做阈值效果肯定是不好的
2.计算像素点矩阵中的所以像素点的灰度值的平均值avg
(像素点1灰度值+..+像素点n灰度值) / n = 像素点平均灰度值avg 然后让每一个像素点与avg一 一比较,小于等于avg的像素点就为0(黑色) 大于avg的像素点为255(白色)这样做比方法一好一些
3.使用直方图方法(也叫双峰法)来寻找二值化阈值 ,直方图是图像的重要特质,直方图方法认为图像由前景和背景给组成,在灰度直方图上,前景和背景都形成高峰,在双峰之间的最低谷处就是阈值所在,取到阈值之后一 一比较就可以了