1 clc; 2 nFrames=10; 3 mov(1:nFrames) = struct(\'cdata\', [],\'colormap\', []); 4 for i=1:nFrames 5 Img= random(\'Normal\',0,1,500,500)*255 6 Img_new(:,:,1)=Img; 7 Img_new(:,:,2)=Img; 8 Img_new(:,:,3)=Img; 9 10 Img_new=rgb2gray(Img_new); 11 thred= graythresh(Img_new) 12 Img=im2bw(Img_new, thred) 13 % Img=imread([\'D:\DATA\Guldum_airglow\data_589\20150727\\' num2str(i) \'.tif\']); 14 imshow(Img,[]); 15 frame=getframe(gcf); 16 im=frame2im(frame);%制作gif文件,图像必须是index索引图像 17 [I,map]=rgb2ind(im,256); 18 mov(i)=getframe(gcf); 19 if i == 1; 20 imwrite(I,map,\'D:\face.gif\',\'gif\', \'Loopcount\',inf); 21 else 22 imwrite(I,map,\'D:\face.gif\',\'gif\',\'WriteMode\',\'Append\'); 23 end 24 end 25 movie2avi(mov, \'D:\r20150727.avi\', \'compression\', \'None\',\'FPS\',15);