方法:
cv.cvtColor(img,cv.COLOR_BGR2HSV)
注意 :
1、HSV:
- H(Hue,色相,0~360度)
- S(Saturation,饱和度,0~100)
- V(Value,色调,0~100)
2、OpenCV中, BGR(0~255,0~255,0~255)转HSV(0~180,0~255,0~255),转换后的数值需要再转换为HSV(0~360,0~100,0~100)相应区间的数值,如下:
color_hsv1 = cv.cvtColor(img,cv.COLOR_BGR2HSV)
print("color = {0}, color_hsv1 ={1} ".format(BGRcolor, color_hsv1))
print("color_hsv2 = ")
print((color_hsv1[0][0][0] / 180) * 360)
print((color_hsv1[0][0][1] / 255) * 100)
print((color_hsv1[0][0][2] / 255) * 100)