欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 灰度轉二值

夏志豪1年前9瀏覽0評論

在計算機視覺領域中,圖像的處理一直是一個重要的研究方向。而灰度轉二值是圖像處理中常見的一種操作。在Python中,我們可以借助OpenCV庫來完成這一操作。

首先,我們需要導入OpenCV庫,并讀取一張圖像:

import cv2
img = cv2.imread("image.jpg")

然后,我們需要將圖像轉換為灰度圖像:

gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

接下來,我們需要對灰度圖像進行二值化處理。在OpenCV中,有兩種二值化方法:全局閾值和自適應閾值。這里我們使用全局閾值方法。我們先計算出圖像的平均灰度值:

avg_gray = cv2.mean(gray_img)[0]

然后,我們就可以使用平均灰度值進行二值化處理:

ret, binary_img = cv2.threshold(gray_img, avg_gray, 255, cv2.THRESH_BINARY)

代碼解釋:

  • cv2.mean(gray_img)[0]:計算平均灰度值
  • cv2.threshold(gray_img, avg_gray, 255, cv2.THRESH_BINARY):使用平均灰度值進行二值化處理
  • ret:閾值
  • binary_img:二值圖像

最后,我們可以將二值圖像保存下來:

cv2.imwrite("binary_image.jpg", binary_img)

這樣,我們就成功地將一張灰度圖像轉換為二值圖像了。