圖像算術(shù)運(yùn)算_第1頁(yè)
圖像算術(shù)運(yùn)算_第2頁(yè)
圖像算術(shù)運(yùn)算_第3頁(yè)
圖像算術(shù)運(yùn)算_第4頁(yè)
圖像算術(shù)運(yùn)算_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上第1章 相關(guān)知識(shí)1.1設(shè)計(jì)平臺(tái)MATLAB提供了2O類圖像處理函數(shù),涵蓋了圖像處理包括近期研究成果在內(nèi)的幾乎所有的技術(shù)方法,是學(xué)習(xí)和研究圖像處理的人員難得的寶貴資料和加工工具箱。這些函數(shù)按功能可分為圖像顯示、圖像文件IO、圖像算術(shù)運(yùn)算、幾何變換、圖像登記、像素值與統(tǒng)計(jì)、圖像分析、圖像增強(qiáng)、線性濾波、線性二元濾波設(shè)計(jì)、圖像去模糊、圖像變換、鄰域與塊處理、灰度與二值圖像的形態(tài)學(xué)運(yùn)算、結(jié)構(gòu)元素創(chuàng)建與處理、基于邊緣的處理、色彩映射表操作、色彩空間變換及圖像類型與類型轉(zhuǎn)換Maflab數(shù)字圖像處理工具箱函數(shù)包括以下幾類:(1)圖像顯示函數(shù);(2)圖像文件輸入、輸出函數(shù);(3)圖像

2、幾何操作函數(shù);(4)圖像像素值及統(tǒng)計(jì)函數(shù);(5)圖像分析函數(shù);(6)圖像增強(qiáng)函數(shù);(7)線性濾波函數(shù);(8)二維線性濾波器設(shè)計(jì)函數(shù);(9)圖像變換函數(shù);(10)圖像鄰域及塊操作函數(shù);(11)二值圖像操作函數(shù);(12)基于區(qū)域的圖像處理函數(shù);(13)顏色圖操作函數(shù);(14)顏色空間轉(zhuǎn)換函數(shù);(15)圖像類型和類型轉(zhuǎn)換函數(shù)。圖像處理并不僅限于對(duì)圖像進(jìn)行增強(qiáng)、復(fù)原和編碼,還要對(duì)同鄉(xiāng)進(jìn)行分析,圖像分析旨在對(duì)圖像進(jìn)行描述,即用一組數(shù)或符號(hào)表征圖像中目標(biāo)區(qū)的特征、性質(zhì)和相互間的關(guān)系,為模式識(shí)別提供基礎(chǔ)。描述一般針對(duì)圖像或景物中的特定區(qū)域或目標(biāo)。開運(yùn)算通常用來消除小對(duì)象物,在纖細(xì)點(diǎn)處分離物體,平滑較大物體的

3、邊界的同時(shí)不明顯改變其面積。圖像的算術(shù)運(yùn)算是兩幅輸入圖像之間進(jìn)行點(diǎn)對(duì)點(diǎn)的加、減、乘、除運(yùn)算后得到輸出圖像的過程。設(shè)輸入圖像為A(x,y)、B(x,y),輸出圖像為C(x,y),則圖像的代數(shù)運(yùn)算有如下四種形式:C(x,y)=A(x,y)B(x,y)C(x,y)=A(x,y)B(x,y)C(x,y)=A(x,y)B(x,y)C(x,y)=A(x,y)B(x,y)圖像的算術(shù)運(yùn)算在圖像處理中有著廣泛的應(yīng)用,它除了可以實(shí)現(xiàn)自身所需的算術(shù)操作,還能為許多復(fù)雜的圖像處理提供準(zhǔn)備。例如,圖像減法就可以用來檢測(cè)同一場(chǎng)景或物體生成的兩幅或多幅圖像的誤差。我們可以使用MATLAB基本算術(shù)符(、等)來執(zhí)行圖像的算術(shù)操

4、作,但是在此之前必須將圖像轉(zhuǎn)換為適合進(jìn)行基本操作的雙精度類型。圖像處理工具箱包含了一個(gè)能實(shí)現(xiàn)所有數(shù)值數(shù)據(jù)的算術(shù)操作的函數(shù)集合。列舉如下:函 數(shù) 名功 能 描 述Imabsdiif兩幅圖像的絕對(duì)差值Imadd兩個(gè)圖像的加法imcomplment補(bǔ)足一幅圖像imdivide兩個(gè)圖像的除法imlincomb計(jì)算兩幅圖像的線形組合lmmultiply兩個(gè)圖像的乘法Imsubtract兩個(gè)圖像的減法使用圖像工具箱中的圖像代數(shù)運(yùn)算函數(shù)無需再進(jìn)行數(shù)據(jù)類型間的轉(zhuǎn)換,這些函數(shù)能夠接受uint8和uintl6數(shù)據(jù),并返回相同格式的圖像結(jié)果。圖像的算術(shù)運(yùn)算函數(shù)使用以下截取規(guī)則使運(yùn)算結(jié)果符合數(shù)據(jù)范圍的要求:超出數(shù)據(jù)范

