




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、武漢理工大學Matlab課程設計說明書課程設計任務書學生(xu sheng)姓名: 專業(yè)(zhuny)班級:_ 指導(zhdo)教師: _ 工作單位: _ 題 目: 利用MATLAB仿真軟件系統(tǒng)進行圖像的數(shù)據(jù)分析初始條件:1.MATLAB軟件2.數(shù)字信號處理與圖像處理基礎(chǔ)知識要求完成的主要任務: 讀取圖像并求出圖像的最大值、最小值、均值、中值、和、標準差、兩圖像的協(xié)方差、相關(guān)系數(shù)等時間安排:指導教師簽名: 年 月 日系主任(或責任教師)簽名: 年 月 日 目 錄 TOC o 1-2 h z u HYPERLINK l _Toc409018475 Abstract PAGEREF _Toc409
2、018475 h 3 HYPERLINK l _Toc409018476 1.Matlab簡介(jin ji)及其在圖像處理與分析的應用 PAGEREF _Toc409018476 h 4 HYPERLINK l _Toc409018477 2.數(shù)據(jù)(shj)采集 PAGEREF _Toc409018477 h 4 HYPERLINK l _Toc409018478 2.1 MATLAB的讀取方法(fngf) PAGEREF _Toc409018478 h 4 HYPERLINK l _Toc409018479 3圖像數(shù)據(jù)統(tǒng)計處理 PAGEREF _Toc409018479 h 8 HYPER
3、LINK l _Toc409018480 3.1 圖像數(shù)據(jù)處理原理 PAGEREF _Toc409018480 h 8 HYPERLINK l _Toc409018481 3.2各像素點中最大值的獲取 PAGEREF _Toc409018481 h 8 HYPERLINK l _Toc409018482 3.3各像素點中最小值 PAGEREF _Toc409018482 h 9 HYPERLINK l _Toc409018483 3.4各像素點值的均值 PAGEREF _Toc409018483 h 10 HYPERLINK l _Toc409018484 3.5各像素點值的中值 PAGERE
4、F _Toc409018484 h 12 HYPERLINK l _Toc409018485 3.6各像素點值的和 PAGEREF _Toc409018485 h 12 HYPERLINK l _Toc409018486 3.7各像素點值的標準差 PAGEREF _Toc409018486 h 13 HYPERLINK l _Toc409018487 3.8兩圖中各像素點值的協(xié)方差 PAGEREF _Toc409018487 h 14 HYPERLINK l _Toc409018488 3.9兩圖的相對系數(shù) PAGEREF _Toc409018488 h 15 HYPERLINK l _Toc
5、409018489 4.心得體會 PAGEREF _Toc409018489 h 16 HYPERLINK l _Toc409018490 參考文獻 PAGEREF _Toc409018490 h 17 HYPERLINK l _Toc409018491 附錄 PAGEREF _Toc409018491 h 18 HYPERLINK l _Toc409018492 本科生課程設計成績評定表 PAGEREF _Toc409018492 h 19摘 要MATLAB軟件(run jin)是矩陣(j zhn)實驗室的簡稱,是美國MathWorks公司出品的商業(yè)數(shù)學(shxu)軟件,可用于算法開發(fā)、數(shù)據(jù)
6、可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,廣泛用于數(shù)字信號分析,系統(tǒng)識別,時序分析與建模,神經(jīng)網(wǎng)絡、動態(tài)仿真等方面有著廣泛的應用。而且隨著信息時代和數(shù)字世界的到來,數(shù)字信號處理也已成為當今一門極其重要的學科和技術(shù)領(lǐng)域。目前數(shù)字信號處理在通信、語音、圖像、自動控制、雷達、軍事、航空航天、醫(yī)療和家用電器等眾多領(lǐng)域得到了廣泛的應用。本次課程設計利用MATLAB軟件進行圖像的數(shù)據(jù)分析,包括讀取圖像并求出圖像的最大值、最小值、均值、中值、和、標準差、兩圖像的協(xié)方差、相關(guān)系數(shù)等。關(guān)鍵詞:MATLAB,數(shù)字信號處理,圖像數(shù)據(jù)分析AbstractMATLAB software MATLAB
7、is Matrix lab (Matrix Laboratory) abbreviation,is the product of our company MathWorks business mathematics software for algorithm development, data visualization, data analysis and numerical calculation of the senior technical calculation language and interactive environment, widely used in digital
8、 signal analysis,system identification, timing analysis and modeling, neural network, dynamic simulation, etc in a wide range of applications.With the information age and the advent of the digital world, digital signal processing has become an extremely important disciplines and technical fields. Cu
9、rrent digital signal processing in communications, voice, image, automatic control, radar, military, aerospace, medical and household appliances and many other fields has been widely used.The course is designed to use MATLAB software to do image data analysis, including reading image and getting the
10、 images of the maximum, minimum, mean, median, and, standard deviation, two images of the covariance, correlation coefficient, etc.Key words: MATLAB,digital signal processing,image data analysis1.Matlab簡介(jin ji)及其在圖像處理(t xin ch l)與分析的應用(yngyng)MATLAB是美國 HYPERLINK /view/1855191.htm t _blank MathWork
11、s公司出品的商業(yè) HYPERLINK /view/1658637.htm t _blank 數(shù)學軟件,用于 HYPERLINK /view/7420.htm t _blank 算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及 HYPERLINK /view/920695.htm t _blank 數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。MATLAB是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國 HYPERLINK /view/1855191.htm t _blank mathworks公司發(fā)布的主要面對科學計算、可視化以
12、及交互式 HYPERLINK /view/8332.htm t _blank 程序設計的高科技計算環(huán)境。它將 HYPERLINK /view/295760.htm t _blank 數(shù)值分析、 HYPERLINK /view/2627393.htm t _blank 矩陣計算、科學數(shù)據(jù)可視化以及非 HYPERLINK /view/300474.htm t _blank 線性動態(tài)系統(tǒng)的 HYPERLINK /view/44500.htm t _blank 建模和仿真等諸多強大功能集成在一個易于使用的視窗環(huán)境中,為科學研究、工程設計以及必須進行有效 HYPERLINK /view/920695.h
13、tm t _blank 數(shù)值計算的眾多科學 HYPERLINK /view/257682.htm t _blank 領(lǐng)域提供了一種全面的解決方案,并在很大程度上擺脫了傳統(tǒng)非交互式 HYPERLINK /view/128511.htm t _blank 程序設計語言(如C、Fortran)的編輯模式,代表了當今國際科學計算軟件的先進水平。MATLAB和 HYPERLINK /view/30608.htm t _blank Mathematica、 HYPERLINK /view/127864.htm t _blank Maple并稱為三大 HYPERLINK /view/1284.htm t _
14、blank 數(shù)學軟件。它在數(shù)學類科技應用軟件中在數(shù)值計算方面首屈一指。MATLAB可以進行 HYPERLINK /view/10337.htm t _blank 矩陣運算、繪制 HYPERLINK /view/15061.htm t _blank 函數(shù)和數(shù)據(jù)、實現(xiàn) HYPERLINK /view/7420.htm t _blank 算法、創(chuàng)建用戶界面、連接其他 HYPERLINK /view/552871.htm t _blank 編程語言的程序等,主要應用于工程計算、控制設計、 HYPERLINK /view/642820.htm t _blank 信號處理與通訊、 HYPERLINK /v
15、iew/14662.htm t _blank 圖像處理、 HYPERLINK /view/1345304.htm t _blank 信號檢測、 HYPERLINK /view/2659790.htm t _blank 金融建模設計與分析等 HYPERLINK /view/257682.htm t _blank 領(lǐng)域。MATLAB的基本數(shù)據(jù)單位是矩陣,它的 HYPERLINK /view/178461.htm t _blank 指令 HYPERLINK /view/420676.htm t _blank 表達式與 HYPERLINK /view/1284.htm t _blank 數(shù)學、工程中常
16、用的形式十分相似,故用MATLAB來解算問題要比用C, HYPERLINK /view/36402.htm t _blank FORTRAN等語言完成相同的事情簡捷得多,并且MATLAB也吸收了像Maple等軟件的優(yōu)點,使MATLAB成為一個強大的 HYPERLINK /view/1658637.htm t _blank 數(shù)學軟件。在新的版本中也加入了對 HYPERLINK /view/10075.htm t _blank C, HYPERLINK /view/36402.htm t _blank FORTRAN, HYPERLINK /view/824.htm t _blank C+, HY
17、PERLINK /view/29.htm t _blank JAVA的支持。2.數(shù)據(jù)采集2.1 MATLAB的讀取方法2.1.1編輯M文件Matlab是解釋型語言,就是說Matlab命令行中敲入的命令在當前Matlab進程中被解釋運行。但是,每次執(zhí)行一個任務時敲入長長的命令序列是很煩人的。有兩種方法可以使Matlab的力量得到擴展腳本和函數(shù)。這兩種方法都用像emacs一樣的文本編輯器中編寫的m文件(因為擴展名是.m所以這樣命名,m文件還稱點m文件)。m文件的好處在于它可以保存命令,還可以輕易地修改命令而無需重新敲入整個命令行。新建m文件(wnjin)的方法為File-New-M-File。2.
18、1.2圖像(t xin)的讀取從互聯(lián)網(wǎng)上下載(xi zi)圖片兩張,先用畫圖附件把兩張圖片改成相同像素(800*600),并且保存在指定位置(E:pxh1.jpg和E:pxh2.jpg)如圖2-1和2-2所示圖2.1 pxh1圖2.2 jepg2Matlab的函數(shù)庫中有現(xiàn)成的圖像讀取和顯示(xinsh)函數(shù)imread()和image();程序(chngx)如下:%獲取圖像并分區(qū)(fn q)顯示a1=imread(E:pxh1.jpg);subplot(2,2,1);image(a1);title(pxh1)b1=imread(E:pxh2.jpg);subplot(2,2,2);image(
19、b1);title(pxh2)執(zhí)行此程序(chngx)后,輸出圖像2.3圖2.3 圖像(t xin)讀取以上兩張圖片(tpin)滿足像素要求,但圖像為彩圖,不是灰度圖,無法進行接下來的分析,需將彩圖轉(zhuǎn)換為灰度圖,利用MATLAB中的rgb2gray()命令實現(xiàn)RGB圖像到灰度圖像的轉(zhuǎn)化?;叶绒D(zhuǎn)換程序如下:%轉(zhuǎn)灰度模式,并分區(qū)顯示a2=rgb2gray(a1);b2=rgb2gray(b1);subplot(2,2,3);imshow(a2);subplot(2,2,4);imshow(b2);轉(zhuǎn)換后灰度圖如圖2.4所示圖2.4 灰度圖3圖像數(shù)據(jù)統(tǒng)計(tngj)處理3.1 圖像(t xin)數(shù)據(jù)
20、處理原理一幅(y f)圖像可以被看作是空間各點光強度的集合。MATLAB把灰度圖像存儲為一個數(shù)據(jù)矩陣,該數(shù)據(jù)矩陣中的元素分別代表了圖像中的像素。例如,鍵入命令a2可得出pxh2的灰度矩陣,如圖3.2所示(僅部分矩陣)圖3.2 jpeg2灰度矩陣因此可利用灰度矩陣來分析圖片的各種參數(shù)以及對數(shù)據(jù)進行處理,而且由于在應用圖片的方面,對圖像各項參數(shù)的要求不同,所以要對圖片進行適當?shù)臄?shù)據(jù)處理,來考察圖片的不同參數(shù)。例如均值,標準差,方差就是圖像的一些相關(guān)的參數(shù),可以用作對圖片的質(zhì)量來作評價。3.2各像素點中最大值的獲取3.2.1 引用函數(shù)Matlab中max()函數(shù)用于求最大值。程序如下:max1=ma
21、x(max(a2)max2=max(max(P)3.2.2計算結(jié)果圖像最大值分析(fnx)結(jié)果如圖3.3圖3.3 最大值分析(fnx)3.3各像素點中最小值3.3.1引用(ynyng)函數(shù)Matlab中min()函數(shù)用于求最大值。程序如下:min1=min(min(a2)min2=min(min(b2)3.3.2計算結(jié)果圖3.4 最小值分析3.4各像素點值的均值(jn zh)3.4.1引用(ynyng)函數(shù)MATLAB中提供均值計算(j sun)函數(shù)mean()和mean2(),函數(shù)的使用方法如下:例如用mean2(H)求出矩陣H所有元素的均值。題目要求計算圖像各像素點的均值,因而可通過調(diào)用m
22、ean2()函數(shù)進行計算,在命令行中輸入mean2(A_gray)即可求得灰度圖各像素點的均值。程序如下:%求均值,并在命令窗得出結(jié)果mean1=mean(mean(a2)mean2=mean(mean(b2)3.4.2計算結(jié)果圖像均值分析結(jié)果如圖3.5圖3.5 均值分析3.5各像素點值的中值(zhn zh)3.5.1引用(ynyng)函數(shù)MATLAB中提供(tgng)的median()函數(shù)可求出中值程序如下:%求中值,并在命令板中顯示結(jié)果mid1=median(a2(:)mid2=median(b2(:)3.5.2計算結(jié)果圖像中值分析結(jié)果如圖3.63.6 中值分析3.6各像素點值的和3.6.
23、1引用函數(shù)MATLAB中提供的sum()函數(shù)可求出各像素點的和程序如下:%獲得和,并在命令板中顯示sum1=sum(sum(a2)sum2=sum(sum(b2)3.6.2計算結(jié)果圖像各像素點值的和分析(fnx)結(jié)果如圖3.7.圖3.7 像素(xin s)的點和分析3.7各像素點值的標準差3.7.1引用(ynyng)函數(shù)MATLAB中提供的std2()函數(shù)可求出標準差程序如下:%獲得標準差,并在命令板中顯示s1=std2(a2(:)s2=std2(b2(:) 3.7.2計算結(jié)果圖像標準差分析結(jié)果如圖3.8圖3.8 標準差分析(fnx)3.8兩圖中各像素點值的協(xié)方差3.8.1引用(ynyng)函
24、數(shù)MATLAB中提供(tgng)的cov()函數(shù)可求出兩數(shù)組間的協(xié)方差程序如下:%獲得協(xié)方差,并在命令板中顯示co=cov(double(a2),double(b2)3.8.2計算結(jié)果圖像兩圖像像素點值協(xié)方差分析結(jié)果如圖3.9所示3.8兩圖協(xié)方差分析3.9兩圖的相對(xingdu)系數(shù)3.9.1引用(ynyng)函數(shù)MATLAB中提供(tgng)的corrcoef函數(shù)可求出兩數(shù)組間的相對系數(shù)程序如下:%求得相對系數(shù),并顯示在命令板上c=corrcoef(double(a2),double(b2)3.9.2計算結(jié)果圖像兩圖的相對系數(shù)分析結(jié)果如圖3.11所示3.9 兩圖相對系數(shù)分析4.心得體會在這
25、次課程設計中我進一步熟悉了MATLAB軟件的應用(yngyng).對MATLAB語言的發(fā)展和特點有了更深的了解,掌握了MATLAB的基本語法,了解了MATLAB程序書寫的一般思路及一般步驟,學會了用MATLAB進行(jnxng)圖像(t xin)分析的方法,如讀取圖像并求出圖像的最大值、最小值、均值、中值、和、標準差、兩圖像的協(xié)方差、相關(guān)系數(shù)等,并且我對MATLAB信號處理工具箱內(nèi)的模型函數(shù)有了深刻的體會和應用。 本次課程設計,學習了圖像的分析處理的各項基本函數(shù)的使用,特別對Matlab的幫助功能有了很深刻的了解,能夠獨立的完成函數(shù)的編寫及功能的實現(xiàn),再也不是什么函數(shù)都需要使用網(wǎng)絡來詢問,學習了圖像噪聲的使用,讓我對專業(yè)知識有了更深的了解,對我以后的學習很有方向性但使我們對課本上的知識有了更深一步的掌握,對仿真軟件有更熟悉的操作,對分析問題、解決問題以及自主學習、查閱資料的能力有了一定的提高。即提高了自己的設計能力也鍛煉了動手能力,更多的是讓我看清了自己,明白了凡事需要耐心,實踐是檢驗學習的唯一標準。理論知識的不足在這次課設中表現(xiàn)的很明顯。這將有助于我今后的學習,端正自己的學習態(tài)度,從而更加努力的學習??傊ㄟ^本次課程設計不但讓我又學到了一些知識,而且也提高了我的綜合能力。參考文獻1.MATLAB從入門到精通(jngtng)周建興編著
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 支持縣域經(jīng)濟發(fā)展的財稅政策研究
- 2025至2030網(wǎng)上高等教育行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030鯊魚軟骨制品行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025年浙江醫(yī)療衛(wèi)生招聘金華職業(yè)技術(shù)大學附屬醫(yī)院招聘高層次人才19人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025至2030中國蘇氨酸行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國鉛鋅冶煉行業(yè)發(fā)展趨勢與產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025 二年級語文下冊動物主題課文課件
- 2025年中國α-羰基戊二酸數(shù)據(jù)監(jiān)測報告
- 2025年中國PP高效阻燃母料行業(yè)投資前景及策略咨詢研究報告
- 2025年中國INFO資訊管理系統(tǒng)數(shù)據(jù)監(jiān)測報告
- 財務部門半年工作復盤
- 江蘇南京金陵中學2024~2025學年高一下冊期末考試數(shù)學試題學生卷
- 福建福州第八中學2024~2025學年高一下冊期末數(shù)學試題
- 生產(chǎn)工藝流程控制考核試卷
- 交通執(zhí)法培訓課件新
- l輻射安全管理制度
- 健康評估(第3版)課件6-2 泌尿系統(tǒng)常見癥狀評估
- 水資源論證管理制度
- 麻醉中的人文關(guān)懷
- 餐廚廢棄食用油脂管理制度
- 2025年云南省時事政治考試試卷帶解析附完整答案(考點梳理)
評論
0/150
提交評論