如何在其中创建包含视频的mat文件

时间:2016-03-24 13:09:38

标签: matlab image-processing mat

我是matlab编程的新手。我有一个图像处理代码,有助于在其中加载mat文件。代码接受.mat文件作为输入,其中包含视频文件。

 filename=('C:\Users\HP\Desktop\Folder\Image\NVR_ch2_main_cut_35-41.asf');
s=load(filename);
s=struct2cell(s);
M=double(s{1});

if (length(size(M))==4)
  M=squeeze(M(:,:,1,:));
end`

使用加载时出错 Unknown text on line number 1 of ASCII file C:\Users\HP\Desktop\Folder\Image\NVR_ch2_main_cut_35-41.asf "Seh".

2 个答案:

答案 0 :(得分:1)

只需使用v = VideoReader(filename)代替load功能。

有关详情:http://ch.mathworks.com/help/matlab/ref/videoreader.html

答案 1 :(得分:0)

很明显,Matlab不会读取你的文件,因为它包含了一些不会接受的东西。

您的文件是否符合以下条件:(来自Matlab参考,下次您应该阅读此内容)

  

ASCII文件必须包含一个矩形的数字表,并且相等   每行中的元素数量。文件分隔符(字符   每行中的元素之间)可以是空白,逗号,分号或制表符   字符。该文件可以包含MATLAB注释(以。开头的行)   百分号,%)。

http://de.mathworks.com/help/matlab/ref/load.html#responsive_offcanvas

阅读你的第一句话。您说要加载.mat文件。但是如果我没记错的话,文件名以.asf结尾,这是一种视频格式。

您无法将视频文件投放到加载中。