如何将视频转换成帧

2视图(30天)
vijay chander
vijay chander 2014年2月23日
评论道: vijay chander2014年2月23日
这是我的matlab代码
视频= VideoReader (“video1.avi”);i = 1:视频。NumberOfFrames img =阅读(视频中,我);imwrite (img sprintf (img % d.jpg ',我));结束
流(“请等....”);
filebase = dir (‘* . jpg”);
num_files = nume1 (filebase);
图像=细胞(1、num_files);
女士=细胞(1、num_files);
k = 1: num_files
图像{k} = imread (filebase (k) . name);
[行列color] =大小(图片{1});
如果(颜色= = 3)
{k} = image_enhancement_sw女士(图片{k});
M (k) = im2frame (MS {k});
其他的
{k} = gray_level_images女士(图片{k});
结束
结束
电影(M)
我不能能够执行代码
我得到以下错误
谁能帮我说.....吗
? ? ?文件需要以下编解码器(s)在您的系统上安装:h264
= = > VideoReader.VideoReader > VideoReader误差。init 423 obj。VideoReaderImpl = audiovideo.mmreader (fullName);
= = > VideoReader.VideoReader > VideoReader误差。VideoReader 133 obj.init(文件名);
误差在1视频= = = >如VideoReader (“video1.avi”);

答案(2)

图像分析
图像分析 2014年2月23日
我在下半年做这个演示。跟着我做的m文件。

Dipten
Dipten 2014年2月23日
编辑:Dipten 2014年2月23日
在这个vidFrames保存和存储你的所有帧。您可以使用一个框架用mov(我). data
readerobj = mmreader (“dd.avi”);
vidFrames =阅读(readerobj);
numFrames =得到(readerobj numberOfFrames);
因为我= 1:numFrames-1
mov(我). data = vidFrames(::,:,我)。
结束
1评论
vijay chander
vijay chander 2014年2月23日
? ? ?错误使用= = > Untitled 1文件需要以下编解码器(s)在您的系统上安装:h264
还是我得到这个错误

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!