matlab课程设计汇本.doc

matlab课程设计汇本.doc

ID:59391655

大小:1.03 MB

页数:16页

时间:2020-05-29

matlab课程设计汇本.doc_第1页
matlab课程设计汇本.doc_第2页
matlab课程设计汇本.doc_第3页
matlab课程设计汇本.doc_第4页
matlab课程设计汇本.doc_第5页
资源描述:

《matlab课程设计汇本.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《Matlab课程设计》——图像与动画班级::学号:时间:地点:指导教师:自动化教研室目录一.课程设计目的与要求二.课程设计课题的分析三.课程设计的容与安排四.课程设计的步骤五.课程设计的结果六.参考文献七.附录一.课程设计目的与要求1.课程设计目的:(1)进一步理解和消化书本知识,运用所学知识和技能进行简单的设计(2)通过课程设计提高应用能力,为专业课的学习打下基础(3)培养查阅资料的习惯,训练和提高独立思考和解决问题的能力(4)通过命令显示图像,完成简单动画的制作,结合程序设计培养知识综合运用能力和技巧。2

2、.课程设计要求从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:(1)能够正确理解课设的题目和意义,全面思考问题(2)运用科学合理的方法,认真按时完成二.课程设计课题的分析1.图像:通过imread.imadd.imshow.imnoise.imrotate…等函数的调用实现对图像属性的改变。2.动画对于动画的设计我有几个思路。(1)建立一个矩阵,把图片读出来放到矩阵中,再通过moviein函数播放,但是实验了几次也没有成功。(2)画一个三维图,通过改变属性实现三维图的转动来达到动画效果。(3)先装入

3、一背景图,再通过编程使图片产生动画效果。通过尝试我选了第三种方法。三.课设的容与安排容:1.利用matlab调用磁盘目录下的图片文件;2.制作实时动画;3.制作演示系统,通过点击不同的按键显示不同的图形。时间安排参考如下教学时间安排教学安排;周一布置任务,查阅资料周二设计周三设计周四仿真、调试周五验收、总结报告四.课程设计的步骤1.图像采用imread函数g0=imread('C:UserstoshibaDesktopmatlabq.jpg');%读取文件名为q的图像。Imadd:增加亮度,imnoi

4、se:添加噪声,imrotate:旋转grayslice:索引色在一个figure框显示多幅效果图用subplot函数源程序见附录1。2.动画制作动画的源程序:A=imread('C:UserstoshibaDesktopmatlab69.jpg');%背景图像h=figure;imshow(A);%显示hPush=findall(0,'Type','uiPushTool');hToggle=findall(0,'Type','uiToggleTool');htogglesplit=findall(0

5、,'Type','uitogglesplittool');set([hPush;hToggle;htogglesplit],'Visible','off');%隐藏工具栏axesaxis([0101]);%设置坐标围axisoff;set(gcf,'color','k');%设置背景颜色为黑色N=20;handles=zeros(1,N);x=rand(2,N);fontsize=floor(rand(1,N)*17+32);%设置字号new_handles_N=0;fori=1:Nhandles(i)=tex

6、t(x(1,i),x(2,i),'*','fontsize',fontsize(i),'color','w');%handles´存储每一个雪花的句柄endwhile1if~ishandle(h)returnendfori=1:Ntemp=get(handles(i),'position');step=get(handles(i),'fontsize')/48*0.05;%²不同的雪花速度不同iftemp(2)<0判断是否溢出new_handles_N=new_handles_N+1;new_handles(n

7、ew_handles_N)=copyobj(handles(i),gca);ifnew_handles_N==500delete(new_handles);new_handles_N=0;endtemp(1)=rand(1);temp(2)=1;elsetemp(1)=temp(1)+rand(1)*0.1-0.05;temp(2)=temp(2)-step;%速度endset(handles(i),'position',temp,'rotation',get(handles(i),'rotation')+5)

8、;endpause(.2)end3.GUI的设计(1)新建一个gui,添加pushbutton组件,添加axes组件。(2)点击运行,在弹出的editor窗口编程五.课设结果1.图像二.动画圣诞跳动的心六.课设的心得体会为期一周的课程设计就要结束了;通过这些天的学习,我深深地知道了学任何知识都要虚心,都要扎实的学,在这一个星期了,我学到了很多书本上没有学到的东西,例如对图像的各种分析处

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。