如何在Matlab中保存imagesc和getframe的结果?

时间:2017-09-22 11:58:47

标签: image matlab save-image

我想知道如何将图像的所有帧保存或读取为图像。我写了下面的代码,但是movie_frame(fr)的结果是一个结构,而我需要一个包含所有帧的图像,因为我需要它来在图像的不同帧之间进行块匹配。

非常感谢。

我尝试了imwrite()无效,因为Movie_Frames(fr)类型是struct。 Movie_Frames给了我一个与图像大小不同的cdata。

    clc
clear
close all
load im_sim
load info
for fr =1:size(im_sim,3);
    clf;imagesc(info.x,info.y,im_sim(:,:,fr)),colormap gray, axis image,
    hold on; title(num2str(fr));
    pause(0.05);
    Movie_Frames(fr) = getframe;
end

0 个答案:

没有答案