OpenCV中inRange()函數的使用

inRange() 說明

圖像從rgb顏色空間轉換到hsv顏色空間,顏色去除白色背景部分,

調用了cv2的兩個函數,一個是rgb轉hsv的函數

操作用法

hsv = cv2.cvtColor(rgb_image, cv2.COLOR_BGR2HSV)

然後利用cv2.inRange函數設閾值,去除背景部分

  mask = cv2.inRange(hsv, lower_red, upper_red) #lower20===>0,upper200==>0,

函數很簡單,參數有三個

第一個參數:hsv指的是原圖

第二個參數:lower_red指的是圖像中低於這個lower_red的值,圖像值變為0

第三個參數:upper_red指的是圖像中高於這個upper_red的值,圖像值變為0

而在lower_red~upper_red之間的值變成255


0 條回復   |  直到 2019-3-24 | 242 次瀏覽




熱門評論


登入後才可發表內容