5、圍的整型數(shù)據(jù)將被截取為數(shù)據(jù)范圍的極值,分?jǐn)?shù)結(jié)果將被四舍五入。例如,如果數(shù)據(jù)類型是uint8,那么大于255的結(jié)果(包括無窮大inf)將被設(shè)置為255。無論進(jìn)行哪一種代數(shù)運(yùn)算都要保證兩幅輸入圖像的大小相等,且類型相同。第2章 課程設(shè)計(jì)分析2.1圖像的加法MATLAB中調(diào)用imadd函數(shù)實(shí)現(xiàn)圖像相加,格式如下:Z=imadd(X,Y);其中Z=XY。2.2圖像的減法圖像減法也稱為差分方法,MATLAB中調(diào)用imsubtract函數(shù)實(shí)現(xiàn)圖像相減。調(diào)用格式如下:Z=imsubtract(X,Y);其中Z=XY。2.3圖像的乘法兩幅圖像進(jìn)行乘法運(yùn)算可以實(shí)現(xiàn)掩模操作,即屏蔽掉圖像的某些部分。一幅圖像乘以一

6、個(gè)常數(shù)通常被稱為縮放。如果使用的縮放因數(shù)大于1,那么將增強(qiáng)圖像的亮度,如果因數(shù)小于1則會(huì)使圖像變暗。MATLAB中調(diào)用immultiply函數(shù)實(shí)現(xiàn)兩幅圖像相乘。調(diào)用格式如下:Zimmultiply(X,Y);其中Z=XY。2.4圖像的除法除法運(yùn)算可用于校正成像設(shè)備的非線性影響。MATLAB中調(diào)用imdivide函數(shù)進(jìn)行兩幅圖像相除。調(diào)用格式如下:Z=imdivide(X,Y),其中Z=XY。2.5圖像四則運(yùn)算因?qū)int8、uintl6數(shù)據(jù),每步運(yùn)算都要進(jìn)行數(shù)據(jù)截取,將會(huì)減少輸出圖像的信息量。圖像四則運(yùn)算較好的辦法是使用函數(shù)imlincomb。該函數(shù)按雙精度執(zhí)行所有代數(shù)運(yùn)算操作,僅對(duì)最后的輸出

7、結(jié)果進(jìn)行截取,該函數(shù)的調(diào)用格式如下:Z=imlincomb(A,X,B,Y,C),其中,Z=AXBYCZ=imlincomb(A,X,C),其中:ZAXCZ=imlincomb(A,X,B,Y),其中:Z=AXBY第3章 仿真及結(jié)果分析3.1圖像的加法代碼:I=imread(rice.png);J=imread(cameraman.tif);K=imadd(I,J);subplot(2,2,1);imshow(I);subplot(2,2,2);imshow(J);subplot(2,2,3);imshow(K); 運(yùn)行結(jié)果:圖3.1 圖像疊加兩幅圖像的像素值相加時(shí)產(chǎn)生的結(jié)果很可能超過圖像數(shù)據(jù)

8、類型所支持的最大值,尤其對(duì)于uint8類型的圖像,溢出情況最為常見。當(dāng)數(shù)據(jù)值發(fā)生溢出時(shí),imadd函數(shù)將數(shù)據(jù)截取為數(shù)據(jù)類型所支持的最大值,這種截取效果稱之為飽和。為了避免出現(xiàn)飽和現(xiàn)象,在進(jìn)行加法計(jì)算前最好將圖像轉(zhuǎn)換為一種數(shù)據(jù)范圍較寬的數(shù)據(jù)類型。例如,在加法操作前將uint8圖像轉(zhuǎn)換為uint16類型。3.2圖像的減法代碼:rice=imread(E:w.png);background=imopen(rice,strel(disk,20);rice2=imsubtract(rice,background);subplot(1,2,1),imshow(rice);subplot(1,2,2),im

9、show(rice2); 運(yùn)行結(jié)果:圖3.2減去不均勻背景減法 操作有時(shí)會(huì)導(dǎo)致某些像素值變?yōu)橐粋€(gè)負(fù)數(shù),對(duì)于uint8或uint16類型的數(shù)據(jù),如果發(fā)生這種情況,那么imsubtract函數(shù)自動(dòng)將這些負(fù)數(shù)截取為0。為了避免差值產(chǎn)生負(fù)值,同時(shí)避免像素值運(yùn)算結(jié)果之間產(chǎn)生差異,可以調(diào)用函數(shù)imabsdiff。imabsdiff將計(jì)算兩幅圖像相應(yīng)像素差值的絕對(duì)值,因而返回結(jié)果不會(huì)產(chǎn)生負(fù)數(shù)。3.3圖像的乘法代碼:I=imread(E:x.tif);J=immultiply(I,1.2);K=immultiply(I,0.6);subplot(1,3,1),imshow(I);subplot(1,3,2),

