課程實(shí)踐題目2010_第1頁
課程實(shí)踐題目2010_第2頁
課程實(shí)踐題目2010_第3頁
課程實(shí)踐題目2010_第4頁
課程實(shí)踐題目2010_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、MATLAB課程實(shí)踐(在三組題目中任選一組)題目1:基于MATLAB的圖像處理的課程設(shè)計(jì)制作自己的Photoshop 1 課程設(shè)計(jì)的目的:綜合運(yùn)用MATLAB工具箱實(shí)現(xiàn)圖像處理的GUI程序設(shè)計(jì)。2 課程設(shè)計(jì)的基本要求1)熟悉和掌握MATLAB 程序設(shè)計(jì)方法2)掌握MATLAB GUI 程序設(shè)計(jì)3)學(xué)習(xí)和熟悉MATLAB圖像處理工具箱4)學(xué)會(huì)運(yùn)用MATLAB工具箱對(duì)圖像進(jìn)行處理和分析3 課程設(shè)計(jì)的內(nèi)容學(xué)習(xí)MATLAB GUI程序設(shè)計(jì),利用MATLAB圖像處理工具箱,設(shè)計(jì)和實(shí)現(xiàn)自己的Photoshop 。要求:按照軟件工程方法,根據(jù)需求進(jìn)行程序的功能分析和界面設(shè)計(jì),給出設(shè)計(jì)詳細(xì)說明。然后按照自己擬

2、定的功能要求進(jìn)行程序設(shè)計(jì)和調(diào)試。 以下列出幾點(diǎn)程序的功能,供參考:1)圖像的讀取和保存。2)設(shè)計(jì)圖形用戶界面,讓用戶能夠?qū)D像進(jìn)行任意的亮度和對(duì)比度變化調(diào)整,顯示和對(duì)比變換前后的圖像。3)設(shè)計(jì)圖形用戶界面,讓用戶能夠用鼠標(biāo)選取圖像感興趣區(qū)域,顯示和保存該選擇區(qū)域。4)編寫程序通過最近鄰插值和雙線性插值等算法將用戶所選取的圖像區(qū)域進(jìn)行放大和縮小整數(shù)倍的操作,并保存,比較幾種插值的效果。5)圖像直方圖統(tǒng)計(jì)和直方圖均衡,要求顯示直方圖統(tǒng)計(jì),比較直方圖均衡后的效果。6)能對(duì)圖像加入各種噪聲,并通過幾種濾波算法實(shí)現(xiàn)去噪并顯示結(jié)果。比較去噪效果。4 課程設(shè)計(jì)報(bào)告要求完成課程設(shè)計(jì)任務(wù)后,應(yīng)按要求提交課程設(shè)計(jì)

3、報(bào)告。設(shè)計(jì)報(bào)告應(yīng)包含如下幾個(gè)方面的內(nèi)容。 課程設(shè)計(jì)目的。 課程設(shè)計(jì)要求。 程序需求和功能模塊分析。 詳細(xì)設(shè)計(jì)過程,詳細(xì)闡述如何實(shí)現(xiàn)具體操作,必要時(shí)畫出流程圖分析,附上關(guān)鍵程序代碼。調(diào)試和結(jié)果分析,貼圖比較各圖像處理的結(jié)果,分析。 體會(huì)。 附錄(放源代碼)和參考資料。5 參考書目:1 MATLAB實(shí)用教程 鄭阿奇 電子工業(yè)出版社2 數(shù)字圖像處理 MATLAB 版岡莎雷斯 電子工業(yè)出版社題目2:基于MATLAB的數(shù)字信號(hào)處理的課程設(shè)計(jì)1 課程設(shè)計(jì)的目的綜合運(yùn)用MATLAB工具箱實(shí)現(xiàn)信號(hào)處理的GUI程序設(shè)計(jì)。2 課程設(shè)計(jì)的基本要求1)熟悉和掌握MATLAB 程序設(shè)計(jì)方法2)掌握MATLAB GUI

