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()
可以使用以上函数进行图像运算
使最后呈现的图像为目标颜色(原色而不是白色)