Phython怎么编写二值化图片的函数
时间: 2023-03-27 09:03:47 浏览: 184
可以使用OpenCV库中的cv2.threshold()函数来实现二值化图片的编写。该函数的参数包括原始图片、阈值、最大像素值和阈值类型等。具体实现可以参考以下代码:
import cv2
def binary_image(img):
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转换为灰度图像
ret, binary = cv2.threshold(gray, , 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU) # 二值化处理
return binary
# 调用函数
img = cv2.imread('test.jpg')
binary = binary_image(img)
cv2.imshow('binary', binary)
cv2.waitKey()
cv2.destroyAllWindows()
阅读全文