4、程序設(shè)計(jì)3)學(xué)習(xí)和熟悉MATLAB信號(hào)處理工具箱4)學(xué)會(huì)運(yùn)用MATLAB工具箱對(duì)信號(hào)進(jìn)行處理和分析3 課程設(shè)計(jì)的內(nèi)容要求利用MATLAB 設(shè)計(jì)實(shí)現(xiàn)信號(hào)處理的圖形用戶界面,利用信號(hào)處理工具箱實(shí)現(xiàn)ECG信號(hào)的分析。要求:按照軟件工程方法,根據(jù)需求進(jìn)行程序的功能分析和界面設(shè)計(jì),給出設(shè)計(jì)詳細(xì)說明。然后按照自己擬定的功能要求進(jìn)行程序設(shè)計(jì)和調(diào)試。以下列出幾點(diǎn)是程序功能,供參考。1) ECG信號(hào)的讀取和顯示2) ECG信號(hào)的頻譜分析3) ECG信號(hào)的功率譜分析4) ECG信號(hào)基線漂移的中值濾除5) ECG信號(hào)的濾波器選擇和濾波4 課程設(shè)計(jì)報(bào)告要求完成課程設(shè)計(jì)任務(wù)后,應(yīng)按要求提交課程設(shè)計(jì)報(bào)告。設(shè)計(jì)報(bào)告應(yīng)包含如

5、下幾個(gè)方面的內(nèi)容。 課程設(shè)計(jì)目的。 課程設(shè)計(jì)要求。 程序需求和功能模塊分析。 詳細(xì)設(shè)計(jì)過程,詳細(xì)闡述算法實(shí)現(xiàn)說明,畫出流程圖分析,并附上關(guān)鍵程序代碼。 調(diào)試和結(jié)果分析,貼圖比較各圖像處理的結(jié)果,分析。 體會(huì)。 附錄(放源代碼)和參考資料。5 參考書目:1 MATLAB實(shí)用教程 鄭阿奇 電子工業(yè)出版社2 生物醫(yī)學(xué)信號(hào)處理 劉海龍 化學(xué)工業(yè)出版社3 應(yīng)用MATLAB實(shí)現(xiàn)信號(hào)分析和處理 張明照等 科學(xué)出版社題目3:基于MATLAB GUI的成績(jī)管理系統(tǒng) 1 課程設(shè)計(jì)的目的:運(yùn)用MATLAB實(shí)現(xiàn)MATLAB的GUI程序設(shè)計(jì)。2 課程設(shè)計(jì)的基本要求1)熟悉和掌握MATLAB 程序設(shè)計(jì)方法。2)掌握MAT

6、LAB GUI 程序設(shè)計(jì)。3)掌握MATLAB文件讀寫方法。3 課程設(shè)計(jì)的內(nèi)容學(xué)習(xí)MATLAB GUI程序設(shè)計(jì),設(shè)計(jì)和實(shí)現(xiàn)一個(gè)成績(jī)管理系統(tǒng)。要求:按照軟件工程方法,根據(jù)需求進(jìn)行程序的功能分析和界面設(shè)計(jì),給出設(shè)計(jì)詳細(xì)說明。然后按照自己擬定的功能要求進(jìn)行程序設(shè)計(jì)和調(diào)試。 以下幾點(diǎn)是程序的功能,供參考。1)成績(jī)的錄入和保存2)成績(jī)的多種查詢方法(如按照學(xué)號(hào),姓名,科目等)3)成績(jī)統(tǒng)計(jì)和排序。4 課程設(shè)計(jì)報(bào)告要求完成課程設(shè)計(jì)任務(wù)后,應(yīng)按要求提交課程設(shè)計(jì)報(bào)告。設(shè)計(jì)報(bào)告應(yīng)包含如下幾個(gè)方面的內(nèi)容。 課程設(shè)計(jì)目的。 課程設(shè)計(jì)要求。 程序需求和功能模塊分析。詳細(xì)闡述數(shù)據(jù)結(jié)構(gòu)。 詳細(xì)設(shè)計(jì)過程,詳細(xì)闡述如何實(shí)現(xiàn)具體

