如何在Windows 7上的Matlab中从一组3d(和4d矩阵)创建AVI电影文件?

时间:2013-12-05 13:00:06

标签: matlab matrix rgb movie

我有2个矩阵;一个3d矩阵,例如它的大小(100 * 400 * 90;(90是时间)),我也有一个4维矩阵。我想分别为它们制作AVI文件。不幸的是,我通过互联网找到的每个代码都无法正常运行。希望你的知识可以帮助我。 我尝试了aviobj和mov2avi ....但我无法得到答案。

修改

我想制作基于420 * 320 * 3 * 90矩阵的AVI文件

有谁能告诉我如何从RGB图像制作AVI视频?

1 个答案:

答案 0 :(得分:1)

我找到了答案:如何制作RGB图像的AVI视频文件:

mov(1:num_frames) = struct('cdata', [],'colormap', []);


for i=1:90
    ..
    mov(1,i).cdata=rgb(:,:,:,i);
    ..
end
movie2avi(mov, 'RGB.avi', 'compression', 'None');