前言
© Fu Xianjun. All Rights Reserved.
阈值处理
阈值处理是指剔除图像内像素值高于一定值或者低于一定值的像素点。例如,设定阈值为180,然后:
1.将图像中所有像素值小于180的设置为0
2. 将图像中所有像素值大于等于180的设置为255
通过上述方式能够得到一副二值图像,如效果图所示,按照上述阈值处理方式将一副灰度图像处理为一副二值图像,有效地实现了前景和背景的分离。
效果图
原图:
处理后的原图:
OpenCV提供了函数cv2.threshold()和函数cv2.adaptiveThreshold(),用于实现阈值处理。
threshold()函数
ret, dst = cv2.threshold(src, thresh, maxval, type)
src: 输入图,只能输入单通道图像,通常来说为灰度图
dst: 输出图
thresh: 阈值
maxval: 当像素值超过了阈值(或者小于阈值,根据type来决定