每天一練P8-Python和OpenCV做圖像處理(adaptiveThreshold)

每天一練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)

cv2.ADAPTIVE_THRESH_GAUSSIAN_C

cv2.ADAPTIVE_THRESH_MEAN_C


推薦閱讀:

2017 夢醒時分
《Python數據挖掘》筆記(六) 文本中的命名實體識別
Python列表元素分組
如何理解python大法好?
看看黃哥是怎麼解決問題的,網友答疑對話錄

TAG:OpenCV | Python | 圖像處理 |