- 阅读权限
- 255
- 威望
- 1 级
- 论坛币
- 7643 个
- 通用积分
- 5270.5463
- 学术水平
- 100 点
- 热心指数
- 87 点
- 信用等级
- 88 点
- 经验
- 7381 点
- 帖子
- 149
- 精华
- 2
- 在线时间
- 185 小时
- 注册时间
- 2013-8-26
- 最后登录
- 2025-11-23
已卖:106份资源
讲师
还不是VIP/贵宾
- 威望
- 1 级
- 论坛币
 - 7643 个
- 通用积分
- 5270.5463
- 学术水平
- 100 点
- 热心指数
- 87 点
- 信用等级
- 88 点
- 经验
- 7381 点
- 帖子
- 149
- 精华
- 2
- 在线时间
- 185 小时
- 注册时间
- 2013-8-26
- 最后登录
- 2025-11-23
 | 开心 2024-6-24 17:57:12 |
|---|
签到天数: 20 天 连续签到: 1 天 [LV.4]偶尔看看III
|
经管之家送您一份
应届毕业生专属福利!
求职就业群
感谢您参与论坛问题回答
经管之家送您两个论坛币!
+2 论坛币
matlab里要生成动态图像关键有两个,一个是图像数据,要准备多幅同样大小的图像或者将图像数据变化的过程保存下来;其二是正确调用imwrite函数,最主要有两个属性,1是DelayTime,控制图像切换的间隔,2是LoopCount,用于设置图像默认的循环次数,默认是无穷次,即不断循环,若要手动设置此值,0代表循环一次,1代表循环两次,以此类推。
一个简单的示例代码如下
- for i=1:10
- Img=imread(['F:\Public_Dataset\imageLibrary\ORL\100x100\s1\' mat2str(i) '.bmp']);
- imshow(Img);
- frame=getframe(gcf);
- im=frame2im(frame);%制作gif文件,图像必须是index索引图像
- [I,map]=rgb2ind(im,256);
-
- imwrite(I,map,'face.gif','gif','DelayTime',0.1,'WriteMode','append','loopcount',inf);
复制代码原文: http://blog.csdn.net/zshtang/article/details/6684655
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
|
|
|