




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 學(xué) 號(hào)基礎(chǔ)強(qiáng)化訓(xùn)練設(shè)計(jì)報(bào)告題 目:二維灰度圖象的統(tǒng)計(jì)分析及FFT變換處理專業(yè)班級(jí): 學(xué)生姓名: 指導(dǎo)教師: 武漢理工大學(xué)信息工程學(xué)院 2010 年 7 月 17 日0 / 20基礎(chǔ)強(qiáng)化訓(xùn)練設(shè)計(jì)任務(wù)書(shū)學(xué)生姓名: 專業(yè)班級(jí): 指導(dǎo)教師: 工作單位: 信息工程學(xué)院 題 目: 二維灰度圖象的統(tǒng)計(jì)分析及FFT變換處理課程設(shè)計(jì)目的: 較全面了解常用的數(shù)據(jù)分析與處理原理及方法; 能夠運(yùn)用相關(guān)軟件進(jìn)行模擬分析; 掌握基本的文獻(xiàn)檢索和文獻(xiàn)閱讀的方法; 提高正確地撰寫(xiě)論文的基本能力。課程設(shè)計(jì)內(nèi)容和要求 采集一幅像素大于64*64黑白圖像; 常規(guī)的數(shù)學(xué)統(tǒng)計(jì)數(shù)據(jù)處理:計(jì)算圖象各象素點(diǎn)灰度值得均值、標(biāo)準(zhǔn)差、方差,并繪
2、出灰度直方圖; 采用FFT(傅立葉變換)對(duì)圖像進(jìn)行分析初始條件: MATLAB軟件。 數(shù)字信號(hào)處理與圖像處理基礎(chǔ)知識(shí)。時(shí)間安排:第18周周一:安排任務(wù)1920周:仿真設(shè)計(jì)(鑒主13樓計(jì)算機(jī)實(shí)驗(yàn)室)第20周周六:完成(答辯,提交報(bào)告,演示) 指導(dǎo)教師簽名: 年 月 日系主任(或責(zé)任教師)簽名: 年 月 日目 錄摘 要1Abstract21 數(shù)據(jù)采集31.1 圖像的選取31.2 MATLAB讀取方法41.2.1 編輯M文件41.2.2 圖像的讀取41.2.3查看圖像的格式51.2.4 灰度值的獲取62 數(shù)據(jù)統(tǒng)計(jì)處理72.1 均值計(jì)算72.1.1 原理介紹72.1.2 仿真結(jié)果72.2 標(biāo)準(zhǔn)差計(jì)算8
3、2.2.1 原理介紹82.2.2 仿真結(jié)果82.3 方差計(jì)算92.3.1 原理介紹92.3.2 仿真結(jié)果92.4繪制灰度直方圖92.4.1直方圖定義92.4.1直方圖的繪制103 快速傅立葉變換(FFT)103.1 原理介紹113.2 仿真結(jié)果124 總結(jié)和心得13參考文獻(xiàn)14摘 要數(shù)字圖像處理是一門(mén)新興的綜合性學(xué)科,它在交通、通信、工業(yè)、軍事、醫(yī)學(xué)、遙感等多領(lǐng)域被廣泛應(yīng)用。伴隨著計(jì)算機(jī)技術(shù)的發(fā)展,圖像處理的應(yīng)用領(lǐng)域還在不斷擴(kuò)大。圖像處理工程可分為圖像處理、圖像分析和圖像理解三個(gè)層次,圖像處理是比較低層的操作,它主要在圖像的像素級(jí)上進(jìn)行處理,而且處理的數(shù)據(jù)非常龐大,需要用到大量的工程數(shù)學(xué)知識(shí)。
4、Matlab集數(shù)值計(jì)算、符號(hào)運(yùn)算及圖形處理等強(qiáng)大功能于一體,是當(dāng)今國(guó)際上公認(rèn)的最優(yōu)秀的科技應(yīng)用軟件之一。它編寫(xiě)簡(jiǎn)單,具有強(qiáng)大的科學(xué)計(jì)算能力、可視化功能和開(kāi)放式可擴(kuò)展環(huán)境,因此在圖像處理領(lǐng)域得到了廣泛的應(yīng)用。本次練習(xí)就是Matlab環(huán)境下的一些最基本的圖像處理操作,如圖像的讀取、顯示、直方圖統(tǒng)計(jì)、圖像增強(qiáng)、傅里葉變換等處理,為將來(lái)迅速進(jìn)入圖像處理應(yīng)用領(lǐng)域打下基礎(chǔ)。AbstractDigital image processing is a new comprehensive subject which has been widely used in many fields like transpo
5、rtation, communications, industrial, military, medical, remote sensing.With the development of computer technology, image processing applications is still expanding.Image processing projects can be divided into three levels,image processing, image analysis and image understanding.Image processing op
6、erations are considered relatively low-level. It is mainly used on the pixel level and it handles very large data.So it needs to use a lot of engineering mathematics.Matlab is good at numerical calculations, symbolic manipulation and graphics processing. It is internationally recognized as the best
7、application of technology today.It can be used for programming with its powerful scientific computing, visualization and open extensible environment.Therefore it has been widely used in image processing.We will do the most basic image processing operations under the Matlab environment, such as image
8、 reading, displaying,histogram statistics,image enhancement and Fourier transform processing.This practice can help us prepare for do image processing quickly in the future.1 數(shù)據(jù)采集Matlab軟件的圖像采集工具箱提供了大量的函數(shù)用于采集圖像和視頻信號(hào),該工具箱支持的硬件設(shè)備包括工業(yè)標(biāo)準(zhǔn)的PC圖像采集卡和相應(yīng)的設(shè)備。所支持的硬件包括:Matrox和Data Translation公司提供的視頻采集設(shè)備,同時(shí)還支持Wind
9、ows平臺(tái)下支持USB視頻攝像頭等設(shè)備。Matlab可以支持很多很多圖片的文件格式,例如cur、bmp、hdf、ico、jpg、tif、gif、pcx等。用于讀寫(xiě)圖像數(shù)據(jù)的函數(shù)有imread(從圖像格式的文件中讀取數(shù)據(jù))和imwrite(將數(shù)據(jù)寫(xiě)入圖像格式的文件)。這里我們主要是用到圖像的讀取。1.1 圖像的選取目前我們剛接觸圖像的處理,為了便于學(xué)習(xí)和降低難度,根據(jù)訓(xùn)練要求,我們采集一幅像素略大于64*64黑白圖像如下:圖1.1 選取的圖片1.2 MATLAB讀取方法1.2.1 編輯M文件打開(kāi)Matlab軟件,在File下選擇NewM-File便可以編輯M文件。M文件分為腳本式和函數(shù)式,我們可
10、以利用M文件實(shí)現(xiàn)自己的算法即可以建立自己的函數(shù)工具箱。例如讀取圖像我們可以編輯一個(gè)read.m的文件來(lái)實(shí)現(xiàn)讀取圖像的功能。在以后的處理過(guò)程中我們幾乎每部分都要建立M文件,到時(shí)將具體列出其內(nèi)容。1.2.2 圖像的讀取imread函數(shù)用于讀入各種圖象文件,其一般的用法為: 利用函數(shù)imread()可完成圖形圖像文件的讀取,語(yǔ)法: A=imread(filename,fmt)fmt為圖象的格式,filename為讀取的圖象文件(可以加上文件的路徑)。通常,讀取的大多數(shù)圖像均為8bit,當(dāng)這些圖像加載到內(nèi)存中時(shí),Matlab就將其存放在類uint8中。例如本次練習(xí)中: I = imread(tree.
11、jpg);利用函數(shù)imread函數(shù)實(shí)現(xiàn)圖像文件的讀取,然后運(yùn)用imshow函數(shù)顯示圖像。具體操作如下:將所要處理的圖片存在D:matlabwork里,若要將圖片“tree.jpg”寫(xiě)入Matlab中。需要先打開(kāi)運(yùn)行Matlab,然后在File里面新建M-File文件,再將讀取圖片M文件read.m的程序如下:I= imread (tree.jpg);figureimshow(I);title(西院的老樹(shù));在Matlab的command windows欄里運(yùn)行read圖1.2 讀取后顯示圖片1.2.3查看圖像的格式圖形圖像文件信息的查詢 imfinfo( ) 函數(shù)imfinfo( tree.j
12、pg) 在Matlab的command windows欄里運(yùn)行該函數(shù),可查看該圖像的格式 imfinfo( tree.jpg)ans = Filename: tree.jpg FileModDate: 25-May-2010 22:17:58 FileSize: 58954 Format: jpg FormatVersion: Width: 353 Height: 250 BitDepth: 8 ColorType: grayscale FormatSignature: NumberOfSamples: 1 CodingMethod: Huffman CodingProcess: Sequen
13、tial Comment: ACD Systems Digital Imaging1.2.4 灰度值的獲取從上述文件的信息可以看到該文件的顏色類型ColorType: grayscale,所以我們不需轉(zhuǎn)換格式便可以查看該圖片的灰度值?;叶葓D像的數(shù)據(jù)通常是保存在一個(gè)二維矩陣中,本圖像的像素為250X353即有一個(gè)250X353的矩陣。只要在command windows輸入I=imread(tree.jpg)運(yùn)行便可得該圖像的矩陣(部分):圖1.3 圖像的灰度值矩陣2 數(shù)據(jù)統(tǒng)計(jì)處理2.1 均值計(jì)算2.1.1 原理介紹均值計(jì)算的原理較簡(jiǎn)單,在MATLAB的函數(shù)庫(kù)中表示均值的函數(shù)是mean2,其格式
14、是mean2(),括號(hào)里面就是待處理分析的信號(hào)。均值計(jì)算主要是獲得圖像矩陣每列灰度值的平均值(函數(shù)mean)或者是總的平均值(函數(shù)mean2)。1、新建M文件average1.m編輯如下:I=imread(tree.jpg);mean(I)2、 M文件average2.m編輯如下:I=imread(tree.jpg);mean2(I)2.1.2 仿真結(jié)果1、 每列的平均值仿真結(jié)果(部分)如下: average1ans = Columns 1 through 11 93.5800 98.0280 99.6160 105.2520 108.9000 108.8640 109.0560 106.96
15、80 105.8760 103.8640 103.5200 Columns 12 through 22 104.6520 104.3400 103.3840 102.0960 99.7320 98.0240 101.3360 104.5320 103.0720 102.3080 101.8880 Columns 23 through 33 103.0040 101.4360 98.6360 99.8600 99.1800 95.0520 93.8160 92.9760 91.4280 91.9880 94.2520 Columns 34 through 44 98.1720 99.0600 9
16、8.7840 100.6720 104.9280 107.1880 107.3720 105.9320 104.0160 103.9160 103.2720 Columns 45 through 55 104.6880 106.8600 105.2040 103.6160 105.5200 106.9320 2、求總的像素灰度均值仿真結(jié)果如下: average2ans = 135.20812.2 標(biāo)準(zhǔn)差計(jì)算2.2.1 原理介紹標(biāo)準(zhǔn)差表示一組數(shù)據(jù)對(duì)于平均值的分散程度,在MATLAB的函數(shù)庫(kù)中計(jì)算矩陣標(biāo)準(zhǔn)差的函數(shù)為std2,其格式是std2(),括號(hào)里面就是待處理分析的信號(hào)。由于標(biāo)準(zhǔn)差反映的是圖像
17、灰度值偏離灰度均值的程度,如果標(biāo)準(zhǔn)差越大,則說(shuō)明灰度級(jí)越大,則圖像包含的信息就越多。編輯M文件bzc.m如下:I=imread(tree.jpg);std2(double(I)2.2.2 仿真結(jié)果 bzcans = 72.75382.3 方差計(jì)算2.3.1 原理介紹這里對(duì)圖像的方差進(jìn)行計(jì)算如圖2.5所示,在求標(biāo)準(zhǔn)差的基礎(chǔ)上,方差是標(biāo)準(zhǔn)差的平方,其反映的也是圖像灰度值偏離灰度均值的程度,同樣Matlab也提供直接求方差的函數(shù)var(),當(dāng)在()里面輸入I(:)表示對(duì)整個(gè)矩陣求方差。編輯M問(wèn)件fc.m如下:I=imread(tree.jpg);var(double(I(:)2.3.2 仿真結(jié)果 f
18、cans = 5.2931e+0032.4繪制灰度直方圖在數(shù)字圖像處理中,一個(gè)最簡(jiǎn)單最有用的工具是灰度直方圖,它是一個(gè)用來(lái)說(shuō)明圖像灰度分布的圖形?;叶戎狈綀D是多種空間域處理的基礎(chǔ),是圖像處理中十分重要的分析工具,直方圖的操作能有效地用于圖像增強(qiáng)、圖像壓縮、邊沿檢測(cè)等處理中。2.4.1直方圖定義灰度直方圖是灰度級(jí)的函數(shù),描述的是圖像中具有該灰度級(jí)的像素的個(gè)數(shù),其橫坐標(biāo)表示灰度級(jí)縱坐標(biāo)表示頻數(shù)或等于該灰度級(jí)的像素的個(gè)數(shù)與總像素之比。灰度直方圖反映了一幅圖中的灰度級(jí)與出現(xiàn)這種灰度的概率之間的關(guān)系,展現(xiàn)了圖像最基本的統(tǒng)計(jì)特征。2.4.1直方圖的繪制Matlab里面圖像的直方圖的繪制用的函數(shù)是imhis
19、t。其使用格式為imhist(I,n) 其中,n 為指定的灰度級(jí)數(shù)目,缺省值為256。M文件編輯draw.m如下:I= imread (tree.jpg);imhist(I)運(yùn)行結(jié)果如下:圖2.1 圖像的灰度直方圖3 快速傅立葉變換(FFT)離散傅里葉變換時(shí)數(shù)字圖像處理最常用的一個(gè)正交變換。利用傅里葉變換可將圖像信號(hào)從空間域變換到頻率域,使得信號(hào)處理中的頻域理論可應(yīng)用于數(shù)字圖像處理領(lǐng)域。3.1 原理介紹假設(shè)f(x,y)是一個(gè)離散空間中的二維函數(shù),則該函數(shù)的二維傅立葉變換的定義如下: u=0,1M-1v=0,1N-1(1)離散傅立葉反變換的定義如下:x=0,1M-1y=0,1N-1(3)F(p,
20、q)稱為f(m,n)的離散傅立葉變換系數(shù)。這個(gè)式子表明,函數(shù)f(m,n)可以用無(wú)數(shù)個(gè)不同頻率的復(fù)指數(shù)信號(hào)和表示,而在頻率(w1,w2)處的復(fù)指數(shù)信號(hào)的幅度和相位是F(w1,w2)。Matlab里對(duì)圖像快速傅里葉變化用到的是fft2函數(shù)。其應(yīng)用格式為: Afft2(X,MROWS,NCOLS) 其中,MROWS 和 NCOLS 指定對(duì) X 進(jìn)行零填充后的 X 大小。傅里葉反變換函數(shù)為ifft2( ),顯示頻譜圖可以使用imshow(X,)。1、進(jìn)行傅里葉變換的M文件fft1.m如下:I= imread (tree.jpg); %讀取圖像F=fft2(double(I); %進(jìn)行二維傅里葉變換S=
21、abs(F); %計(jì)算傅里葉頻譜S1=fftshift(S); %計(jì)算居中的傅里葉頻譜 S2=log(1+S1); %為縮小觀察范圍進(jìn)行對(duì)數(shù)變換i=real(ifft2(S1); %傅里葉反變換figure %畫(huà)出原圖,傅里葉變換圖,傅里葉頻譜和居中的傅里葉頻譜subplot(2,2,1),imshow(I);title(a.原圖);subplot(2,2,2),imshow(F);title(b.傅里葉變換圖);subplot(2,2,3),imshow(log(S+1),);title(c.傅里葉頻譜圖);subplot(2,2,4),imshow(S2,);title(d.居中的傅里葉頻
22、譜圖);2、 傅里葉變換后進(jìn)行傅里葉反變換的M文件fb.m如下:I=imread (tree.jpg); %讀取圖像F1=fft2(double(I); %進(jìn)行二維傅里葉變換i=ifft2(F1); %傅里葉反變換 figure subplot(2,2,1),imshow(I);title(a.原圖);subplot(2,2,2),imshow(F1);title(b.傅里葉變換圖);subplot(2,2,3),imshow(i,);title(c.傅里葉反變換圖);3.2 仿真結(jié)果圖3.1 傅里葉變換結(jié)果圖圖3.2 傅里葉反變換圖4 總結(jié)和心得考完試了,我便有時(shí)間認(rèn)真的完成此次的基礎(chǔ)強(qiáng)化訓(xùn)練,之前有接觸過(guò)Matlab也有接觸過(guò)信號(hào)與系統(tǒng)的Matlab實(shí)驗(yàn),所以對(duì)Matlab的信號(hào)處理我并不感到陌生。但是我對(duì)數(shù)字圖像處理卻沒(méi)有任何概念,之前對(duì)圖像的認(rèn)識(shí)僅限于圖片的格式以及像素的大小,并了解圖像處理原來(lái)是一門(mén)先進(jìn)的專業(yè)學(xué)科。因此我借助
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年體育休閑廣場(chǎng)周邊配套設(shè)施完善策略研究報(bào)告
- 2025年商業(yè)地產(chǎn)數(shù)字化運(yùn)營(yíng)模式創(chuàng)新客戶體驗(yàn)優(yōu)化路徑研究報(bào)告
- 藥品耗材倉(cāng)庫(kù)管理制度
- 藥品銷售環(huán)節(jié)管理制度
- 藥店加盟進(jìn)貨管理制度
- 藥店煎藥日常管理制度
- 蓮花味精績(jī)效管理制度
- 論述負(fù)面清單管理制度
- 設(shè)備制造采購(gòu)管理制度
- 設(shè)備寄存?zhèn)}庫(kù)管理制度
- 2025年四川省遂寧市中考語(yǔ)文試卷及答案
- 人教版(2024)八年級(jí)下冊(cè)物理期末復(fù)習(xí):知識(shí)點(diǎn)清單+重難點(diǎn)考點(diǎn) 學(xué)案
- 2025年高考江蘇卷物理高考真題+解析(參考版)
- 四川省眉山市東坡區(qū)2023-2024學(xué)年高二下學(xué)期6月期末聯(lián)合考試數(shù)學(xué)試題(解析版)
- 2025新高考英語(yǔ)Ⅱ卷真題聽(tīng)力原文
- 小學(xué)數(shù)學(xué)一年級(jí)下冊(cè)《思維能力》訓(xùn)練題(共6組-附答案)
- 綜合辦公室 試題及答案
- 2025超市水果的采購(gòu)合同
- 安全生產(chǎn)管理制度范本
- 農(nóng)行現(xiàn)金機(jī)具管理制度
- 浙江省寧波市鄞州區(qū)2025年八年級(jí)下學(xué)期期末數(shù)學(xué)試題及參考答案
評(píng)論
0/150
提交評(píng)論