OpenCV视频处理(一)

这周学习了一点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()

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容