图像处理的灰度化和二值化(转)

源:图像处理的灰度化和二值化

灰度处理的方法:
       一般灰度处理经常使用两种方法来进行处理。
   方法1:
          灰度化后的R=(处理前的R + 处理前的G +处理前的B)/ 3
          灰度化后的G=(处理前的R + 处理前的G +处理前的B)/ 3
          灰度化后的B=(处理前的R + 处理前的G +处理前的B)/ 3
 
 方法2:
          灰度化后的R =  处理前的R * 0.3+ 处理前的G * 0.59 +处理前的B * 0.11
          灰度化后的G =  处理前的R * 0.3+ 处理前的G * 0.59 +处理前的B * 0.11
          灰度化后的B =  处理前的R * 0.3+ 处理前的G * 0.59 +处理前的B * 0.11
  
 
常用的二值化方法:
      方法1:
          取阀值为127(相当于0~255的中数,(0+255)/2=127),让灰度值小于等于127的变            为0(黑色),灰度值大于127的变为255(白色),这样做的好处是计算量小速度快,但是           缺点也是很明显的,因为这个阀值在不同的图片中均为127,但是不同的图片,他们的颜色          分布差别很大,所以用127做阀值,白菜萝卜一刀切,效果肯定是不好的。
     方法2:
          计算像素点矩阵中的所有像素点的灰度值的平均值avg
          (像素点1灰度值+...+像素点n灰度值)/ n = 像素点平均值avg
         然后让每一个像素点与avg一 一比较,小于等于avg的像素点就为0(黑色),大于avg的 像          素点为255(白色),这样做比方法1好一些。
    方法3:
          使用直方图方法(也叫双峰法)来寻找二值化阀值,直方图是图像的重要特质。直方图方法           认为图像由前景和背景组成,在灰度直方图上,前景和背景都形成高峰,在双峰之间的最低           谷处就是阀值所在。取到阀值之后再一 一比较就可以了。
 
原文地址:https://www.cnblogs.com/LittleTiger/p/9675189.html