理论
图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果。
一幅图像包括目标物体、背景还有噪声,要想从多值的数字图像中直接提取出目标物体,常用的方法就是设定一个阈值T,用T将图像的数据分成两部分:大于T的像素群和小于T的像素群。这是研究灰度变换的最特殊的方法,称为图像的二值化(Binarization)。
常见的二值化方法有三种,分别是固定阈值法、平均值法、自适应阈值法和直方图法。
固定阈值法就是设定一个固定阈值K,小于等于K的像素值设为0(黑色),大于K的像素值设为255(白色)。
平均值法计算像素的平均值K,然后扫描图像的每个像素值,小于等于K像素值设为0(黑色),大于K的像素值设为255(白色)。
自适应阈值法对平均值法进行改进,规定一个区域大小,求区域平均值作为阈值K,然后区域中的像素值与K进行比较。
直方图方法主要是发现图像的两个最高的峰,然后阈值K取值在两个峰之间的峰谷最低处。图像的直方图用来表征该图像像素值的分布情况。用一定数目的小区间(bin)来指定表征像素值的范围,每个小区间会得到落入该小区间表示范围的像素数目。