1. 程式人生 > >Opencv中的閾值函數

Opencv中的閾值函數

參數說明 就是 details ble 變換 gin target 設置 left

OpenCV基礎——threshold函數的使用

  圖像的二值化就是將圖像上的像素點的灰度值設置為0或255,這樣將使整個圖像呈現出明顯的黑白效果。

  參數原型

技術分享圖片

  參數說明

  src:源圖像,可以為8位的灰度圖,也可以為32位的彩色圖像。(兩者有區別)

  dst:輸出圖像   thresh:閾值   maxval:dst圖像中最大值   type:閾值類型,可以具體類型如下:
編號 閾值類型枚舉 註意
1 THRESH_BINARY
2 THRESH_BINARY_INV
3 THRESH_TRUNC
4 THRESH_TOZERO
5 THRESH_TOZERO_INV
6 THRESH_MASK 不支持32位
7 THRESH_OTSU 不支持32位
8 HRESH_TRIANGLE 不支持32位
  

  函數關系
技術分享圖片

  當閾值類型為THRESH_BINARY,THRESH_BINARY_INV,THRESH_TRUNC,THRESH_TOZERO,THRESH_TOZERO_INV時,前面的thresh參數需要合理設置,函數執行時嚴格按照表格中的函數關系變換;當閾值類型為OTSU時,thresh參數可以直接設置為0。

Opencv中的閾值函數