每天一練P8-Python和OpenCV做圖像處理(adaptiveThreshold)
05-11
每天一練P8 adaptiveThreshold
自適應二值化,用於解決圖片中明暗不均導致閾值設置不能有效分割圖像。
函數原型為
cv2.adaptiveThreshold(src, maxValue, adaptiveMethod, thresholdType, blockSize, C )
其中
adaptiveMethod 可選:
- ADAPTIVE_THRESH_MEAN_C
- ADAPTIVE_THRESH_GAUSSIAN_C
thresholdType 可選:
- THRESH_BINARY
- THRESH_BINARY_INV
# coding by 劉雲飛# email: liuyunfei.1314@163.com # date: 2018-4-20import cv2import numpy as np# 讀取名稱為 p8.png的圖片img = cv2.imread("p8.png",0)# 自適應二值化processed = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY,15,2)# 顯示原圖和處理後的圖像cv2.imshow("org",img)cv2.imshow("processed",processed) cv2.waitKey(0)
推薦閱讀:
※2017 夢醒時分
※《Python數據挖掘》筆記(六) 文本中的命名實體識別
※Python列表元素分組
※如何理解python大法好?
※看看黃哥是怎麼解決問題的,網友答疑對話錄