有时候我们需要对图片二值化处理
怎么做呢
代码如下
import cv2 as cv
import numpy as np
def threshold_image(image):
gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
cv.imshow('origin', gray)
ret, binary = cv.threshold(gray, 150, 255, cv.THRESH_BINARY)# 自定义阈值为150,大于150的是白色 小于的是黑色
print("阈值:%s" % ret)
cv.imshow("after", binary)
src = cv.imread("./1.jpg")
threshold_image(src)
cv.waitKey(0)
cv.destroyAllWindows()
先灰度话,再二值化