如何在MATLAB中将.AVI影片导入3d矩阵

时间:2010-12-23 09:55:53

标签: matlab movie avi

我正在尝试编写一个导入.AVI文件并在MATLAB中返回3D矩阵的函数。

最终,我可以在3d矩阵上执行fftn。

2 个答案:

答案 0 :(得分:1)

我会使用VIDEOREADER class

答案 1 :(得分:0)

  

块引用

%这基本上适用于灰度视频

功能video3d

carobj = mmreader( 'carwide.avi');
carwide.avi是考虑使其成为%矩阵的视频

n帧= carobj.NumberOfFrames;

M = carobj.Height; %no行

N = carobj.Width; %no of columns

视频=零(M,N,n帧, 'UINT8'); %创建视频3d矩阵

表示k = 1:nFrames

im= read(carobj,k);

im=im(:,:,1);           % all three layers will have same image

video(:,:,k)=im;

  

块引用