不调用函数im2bw实现二值化
时间: 2024-05-29 19:08:25 浏览: 40
MATLAB的写代码窗口-MATLAB:MATLAB是一个强大的软件,今天给大家分享一下如何不用函数(如im2bw)实现彩图转灰度图、二值图以
可以使用以下代码实现二值化:
img = cv2.imread('image.jpg', 0) # 读取图像(将图像转为灰度图像)
ret, threshold_img = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY) # 二值化处理
其中,cv2.threshold()函数的参数解释如下:
- img: 原始图像
- 127: 阈值(也就是灰度值127),在此值上下进行二分类(黑色/白色)
- 255: 超过阈值的像素点设置为这个值(白色)
- cv2.THRESH_BINARY: 二值化类型,字面意思是把大于阈值的设为 maxval(255),小于阈值的设为0(也就是黑色)。
阅读全文