查看单个帖子
旧 2019-12-10, 20:48   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 如何在MATLAB中将.AVI电影导入3D矩阵

我正在尝试编写一个导入.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; 结束

结束
块引用

更多&回答...
poster 当前离线   回复时引用此帖