周文佳语强化班

OpenCV视频处理(一)

2019-11-30  本文已影响0人  唔哈哈哈哈

这周学习了一点OpenCV-python的视频处理:目标颜色跟踪
做以下笔记:

对于视频的处理相当于对图片处理的延伸
即利用循环读取视频每一帧,对每一帧进项处理
目标颜色显示为白色

#转换图像的颜色空间
cv2.cvtColor(src, code, dst=None, dstCn=None)
#eg 处理为hsv格式
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)

#设置阈值,提取指定范围的RGB值
cv2.inRange(src, lowerb, upperb, dst=None)
#eg:提取蓝色
lower_blue = np.array([110,50,50])
upper_blue = np.array([130,255,255])
get_blue = cv2.inRange(hsv, lower_blue, upper_blue)
#用imshow()显示,做判断退出循环,最后关闭窗口

cv2.bitwise_and()

可以使用以上函数进行图像运算
使最后呈现的图像为目标颜色(原色而不是白色)

上一篇下一篇

猜你喜欢

热点阅读