HSV
范围
H 0-180
S:0-255
V 0-255
HSV色彩空间范围
inRange函数
import cv2
import numpy as np
img = cv2.imread('image5.jpg')
cv2.namedWindow('Image', cv2.WINDOW_AUTOSIZE)
cv2.imshow('Image', img)
# 圈定绿色的范围
m1 = cv2.inRange(img, np.array([35, 43, 46]), np.array([77, 255, 255]))
cv2.imshow('m1', m1)
cv2.waitKey(0)
cv2.destroyAllWindows()
inRange 函数
第一个参数为传入的图像
第二个参数为圈定范围的低值(下限) 注意为array数组,
第二个参数为圈定范围的高值(上限) 注意同样为array数组。
处理结果展示
这里需要注意的是,该函数返回的为一个二值化图像,满足所选区域的为白色,不满足的为黑色。