Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MATLAB将视频转换为帧?_Matlab_Image Processing - Fatal编程技术网

如何使用MATLAB将视频转换为帧?

如何使用MATLAB将视频转换为帧?,matlab,image-processing,Matlab,Image Processing,如何使用MATLAB将视频转换为帧?在我的电脑上安装任何其他软件是否有任何特定要求?如何设置MATLAB进行这种转换?我们能用其他工具做同样的事情吗 我正在使用Matlab2011。我尝试过以下代码: vid=mmreader('C:\Users\Hardik\Desktop\Practicles\Seminar\Video\Charlie Chaplin - The Lion Cage.3gp'); numFrames = vid.NumberOfFrames; n=numFrames;

如何使用MATLAB将视频转换为帧?在我的电脑上安装任何其他软件是否有任何特定要求?如何设置MATLAB进行这种转换?我们能用其他工具做同样的事情吗

我正在使用Matlab2011。我尝试过以下代码:

 vid=mmreader('C:\Users\Hardik\Desktop\Practicles\Seminar\Video\Charlie Chaplin - The Lion Cage.3gp');
 numFrames = vid.NumberOfFrames;
 n=numFrames;
 for i = 1:2:100
 frames = read(vid,i);
 imwrite(frames,['Image' int2str(i), '.jpg']);
 im(i)=image(frames);
 end
它显示以下错误:

Error in ==> cbvr at 6
 imwrite(rgb2gray,['Image' int2str(i), '.jpg']);`enter code here`

尝试将第6行中的“['Image'int2stri,.jpg']”更改为“strcat'Image',num2stri”。jpg@Hwathanie它仍然不工作..我必须向matlab添加任何扩展吗?@Hwathanie这是错误cbvr警告:无法确定此文件中的帧数???使用==>imwrite at 457时出错无法打开文件image1.jpg进行写入。您可能没有写入权限。错误==>6个imwriteframe处的cbvr,strcat'image',num2stri',.jpg';请尝试此选项,'imwriteframes,strcat'Image',num2stri',.jpg,'jpg.@Hwathanie如何解决此错误..无法打开文件Image1.jpg进行写入。您可能没有写入权限。