




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課 程 設(shè) 計(jì)姓 名: 學(xué) 號(hào): 學(xué) 院: 專 業(yè): 課 目: 數(shù)字圖像處理 圖像處理實(shí)驗(yàn)部分此次實(shí)驗(yàn)在MATLAB中實(shí)現(xiàn):打開(kāi)MATLAB,“file”“new”“script”,則創(chuàng)建新文件即完成,在新建的“Editor-Untitled”即可編程。下面簡(jiǎn)單介紹此次實(shí)驗(yàn)中主要應(yīng)用到的函數(shù):1、 imread 該函數(shù)用于讀入各種圖像文件。如:a=imread(rice.tif),其中圖像rice.tif在MATLAB安裝目錄“matlab”-“toolbox”-“ images”- “imdemos”下,若圖片不在該目錄下,則讀入圖像格式如下:a=imread(D:Demo4.bmp)。2、
2、 imshow該函數(shù)用于圖像文件得顯示。如a=imshow(rice.tif)。3、 rgb2gray該函數(shù)用于將彩色轉(zhuǎn)為黑白圖像。如:I=rgb2grayI。4、 subplot該函數(shù)一般格式為:subplot(m,n,p),用于在同一窗口中繪制多個(gè)子圖,把圖形窗口分割為m*n個(gè)子圖,然后再第P個(gè)小窗口中創(chuàng)建坐標(biāo)軸。5、 fspecial利用該函數(shù)可生成濾波時(shí)所用的模板。其調(diào)用格式如下:(1) h=fspecial(type) (2) h= fspecial(type,parameters)參數(shù)type指定濾波器的類型,parameters是與濾波器類型有關(guān)的具體參數(shù)。6、 medfilt2
3、該函數(shù)用于實(shí)現(xiàn)中值濾波。其調(diào)用格式如下:B= medfilt2(A,m,n):對(duì)圖像A執(zhí)行二維中值濾波。每個(gè)輸出像素為m*n領(lǐng)域的中值。在圖像邊界用0填充,所以邊緣的中值為m,n/2,區(qū)域的中值,可能失真。7、imfilter該函數(shù)對(duì)任意類型數(shù)組或多維圖像進(jìn)行濾波。調(diào)用方法如下:B= imfilter(A,H)B= imfilter(A,H,option1,option2,)或g=imfilter(f,w,filtering_mode,boundary_options,size_options)其中,f為輸入圖像,w為濾波掩膜,g為濾波后圖像。filtering_mode用于指定在濾波過(guò)程中使
4、用“相關(guān)”還是“卷積”。boundary_options用于處理的邊界充零問(wèn)題,邊界的大小由濾波器的大小確定。一、圖像濾波:1、均值濾波基本原理是用均值代替原圖像中的各個(gè)像素值,即對(duì)待處理的當(dāng)前像素點(diǎn)(x,y),選擇一個(gè)模板,該模板由其近鄰的若干像素組成,求模板中所有像素的均值,再把該均值賦予當(dāng)前像素點(diǎn)(x,y),作為處理后圖像在該點(diǎn)上的灰度值g(x,y)。3*3,5*5,7*7窗口下均值濾波實(shí)驗(yàn)程序如下:clear allI=imread('D:A.jpg');J=imnoise(I,'gaussian',0,0.02); %加入均值為0,方差為0.01的高斯
5、噪聲w1=fspecial('average',3 3); % 先定義3*3窗口的濾波器w2=fspecial('average',5 5); % 先定義5*5窗口的濾波器w3=fspecial('average',7 7); % 先定義7*7窗口的濾波器 a=imfilter(J,w1,'replicate'); %讓圖像通過(guò)濾波器 b=imfilter(J,w2,'replicate'); c=imfilter(J,w3,'replicate'); subplot(2,3,1);imshow(I
6、);title('原始圖像');subplot(2,3,2);imshow(J);title('加入高斯噪聲后圖像');subplot(2,3,3); imshow(a); title('3*3均值濾波圖像'); subplot(2,3,4);imshow(b);title('5*5均值濾波圖像');subplot(2,3,5);imshow(c);title('7*7均值濾波圖像');運(yùn)行結(jié)果:MATLAB中實(shí)現(xiàn)的均值濾波結(jié)果(包括3*3,5*5,7*7窗口)2、中值濾波中值濾波的基本原理是把數(shù)字圖像或數(shù)字序列中
7、一點(diǎn)的值用該點(diǎn)的一個(gè)鄰域中各點(diǎn)值的中值代替,讓周圍的像素值接近的真實(shí)值,從而消除孤立的噪聲點(diǎn)。方法是去某種結(jié)構(gòu)的二維滑動(dòng)模板,將板內(nèi)像素按照像素值的大小進(jìn)行排序,生成單調(diào)上升的二維數(shù)據(jù)序列,并取出序列中位于中間位置的灰度作為中心像素的灰度。對(duì)一個(gè)滑動(dòng)窗口內(nèi)的諸像素灰度值排序,用中值代替窗口中心像素的原來(lái)灰度值(非線性)。中值濾波法能有效削弱椒鹽噪聲,且比鄰域、超限像素平均法更有效3*3,5*5,7*7中值濾波實(shí)驗(yàn)程序:clear allI=imread('D:shu.bmp');I=rgb2gray(I);J=imnoise(I,'salt & pepper
8、39;,0.02);subplot(2,3,1);imshow(I);title('原圖像');subplot(2,3,2);imshow(J);title('添加椒鹽噪聲圖像');k1=medfilt2(J); %進(jìn)行3*3模板中值濾波k2=medfilt2(J,5,5); %進(jìn)行5*5模板中值濾波k3=medfilt2(J,7,7); %進(jìn)行7*7模板中值濾波subplot(2,3,3);imshow(k1);title('3*3模板中值濾波');subplot(2,3,4);imshow(k2);title('5*5模板中值濾波
9、39;);subplot(2,3,5);imshow(k3);title('7*7模板中值濾波');結(jié)果:MATLAB中實(shí)現(xiàn)的中值濾波結(jié)果(包括3*3,5*5,7*7窗口)3、試驗(yàn)比較:由上面兩種濾波的結(jié)果可以得出以下結(jié)論:均值濾波算法簡(jiǎn)單,計(jì)算速度快,平滑后噪聲方差為處理前的1/m。但是圖像產(chǎn)生模糊,特別在邊緣和細(xì)節(jié)處;而且鄰域越大,模糊程度越嚴(yán)重,由圖可以看出,即3*3模板去噪能力沒(méi)有5*5模板強(qiáng),但5*5模板的處理室圖像更模糊。與均值濾波相比,中值濾波對(duì)脈沖干擾及椒鹽噪聲的抑制效果好,在抑制隨機(jī)噪聲的同時(shí)能有效保護(hù)邊緣少受模糊。且運(yùn)算速度快,可硬化,便于實(shí)時(shí)處理,但是對(duì)點(diǎn)
10、、線等細(xì)節(jié)較多的圖像卻不太合適。由圖可以看出,在三個(gè)窗口中實(shí)現(xiàn)的中值濾波,7*7窗口濾波后的圖像最模糊。二、邊緣檢測(cè)1. Roberts算子Roberts算子是最古老的算子之一,是一種交差差分算子。由于它只使用當(dāng)前像素的2*2鄰域,是最簡(jiǎn)單的梯度算子,所以計(jì)算非常簡(jiǎn)單。Roberts算子計(jì)算時(shí)利用的像素?cái)?shù)一共有4個(gè),可以用模板對(duì)應(yīng)4個(gè)像素與模板相應(yīng)的元素相乘相加得到。Roberts算子邊緣定位準(zhǔn),主要缺點(diǎn)是其對(duì)噪聲的高度敏感性,原因在于僅使用了很少幾個(gè)像素來(lái)近似梯度。實(shí)用于邊緣明顯而且噪聲較少的圖像分割。 2、 Sobel的原理:Sobel算子根據(jù)像素點(diǎn)上下、左右鄰點(diǎn)灰度加權(quán)差,在邊緣處達(dá)到極
11、值這一現(xiàn)象檢測(cè)邊緣。對(duì)噪聲具有平滑作用,提供較為精確的邊緣方向信息,邊緣定位精度不夠高。當(dāng)對(duì)精度要求不是很高時(shí),是一種較為常用的邊緣檢測(cè)方法。在技術(shù)上,它是一離散性差分算子,用來(lái)運(yùn)算圖像亮度函數(shù)的梯度之近似值。在圖像的任何一點(diǎn)使用此算子,將會(huì)產(chǎn)生對(duì)應(yīng)的梯度矢量或是其法矢量.該算子包含兩組3x3的矩陣,分別為橫向及縱向,將之與圖像作平面卷積,即可分別得出橫向及縱向的亮度差分近似值。 在邊沿檢測(cè)中,常用的一種模板是Sobel 算子。 由于Sobel算子是濾波算子的形式,用于提取邊緣,可以利用快速卷積函數(shù), 簡(jiǎn)單有效,因此應(yīng)用廣泛。美中不足的是,Sobel算子并沒(méi)有將圖像的主體與背景嚴(yán)格地區(qū)分開(kāi)來(lái),
12、換言之就是Sobel算子沒(méi)有基于圖像灰度進(jìn)行處理,由于Sobel算子沒(méi)有嚴(yán)格地模擬人的視覺(jué)生理特征,所以提取的圖像輪廓有時(shí)并不能令人滿意。 在觀測(cè)一幅圖像的時(shí)候,我們往往首先注意的是圖像與背景不同的部分,正是這個(gè)部分將主體突出顯示,基于該理論,我們給出了下面閾值化輪廓提取算法,該算法已在數(shù)學(xué)上證明當(dāng)像素點(diǎn)滿足正態(tài)分布時(shí)所求解是最優(yōu)的。3、Laplacian算子這是二階微分算子,對(duì)噪聲比較敏感,所以,圖像一般先經(jīng)過(guò)平滑處理,因?yàn)槠交幚硪彩怯媚0暹M(jìn)行的,所以,通常的分割算法都是把Laplacian算子和平滑算子結(jié)合起來(lái)生成一個(gè)新的模板。Laplacian算子一般不以其原始形式用于邊緣檢測(cè),因?yàn)槠?/p>
13、作為一個(gè)二階導(dǎo)數(shù),Laplacian算子對(duì)噪聲具有無(wú)法接受的敏感性;同時(shí)其幅值產(chǎn)生算邊緣,這是復(fù)雜的分割不希望有的結(jié)果;最后Laplacian算子不能檢測(cè)邊緣的方向;所以Laplacian在分割中所起的作用包括:(1)利用它的零交叉性質(zhì)進(jìn)行邊緣定位;(2)確定一個(gè)像素是在一條邊緣暗的一面還是亮的一面;一般使用的是高斯型拉普拉斯算子(Laplacian of a Gaussian,LoG),由于二階導(dǎo)數(shù)是線性運(yùn)算,利用LoG卷積一幅圖像與首先使用高斯型平滑函數(shù)卷積改圖像,然后計(jì)算所得結(jié)果的拉普拉斯是一樣的。所以在LoG公式中使用高斯函數(shù)的目的就是對(duì)圖像進(jìn)行平滑處理,使用Laplacian算子的目
14、的是提供一幅用零交叉確定邊緣位置的圖像;圖像的平滑處理減少了噪聲的影響并且它的主要作用還是抵消由Laplacian算子的二階導(dǎo)數(shù)引起的逐漸增加的噪聲影響。4、實(shí)驗(yàn)程序:clear all I=imread('D:Demo4.bmp');BW1=edge(I,'roberts');%采用roberts算子進(jìn)行邊緣檢測(cè)BW2=edge(I,'sobel');%采用sobel算子進(jìn)行邊緣檢測(cè)BW3=edge(I,'log');%采用log算子進(jìn)行邊緣檢測(cè)subplot(2,2,1);imshow(I);title('原始圖像
15、39;);subplot(2,2,2);imshow(BW1);title('Roberts邊緣檢測(cè)');subplot(2,2,3);imshow(BW2);title('sobel邊緣檢測(cè)');subplot(2,2,4);imshow(BW3);title('log邊緣檢測(cè)')5、實(shí)驗(yàn)結(jié)果:6、算法比較:算子加法運(yùn)算PN乘法運(yùn)算MNRoberts3*N20Sobel11*N22*N2Laplacian4*N2N2 從加法的角度來(lái)看,Roberts算子的運(yùn)算速度較快,從乘法的角度看Laplacian算子的運(yùn)算速度較快。Roberts算子對(duì)邊緣
16、定位比較準(zhǔn),所以分割結(jié)果的邊界寬度比較窄。但是Roberts算子由于不包括平滑,對(duì)噪聲比較敏感,在圖像噪聲較少的情況下,分割的結(jié)果還是相當(dāng)不錯(cuò)的。Soble算子對(duì)噪聲有抑制作用,因此不會(huì)出現(xiàn)很多孤立的邊緣像素點(diǎn),不過(guò)Soble算子對(duì)邊緣的定位不是很準(zhǔn)確,圖像的邊界寬度往往不止一個(gè)像素,不適合對(duì)邊緣定位的準(zhǔn)確性要求很高的應(yīng)用。Sobel算子是通過(guò)像素平均來(lái)實(shí)現(xiàn)的,有一定的抗噪能力,同時(shí)圖像也產(chǎn)生了一定的模糊。由于Laplacian算子利用的是二階導(dǎo)數(shù)信息,對(duì)噪聲比較敏感,所以分割結(jié)果中在一些像素上出現(xiàn)了散碎的邊緣像素點(diǎn)。不過(guò)Laplacian算子對(duì)邊緣的定位還是比較準(zhǔn)的。三、圖像分割:1、固定閾
17、值法:利用圖像的灰度特征來(lái)選擇一個(gè)最佳閾值,使前景和背景的兩個(gè)灰度級(jí)分布的有效信息為最大。這里主要以圖像二值化為例。圖像二值化是通過(guò)設(shè)定某個(gè)閥值,把具有灰度級(jí)的圖像變換成只有兩個(gè)灰度級(jí)的黑白圖像。設(shè)輸入圖像為f ( x, y ),二值化后的圖像為g ( x, y ), 閥值為T, 那么圖像二值化的方法為gx,y=0, &f(x,y)<T255, &f(x,y)T2、最大類間方差法(otsu方法)假定:圖像f(i,j)的灰度區(qū)間為0,L-1,選擇一閾值t 將圖像的象元分為c1
18、、c2兩組。 其中,C1 : f(i,j)<t, 象元數(shù):w1,灰度均值:m1,均方差:s12 。C2 :f (i,j)>t,象元數(shù):w2 ,灰度均值:m2,均方差:s22 。當(dāng)組內(nèi)方差越小,則組內(nèi)象素越相似;組間方差越大,則兩組的差別越大。所以sB2/sw2 的值越大,分割效果越好。3、實(shí)驗(yàn)程序:clear allI=imread('D:shu.bmp');I=rgb2gray(I);T=0.5*(double(min(I(:)+double(max(I(:);%設(shè)置初始閾值為最大灰度和最小灰度值和的一半done=false;while doneg=I>=T;%分成兩組像素,灰度值大于或者等于T的和灰度值小于T的Tnext=0
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電梯施工合同
- 《ACBDA學(xué)習(xí)總結(jié)》課件
- 中級(jí)經(jīng)濟(jì)師《經(jīng)濟(jì)基礎(chǔ)知識(shí)》測(cè)試題目
- 《等值線分析及其在地理學(xué)中的應(yīng)用》課件
- 原材料購(gòu)銷服務(wù)合同范本
- 《財(cái)務(wù)規(guī)劃與預(yù)測(cè):課件中的資金需求量分析》
- 低押合同范本
- 入學(xué)申請(qǐng)書模板范文1500字左右初中
- 茶藝師高級(jí)復(fù)習(xí)測(cè)試附答案
- 井控復(fù)習(xí)試題(一)
- 2025年安徽電氣工程職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)學(xué)生專用
- unctad -全球投資趨勢(shì)監(jiān)測(cè) 第 48 期 Global Investment Trends Monitor,No. 48
- 2025年福建省高職單招計(jì)算機(jī)類職業(yè)技能測(cè)試題及答案(供參考)
- 電鍍園區(qū)現(xiàn)場(chǎng)管理
- 七年級(jí)歷史下冊(cè) 第一單元 綜合測(cè)試卷(人教福建版 2025年春)
- 學(xué)校在鑄牢中華民族共同體意識(shí)教育工作情況報(bào)告
- 2025年安徽淮北市建投控股集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 《孤獨(dú)的小螃蟹》導(dǎo)讀課件
- 城市軌道交通行車組織 課件 項(xiàng)目3 車站行車作業(yè)組織
- 2025年聚焦全國(guó)兩會(huì)知識(shí)競(jìng)賽題庫(kù)及答案(共100題)
- 《全面績(jī)效管理》課件
評(píng)論
0/150
提交評(píng)論