python OTSU二值化
时间: 2023-05-16 20:06:32 浏览: 152
基于OTSU 算法进行图片的二值化 完整代码和实验报告
5星 · 资源好评率100%
OTSU二值化是一种图像处理技术,它可以将一幅灰度图像转换为黑白二值图像。在Python中,可以使用OpenCV库中的cv2.threshold()函数来实现OTSU二值化。具体实现方法可以参考以下代码:
import cv2
img = cv2.imread('image.jpg', 0) # 读取灰度图像
ret, thresh = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU) # OTSU二值化
cv2.imwrite('result.jpg', thresh) # 保存结果
以上代码中,cv2.threshold()函数的第三个参数为255,表示将图像转换为黑白二值图像。cv2.THRESH_BINARY + cv2.THRESH_OTSU表示使用OTSU算法进行二值化。最终结果保存在result.jpg文件中。
阅读全文