中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Opencv中cv2.threshold函數的用法是什么

小億
116
2024-02-18 09:59:16
欄目: 編程語言

在Opencv中,cv2.threshold函數用于對圖像進行閾值處理,將圖像的像素值轉換為二進制形式。其用法如下:

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

參數說明:

  • src:輸入的圖像
  • thresh:閾值
  • maxval:當像素值超過閾值時賦予的值
  • type:閾值處理的類型,包括:
    • cv2.THRESH_BINARY:超過閾值的像素賦予maxval,否則賦予0
    • cv2.THRESH_BINARY_INV:超過閾值的像素賦予0,否則賦予maxval
    • cv2.THRESH_TRUNC:超過閾值的像素保持不變,否則賦予閾值
    • cv2.THRESH_TOZERO:超過閾值的像素保持不變,否則賦予0
    • cv2.THRESH_TOZERO_INV:超過閾值的像素賦予0,否則保持不變

函數返回值:

  • retval:實際使用的閾值
  • thresholded_img:處理后的二值化圖像

示例代碼:

import cv2

img = cv2.imread('image.jpg', 0)  # 以灰度模式讀取圖像
retval, thresholded_img = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)

cv2.imshow('Thresholded Image', thresholded_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

0
正宁县| 大竹县| 牡丹江市| 娄烦县| 乌拉特前旗| 鲁甸县| 麟游县| 大宁县| 新野县| 思茅市| 商南县| 武威市| 五河县| 滁州市| 潜山县| 萝北县| 保靖县| 平原县| 左贡县| 湾仔区| 和平区| 申扎县| 巫溪县| 江西省| 航空| 会理县| 黑龙江省| 合水县| 武清区| 乳山市| 安仁县| 台南市| 古交市| 泾阳县| 大兴区| 图们市| 博湖县| 西乌珠穆沁旗| 华宁县| 黄大仙区| 汉阴县|