如果有没理解的地方,点个关注,私信我就行哈~~,看到了会及时回复
这里选用的时HSV色彩空间,然后时逐帧读取的形式,gif图片我会放在下面了,这里要做的工作是把红色爱心提取出来
def extrace_color():
capture = cv.VideoCapture("图片地址")
while True:
ret, frame = capture.read()
if ret is False:
break
hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)
# 即色相(H)平常所说的颜色名称,如红色、黄色等;
# 饱和度(S)越高色彩越纯,低则逐渐变灰,取0-100%的数值;
# 明度(V)亮度(L),取0-100%
lower_hsv = np.array([156, 90, 46])
upper_hsv = np.array([180, 255, 255])
mask = cv.inRange(hsv, lower_hsv, upper_hsv)
cv.imshow("video", frame)
cv.imshow("maskVideo", mask)
c = cv.waitKey(280)
# 当按下esc的时候退出程序
if c == 27:
break
对于键盘键值不清楚的,看我这篇文章
键盘键值一览表