在OpenCV中,可以使用cv2.threshold()函數來實現圖像的基本閾值操作。該函數的原型如下:
retval, dst = cv2.threshold(src, thresh, maxval, type)
其中,參數解釋如下:
下面是一個簡單的例子,演示了如何使用cv2.threshold()函數來實現圖像的二值化處理:
import cv2
# 讀取圖像
img = cv2.imread('image.jpg', 0)
# 設定閾值
thresh = 127
# 對圖像進行二值化處理
ret, binary_img = cv2.threshold(img, thresh, 255, cv2.THRESH_BINARY)
# 顯示結果
cv2.imshow('Binary Image', binary_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
運行以上代碼,即可將圖像進行二值化處理,并顯示處理后的結果圖像。