- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB-电影动画-制作班级纪实动画
2013-2014学年第二学期期末考查
Matlab在物理学中的应用
院 别 数理学院
专 业 应用物理
学 号 132411142
姓 名 王 盼
电影动画的制作(班级纪录动感影集)
目 录
基本原理…………………………………………………………………3
源程序……………………………………………………………………5
程序调试情况……………………………………………………………5
结论………………………………………………………………………7
结束语……………………………………………………………………8
参考文献…………………………………………………………………8
七、附录………………………………………………………………………9
基本原理
从计算机图形学上看,动画就是绘制的图形发生变化。这个变化不能太快,也不能太慢,要被人的视觉接受。在程序执行时,能够使图形变化达到视觉要求。
如果将MATLAB产生的多幅图形保存起来,并利用系统提供的函数进行播放,就可产生动画效果。MATLAB提供了3个函数用于捕捉和播放动画,它们分别为getframe、moviein和movie。
movie(m,n)函数播放由矩阵m所定义的画面n次,默认时播放一次。
getframe函数可将当前图形窗口作为一个画面取下并保存,格式为:m=getframe。它将每一帧画面信息数据截取下来整理成列向量。该函数截取图形的点阵信息,图形窗口的大小,对数据向量的大小影响较大,窗口越大,所需存储容量越大。而图形的复杂性对数据容量要求没有直接的关系。
本课题就是运用动画制作的基本原理,把一些图形或图像快速逐帧播放,在人眼与人脑中产生连续的刺激,形成动画。有时动画制作可以只凭借逐帧图像来完成,这些是基于图像的动画制作。
本题主要方法有逐帧动画、图像旋转、图像块移动、图像块逐渐放大、图像颜色与亮度的动画制作等等,具体方法程序设计如下:
1.图像旋转
制作图像旋转动画
B=imread(f:\1.jpg); %调用读入图片()为图片储存的位置。
for i=150:5:360 %从150开始旋转,每5度旋转一次,停在原来0位置
imrotate(B,i)
pause(0.001) %间隔0.001s
end
2.图像块移动
利用图像块切割函数制作图像块移动动画
%动画的效果是图像块在一个窗口中移动。
A=imread(f:\3.jpg);
for i=1:10:400
A1=imcrop(A,[i-100,i-100,i+8000,i+600]); %图形移动的位置,根据图像的大小来调制。
imshow(A1)
pause(0.08)
End
3.图像块逐渐放大制作出的动画效果
%放大特效
A=imread(f:\61.jpg);
for i=1:10:1200
pause(0.02)
A1=imcrop(A,[i-100,i-100,i+1200,i+1200]);%放大位置
imshow(A1)
end
4.基于图像颜色与亮度的动画制作
逐渐减少RGB图像的绿色成分,完成一个颜色渐变的动画。程序的运行结果是一个颜色渐变的动画。
I2=I(:,:,2); %减少绿色
s=size(I1);
a=ones(s(1),s(2));
I3=double(I2);
for i=1:10:100
I3(:,:)= I3(:,:)-a*i;
I (:,:,2)= I3(:,:);
imshow(I)
pause(0.1)
end
5.逐帧动画
imread和imwrite函数分别用于将图像文件读入MATLAB工作空间,以及将图像数据和色图数据一起写入一定格式的图像文件
getframe函数可将当前图形窗口作为一个画面取下并保存,格式为:m=getframe。它将每一帧画面信息数据截取下来整理成列向量。该函数截取图形的点阵信息,图形窗口的大小,对数据向量的大小影响较大,窗口越大,所需存储容量越大。而图形的复杂性对数据容量要求没有直接的关系。
源程序
由于本课题程序较长,为了避免头重脚轻,故放在了附录。
备注:附录里的程序没有经过调试,不知是否能用。
如果对本程序有疑问或者需
您可能关注的文档
- 2011-2012第一学期《智能控制技术基础》试卷试卷A标准答案.doc
- 10期末分类----生态.doc
- 2011-2012高二第二学期期中考理科综合试卷.doc
- 20072012软件设计师数据流图集成.doc
- 2012山西师范大学自然地理长途实习报告.doc
- 0708010304于新慧设计说明书.doc
- 2012一级建造师执业资格考试水利实务真题.doc
- 2012中考试题汇编分类32_概率初步.doc
- 2013年九年级第二次练兵考试德州.doc
- 2013二轮复习专题五世界现代经济的不同发展模式之第16讲中国社会主义建设道路的探索(师).doc
- 文书和档案管理基础第三版第一单元.pptx
- 2020年重庆陈家中学高一语文上学期期末试卷含解析.docx
- 2020年安徽省滁州市天长天长第二中学高一英语下学期期末试卷含解析.docx
- 浙江省杭州市穆兴中学高三语文联考试题含解析.docx
- 一建市政实务讲义同济.pptx
- 山东省德州市严务乡中学高一语文联考试卷含解析.docx
- 广西壮族自治区柳州市融水县第二中学2020年高二语文联考试题含解析.docx
- 2020年河北省保定市崔庄镇中学高一语文下学期期末试卷含解析.docx
- 湖南省益阳市邓石桥中学2020-2021学年高三语文模拟试题含解析.docx
- 人教版高中生物学选择性必修1稳态与调节精品课件 第3章 体液调节 第3节 体液调节与神经调节的关系 (2).ppt
文档评论(0)