登录论坛

查看完整版本 : 如何在MATLAB中将.AVI电影导入3D矩阵


poster
2019-12-10, 20:48
我正在尝试编写一个导入.AVI文件并在MATLAB中返回3D矩阵的函数。

最终,这样我就可以对3d矩阵执行fftn了。



回答:

块引用

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

功能video3d

carobj = mmreader('carwide.avi');
%carwide.avi被认为是制作成矩阵的视频

nFrames = carobj.NumberOfFrames;

M = carobj.Height; %行数

N = carobj.Width; %列数

video = zeros(M,N,nFrames,'uint8');创建视频3D矩阵的百分比

对于k = 1:nFrames

im= read(carobj,k); im=im(:,:,1); % all three layers will have same image video(:,:,k)=im; 结束

结束

块引用



更多&回答... (https://stackoverflow.com/questions/4517617)