r****y 发帖数: 1437 | 1 用getfram, aviobj, addfram来做video,在linux机器上。经常不可预测的
就会出现Error using **** Frame must be 560 by 420.
查matlab网站上的help,说什么不能超过界限可以resize之类的都无用。关键是就
是同一个循环,有时候可以,有时侯不可以,突然就会error,用get(gcf, 'Position'
)可以看到frame长度会是比如558x421,就比560x420差一点。明明一个code运行同一个
loop时好时坏,真不知道怎么搞了。哪位指点一下?? | l*******G 发帖数: 1191 | 2 超级讨厌 getframe ...
我一般都是把所有图片存到一个目录,如001.jpg 002.jpg 003.jpg ...然后在linux
下:
convert *.jpg -delay 100 output.gif
就转成gif动画了。 | l********a 发帖数: 1154 | 3 每一次getframe之后,imresize一下,保证尺寸统一 |
|