7、操作,必要時(shí)畫出流程圖分析,附上關(guān)鍵程序代碼。 調(diào)試和結(jié)果分析,貼圖比較各圖像處理的結(jié)果,分析。 體會(huì)。 附錄(放源代碼)和參考資料。5 參考書目:1 MATLAB實(shí)用教程 鄭阿奇 電子工業(yè)出版社基于MATLAB的圖像處理的課程設(shè)計(jì)一、課程設(shè)計(jì)的目的:綜合運(yùn)用MATLAB工具箱實(shí)現(xiàn)圖像處理的GUI程序設(shè)計(jì)。二、課程設(shè)計(jì)的基本要求1)認(rèn)識(shí)和把握MATLAB 程序設(shè)計(jì)方法2)把握MATLAB GUI 程序設(shè)計(jì)3)認(rèn)識(shí)MATLAB圖像處理工具箱4)學(xué)會(huì)運(yùn)用MATLAB工具箱對(duì)圖像進(jìn)行處理和分析三、課程設(shè)計(jì)的內(nèi)容要求利用MATLAB 設(shè)計(jì)實(shí)現(xiàn)圖像處理的圖形用戶界面,利用圖像處理工具箱實(shí)現(xiàn)以下的圖像處理

8、功能:雙擊打開MATLAB 7.0FileNewGUI單擊,調(diào)整axes1大小單擊OK,調(diào)整按鈕大小和顏色,修改名稱再建axes2單擊OK,調(diào)整按鈕大小和顏色,修改名稱保存ViewM-file Edit寫程序1)圖像的讀取和保存。在function open_Callback(hobject eventdata handles)后面輸入如下程序namepath=uigetfile('*.*''');file=pathname;axes(handles.axes1);x=imread(file); %讀取圖像handles.img=x;guidata(hobjec

9、t handles);imshow(x); %顯示圖像title('210593225 打開');在function save_Callback(hobject eventdata handles)后面輸入如下程序namepath=uigetfile('*.*''');file=pathname;axes(handles.axes1);x=imread(file);handles.img=x;guidata(hobject handles);imshow(x);imwrite(x'new.jpg'); %保存圖像title(

10、9;210593225 保存');2)設(shè)計(jì)圖形用戶界面,讓用戶能夠?qū)D像進(jìn)行任意的亮度和對(duì)比度變化調(diào)整,顯示和對(duì)比變換前后的圖像。在function liangdu_Callback(hobject eventdata handles) 后面輸入如下程序axes(handles.axes2);x=(handles.img);y=imadjust(x0.15 0.9 0 1); %增亮圖像imshow(y);title('210593225 亮度')在function huidu_Callback(hobject eventdata handles) 后面輸入如下程序ax

11、es(handles.axes2);x=rgb2gray(handles.img); %RGB圖像轉(zhuǎn)換為灰度圖像imshow(x);title('210593225 灰度')3)設(shè)計(jì)圖形用戶界面,讓用戶能夠用鼠標(biāo)選取圖像感愛好區(qū)域,顯示和保存該選擇區(qū)域。在function cut_Callback(hobject eventdata handles)后面輸入如下程序axes(handles.axes2);x=imcrop(handles.img); %截圖imshow(x);imwrite(x'cut.jpg'); %保存圖像title('2105932

12、25 截圖');4)編寫程序通過最近鄰插值和雙線性插值等算法將用戶所選取的圖像區(qū)域進(jìn)行放大和縮小整數(shù)倍的操作,并保存,比較幾種插值的效果。在function nearfangda_Callback(hobject eventdata handles) 后面輸入如下程序axes(handles.axes2);x=imresize(handles.img2'nearest'); %最近鄰插值法放大imshow(x);imwrite(x'nearfangda.jpg')title('210593225 最近鄰插值法放大');在function

13、nearsuoxiao_Callback(hob ject eventdata handles) 后面輸入如下程序 axes(handles.axes2);x=imresize(handles.img0.5'nearest'); %最近鄰插值法縮小imshow(x);imwrite(x'nearsuoxiao.jpg')title('210593225 最近鄰插值法縮小');在function doublefangda_Callback(hobject eventdata handles) 后面輸入如下程序axes(handles.axes2);

14、x=imresize(handles.img5'bilinear'); %雙線性插值法放大圖像imshow(x);imwrite(x'doublefangda.jpg');title('210593225 雙線性插值法放大');在function doublesuoxiao_Callback(hobject eventdata handles) 后面輸入如下程序axes(handles.axes2);x=imresize(handles.img0.5'bilinear'); %雙線性插值法縮小圖像imshow(x);imwrite

15、(x'doublesuoxiao.jpg');title('210593225 雙線性插值法縮小');5)圖像直方圖統(tǒng)計(jì)和直方圖均衡,要求顯示直方圖統(tǒng)計(jì),比較直方圖均衡后的效果。在function zhifangtu_Callback(hobject eventdata handles) 后面輸入如下程序set(handles.axes2'HandleVisibility''ON');axes(handles.axes2);x=imhist(handles.img); %直方圖統(tǒng)計(jì)x1=x(1:10:256);horz=1:10:

