




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗二、灰度圖像邊緣檢測、實驗目的1 .掌握各種邊緣檢測算子的概念及原理.2 .掌握各種邊緣檢測算子的算法.3 .掌握各種邊緣檢測算子matlab實現(xiàn)的編制方法.4 .啟發(fā)學生依據(jù)邊緣特征進行圖像分析與識別,提升學生圖像處理與分析水平和實際動手水平.、實驗原理基于算子模板的卷積過程,比方有一張8x8的圖片,像素矩陣如下:122352211100012r0r000001256454754541256454754541256145147545411256454754541256:45:47545412564547545412又有一個3x3的算子模板矩陣如下:0-10-14-1I0-10整個模板卷積
2、過程就是用模板覆蓋在像素矩陣上,重新計算像素值并移動的過程.如下列圖即為模板蓋住左上角的例如.1223522111000120二0000101256454754541256454754541256I45147545411I256454754541256r45:475454112564547545412計算方式為模板單元格的值與被模板覆蓋的圖像子矩陣的值分別相乘并和并把結果放在模板中央單元格所對應的圖像矩陣單元格中.上圖模板中央對應單元格的值應為:12*0+23*(-1)+52*0+12*(-1)+0*4+0*(-1)+56*0+45*(-1)+47*0=-80.各算子模板如下:1 .Rober
3、ts算子2 .拉普拉斯邊緣算子010111131181010_111_3 .Kirsch邊緣算子5551805155-35.550-345-305225515一3一5-3L-3-3-3'.550-390-30527051-3一3-31-35一55:一3-3-3:一350-3135-305315-31-3一3-31554 .高斯-拉普拉斯算子- 2-4-4-4-2- 4080-4- 48248-4- 4080-4- 2-4-4-4-2j5. Prewitt邊緣算子- 101-1-1-1- 101000- 101J11_6. Sobel算子-1-2-1000121三、實驗儀器和設備PC機1
4、臺,原始灰度圖像文件,matlab編程軟件四、預習要求1 .復習matlab編程軟件的使用方法;2 .復習數(shù)字圖像處理的一些相關知識;3 .復習數(shù)字圖像邊緣檢測的根本原理;4 .學習在matlab中如何進行圖像的邊緣檢測.五、實驗內容1 .編程實現(xiàn)以下六種圖像邊緣檢測算子.(1) Roberts邊緣算子;(2)Sobel邊緣算子(3) Prew讓t邊緣算子;(4)拉普拉斯邊緣算子(5) Kirsch邊緣算子;(6)高斯-拉普拉斯邊緣算子2 .根據(jù)檢測結果,分析與比擬各種邊緣檢測算法的主要區(qū)別.答:用各種邊緣檢測算子對一幅圖像進行邊緣檢測,其結果如圖2所示,從檢測的結果來看,Roberts邊緣算
5、子提取邊緣的結果邊緣較粗,邊緣定位不很準確,Sobel邊緣算子,Prewitt邊緣算子對邊緣的定位就準確了一些,Kirsch邊緣算子比Sobel邊緣算子,Prewitt邊緣算子和拉普拉斯邊緣算子定位更準確而采用高斯-拉普拉斯邊緣算子進行邊緣提取的結果要明顯優(yōu)于前4種算子,特別是邊緣比擬完整,位置比擬準確.六、實驗代碼及結果clearallI=imread('D:jiaojie20210814001.jpg');I1=im2double(I);I2=rgb2gray(I1);thr,sorh,keepapp=ddencmp('den','wv',I
6、2);I3=wdencmp('gbl',I2,'sym4',2,thr,sorh,keepapp);I4=medfilt2(I3,99);I5=imresize(I4,0.2,'bicubic');BW1=edge(I5,'sobel');BW2=edge(I5,'roberts');BW3=edge(I5,'log');BW4=edge(I5,'prewitt');BW5=edge(I5,'sobel');BW6=edge(I5,'l');h=fsp
7、ecial('gaussian',5);subplot(2,4,1);imshow(I1);title('原圖');subplot(2,4,2);imshow(I2);title('灰度圖');subplot(2,4,3);imshow(BW1);title('Sobel邊緣算子');subplot(2,4,4);imshow(BW2);title('Roberts邊緣算子');subplot(2,4,5);imshow(BW3);title('高斯-拉普拉斯邊緣算子);subplot(2,4,6);ims
8、how(BW4);title('Prewitt邊緣算子');subplot(2,4,7);imshow(BW5);title('kirsch邊緣算子');subplot(2,4,8);imshow(BW6);title('拉普拉斯邊緣算子');實驗結果圖一2、上述現(xiàn)象進行分析,并得出相關結論.Sobel算子是典型的基于一階導數(shù)的邊緣檢測算子,由于該算子中引入了類似局部平均的運算,因此對噪聲具有平滑作用,能很好的消除噪聲的影響.Sobel算子對于象素的位置的影響做了加權,與Prew計t算子、Roberts算子相比因此效果更好.Robert算子圖像處理后結果邊緣不是很平滑經分析,由于Robert算子通常會在圖像邊緣附近的區(qū)域內產生較寬的響應,故采用上述算子檢測的邊緣圖像常需做細化處理,邊緣定位的精度不是很高Prewitt算子對邊緣的定位不如Roberts算子.Laplace算子對孤立象素的響應要比對邊緣或線的響應要更強烈,因此只適用于無噪聲圖象.最后Laplacian算子不能檢測邊緣的方向.七、實驗要求:1 .熟練利用matlab編程實現(xiàn)六個圖像邊緣檢測算子2 .選取最優(yōu)閾值或近似最優(yōu)閾值實現(xiàn)圖像二值化3 .通過比照檢測效果,比照分析六
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三農經濟統(tǒng)計分析與研究方案集錦
- 客戶服務投訴處理表
- 防滲渠道施工方案
- 家裝施工方案范本
- 水電工法展示樣板施工方案
- 挖掘機打管樁施工方案
- 工廠環(huán)氧地坪工程施工方案
- 初一下人教版數(shù)學試卷
- 香港動力源國際有限公司股東全部權益價值資產評估報告
- 寧波復式屋頂花園施工方案
- 內科年終總結和工作計劃
- 浙江省大學生網簽協(xié)議書范文
- 政府合同范本(2篇)
- 深圳市保障性住房標準化設計圖集(一)
- 肺部感染臨床路徑
- 高中英語3500詞(亂序版)
- 新教材高中政治 4.2 實現(xiàn)中華民族偉大復興的中國夢說課稿 新人教版必修1
- 人美版美術 二年級下冊全冊教學設計(表格式)
- 機電控制及可編程序控制器技術課程設計報告
- 中移系統(tǒng)集成有限公司招聘筆試題庫2024
- 大學介紹清華大學宣傳
評論
0/150
提交評論