Posted by on 2017年7月10日

[隐藏]

今天介绍一下如何用MATLAB生成gif文件。

1.命名gif文件名

filename是我想要保存的文件名,包括我想要保存的文件的路径。

figure命令创建一个画框。idx是我想要作出gif图的index,通过idx更新对gif进行迭代。然后我通过subplot对我之前已经计算好的数据进行作图。

2.使用drawnow命令:

Update figures and process callbacks
更新数据和处理回调

通过im = frame2im(frame)命令,返回图像数据和相关的色彩表。输出的色彩表是一个三列的矩阵,矩阵的每一行是RGB三元组值。该RGB三元组值定义色彩白哦的颜色。函数getframeim2frame创建一个电影帧(Movie Frame)。

再通过[X,map]=rgb2ind(RGB,n)命令将色彩表生成索引图像X和色彩表maprgb2ind使用最小方差量化和抖动方法(minimum variance quantization and dithering)将RGB图像转换为索引图像Xmap最多包含n种颜色。n必须小于或等于65,536。

imwrite(A,map,filename)将图像数据A和色彩表map写入文件filename。其中'Loopcount',inf使动画不断循环,'WriteMode''append''overwrite'两种。DelayTime是定义相邻两张图像的延迟时间。详情可以查看MATLAB help文件。

3.演示结果

生成的gif文件如下所示:

Tags:
4 views
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Comments

Be the first to comment.

Leave a Reply

返回顶部