freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于matlab的圖像處理(編輯修改稿)

2024-12-13 21:55 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 MATLAB 環(huán)境下,用 MATLAB 語(yǔ)言編寫的,這對(duì)于有安裝 MATLAB 軟件的計(jì)算機(jī)上運(yùn)行并不存在什么問(wèn)題,關(guān)鍵是一般的計(jì)算機(jī)很少有去安裝 MATLAB 軟件的,那么要在這些機(jī)子上運(yùn)行該程序要怎么辦呢,難道要先安裝 MATLAB 軟件,這顯然太麻煩了 ,對(duì)于一個(gè)通用的,比較成熟的解決方案,我們當(dāng)然期望它能應(yīng)用到更多的場(chǎng)合,而 .exe (可執(zhí)行)文件可運(yùn)行于所有的通用 WINDOWS 操作系 統(tǒng),為此,將 M 文件轉(zhuǎn)換成 .exe 文件倒是個(gè)不錯(cuò)的想法。 通過(guò)查找資料,了解到 在生成可執(zhí)行性文件之前,需要進(jìn)行一系列編譯環(huán)境方面的配置: 要將用 Matlab 語(yǔ)言編寫的函數(shù)文件編譯成可獨(dú)立執(zhí)行的 *.exe 文件 (即可脫離 Matalab 環(huán)境的執(zhí)行程序 ),首先要安裝和配置好 Matlab Compiler,一般來(lái)說(shuō),在安裝 Matlab 時(shí)就已經(jīng)安裝了相應(yīng)版本的 Matlab Compiler。只是不同版本的Matlab,其編譯器的使用方法有一定的差異,這一點(diǎn)要引起一定的注意。 在確定安裝好 Matlab Compiler 后,還需要對(duì) Compiler 進(jìn)行適當(dāng)?shù)呐渲?,方法是?Matlab 命令窗口輸入: Mbuild –setup 然后根據(jù)提示執(zhí)行相應(yīng)的操作,使用者可根據(jù)自己計(jì)算機(jī)中現(xiàn)有編譯器的情況選擇合適的編譯器,如 VC++ 、 VC++、 Bland C 的編譯器等,目前 Matlab好象還不支持 VC++(我計(jì)算機(jī)安裝的就是 VC++2020, Matlab 就無(wú)法識(shí)別 )。當(dāng)然,如果你的計(jì)算機(jī)里根本就沒(méi)有安裝其他任何語(yǔ)言的編譯器,也可選擇Matlab 自帶的 Lcc 編譯器,其實(shí)這個(gè)編譯器對(duì)大多數(shù)用戶已經(jīng)夠用 了 (我就是選擇的 Matlab 自帶的 Lcc 編譯器 )。 配置好編譯器后,自然就是對(duì)自己編寫的 M 文件進(jìn)行編譯了。 將 M 文件編譯為獨(dú)立可執(zhí)行文件的語(yǔ)法是: mcc –m ….. 其中 fun1 就是最后的可執(zhí)行文件的名稱。 通過(guò)本次課程設(shè)計(jì),使自己對(duì) MATLAB GUI 設(shè)計(jì)流程有了比較深刻的體會(huì), 17 同時(shí)也了解了一般軟件設(shè)計(jì)的過(guò)程 。在設(shè)計(jì)過(guò)程中碰到了很多的問(wèn)題,通過(guò)這些問(wèn)題,使自己分析問(wèn)題,解決問(wèn)題的能力得到了較大的提高。 九、 參考文獻(xiàn) 【 1】 鄭阿奇,曹戈,趙陽(yáng) .MATLAB 實(shí)用教程 [M].北京:電子工業(yè)出版社 【 2】 程衛(wèi)國(guó),馮峰,姚東,徐聽(tīng) . 應(yīng)用指南 [M].北京:人民郵電出版社 【 3】 陳楊 .MATLAB 圖像編程與圖像處理 [M].西安:西安電子科技大學(xué)出版社 十、 附錄 function varargout = two(varargin) % Begin initialization code DO NOT EDIT gui_Singleton = 1。 gui_State = struct(39。gui_Name39。, mfilename, ... 39。gui_Singleton39。, gui_Singleton, ... 39。gui_OpeningF39。, @two_OpeningF, ... 39。gui_OutputF39。, @two_OutputF, ... 39。gui_LayoutF39。, [] , ... 39。gui_Callback39。, [])。 if nargin amp。amp。 ischar(varargin{1}) = str2func(varargin{1})。 end if nargout [varargout{1:nargout}] = gui_mainf(gui_State, varargin{:})。 else gui_mainf(gui_State, varargin{:})。 end % End initialization code DO NOT EDIT % Executes just before erzhi is made visible. function two_OpeningF(hObject, eventdata, handles, varargin) % This function has no output args, see OutputF. 18 %接下來(lái)是菜單的程序 function file_Callback(hObject, eventdata, handles) %文件打開(kāi)程序 function open_Callback(hObject, eventdata, handles) [name,path]=uigetfile({39。*.bmp39。},39。載入圖像 39。)。 if isequal(name,0)|isequal(path,0) errordlg(39。沒(méi)有選中文件 39。,39。出錯(cuò) 39。)。 return。 else x=imread([path,name])。 axes()。 imshow(x)。 =x。 =x。 guidata(hObject,handles) end function save_Callback(hObject, eventdata, handles) %文件保存 [filename,pathname] = uiputfile(39。*.bmp39。,39。圖片保 存為 39。)。 if isequal([filename,pathname],[0,0]) errordlg(39。沒(méi)有保存 39。,39。出錯(cuò) 39。)。 return。 else file=strcat(pathname,filename)。 ()。 i=getimage(gca)。 imwrite(i,file)。 end function exit_Callback(hObject, eventdata, handles) clc。 close all。 close(gcf)。 %編輯菜單的程序 function edit_Callback(hObject, eventdata, handles) function huidu_Callback(hObject, eventdata, handles) %灰度處理 axes()。 if isrgb() y=rgb2gray()。 %RGB imshow(y)。 else msgbox(39。這已經(jīng)是灰度圖像 39。,39。轉(zhuǎn) 換失敗 39。)。 end function liangdu_Callback(hObject, eventdata, handles) %亮度處理 prompt={39。輸入?yún)?shù) 139。,39。輸入?yún)?shù) 239。,39。輸入gamma39。}。 defans={39。[0 ]39。,39。[0 1]39。,39。139。}。 p=inputdlg(prompt,39。輸入?yún)?shù) 39。,1,defans)。 p1=str2num(p{1})。 p2=str2num(p{2})。 p3=str2num(p{3})。 gamma=p3。 x=()。 y=imadjust(x,p1,p2,gamma)。 axes()。 imshow(y)。 function jietu_Callback(hObject, eventdata, handles) %截圖 set(,39。HandleVisibility39。,39。ON39。)。 axes()。 y=imcrop()。 imshow(y)。 =y。 function fangda_Callback(hObject, eventdata, handles) function lingjz_Callback(hObject, eventdata, 19 handles) %鄰近插值放大 axes()。 prompt={39。輸入放大倍數(shù) :39。}。 defans={39。239。}。 p=inputdlg(prompt,39。輸入放大倍數(shù) 39。,1,defans)。 p1=str2num(p{1})。 y=imresize(,p1,39。nearest39。)。 %最近鄰插值法放大 imshow(y)。 function shuangxianfa_Callback(hObject, eventdata, handles) %雙線放大 axes()。 prompt={39。輸入放大倍數(shù) :39。}。 defans={39。239。}。 p=inputdlg(prompt,39。輸入放大倍數(shù) 39。,1,defans)。 p1=str2num(p{1})。 y=imresize(,p1,39。bilinear39。)。 %最近鄰插值法放大 imshow(y)。 function shuangsanci_Callback(hObject, eventdata, handles) %雙三次放大 axes()。 prompt={39。輸入放大倍數(shù) :39。}。 defans={39。239。}。 p=inputdlg(prompt,39。輸入放大倍數(shù) 39。,1,defans)。 p1=str2num(p{1})。 y=imresize(,p1,39。bicubic39。)。 imshow(y)。 function suoxiao_Callback(hObject, eventdata, handles) %鄰近插值縮小 axes()。 prompt={39。輸入放大倍數(shù) :39。}。 defans={39。39。}。 p=inputdlg(prompt,39。輸入放大倍數(shù) 39。,1,defans)。 p1=str2num(p{1})。 y=imresize(,p1,39。nearest39。)。 %最近鄰插值法 縮小 imshow(y)。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1