24小时热门版块排行榜    

查看: 1094  |  回复: 5

tju_zzy

铁虫 (小有名气)

[求助] 用matlab制作一个简单的动画画质特别差 已有2人参与

如图所示,即使将quality改到100还是没什么变化。而且一个500帧的动画居然有300M,不知道哪里出的问题。代码如下:
clear all
load 'Mtotal.mat';
[tstep N]=size(Mtotal);
aviobj =avifile('M1.avi','fps',50,'compression','None');
%aviobj.Fps=1;
fig=figure;
for i=1:100
    plot(Mtotal(i,);
    axis([0 N -500 500]);
    t=i/100*0.02;
    title([num2str(t),'s']);
    drawnow;
    F = getframe(fig);
    aviobj = addframe(aviobj,F);
end
aviobj=close(aviobj);
close(fig);

用matlab制作一个简单的动画画质特别差
20150516120544.jpg
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

amoroso_xmc

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
貌似和画图的窗口以及播放时的窗口大小有关
而且matlab的可选视频格式较少,不如输出成图形序列,用操作系统自带的windows movie maker做成wmv格式的视频,尺寸会小很多
2楼2015-05-16 22:36:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tju_zzy

铁虫 (小有名气)

求助啊,应该是图片像素的问题。但是图片像素不会修改啊,如下图,是560*420的,但是是在自动适应参数里的,不能修改啊。。
用matlab制作一个简单的动画画质特别差-1
20150517103212.jpg

3楼2015-05-17 10:34:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

amoroso_xmc

新虫 (初入文坛)

【答案】应助回帖

引用回帖:
3楼: Originally posted by tju_zzy at 2015-05-17 10:34:00
求助啊,应该是图片像素的问题。但是图片像素不会修改啊,如下图,是560*420的,但是是在自动适应参数里的,不能修改啊。。

20150517103212.jpg
...

画图的时候,直接设置窗口的大小啊
4楼2015-05-17 13:45:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kouloukoulou

银虫 (小有名气)

用mathematica呀!!!!!!!
5楼2015-05-19 08:03:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

minizhu

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
建议把每一个循环保存成一个图 这个图是高清的 之后到我的页面下载gif制作软件 保证你能得到高清动画

[ 发自小木虫客户端 ]
应用数学反问题,偏微分
6楼2015-05-19 17:44:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tju_zzy 的主题更新
信息提示
请填处理意见