我想知道如何将图像的所有帧保存或读取为图像。我写了下面的代码,但是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