1、cv2.cvtColor()
- 對圖像進行顏色空間的轉換
cv2.cvtColor(src, code[, dst[, dstCn]])
''
1) src: 輸入圖像
2) code: 顏色空間轉換編碼,常使用的GRAY和RGB之間的轉換
cv2.COLOR_BGR2GRAY, cv2.COLOR_RGB2GRAY, cv2.COLOR_GRAY2BGR, cv2.COLOR_GRAY2RGB
3) dst: 輸出圖像
4) dstCn: 輸出圖像的通道數(shù),默認為0,即從src和code中獲取
''
2、cv2.threshold()
- 對圖像進行閾值化/二值化
cv2.threshold(src, thresh, maxval, type[, dst]) → retval, dst
''
1) src: 輸入圖像,必須為單通道的圖像,所以可以先通過cv2.cvtColor灰度化
2) thresh: 閾值,0-255之間
3) maxval: 最大值(使用THRESH_BINARY/THRESH_BINARY_INV時使用)
4) type: 閾值化的類型
cv2.THRESH_BINARY: 大于閾值為maxval,小于閾值為0
cv2.THRESH_BINARY_INV: 大于閾值為0,小于閾值為maxval
cv2.THRESH_TRUNC: 大于閾值為thresh,小于閾值不變
cv2.THRESH_TOZERO: 大于閾值不變,小于閾值為0
cv2.THRESH_TOZERO_INV: 大于閾值為0,小于閾值不變
cv2.THRESH_OTSU: 使用OTSU算法選擇閾值,返回的retval為計算得到的閾值
5) retval: 返回的二值化的閾值
6) dst: 閾值變換后的圖像
''
文章來源地址http://www.zghlxwxcb.cn/news/detail-636404.html
文章來源:http://www.zghlxwxcb.cn/news/detail-636404.html
到了這里,關于【OpenCV常用函數(shù):顏色空間轉換、閾值化】cv2.cvtColor()+cv2.threshold()的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!