1. 程式人生 > >HSV色彩空間表和cv2.inRange()的用法

HSV色彩空間表和cv2.inRange()的用法

在這裡插入圖片描述
結合cv2.inRange()可以清晰看到某個顏色區域影象位於影象的什麼地方。
用法cv2.inRange(img,low,high),函式會將位於兩個區域間的值置為255,位於區間外的值置為0。
比如想要看到青色的區域處於影象中的什麼位置,青色的區域是[78,43,46],[99,255,255]

hsv = cv2.cvtColor(rgb_image, cv2.COLOR_BGR2HSV) 
lower_red = np.array([78,43,46]) 
upper_red = np.array(99, 255, 255]) 
mask = cv2.inRange(hsv, lower_red, upper_red) 
cv2.imshow('hsv',mask)

效果
在這裡插入圖片描述
在這裡插入圖片描述