溫馨提示×

OpenCV怎么實現圖像的基本閾值操作

小億
102
2024-05-22 16:03:10
欄目: 編程語言

在OpenCV中,可以使用cv2.threshold()函數來實現圖像的基本閾值操作。該函數的原型如下:

retval, dst = cv2.threshold(src, thresh, maxval, type)

其中,參數解釋如下:

  • src:輸入圖像
  • thresh:設定的閾值
  • maxval:當像素值超過閾值時賦予的值
  • type:閾值操作的類型,包括cv2.THRESH_BINARY、cv2.THRESH_BINARY_INV、cv2.THRESH_TRUNC、cv2.THRESH_TOZERO、cv2.THRESH_TOZERO_INV等

下面是一個簡單的例子,演示了如何使用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()

運行以上代碼,即可將圖像進行二值化處理,并顯示處理后的結果圖像。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女