




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 第第6講講 制作脫離制作脫離MATLAB環(huán)境的環(huán)境的GUI可執(zhí)行文件可執(zhí)行文件p 課程設(shè)計(jì)可以實(shí)現(xiàn)哪些具體的算法?課程設(shè)計(jì)可以實(shí)現(xiàn)哪些具體的算法?p 制作制作GUI可執(zhí)行文件可執(zhí)行文件黃劍航 2010.11.27Digital Image Processing21 說(shuō)明課程設(shè)計(jì)可以實(shí)現(xiàn)哪些具體的算法?說(shuō)明課程設(shè)計(jì)可以實(shí)現(xiàn)哪些具體的算法? 課程設(shè)計(jì)課程設(shè)計(jì)GUI實(shí)現(xiàn)的數(shù)字圖像處理的內(nèi)容應(yīng)該和我實(shí)現(xiàn)的數(shù)字圖像處理的內(nèi)容應(yīng)該和我課堂講解的例子不同,之前例子僅供參考。這里再舉一課堂講解的例子不同,之前例子僅供參考。這里再舉一個(gè)例子,說(shuō)明有哪些圖像處理方面的內(nèi)容可供實(shí)現(xiàn)以及個(gè)例子,說(shuō)明有哪些圖像處理
2、方面的內(nèi)容可供實(shí)現(xiàn)以及如何進(jìn)行界面布局設(shè)計(jì)。如何進(jìn)行界面布局設(shè)計(jì)。(本例不提供源碼,可模仿其(本例不提供源碼,可模仿其設(shè)計(jì))設(shè)計(jì))Digital Image Processing3舉這個(gè)軟件例子說(shuō)明,舉這個(gè)軟件例子說(shuō)明,說(shuō)明可以做哪些內(nèi)容說(shuō)明可以做哪些內(nèi)容Digital Image Processing4Digital Image Processing5Digital Image Processing6Digital Image Processing7Digital Image Processing8Digital Image Processing9Digital Image Processi
3、ng10Digital Image Processing11Digital Image Processing12Digital Image Processing13Digital Image Processing14Digital Image Processing15Digital Image Processing16Digital Image Processing17Digital Image Processing18本例的本例的Menu EditorDigital Image Processing19可以考慮的其他數(shù)字圖像處理內(nèi)容可以考慮的其他數(shù)字圖像處理內(nèi)容n數(shù)字圖像的基本處理:剪裁,旋
4、轉(zhuǎn),插值縮放等;數(shù)字圖像的基本處理:剪裁,旋轉(zhuǎn),插值縮放等;n數(shù)字圖像變換:離散傅里葉變換,數(shù)字圖像變換:離散傅里葉變換,DCT變換,變換,Radon變換等;變換等;n數(shù)字圖像的其他增強(qiáng)方法:銳化,頻域?yàn)V波增強(qiáng)等;數(shù)字圖像的其他增強(qiáng)方法:銳化,頻域?yàn)V波增強(qiáng)等;n數(shù)字圖像的壓縮編碼;數(shù)字圖像的壓縮編碼;n數(shù)字圖像的彩色處理;數(shù)字圖像的彩色處理;n數(shù)字圖像的識(shí)別(如字符識(shí)別)數(shù)字圖像的識(shí)別(如字符識(shí)別)n Digital Image Processing202 制作制作GUI可執(zhí)行文件可執(zhí)行文件 我們做成的我們做成的GUI程序只能在程序只能在MATLAB環(huán)境下打開(kāi)運(yùn)行,這環(huán)境下打開(kāi)運(yùn)行,這樣不方便
5、,顯然我們很容易想到,能不能做成樣不方便,顯然我們很容易想到,能不能做成exe文件直接在文件直接在Windows任何電腦下,包括沒(méi)有裝任何電腦下,包括沒(méi)有裝MATLAB的機(jī)子上直接運(yùn)行的機(jī)子上直接運(yùn)行呢?呢? 利用利用MATLAB的編譯命令我們可以實(shí)現(xiàn)的編譯命令我們可以實(shí)現(xiàn)GUI 可執(zhí)行文件的可執(zhí)行文件的生成。生成。Digital Image Processing21以以MATLAB R2008b版本為例版本為例(1)設(shè)置編譯器設(shè)置編譯器 Digital Image Processing22以以MATLAB R2008b版本為例版本為例(2)編譯編譯如項(xiàng)目文件包含:gui.m, gui.gif
6、, fun1.m。則在當(dāng)前工作路徑下命令行輸入:mcc m gui.m;如項(xiàng)目文件包含:gui.m,subgui.m及其對(duì)應(yīng)的fig文件和其他,則在當(dāng)前工作路徑下命令行輸入:mcc m gui.m subgui.mDigital Image Processing23以以MATLAB R2008b版本為例版本為例(2)編譯編譯 以上面案例為例,包含主界面文件 Merwan1.m, Merwan1.fig和另外的子界面文件:About.m,About.fig。則在當(dāng)前工作路徑下命令行輸入:mcc m Merwan1.m About.m.m生 成: 注意:注意:1.可以根據(jù)文件生成時(shí)間確定在當(dāng)前路徑
7、下哪些是新生成的文件可以根據(jù)文件生成時(shí)間確定在當(dāng)前路徑下哪些是新生成的文件2.其他版本下生成的脫離其他版本下生成的脫離matlab環(huán)境運(yùn)行必需的文件會(huì)不同。環(huán)境運(yùn)行必需的文件會(huì)不同。Digital Image Processing24以以MATLAB R2008b版本為例版本為例生成了exe文件,只要你機(jī)子上裝有MATLAB軟件;這時(shí)候你可以把MATLAB軟件關(guān)閉,試試看,直接點(diǎn)擊exe文件,即可運(yùn)行界面程序(脫離MATLAB環(huán)境)。先會(huì)彈出一個(gè)黑色先會(huì)彈出一個(gè)黑色DOS窗口,過(guò)一會(huì)再?gòu)棾鰬?yīng)用程序界面。窗口,過(guò)一會(huì)再?gòu)棾鰬?yīng)用程序界面。Digital Image Processing25以以MA
8、TLAB R2008b版本為例版本為例(3)在未安裝在未安裝MATLAB的機(jī)器上生成可執(zhí)行程序脫離的機(jī)器上生成可執(zhí)行程序脫離MATLAB運(yùn)運(yùn)行所需的函數(shù)庫(kù)行所需的函數(shù)庫(kù)并不是所有機(jī)子都安裝了MATLAB。解決辦法是:將R2008btoolboxcompilerdeploywin32中的MCRinstaller.exe安裝到該計(jì)算機(jī)上,將生成可執(zhí)行可執(zhí)行程序脫離matlab運(yùn)行所需的函數(shù)庫(kù)。將步驟(將步驟(2)中生成的所有文件以及必要的資源文件(如圖片等)中生成的所有文件以及必要的資源文件(如圖片等)拷貝到該計(jì)算機(jī)任意一個(gè)同一文件夾下。運(yùn)行拷貝到該計(jì)算機(jī)任意一個(gè)同一文件夾下。運(yùn)行*.exe即可執(zhí)
9、即可執(zhí)行。行。 Digital Image Processing26以以MATLAB R2008b版本為例版本為例(4)去除獨(dú)立可執(zhí)行程序運(yùn)行時(shí)的去除獨(dú)立可執(zhí)行程序運(yùn)行時(shí)的“DOS黑窗口黑窗口”。以上生成的exe程序運(yùn)行時(shí)首先彈出一個(gè)DOS界面窗口,如果不需要其輸出數(shù)據(jù)和錯(cuò)誤信息,可將其去除。matlba命令行輸入:命令行輸入:cd(prefdir) edit compopts.bat此時(shí)此時(shí)compopts.bat打開(kāi),在文件最后添加,然后保存:打開(kāi),在文件最后添加,然后保存:set LINKFLAGS=%LINKFLAGS% -subsystem windows 如果程序比較復(fù)雜,易出現(xiàn)異
10、常,則不建議去除這個(gè)dos窗口以便調(diào)試。另外,這個(gè)辦法是適用于你用的編譯器為L(zhǎng)CC,如果是其他的,那么所加語(yǔ)句有所不同Microsoft Visual C/C+: set LINKFLAGS=%LINKFLAGS% /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartupBorland: set LINKFLAGS=%LINKFLAGS% -aa注意:此法生效是要在編譯步驟之前!注意:此法生效是要在編譯步驟之前!Digital Image Processing27生成生成gui獨(dú)立可執(zhí)行程序的幾點(diǎn)說(shuō)明獨(dú)立可執(zhí)行程序的幾點(diǎn)說(shuō)明1.MATLAB版本不同,(版本不同,(7.0版本以后)生成的文件可能有所不同,但是步版本以后)生成的文件可能有所不同,但是步驟就是這些。驟就是這些。6.5版本的過(guò)程自己研究(如果用的是版本的過(guò)程自己研究(如果用的是MATLAB6.5版本版本的話)的話)2.MATLAB 2007版本后可以利用版本后可以利用deployment 工具生成獨(dú)立可運(yùn)行的程工具生成獨(dú)立可運(yùn)行的程序。(命令行下敲序。(命令行下敲deploytool即可調(diào)出該工具)即可調(diào)出該工具)3.運(yùn)行運(yùn)行exe程序時(shí),從點(diǎn)擊到打開(kāi)的速度比較慢。畢竟,程序時(shí),從點(diǎn)擊到打開(kāi)的速度比較慢。畢竟,MATLAB 不是不是C。和和JAVA一樣,一樣,MATLAB可執(zhí)行程序也依賴運(yùn)行時(shí)自身
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 球館銷售合同范本
- 公司雇傭車輛合同范本
- 科技企業(yè)如何利用大數(shù)據(jù)進(jìn)行市場(chǎng)競(jìng)爭(zhēng)分析
- 知識(shí)產(chǎn)權(quán)與教育創(chuàng)新的緊密聯(lián)系
- 社交媒體在電商平臺(tái)運(yùn)營(yíng)中的作用
- 2025至2030年中國(guó)海綿雙面齒帶刀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 乘客及員工安全責(zé)任協(xié)議
- 知識(shí)產(chǎn)權(quán)在網(wǎng)絡(luò)安全領(lǐng)域的應(yīng)用前景探討
- 2024年中國(guó)電建北京院國(guó)際業(yè)務(wù)人才招聘考試真題
- 構(gòu)建高質(zhì)量職業(yè)教育遠(yuǎn)程教學(xué)環(huán)境的實(shí)踐研究
- 中債違約債券估值方法(2020年版)
- 《經(jīng)典常談》課件
- 陶瓷制品產(chǎn)業(yè)鏈優(yōu)化與協(xié)同創(chuàng)新
- 四川省2024年中考數(shù)學(xué)試卷十七套合卷【附答案】
- 北師大版二年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)10套試卷(附答案)
- 骨骼肌損傷的再生修復(fù)
- GB/T 2423.17-2024環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn)Ka:鹽霧
- 數(shù)字出版概論 課件 第六章 數(shù)字內(nèi)容加工、管理技術(shù)
- 糖尿病并發(fā)癥的早期篩查
- 2019年山東省職業(yè)院校技能大賽中職組“沙盤模擬企業(yè)經(jīng)營(yíng)”賽項(xiàng)規(guī)程
- GB/T 32399-2024信息技術(shù)云計(jì)算參考架構(gòu)
評(píng)論
0/150
提交評(píng)論