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

正文內(nèi)容

matlab課程設(shè)計(jì)報(bào)告-展示頁

2025-01-27 21:04本頁面
  

【正文】 in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)global y[name,path]=uigetfile({39。通過本次課程設(shè)計(jì),使自己對MATLAB GUI設(shè)計(jì)流程有了比較深刻的體會,同時也了解了一般軟件設(shè)計(jì)的過程。在查閱了相關(guān)資料后發(fā)現(xiàn)可以轉(zhuǎn)換。由于不同版本的MATLAB可能不兼容,特別是高版本的在低版本的MATLAB中幾乎打不開,而只是一堆亂碼。imshow(BW)。canny39。canny39。imshow(BW)。prewitt39。prewitt39。imshow(BW)。sobel39。sobel39。imshow(y)。switch strcase 39。)。global ystr=get(hObject,39。例如邊緣檢測函數(shù)的實(shí)現(xiàn),在建立了BUTTON GROUP之后,添加RADIO BUTTON按鈕,然后右鍵調(diào)用SelectionChangeF,彈出M文件,在相應(yīng)的地方編寫。由于MATLAB函數(shù)眾多,而且課本上提供的都是最基本的函數(shù)功能,自己不僅要去圖書館借這方面的專業(yè)書籍來閱讀。計(jì)算的可視化可以將雜亂的數(shù)據(jù)通過圖形表示從中觀察出其內(nèi)在的關(guān)系。等等很多問題都要自己去查閱資料,分析問題并解決問題。再例如同一個操作對灰度圖像可以使用,當(dāng)用戶選擇的是彩色圖像時,該操作就會出錯?這是由于設(shè)計(jì)程序時,本身程序是有針對性的,有些程序只能對灰度圖像有效,有些對彩色圖像有效,但是用戶并不清楚這些,所以在設(shè)計(jì)的過程中就要考慮全面,要分開設(shè)計(jì)。在程序設(shè)計(jì)過程中遇到了許多問題例如一個函數(shù)只能對灰度圖像處理,不能對RGB圖像處理,那么如何才能對RGB圖像處理呢?了解MATLAB和數(shù)字圖像處理的人都知道用到的很多函數(shù)是針對二維數(shù)據(jù)的,而RGB圖像的數(shù)據(jù)是一個三維矩陣,所以處理要與灰度圖像不同,在開始的時候,我認(rèn)為應(yīng)該找一個能夠應(yīng)用于三維矩陣的函數(shù),結(jié)果卻沒找到,后來想到可以把三維數(shù)據(jù)進(jìn)行降維處理,同樣使用二維的函數(shù),只要是同樣處理三次。,然后在file菜單中選擇新建new中的gui,即可彈出一個新建的figure文件。 imshow(BW)。sobel39。sobel39。其中提供了三種邊沿檢測:sobel、prewitt、canny邊沿檢測功能。)。,39。else msgbox(39。if isrgb(x) HSV=rgb2hsv(x)。來對灰度圖像到二值圖像的轉(zhuǎn)換用X=grayslice(I,n)函數(shù)實(shí)現(xiàn),轉(zhuǎn)化后得到的圖像為:現(xiàn)列出RGB顏色模型到HSV模型的轉(zhuǎn)換程序:(其他程序類似,函數(shù)不同) axes()。imshow(y3)。y2=ifft2(result)。% 計(jì)算低通濾波器傳遞函數(shù) result(i,j)=h*g(i,j)。for i=1:M for j=1:N d=sqrt((im)^2+(jn)^2)。 %截止頻率為10m=fix(M/2)。nn=2。 % 傅立葉變換g=fftshift(g)。 % 疊加椒鹽噪聲f=double(y1)。 pepper39。elsey1=imnoise(x,39。失敗39。 this is a color image ,can not convert 39。x=()。imshow(y3)。y2=ifft2(result)。 end result(i,j)=h*g(i,j)。 % 計(jì)算高通濾波器傳遞函數(shù) if d=d0 h=0。 n=fix(N/2)。d0=3。 % 轉(zhuǎn)換數(shù)據(jù)矩陣[M,N]=size(g)。 % 數(shù)據(jù)類型轉(zhuǎn)換k=fft2(f)。)。elsey1=imnoise(x,39。error39。this is a color image ,can not convert 39。x=()。這樣圖像能量的低頻成分將集中到頻譜中心,圖像上的邊緣、線條細(xì)節(jié)信息等高頻成分將分散在圖像頻譜的邊緣。除了顯示數(shù)據(jù)的直方圖統(tǒng)計(jì)外,還可以對圖像進(jìn)行均衡處理,所用到的函數(shù)是histeq,這兩個函數(shù)同樣只使用于二維數(shù)據(jù),所以也要對二維和三維數(shù)據(jù)分開處理。horz=1:10:256。 bar(horz,x)。,p1)。 %椒鹽噪聲y=imnoise(,39。 pepper39。%高斯噪聲y=imnoise(x,39。gaussian39。end執(zhí)行后的效果如上圖所示。1 2]。B=imresizee(A.m,method)表示返回原圖A的m倍放大圖像(m小于1時實(shí)際上是縮小);放大后的效果圖不是很明顯,但是縮小后的效果就比較明顯了:上下旋轉(zhuǎn):函數(shù)flipud是實(shí)現(xiàn)一個二維矩陣的上下翻轉(zhuǎn),如a=[1 2。插值方法可選用三種方法,最近鄰插值,雙線性插值,雙三次插值。,該函數(shù)都能進(jìn)行操作。該操作剪切的是圖像中的一個矩形子圖,用戶可以通過參數(shù)指定這個矩形四個頂點(diǎn)的坐標(biāo),也可以交互地用鼠標(biāo)選取這個矩形。)。=get(,39。value39。 [0 ],[0 1],,滑動條設(shè)計(jì)如下圖:亮度調(diào)整的tag名為ld,取值范圍0~1,gamma值的tag名為gamma,取值范圍為0~5。所以應(yīng)該用滑動條來調(diào)節(jié)圖像的亮度和對比度,這樣更適合用戶的使用習(xí)慣。,1,defans)。 p=inputdlg(prompt,39。139。[0 1]39。[0 ]39。}。,39。39。input parameter139。執(zhí)行效果如下:如果讀入的是灰度圖像,則彈出錯誤對話框:亮度和gamma值調(diào)整用imadjust函數(shù),其調(diào)用格式如下: g=imadust(f,[low_in high_in],[low_out high_out]),gamma)gamma 表示映射性質(zhì),默認(rèn)值是1 表示線性映射。 imshow(y)。另一種方法就是,運(yùn)用rgb2gray函數(shù)實(shí)現(xiàn)彩色圖像到灰度圖像的轉(zhuǎn)換。 imshow(y)。 :灰度實(shí)現(xiàn)RGB圖像轉(zhuǎn)換成為灰度圖像,如果本來就是灰度圖像則不能轉(zhuǎn)化,彈出錯誤對話框。close all。執(zhí)行效果如下:如果沒有選中任何文件則彈出錯誤對話框:保存圖像同樣也通過對話框的形式來保存圖像數(shù)據(jù),通過uigetfile函數(shù)選擇文件名和路徑,用getimage(gca)取出坐標(biāo)2變換后的圖像數(shù)據(jù)保存到變量i,最后用imwrite函數(shù),把數(shù)據(jù)i存到指定的文件。如果按下取消按鈕或是發(fā)生錯誤,則返回值是0。設(shè)計(jì)完成后的基本效果圖如下:五. 詳細(xì)設(shè)計(jì)過程、保存和退出打開:為了讓使用者更方便的使用,所以在設(shè)計(jì)的時候,通過對話框的形式來選擇文件,選擇uigetfile函數(shù)來實(shí)現(xiàn),uigetfile函數(shù)顯示一個打開文件對話框,該對話框自動列出當(dāng)前路徑下的目錄和文件,由于這個GUI程序的操作對象是圖像文件,設(shè)計(jì)為可以讀取任何格式的圖像。(5)、為了科學(xué)地定量描述和使用顏色,人們提出了各種顏色模型,按用途可分為三類:計(jì)算顏色模型,視覺顏色模型和工業(yè)顏色模型??梢园褕D像轉(zhuǎn)換為二值圖像,進(jìn)行圖像腐蝕,或是創(chuàng)建索引圖像等。(2)、可以對圖像做各種變換,如旋轉(zhuǎn)等。在菜單欄中還加入了快捷鍵功能。例如讀取圖像、保存圖像、圖像的旋轉(zhuǎn)變換、加噪聲去噪聲、彩色圖像直方圖統(tǒng)計(jì)、頻譜分析、灰度圖像處理和彩色圖像的顏色轉(zhuǎn)換模型等基本功能。比較去噪效果。5)圖像直方圖統(tǒng)計(jì)和直方圖均衡,要求顯示直方圖統(tǒng)計(jì),比較直方圖均衡后的效果。3)設(shè)計(jì)圖形用戶界面,讓用戶能夠用鼠標(biāo)選取圖像感興趣區(qū)域,顯示和保存該選擇區(qū)域。 1)圖像的讀取和保存。要求:按照軟件工程方法,根據(jù)需求進(jìn)行程序的功能分析和界面設(shè)計(jì),給出設(shè)計(jì)詳細(xì)說明。 《基于MATLAB的圖像處理》課程設(shè)計(jì)學(xué)生姓名: 徐清福 學(xué) 號: 110700136 專業(yè)班級: 信通一班 指導(dǎo)教師: 鄭曉明 二○一零 年 4 月 8 日目 錄(二號字體)…………………………………………………2…………………………………………………2……………………………………………2…………………………………………2…………………………………………………3……………………………………………………16………………………………………………………17……………………………………………………………18………………………………………………………34 課程設(shè)計(jì)的內(nèi)容如下:綜合運(yùn)用MATLAB工具箱實(shí)現(xiàn)圖像處理的GUI程序設(shè)計(jì)。1)熟悉和掌握MATLAB 程序設(shè)計(jì)方法2)掌握MATLAB GUI 程序設(shè)計(jì)3)學(xué)習(xí)和熟悉MATLAB圖像處理工具箱4)學(xué)會運(yùn)用MATLAB工具箱對圖像進(jìn)行處理和分析學(xué)習(xí)MATLAB GUI程序設(shè)計(jì),利用MATLAB圖像處理工具箱,設(shè)計(jì)和實(shí)現(xiàn)自己的Photoshop 。然后按照自己擬定的功能要求進(jìn)行程序設(shè)計(jì)和調(diào)試。2)設(shè)計(jì)圖形用戶界面,讓用戶能夠?qū)D像進(jìn)行任意的亮度和對比度變化調(diào)整,顯示和對比變換前后的圖像。4)編寫程序通過最近鄰插值和雙線性插值等算法將用戶所選取的圖像區(qū)域進(jìn)行放大和縮小整數(shù)倍的操作,并保存,比較幾種插值的效果。6)能對圖像加入各種噪聲,并通過幾種濾波算法實(shí)現(xiàn)去噪并顯示結(jié)果。四. 程序需求和功能模塊分析在設(shè)計(jì)過程中出滿足了一般的數(shù)字圖像處理功能。本設(shè)計(jì)還加入了邊沿檢測和用滑動條控制圖像的亮度和gamma值等功能。由于作者的水平有限,實(shí)現(xiàn)的功能不是很多,而且都是一般的功能;(1)、將一個RGB圖像轉(zhuǎn)換為灰度圖像。(3)、有時并不需要圖像顯示其細(xì)節(jié)部分,只要其輪廓,這時候不要很高的灰度級。(4)、分析一個圖像的頻譜特征,利用傅里葉變換,將圖像從空間域變換到頻域,然后進(jìn)行各種處理,經(jīng)過高通濾波器或是低通濾波器。有時為了不同的需要,要對顏色模型進(jìn)行轉(zhuǎn)換。Uigetfile函數(shù)的調(diào)用格式為[name,path]=yigetfile(…), 在按下對話框中的執(zhí)行按鈕“打開”后,返回選擇的文件名和路徑,分別保存到“name”和“path”中。 根據(jù)返回值的情況,如果是0,則彈出提示錯誤的對話框,否則,通過imread函數(shù)讀出圖像數(shù)據(jù)。 執(zhí)行后效果圖如下:如果沒有保存彈出錯誤對話框:退出程序如下所示:clc。close(gcf)。由于RGB圖像是三維圖像,所以圖像數(shù)據(jù)是一個三維數(shù)組,為了顯示灰度圖像,把三維圖像降為二維,可以只取其中的二維數(shù)據(jù),實(shí)現(xiàn)方法程序?yàn)椋簓=((:,:,1))。但是這樣的話,根據(jù)程序所選的不同,圖像數(shù)據(jù)也不同,顯示也就不一樣。程序?yàn)椋簓=rgb2gray()。這個程序只能用于RGB圖像轉(zhuǎn)換灰度圖像,當(dāng)原始圖像本來就是灰度圖像時,運(yùn)行該程序時就會出錯,但是使用者在使用時有時并不知道這些,為了使該程序更加完善,應(yīng)該在使用者原先圖像時灰度圖像時使用該功能時,應(yīng)該要顯示提示類信息。由于該函數(shù)有五個參數(shù)需要輸入,為了方便用戶改變,所以這里設(shè)計(jì)一個輸入對話框,用戶通過對話框把五個參數(shù)賦值給[low
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1