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

正文內(nèi)容

matlab為工具實(shí)現(xiàn)圖像處理論文(編輯修改稿)

2025-07-16 16:18 本頁面
 

【文章內(nèi)容簡介】 制不嚴(yán)格,程序設(shè)計(jì)自由度大。例如,在MATLAB里,用戶無需對(duì)矩陣預(yù)定義就可使用。 (5)程序的可移植性很好,基本上不做修改就可以在各種型號(hào)的計(jì)算機(jī)和操作系統(tǒng)上運(yùn)行。 (6)MATLAB的圖形功能強(qiáng)大。在FORTRAN和C語言里,繪圖都很不容易,但在MATLAB里,數(shù)據(jù)的可視化非常簡單。MATLAB還具有較強(qiáng)的編輯圖形界面的能力。 (7)MATLAB的缺點(diǎn)是,它和其他高級(jí)程序相比,程序的執(zhí)行速度較慢。由于MATLAB的程序不用編譯等預(yù)處理,也不生成可執(zhí)行文件,程序?yàn)榻忉寛?zhí)行,所以速度較慢。 (8)功能強(qiáng)大的工具箱是MATLAB的另一特色。MATLAB包含兩個(gè)部分:核心部分和各種可選的工具箱。核心部分中有數(shù)百個(gè)核心內(nèi)部函數(shù)。其工具箱又分為兩類:功能性工具箱和學(xué)科性工具箱。功能性工具箱主要用來擴(kuò)充其符號(hào)計(jì)算功能,圖示建模仿真功能,文字處理功能以及與硬件實(shí)時(shí)交互功能。功能性工具箱用于多種學(xué)科。而學(xué)科性工具箱是專業(yè)性比較強(qiáng)的,如control,toolbox,signl proceessing toolbox,mumnication toolbox等。這些工具箱都是由該領(lǐng)域內(nèi)學(xué)術(shù)水平很高的專家編寫的,所以用戶無需編寫自己學(xué)科范圍內(nèi)的基礎(chǔ)程序,而直接進(jìn)行高,精,尖的研究。 (9)源程序的開放性。開放性也許是MATLAB最受人們歡迎的特點(diǎn)。除內(nèi)部函數(shù)以外,所有MATLAB的核心文件和工具箱文件都是可讀可改的源文件,用戶可通過對(duì)源文件的修改以及加入自己的文件構(gòu)成新的工具箱[10]。 MATLAB在圖像處理中的應(yīng)用圖像處理工具包是由一系列支持圖像處理操作的函數(shù)組成的。所支持的圖像處理操作有:圖像的幾何操作、領(lǐng)域和區(qū)域操作、圖像變換、圖像恢復(fù)與增強(qiáng)、線性濾波和濾波器設(shè)計(jì)、變換(DCT變換等)、圖像分析和統(tǒng)計(jì)、二值圖像操作等。下面就MATLAB在圖像處理中各方面的應(yīng)用分別進(jìn)行介紹。 (1)圖像文件格式的讀寫和顯示。MATLAB提供了圖像文件讀入函數(shù)imread(),用來讀取:bmp、tiffpcx、jpg、gpeg、hdf、xwd等格式圖像文;圖像寫出函數(shù)imwrite(),還有圖像顯示函數(shù)image(),imshow()等等。 (2)圖像處理的基本運(yùn)算。MATLAB提供了圖像的和、差等線性運(yùn)算,以及卷積、相關(guān)、濾波等非線性運(yùn)算。例如,conv2(I,J)實(shí)現(xiàn)了I,J兩幅圖像的卷積。 (3)圖像變換。MATLAB提供了一維和二維離散傅立葉變換(DFT),快速傅立葉變換(FFT),離散余弦變換(DCT)及其反變換函數(shù),以及連續(xù)小波變換(CWT),離散小波變換(DWT)及其反變換。 (4)圖像的分析和增強(qiáng)。針對(duì)圖像的統(tǒng)計(jì)計(jì)算MATLAB提供了校正直方圖均衡、中值濾波、對(duì)比度調(diào)整、自適應(yīng)濾波等對(duì)圖像進(jìn)行處理。 (5)圖像數(shù)學(xué)形態(tài)處理。針對(duì)二值圖像,MATLAB提供了數(shù)學(xué)形態(tài)學(xué)運(yùn)算函數(shù);腐蝕(Erode)、膨脹(Dilata)算子,以及在此基礎(chǔ)上的開(Open)、閉(Close)、厚化(Thicken)、薄化(Thin)算子等豐富的數(shù)學(xué)形態(tài)運(yùn)算。 以上提到的MATLAB在圖像中的應(yīng)用都是由相應(yīng)的MATLAB函數(shù)來實(shí)現(xiàn)的,使用是,只需按照函數(shù)的調(diào)用語法正確的輸入?yún)?shù)即可。具體的用法可參考MATLAB豐富的幫助文檔。圖像的邊緣對(duì)圖像識(shí)別和計(jì)算機(jī)分析十分有用,在MATLAB中,函數(shù)edge()用于灰度圖像邊緣的提取,它支持六種不同的邊緣提取方法,即Sobel方法、Prewitt方法、Robert方法,Laplacian2Gaussian方法,過零點(diǎn)方法和Canny方法[11]。4 圖像處理系統(tǒng)的詳細(xì)設(shè)計(jì)用MATLAB對(duì)圖像進(jìn)行處理是當(dāng)前科技領(lǐng)域的一個(gè)重要的課題,它采用的是用一組有序的灰度或彩色數(shù)據(jù)元素構(gòu)成圖像,數(shù)組的每一個(gè)元素對(duì)應(yīng)于圖像的一個(gè)像素值。這樣MATLAB就可以利用其強(qiáng)大的矩陣計(jì)算功能實(shí)現(xiàn)對(duì)圖像的處理。本案所設(shè)計(jì)的系統(tǒng)主要是利用MATLAB所提供的圖形用戶界面(GUI),實(shí)現(xiàn)一個(gè)可是的面向?qū)ο蟮牟僮鹘缑妗?設(shè)計(jì)原則由于要求不同,設(shè)計(jì)出來的界面也就千差萬別。但是,自從人們開始設(shè)計(jì)圖形界面以來,界面設(shè)計(jì)的評(píng)判標(biāo)準(zhǔn)卻沒有太大的變化。簡單說來,一個(gè)好的界面應(yīng)遵從一下三個(gè)原則:簡單性、一致性、習(xí)常性。(1)簡單性 設(shè)計(jì)界面時(shí),應(yīng)力求簡潔、直接、清晰地體現(xiàn)出界面的功能和特征。那些可有可無的功能應(yīng)盡量刪去,以保持界面的清潔。(2) 一致性 所謂一致性包含兩層意義:一是自己開發(fā)的界面風(fēng)格要盡量一致;二是設(shè)計(jì)新的界面要與其他已有的界面風(fēng)格不要截然相左。這是因?yàn)橛脩粼诔醮问褂眯陆缑鏁r(shí),總是習(xí)慣于憑借經(jīng)驗(yàn)進(jìn)行試探。(3) 習(xí)常性 設(shè)計(jì)界面時(shí),應(yīng)盡量使用人們所熟悉的標(biāo)志和符號(hào)。用戶可能并不兩節(jié)界面的具體含義及操作方法,但他也可以根據(jù)熟悉標(biāo)志做出正確的猜測,自學(xué)入門。(4) 其他考慮因素 除了以上對(duì)界面的靜態(tài)要求外,還應(yīng)注意界面的動(dòng)態(tài)特性。如對(duì)用戶操作的響應(yīng)要迅速、連續(xù)。 設(shè)計(jì)的一般步驟(1) 分析界面所要求實(shí)現(xiàn)的主要功能,明確設(shè)計(jì)任務(wù)。(2) 在稿紙上繪出界面草圖,并對(duì)其進(jìn)行審查。(3) 按照構(gòu)思的草圖,上機(jī)制作靜態(tài)界面,并進(jìn)行檢查。(4) 編寫界面動(dòng)態(tài)功能的程序,對(duì)其功能進(jìn)行逐項(xiàng)檢查[12]。 系統(tǒng)功能的模塊設(shè)計(jì) 根據(jù)當(dāng)前圖像處理系統(tǒng)的總體設(shè)計(jì)樣式和要求,該系統(tǒng)主要包括文件、工具、編輯等模塊。其模塊圖入下: 圖像處理系統(tǒng) 圖像 編輯 工具 文件組合拆分旋轉(zhuǎn)平移縮放保存顯示讀入圖 系統(tǒng)功能框架 窗口界面的實(shí)現(xiàn) 該系統(tǒng)界面的設(shè)計(jì)主要是利用MATLAB所提供的GUI(Graph User Interface)向?qū)гO(shè)計(jì)控件而完成的,該向?qū)Э梢詫?shí)現(xiàn)多種控制件的設(shè)計(jì),給用戶提供了一種友好的交互方式,同時(shí)也給操作帶來很多方便。圖形用戶界面GUI是包含圖形對(duì)象(如圖形窗口、菜單、控件、文本)的用戶界面,用戶以某種方式選擇或者激活這些對(duì)象會(huì)發(fā)生變化或引起動(dòng)作[13]。(1) 啟動(dòng)GUI的方法 啟動(dòng)圖形用戶界面的方法有很多種,例如可以利用工具欄上的命令按鈕,也可以采用菜單和命令的方式。在本人設(shè)計(jì)的案例中采用的是命令方式:在命令窗口直接輸入guide命令,彈出的窗口如圖所示: GUI啟動(dòng)界面 在彈出的guide quick start 窗口中選擇create new gui 選項(xiàng)卡里面的Blank GUI選項(xiàng),這樣就可以進(jìn)入圖形用戶界面來設(shè)計(jì)我們的系統(tǒng)靜態(tài)界面。 Guide 界面 上圖就是Guide提供的圖形界面設(shè)計(jì)工具集,在此界面下就可以利用控件組件、文件菜單、排列工具等對(duì)系統(tǒng)的界面進(jìn)行設(shè)計(jì)。該系統(tǒng)的靜態(tài)界面如圖4所示: Guide設(shè)計(jì)界面當(dāng)靜態(tài)界面設(shè)計(jì)完成以后,對(duì)該界面進(jìn)行保存此時(shí)Guidie將自動(dòng)生成兩個(gè)發(fā)布文件。Fig文件:該文件包括圖形窗口及其所有后裔的完全描述,包括所有對(duì)象屬性值。Fig文件是一個(gè)二進(jìn)制文件,調(diào)用hgsave命令或界面設(shè)計(jì)編輯器的file菜單save選項(xiàng)保存圖形窗口是將產(chǎn)生該文件。Fig文件最有用的地方之一就是對(duì)象句柄的保存和引用,可以使用open、。M文件:該文件包括GUI設(shè)計(jì)、控制函數(shù)以及為子函數(shù)的用戶控件回調(diào)函數(shù),主要用于控制GUI展開時(shí)的各種特征。這個(gè)M文件可以分為GUI初始化和回調(diào)函數(shù)兩個(gè)部分,用戶控件的回調(diào)函數(shù)根據(jù)用戶與GUI的具體交互方式分別調(diào)用。設(shè)計(jì)好系統(tǒng)界面以后,接下來就要利用Menu Edit對(duì)系統(tǒng)的菜單進(jìn)行設(shè)計(jì),創(chuàng)建菜單的第一步就是利用GUI的工具欄上的Menu Edit按鈕啟動(dòng)相應(yīng)的窗口。然后使用New Menu工具欄來創(chuàng)建菜單,然后指定菜單的屬性,例如可以設(shè)置菜單的標(biāo)簽、分隔符、選種模式以及回調(diào)函數(shù)字符串。第二步就是創(chuàng)建菜單項(xiàng)??梢允褂肗ew Menu Item工具來添加菜單項(xiàng),每一個(gè)菜單項(xiàng)也可以有級(jí)聯(lián)的子菜單項(xiàng)。如果想要定義快捷菜單可以使用New Context Menu 工具來進(jìn)行創(chuàng)建。本系統(tǒng)的菜單創(chuàng)建效果如圖所示[14]: 編輯菜單5 圖像處理 圖像的讀入、顯示和保存在function open_Callback(hObject, eventdata, handles)后面輸入如下程序 [name,path]=uigetfile(39。*.*39。,39。39。)。 file=[path,name]。 axes()。 x=imread(file)。 %讀取圖像 =x。 guidata(hObject, handles)。imshow(x)。 %顯示圖像 title(39。打開39。)。 在function save_Callback(hObject, eventdata, handles)后面輸入如下程序 [name,path]=uigetfile(39。*.*39。,39。39。)。 file=[path,name]。 axes()。 x=imread(file)。 =x。 guidata(hObject, handles)。 imshow(x)。 imwrite(x,39。39。)。 %保存圖像
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1