预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Matlab图形界面图像的旋转、平移和缩放要点Matlab图形界面图像的旋转、平移和缩放要点Matlab图形界面图像的旋转、平移和缩放要点Matlab图形界面图像的旋转、平移和缩放姓名:班级:学号:目录TOC\o”1-3"\h\z\uHYPERLINK\l”_Toc407725853"问题描述PAGEREF_Toc407725853\h2HYPERLINK\l”_Toc407725854”摘要PAGEREF_Toc407725854\h3HYPERLINK\l"_Toc407725855”正文PAGEREF_Toc407725855\h4HYPERLINK\l”_Toc407725856”1、界面设计PAGEREF_Toc407725856\h4HYPERLINK\l”_Toc407725857”2、打开图片功能PAGEREF_Toc407725857\h4HYPERLINK\l”_Toc407725858"3、实现图片的任意角度的旋转PAGEREF_Toc407725858\h5HYPERLINK\l"_Toc407725859”4、图像的平移PAGEREF_Toc407725859\h8HYPERLINK\l"_Toc407725860”5、图像的缩放(放大与缩小)PAGEREF_Toc407725860\h12HYPERLINK\l"_Toc407725861”实验心得PAGEREF_Toc407725861\h16HYPERLINK\l”_Toc407725862"附录:PAGEREF_Toc407725862\h17Matlab图形界面操作—-—--—图像的旋转、平移和缩放问题描述期末运用学习的matlab知识通过图形用户界面对图片进行操作,实现如下功能.能够查找和读取计算机中存储图像.实现图像的旋转、平移、缩放等几何变换。通过matlab界面功能实现界面的完美布局。编写代码和回调函数实现上述功能.摘要本次任务旨在完成以下几个任务:整体分为四大模块:原图、旋转、平移和缩放。利用数字图像处理技术,以MATLAB为平台,建立一个实现设计主题的简易处理系统。能显示输入图像、输出图像.程序代码要有注释说明,调用MATLAB函数要清楚并理解函数的功能、使用范围,在设计说明书中要写清楚函数的功能和参数意义。完成自己课程设计说明书。正文1、界面设计(1)在MATLAB命令窗口中输入“guide”,确定后,弹出GUI窗口.(2)本次设计中,包含两个坐标轴(axes1、axes2),分别显示原图和处理后的图像.包含六个按钮(PushButton),分别实现“打开图片、保存处理后的图片、旋转、平移、放大、缩小以及退出功能”。(3)旋转功能同时可以实现选择0-360度任意的度数,当选择不同的度数后,axes2位置就会显示不同选择角度的图片.如果需要保存该图片可以单击保存按钮进行保存。(4)平移功能的实现,当单击平移按钮,可以有一个默认的平移位置。在设计中预设了几个固定位置,可以选择,分别是X单位Y单位方向都可以选择。达到平移的目的。(5)放大和缩小功能类似,在界面上表现为选择不同的数据,反映出来不同大小的图片。(6)操作完成后,点击退出功能,将询问是否退出,如果退出则点击“是",不退出点击“我还要看看”.2、打开图片功能进入程序界面后,要实现几何操作,需要先打开一张图片。单击打开图片按钮,可以选择图片路径,从存储图片的地址任意旋转一张图片,图片就会显示在axes1的位置.效果如2—1所示:图2—1如果想再打开一张图片进行操作,可以再次单击“打开图片”按钮进行操作,效果如图2—2所示:图2-23、实现图片的任意角度的旋转该功能回调函数使用的是imrotate函数,其调用格式如下所示:(1)函数说明及参数选择I0=imrotate(loadImage,value);I0是处理后的图片。loadImage是定义的全局变量,当打开图片后,将新图片的值赋予该变量。Value值是传递过来的度数值。(2)问题分析如果value值是一个定值,在实现旋转功能时,仅能在一个位置,通过优化,实现任意角度旋转。(3)运用的函数和方法旋转功能涉及imrotate以及imshow函数,详细方法参考源代码。(4)实验结果点击旋转按钮,默认值为180度,效果如图3-1所示:图3—1(旋转180度)拖动滑动条,选择其他角度,实现旋转功能。旋转72度效果如图3—2所示:图3—2(旋转72度)旋转0度即不进行旋转,效果如图3-3所示:图3-3(旋转0度)通过验证,随意拖动滑动条,均可以正常显示,如图4-4所示:图3—4更