Python OpenCV视频文件操作方法是什么


今天小编给大家分享一下PythonOpenCV视频文件操作方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。cap=cv.VideoCapture(filepath)retval=cap.get(propId)propId:从0到18的数字,每个数字表示视频的属性cap.set(propId,value)isornot=cap.isOpened()ret,frame=cap.read()ret:获取成功返回True,失败返回Falseframe:获取到的图像注意:调用cv.imshow()显示图像时,要使用cv.waitkey()设置适当持续时间,通常设置25mscap.release()示例:out=cv.VideoWriter(filename,fourcc,fps,framesize)fourcc:用四个字符表示的视频编码格式fps:帧速率framesize:每一帧的大小retval=cv2.VideoWriter_fourcc(c1,c2,c3,c4)c1~c4:视频编解码器的4字节代码,常用的有:Windows:DIVX(.avi)OS中:MJPG(.mp4),DIVX(.avi),X264(.mkv)示例1>原理:通常情况,使用直方图反向投影方法将窗口移动到反向投影图像中灰度密度最大的区域假设我们有张100×100的输入图像,有一张10×10的模板图像,查找的过程:
1.从输入图像的左上角(0,0)开始,切割一块(0,0)至(10,10)的临时图像2.生成临时图像的直方图
3.用临时图像的直方图和模板图像的直方图对比,对比结果记为c
4.直方图对比结果c,就是结果图像(0,0)处的像素值
5.切割输入图像从(0,1)至(10,11)的临时图像,对比直方图,并记录到结果图像6.重复1~5步直到输入图像的右下角,就形成了直方图的反向投影cv.meanshift(probImage,window,criteria)probImage:ROI区域,即直方图的反向投影window:初始搜索窗口,即定义ROI的rectcriteria:确定窗口搜索停止的准则,主要有迭代次数达到设置的免费云主机域名最大值,窗口中心漂移值大于某个设定的限值1.读取视频文件:cv.VideoCapture0
2.感兴趣区域设置:获取第一帧图像,并设置目标区域,即感兴趣区域
3.计算直方图:计算感兴趣区域的HSV直方图,并进行归一化
4.目标追踪:设置窗口搜索停止条件,直方图反向投影,进行目标追踪,并在目标位置绘制矩形框。示例以上就是“PythonOpenCV视频文件操作方法是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: php框架是什么及有什么用

今天小编给大家分享一下php框架是什么及有什么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php框架是一种可以在项目开发过程中,提高开发效率…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/20 21:26
下一篇 02/20 21:26

相关推荐