繁体   English   中英

逐帧读取视频,并使用Matlab逐帧显示图片

[英]Read video frame by frame and show picture each frame by using Matlab

我刚在Matlab工作。 现在,我正在做一个有关图像处理的小项目。 我想逐帧读取视频并查找每帧的强度。 请帮帮我

Read video code : 

**无法使用hasFrames **错误:类型为'VideoReader'的输入参数未定义函数'hasFrame'。

非常感谢你。

目前是没有这样的事情hasFrames在MATLAB的VideoReader类。

MATLAB中有一个称为hasFrame的函数: http : //www.mathworks.com/help/matlab/ref/videoreader.hasframe.html ,但仅从R2014b存在。 R2014b的文档上周刚刚发布,我过早地说没有一个叫做hasFrame的函数,因为我以前从未在VideoReader类中看到过它。 我目前使用R2013a 从MathWorks中查看该线程以了解更多详细信息: http : //www.mathworks.com/matlabcentral/answers/157477-unable-to-read-and-playback-movie-file

由于您没有最新版本的MATLAB,因此可能会发生此错误。 如果要使用VideoReader类从视频文件中读取帧,请在从文件中读取视频后使用readFrame函数: http : //www.mathworks.com/help/matlab/ref/videoreader.readframe.html 不要使用hasFrame 您始终可以检查从readFrame返回的矩阵是否为空,这可以表示您的视频是否有可用的帧。

调用readFrame将为您提供一个视频帧,您可以在其中进行分析。 您每次都调用它以获取视频中的下一帧。

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM