全球旧事资料 分类
湖北民族学院信息工程学院MATLAB设计报告
课专班学
程:
Matlab
业:电子信息科学与技术级:号:12
学生姓名:指导教师:
日期:
201679
f简介:
Matlab具有强大的科学计算功能和图形显示功能,选用Matlab作为数据处理与分析工具是合适的,但其界面开发和数据采集功能相对较弱,不如VisualC或者LabView强大。不过,对于一般的界面开发,和普通功能的串口通信开发,Matlab是足以胜任的,同时也可以直接利用其强大的数据分析与处理功能。基于Matlab的GUI设计方法,包括GUI设计程序的标准,创建用户图形界面的步骤以及创建用户图形界面的具体操作方法。第四部分给出了Matlab串口数据采集系统界面的设计过程,串口参数设置,数据读入与停止,曲线显示与图形变换处理等功能的具体实现步骤。设计的重点在于Matlab上实现设计图形用户界面的规划与设计,如何利用Matlab的回调程序编辑器来编写函数代码来实现各个控件的功能。通过Matlab的GUI开发工具的使用,Matlab的图形用户界面以明了生动的形式跃然于纸上,以一种新的面孔向用户展示静态或动态的结果,能够进一步提高用户对算法或数据处理效果的认识。对于某些频繁使用的数据处理工作,GUI界面无疑是一种高效的替代工具。无论是演示验证还是外场实时的数据处理,Matlab的GUI都会发挥令人满意的效果。
如图,是做的一个实现图片边缘化并保存的程序
f原图:
Sobel类型:
Prewitt类型
Ca
y类型:
其中程序如下:
1、载入图片程序:
globalim全局定义file
amepath
ameuigetfilejpgbmpgif选择图片strpath
amefile
ameimimreadstraxesha
dlesaxes1imshowim
f2、图片保存程序:
file
amepath
ameuiputfilebmp保存图片U
defi
edbmpifisequalfile
ame0strpath
amefile
amepxgetframeha
dlesaxes1tagetappdatagcfTimgimwritepxcdatastrbmpelsedisp保存失败e
d
3、退出程序:closegcf
4、函数类型调用选择程序(原图与边缘化比较程序):
globalimstrgethObjectstri
gaxesha
dlesaxes1switchstrcase原图imshowimcasesobelBWedgergb2grayimsobelimshowBWcaseprewittBWedgergb2grayimprewittimshowBWcaseca
yBWedgergb2grayimca
yimshowBWe
d
fr
好听全球资料 返回顶部