openCV 色彩空间

---恢复内容开始---

1、使用cv2.inrange()获取某个范围内的图像取值,指定某个通道的最小值和最大值

  

import numpy as np
def color_space(image):

    gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
    hsv = cv.cvtColor(image, cv.COLOR_BGR2HSV)
    cv.imshow('gray', gray)
    cv.imshow('hsv', hsv)

    #使用inrange()使用色彩空间的捕获物体
    low = np.array([35,43,46])
    upper = np.array([77,255,255])

    hsv_range = cv.inRange(image,lowerb=low,upperb=upper)
    cv.imshow('inrange',hsv_range)
    cv.waitKey(0)


image = cv.imread('img/5.jpg')
color_space(image)

---恢复内容结束---

原文地址:https://www.cnblogs.com/wbdream/p/10299778.html