




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 實 驗 指 導 書 適用專業:電子信息工程沈陽工業大學信息學院2008年 2 月1前 言用計算機進行數字圖像處理的目的有兩個,一是產生更適合人類視覺觀察和識別的圖像,二是希望計算機能夠自動進行識別和理解圖像。本實驗的目的是配合數字圖像處理技術課程開展的。通過實驗,進一步增強學生對本課程的理解,并在此基礎上使學生進一步掌握圖像灰度變換、圖像平滑處理、圖像分割等基本概念、基本理論和這些理論在實際圖像處理中的應用,特別是要把學到的數字圖像處理的各種方法靈活應用到實際中,為學生走向工作崗位奠定堅實的基礎。本實驗涵蓋了數字圖像處理技術的四大基本技術實驗。包括圖像灰度變換實驗、圖像平滑處理實驗、圖像區域
2、分割實驗以及圖像的邊緣檢測實驗。通過這些實驗驗證所學課程中的基本理論,并結合先修課程C語言程序設計完成規定的綜合性實驗。本實驗為必修課,以考查方式考核, 6 學時,配合數字圖像處理技術課程開放。2 4 79 附錄:幾幅典型的灰度圖像. 1253一、實驗目的 學習用 C語言編寫圖像灰度變換程序。 通過觀察經過灰度變換后的圖像效果,加深對圖像變換物理意義的理解。 掌握編程調試方法。二、實驗內容用 C語言編寫圖像灰度變換程序,包括線性變換和分段線性變換。三、實驗原理、方法和手段簡單的說,灰度變換就是指對圖像上各個像素點的灰度值 x按某個函數 T()變換到 y段(A,B)擴展或壓縮到(A ,B );需
3、要顯示出圖像的細節部分等都要求采用灰度變換方法。灰度變換有時又被稱為圖像的對比度增強或對比度拉伸。假定輸入圖像中的一個像素的灰度級為 Z,經過 T(Z)函數變換后輸出圖像對應的灰度級為 Z ,其中要求Z和 Z 都要在圖像的灰度范圍之內。根據T()形式,可以將灰度變換分為線性變換和非線性變換。具體應用中采用何種 T( ),需要根據變換的要求而定。基于線性拉伸的圖像增強線性拉伸是將范圍為a,b數字圖像的灰度 f(x,y)變換為范圍為c,d的灰度 g(x,y),如圖 1所示。圖 1 灰度變換線性拉伸的變換數學公式為:(1)4基于分段線性拉伸的圖像增強分段線性增強是將圖像灰度(xy)的區間分割為若干區
4、間,然后對每個區間進行線性拉伸,常用的是分三段線性變換,假設原圖像灰度的范圍為(MINf,MAXf),則把圖像分割為三段(MINf,a)、(a,b)、(b,MAXf),分別拉伸到對應三個區間(MINg,cc,)、(,MAXg),通過調節 ,b,c,d可以對任意區間的分線段斜率進行調節,如圖 2 所示。圖 2 分段增強示意圖對于數據范圍為(MINfMAXf),分為三段(MINfaab,MAXf)分別做線性增強到(0,c)、(c,d)、(d,255)三個灰度區間,變換公式為:()采用分段增強,可以將感興趣或者重要的灰度區域拉伸,使該區域的信息量增大,同時抑制了不感興趣或者不重要的區域。四、實驗步驟
5、用 C 語言編寫圖象灰度變換程序,原始圖象為128128 像素 256 級灰度圖象。(1 a,b a,b為05050100 150,250和0,255,分別記錄相應的圖象;5(2)分段線性變換,讀取 a,b 的值,設 Mf=255,c=30,d=220,記錄變換后的圖象。五、實驗報告觀察經過灰度變換后的圖象效果,理解圖象變換的物理意義,掌握編程調試方法,寫出實驗報告,包括原程序清單,變換方法與對應的實驗結果。6一、實驗目的 學習用 C 語言編寫平滑處理程序。 解。 滑效果。 掌握編程調試方法。二、實驗內容用 C 33 平滑窗口;55 平滑窗口;77 平滑窗口進行平滑處理程序。三、實驗原理、方法
6、和手段圖像平滑主要是為了消除噪聲。噪聲并不限于人眼所能看的見的失真和變形,有些噪聲只有在進行圖像處理時才可以發現。圖像的常見噪聲主要有加性噪聲、乘性噪聲和量化噪聲等。圖像中的噪聲往往和信號交織在一起,尤其是乘性噪聲,如果平滑不當,就會使圖像本身的細節如邊界輪廓、線條等變的模糊不清,如何既平滑掉噪聲又盡量保持圖像細節,是圖像平滑主要研究的任務。圖像平滑包括空域法和頻域法兩大類,在空域法中,圖像平滑的常用方法是采用均值濾波或中值濾波,對于均值濾波,它是用一個有奇數點的滑動窗口在圖像上滑動,將窗口中心點對應的圖像像素點的灰度值用窗口內的各個點的灰度值的平均值代替,如果滑動窗口規定了在取均值過程中窗口
7、各個像素點所占的權重,也就是各個像素點的系數,這時候就稱為加權均值濾波;對于中值濾波,對應的像素點的灰度值用窗口內的中間值代替。實現均值或中值濾波時,為了簡便編程工作,可以定義一個 n*n 的模板數組。另外,需要注意一點,在用窗口掃描圖像0的像素點擴展圖像的邊緣。四、實驗步驟用 C 語言編寫圖象平滑處理程序,原始圖象為128128 像素 256 級灰度圖象。7(1)33 平滑窗口;(2)55 平滑窗口;(3)77 平滑窗口。五、實驗報告觀察經過平滑處理后的圖象效果,理解圖象平滑處理的物理意義以及不同窗口大小的平滑算子對同一幅圖像和不同圖像的平滑效果,掌握編程調試方法,寫出實驗報告,包括原程序清
8、單,變換方法與對應的實驗結果。8一、實驗目的 學習用 C 語言編寫圖像區域分割程序。 的理解。 掌握編程調試方法。二、實驗內容用 C 語言編寫利用直方圖方法實現圖像區域分割的程序。觀察經過圖像區域分割后的圖像效果,理解圖像區域分割的物理意義,掌握編程調試方法三、實驗原理、方法和手段圖像直方圖是圖像處理中一種十分重要的圖像分析工具,它描述了一幅圖像的灰度級內容,任何一幅圖像的直方圖都包含了豐富的信息,它主要用在圖象分割,圖像灰度變換等處理過程中。從數學上來說圖像直方圖是圖像各灰度值統計特性與圖像灰度值的函數,它統計一幅圖像中各個灰度級出現的次數或概率;從圖形上來說,它是一個二維圖,橫坐標表示圖像
9、中各個像素點的灰度級,縱坐標為各個灰度級上圖像各個像素點出現的次數或概率。0就為255,也就是整個圖像呈現出明顯的黑白效果。為了得到理想的二值圖像,一般采用閾值分割技術,它對物體與背景有較強對比的圖像的分割特別有效,它計算簡單而且總能用封閉、連通的邊界定義不交疊的區域。所有灰度大于或等于閾值255表示,否則這些像素點被排除在物體區0,表示背景。這樣一來物體的邊界就成為這樣一些內部的點的集合,這些點都至少有一個鄰點不屬于該物體。如果感興趣的物體在內部有均勻一致的灰度值,并且其處在一個具有另外一個灰度值的均勻背景下,使用閾值可以將這個性質轉換為灰度的差別,然后利用閾值化技術來分割該圖像。為了使分割
10、更加魯棒,適用性更強,系統應該可以自動選擇閾值。基于物體、環境和應用域等知識的圖像分割算法比基于固定閾值的算法更具有普遍性和適應性。這些9知識包括:對應于物體的圖像灰度特性、物體的尺寸、物體在圖像中所占的比例、圖像中不同類型物體的數量等。其中圖像直方圖就是一種灰度特性,通常被用來作為分割圖像的工具。對于比較簡單的圖像,可以假定物體和背景分別處于不同的灰度級,圖像被零均值高斯噪聲污染,所以圖像的灰度分布曲線近似認為是由兩個正態分布函數()和()疊加而成,圖像的直方圖將會出現兩個分離的峰值,如圖 3所示。對于這樣的圖像,分割閾值可以選擇直方圖的兩個波峰間的波谷所對應的灰度值作為分割的閾值。把所有像
11、素灰度大于或等于閾值的作為一類,小于閾值的作為另一類是一種最基本的兩類分割方法。這種分割方法不可避免的會出現誤分割,使一部分本屬于背景的像素被判決為物體,屬于物體的一部分像素同樣會被誤認為是背景。可以證明,當物體的尺寸和背景相等時,這樣選擇閾值可以使誤分概率達到最小。在大多數情況下,由于圖像的直方圖在波谷附近的像素很稀疏,因此這種方法對圖像的分割影響不大。這一方法可以推廣到具有不同灰度均值的多物體圖像。圖 3 雙峰直方圖迭代式閾值選擇算法是對上一種方法的改進,它首先選擇一個近似閾值T,將圖像分割成兩部分和,計算區域和的均值和,選擇新的分割閾值 T=()/2,重復上述步驟直到和 不再變化為止。四
12、、實驗步驟用C 128128像素256級灰度圖象。分割點為灰度范圍的 1/3,1/2,2/3以及峰谷(若有明顯雙峰)。10五、實驗報告觀察經過圖象區域分割后的圖象效果,理解圖象區域分割的物理意義,掌握編程調試方法,寫出實驗報告,包括原程序清單,變換方法與對應的實驗結果。11一、實驗目的 學習用 C 語言編寫圖像邊緣檢測程序。 解。 掌握編程調試方法。二、實驗內容用 C RobertsSobel 等經典邊緣檢測算子。三、實驗原理、方法和手段數字圖像的邊緣檢測是圖像分割、目標區域的識別、區域形狀提取等圖像分析領域十分重要的基礎,是圖像識別中提取圖像特征的一個重要屬性,圖像理解和分析的第一步往往就是
13、邊緣檢測,目前它以成為機器視覺研究領域最活躍的課題之一,在工程應用中占有十分重要的地位。物體的邊緣是以圖像的局部特征不連續的形式出現的,也就是指圖像局部亮度變化最顯著的部分,例如灰度值的突變、顏色的突變、紋理結構的突變等,同時物體的邊緣也是不同區域的分界處。圖像邊緣有方向和幅度兩個特性,通常沿邊緣的走向灰度變化平緩,垂直于邊緣走向的像素灰度變換劇烈,根據灰度變化的特點,可分為階躍型、房頂型和凸緣型,如圖 4 所示,這些變化對應圖像中不同的景物。需要讀者注意的是,實際分析中圖像要復雜的多,圖像邊緣的灰度變化情況并不僅限于上述標準情況。(a)階躍型 (b) 房頂型(c) 凸緣型圖 4 邊緣灰度變換
14、的幾種類型由于邊緣是圖像上灰度變化最劇烈的地方,傳統的邊緣檢測就是利用了這個特點,對圖像各個像素點進行微分或求二階微分來確定邊緣像素點。一階微分圖像的峰值處對應著圖像的邊緣點;二階微分圖像的過零點處對應著圖像的邊緣點。根據數字圖像的特點,處理圖像過程中常采用差分來代替導數運算,對于圖像的12簡單一階導數運算,由于具有固定的方向性,只能檢測特定方向的邊緣,所以不具有普遍性。為了克服一階導數的缺點,我們定義了圖像的梯度為梯度算子為表示圖像的灰度值,圖像梯度的最重要性質是梯度的方向是在圖像灰度最大變化率上,它恰好可以放映出圖像邊緣上的灰度變化。邊緣提取首先檢查出圖像局部性特性的不連續性,然后再將這些
15、不連續的邊緣像素連成完備的邊界。邊緣的特性是沿邊緣走向的像素變化平緩,而垂直與邊緣方向的像素變化劇烈。所以,從這個意義上講,提取邊緣的算法就是檢查出符Robert算子、Sobel算子、Prewitt算子、Krisch Sobel算子和 Robert算子為例來講述數字圖像處理中邊緣檢測的實現:Sobel算子:對于數字圖像,可以用一階差分代替一階微分;xf(x,y)=f(x,y)-f(x-1,y);yf(x,y)=f(x,y)-f(x,y-1);求梯度時對于平方和運算及開方運算,可以用兩個分量的絕對值之和表示,即:Sobel梯度算子是先做成加權平均,再微分,然后求梯度,即:xf(x,y)= f(x
16、-1,y+1) + 2f(x,y+1) + f(x+1,y+1)- f(x-1,y-1) - 2f(x,y-1) -f(x+1,y-1);yf(x,y)= f(x-1,y-1) + 2f(x-1,y) + f(x-1,y+1)- f(x+1,y-1) - 2f(x+1,y) -f(x+1,y+1);Gf(x,y)=|xf(x,y)|+|yf(x,y)|;Roberts邊緣檢測算子:13Robert 邊緣算子采用的是對角方向相鄰的兩個像素之差。從圖像處理的實際效果來看,邊緣定位準,對噪聲敏感。Roberts 邊緣檢測算子是一種利用局部差分算子尋找邊緣的算子,它由下式給出。Gi,i=|fi,j-fi+1,j+1|+|fi+1,j-fi,j+1|;其中 Gi,j表示處理后(i,j)點的灰
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆河南省三門峽市化學高一下期末復習檢測模擬試題含解析
- 內蒙古自治區赤峰市2025年高二化學第二學期期末綜合測試模擬試題含解析
- 桐柏危房排查管理辦法
- 杭州電子印章管理辦法
- 材料命名規則管理辦法
- 村級廁所后期管理辦法
- 填料技術創新方向-洞察及研究
- 醫保應急賬戶管理辦法
- 廢舊鋰離子電池回收處理綜合利用項目的環境保護評估報告
- 河源住房維修管理辦法
- 住家保姆合同協議書模板
- AI如何賦能藝術教育-筆記
- DB11T 485-2020 集中空調通風系統衛生管理規范
- 《人力資源管理》全套教學課件
- Unit 6 Craftsmanship Reading 教案-2023-2024學年中職英語高教版(2023修訂版)基礎模塊2
- 2024汽車租賃合同協議可打印
- 2023-2024學年山東省菏澤市東明縣八年級(下)期末數學試卷(含答案)
- 初高中物理銜接講座(初高中物理對比)
- 小學科學考查方案
- 2023-2024學年江蘇省蘇州市小升初語文真題重組卷(部編版)
- 工業互聯網平臺賦能 產業鏈供應鏈白皮書
評論
0/150
提交評論