10、imshow(J);subplot(1,3,3),imshow(K); 運(yùn)行結(jié)果:圖3.3象素值縮放 圖像的乘法操作一般都會(huì)發(fā)生溢出現(xiàn)象。Immultiply函數(shù)將溢出的數(shù)據(jù)截取為數(shù)據(jù)類 型的最大值。為了避免產(chǎn)生溢出現(xiàn)象,可以在執(zhí)行乘法操作之前將圖像轉(zhuǎn)換為一種數(shù)據(jù)范圍較大的圖像類型3.4圖像的除法代碼:rice=imread(E:d.png);I=double(rice);J=0.73*I+100;Ip=imdivide(I,J);subplot(2,2,1),imshow(uint8(I);subplot(2,2,3),imshow(uint8(J);subplot(2,2,4),imsho

11、w(uint8(Ip),); 運(yùn)行結(jié)果:圖3.4圖像除法運(yùn)算 兩幅圖除法運(yùn)算可用于校正成像設(shè)備的非線性影響,這在特殊形態(tài)的圖像(如斷層掃描等醫(yī)學(xué)圖像)處理中常常用到。圖像除法也可以用來檢測(cè)像間的區(qū)別,但是除法操作給出的是相應(yīng)像素值的變化比率,而不是每個(gè)像素的絕對(duì)差異,因而圖像除法也稱為比率變換3.5圖像的四則運(yùn)算代碼:I1=imread(rice.png);I2=imread(cameraman.tif);% K=imdivide(imadd(I1,I2),2);K=imlincomb(0.5,I1,0.5,I2);subplot(2,2,1),subimage(I1);subplot(2,2

12、,2),subimage(I2);subplot(2,2,3),subimage(K); 運(yùn)行結(jié)果: 圖3.5計(jì)算兩幅圖像的平均值 執(zhí)行圖像四則運(yùn)算操作較好的一個(gè)辦法就是使用函數(shù)imlincomb。函數(shù)imlincomb按照雙精度執(zhí)行所有代數(shù)運(yùn)算操作,而且僅對(duì)最好的輸出結(jié)果進(jìn)行截取結(jié)論 獲得的圖像可能會(huì)因?yàn)楦鞣N原因而被污染,產(chǎn)生噪聲。常見的圖像噪聲主要有加性噪聲、乘性噪聲和量化噪聲等。噪聲并不僅限于人眼所見的失真,有些噪聲只針對(duì)某些具體的圖像處理過程產(chǎn)生。影響。圖像中的噪聲往往和正常信號(hào)交織在一起,尤其是乘性噪聲,如果處理不當(dāng),就會(huì)破壞圖像本身的細(xì)節(jié),如會(huì)使線條、邊界等變得模糊不清。 MATLAB 為圖像處理提供了一種簡(jiǎn)單、快捷的方法,大大提高了圖像處理的效率,提升了圖像處理的效果。只需掌握基本的編程基礎(chǔ)就可以進(jìn)行MATLAB 程序的編寫,并運(yùn)用到圖像處理的各個(gè)方面。Matlab具有強(qiáng)大、高效的矩陣和數(shù)組運(yùn)算功能。 語法規(guī)則與一般的高級(jí)語言類似,一個(gè)稍有編程基礎(chǔ)的人能很快熟悉掌握。 語言簡(jiǎn)潔緊湊,使用靈活,程序書寫形式自由。而且?guī)旌瘮?shù)十分豐富,避免了繁雜的子程序編程任務(wù)。 向用戶提供各種方便的繪圖功能。 提供了圖像處理工具箱、數(shù)字信號(hào)處理工具箱、小波工具箱等各種功能強(qiáng)大的工具箱。 集成了各種變換函數(shù),不僅方便了研究人員,而且使源

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論