16、256;bar(horzx1);%axis(0 255 0 150000);set(handles.axes2'xtick'0:50:255);%set(handles.axes2'ytick'0:2000:15000);set(handles.axes2'HandleVisibility''OFF');在function junheng_Callback(hobject eventdata handles) 后面輸入如下程序set(handles.axes2'HandleVisibility''ON

17、9;);axes(handles.axes2);h=histeq(handles.img); %直方圖均衡imshow(h);%set(handles.axes2'ytick'0:2000:15000);set(handles.axes2'HandleVisibility''OFF');6)能對(duì)圖像加入各種噪聲,并通過幾種濾波算法實(shí)現(xiàn)去噪并顯示結(jié)果。比較去噪效果。在function gaussian_Callback(hobject eventdata handles) 后面輸入如下程序axes(handles.axes2);x=(handles

18、.img);y=imnoise(x'gaussian'00.05); %加高斯噪聲imshow(y);imwrite(y'gaussian.jpg');title('210593225 加高斯噪聲')在function salt_Callback(hobject eventdata handles) 后面輸入如下程序axes(handles.axes2);x=(handles.img);y=imnoise(x'salt &pepper'0.04); %加椒鹽噪聲imshow(y);imwrite(y'salt.jp

19、g');title('210593225 加椒鹽噪聲')在function medfilt_Callback(hobject eventdata handles) 后面輸入如下程序axes(handles.axes2);x=(handles.img);y=imnoise(x'salt &pepper'0.04); %加椒鹽噪聲z=medfilt2(y5 5'symmetric'); %中值濾波imshow(z);imwrite(z'medfilt.jpg');title('210593225 中值濾波

20、9;);在function wiener_Callback(hobject eventdata handles) 后面輸入如下程序axes(handles.axes2);x=(handles.img);y=imnoise(x'gaussian'00.05); %加高斯噪聲z=wiener2(y5 5); %自適應(yīng)濾波imshow(z);imwrite(z'wiener.jpg');title('210593225 自適應(yīng)濾波')7)頻譜處理,能夠分析圖像頻譜,顯示頻譜圖。在function pinputu_Callback(hobject eve

21、ntdata handles) 后面輸入如下程序axes(handles.axes2);x=(handles.img);J2=fft2(x); %傅立葉變換K2=fftshift(J2); %轉(zhuǎn)換數(shù)據(jù)矩陣imshow(log(abs(K2); %顯示頻譜圖title('210593225 頻譜圖');8)設(shè)計(jì)巴特沃斯低通濾波對(duì)圖像進(jìn)行低通濾波處理,顯示結(jié)果。在function butterdi_Callback(hobject eventdata handles) 后面輸入如下程序axes(handles.axes2);x=(handles.img);y1=imnoise(x'salt &pepper&#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論