【发布时间】:2016-11-22 15:15:22
【问题描述】:
我有 20 张 uint8 类型的灰度图像存储在名为 flow8 的 1x20 元胞数组中。我想从他们那里生成一部电影。我目前的做法是:
% Generate images.
for i = 1:20
flow8{i} = round(rand(100, 100)*255+1);
end
% Get into 4-D shape.
n = size(flow8,2);
matSize = size(flow8,1);
imageStack = reshape(cell2mat(flow8),matSize,[],n);
imageStack = permute(imageStack, [1 2 4 3]);
% Create movie.
mov = immovie(imageStack, gray)
implay(mov)
在这里,我添加了一个图像生成循环以使代码可编译。
使用此代码,生成的影片仅包含一条水平线。
我需要做什么才能获得一部合适的电影?或者有没有更好的方法从我的图像制作电影?
我在 Windows 7 上使用 MATLAB R2015b Academic。
【问题讨论】:
标签: image matlab video image-processing movie