[英]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.