import cv2
import numpy as np
img_path = r".\R-C.jpg"
img = cv2.imread(img_path)
二值化
img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
thred,img = cv2.threshold(img_gray,172,255,cv2.THRESH_BINARY)
thred1,img1 = cv2.threshold(img_gray,172,255,cv2.THRESH_BINARY_INV)
thred2,img2 = cv2.threshold(img_gray,172,255,cv2.THRESH_TRUNC)
thred3,img3= cv2.threshold(img_gray,172,255,cv2.THRESH_TOZERO)
thred4,img4 = cv2.threshold(img_gray,172,255,cv2.THRESH_TOZERO_INV)
自适应阈值二值化
img = cv2.adaptiveThreshold(img_gray,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,15,0)
cv2.imshow("img",img)
cv2.waitKey(0)
cv2.destroyAllWindows()