HSV值
    opencv(6)颜色空间 - 图1

    1. import cv2 as cv
    2. import numpy as np
    3. # 打开摄像头
    4. cap = cv.VideoCapture(0)
    5. while (1):
    6. # 读取桢
    7. _, frame = cap.read()
    8. # 转换颜色空间 hsv
    9. hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)
    10. # 设置识别颜色的上限和下线 参照图表设置白色
    11. lower = np.array([0, 0, 221])
    12. uper = np.array([180, 30, 255])
    13. # 设置cv的范围
    14. mask = cv.inRange(hsv, lower, uper)
    15. res = cv.bitwise_and(frame, frame, mask=mask)
    16. cv.imshow("test", frame)
    17. cv.imshow("mask", mask)
    18. cv.imshow("res", res)
    19. k = cv.waitKey(5) & 0xFF
    20. if k == 27:
    21. break
    22. cv.destroyAllWindows()