欢迎来到天天文库
浏览记录
ID:48912113
大小:4.78 MB
页数:27页
时间:2020-02-01
《制作脱离MATLAB环境的GUI可执行文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第6讲制作脱离MATLAB环境的GUI可执行文件课程设计可以实现哪些具体的算法?制作GUI可执行文件黄剑航2010.11.2711说明课程设计可以实现哪些具体的算法?课程设计GUI实现的数字图像处理的内容应该和我课堂讲解的例子不同,之前例子仅供参考。这里再举一个例子,说明有哪些图像处理方面的内容可供实现以及如何进行界面布局设计。(本例不提供源码,可模仿其设计)DigitalImageProcessing2举这个软件例子说明,说明可以做哪些内容DigitalImageProcessing3DigitalImageProcessing4DigitalImageProcessing5Digital
2、ImageProcessing6DigitalImageProcessing7DigitalImageProcessing8DigitalImageProcessing9DigitalImageProcessing10DigitalImageProcessing11DigitalImageProcessing12DigitalImageProcessing13DigitalImageProcessing14DigitalImageProcessing15DigitalImageProcessing16DigitalImageProcessing17本例的MenuEditorDigitalIm
3、ageProcessing18可以考虑的其他数字图像处理内容数字图像的基本处理:剪裁,旋转,插值缩放等;数字图像变换:离散傅里叶变换,DCT变换,Radon变换等;数字图像的其他增强方法:锐化,频域滤波增强等;数字图像的压缩编码;数字图像的彩色处理;数字图像的识别(如字符识别)……………………………DigitalImageProcessing192制作GUI可执行文件我们做成的GUI程序只能在MATLAB环境下打开运行,这样不方便,显然我们很容易想到,能不能做成exe文件直接在Windows任何电脑下,包括没有装MATLAB的机子上直接运行呢?利用MATLAB的编译命令我们可以实现GUI可执
4、行文件的生成。DigitalImageProcessing20以MATLABR2008b版本为例(1)设置编译器DigitalImageProcessing21以MATLABR2008b版本为例(2)编译如项目文件包含:gui.m,gui.gif,fun1.m。则在当前工作路径下命令行输入:mcc–mgui.m;如项目文件包含:gui.m,subgui.m及其对应的fig文件和其他,则在当前工作路径下命令行输入:mcc–mgui.msubgui.mDigitalImageProcessing22以MATLABR2008b版本为例(2)编译以上面案例为例,包含主界面文件Merwan1.m,M
5、erwan1.fig和另外的子界面文件:About.m,About.fig。则在当前工作路径下命令行输入:mcc–mMerwan1.mAbout.m.m生成:注意:1.可以根据文件生成时间确定在当前路径下哪些是新生成的文件2.其他版本下生成的脱离matlab环境运行必需的文件会不同。DigitalImageProcessing23以MATLABR2008b版本为例生成了exe文件,只要你机子上装有MATLAB软件;这时候你可以把MATLAB软件关闭,试试看,直接点击exe文件,即可运行界面程序(脱离MATLAB环境)。先会弹出一个黑色DOS窗口,过一会再弹出应用程序界面。DigitalIma
6、geProcessing24以MATLABR2008b版本为例(3)在未安装MATLAB的机器上生成可执行程序脱离MATLAB运行所需的函数库并不是所有机子都安装了MATLAB。解决办法是:将R2008btoolboxcompilerdeploywin32中的MCRinstaller.exe安装到该计算机上,将生成可执行程序脱离matlab运行所需的函数库。将步骤(2)中生成的所有文件以及必要的资源文件(如图片等)拷贝到该计算机任意一个同一文件夹下。运行****.exe即可执行。DigitalImageProcessing25以MATLABR2008b版本为例(4)去除独立可执行程序
7、运行时的“DOS黑窗口”。以上生成的exe程序运行时首先弹出一个DOS界面窗口,如果不需要其输出数据和错误信息,可将其去除。matlba命令行输入:cd(prefdir)editcompopts.bat此时compopts.bat打开,在文件最后添加,然后保存:setLINKFLAGS=%LINKFLAGS%-subsystemwindows如果程序比较复杂,易出现异常,则不建议去除这个dos窗口以便调试。
此文档下载收益归作者所有