我正在尝试编写一个导入 .AVI 文件并在 MATLAB 中返回 3D 矩阵的函数。
最终,这样我就可以在 3d 矩阵上执行 fftn 了。
我会使用VIDEOREADER 类。
块引用
% 这基本上是针对灰度视频的
功能视频3d
carobj=mmreader('carwide.avi');
% carwide.avi 是考虑制作它的视频 % 矩阵
nFrames=carobj.NumberOfFrames;
M=carobj.高度;% 行数
N=carobj.宽度;% 列数
视频=零(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;
结尾
结尾
块引用