影像中角落的侦测_第1页
影像中角落的侦测_第2页
影像中角落的侦测_第3页
影像中角落的侦测_第4页
影像中角落的侦测_第5页
已阅读5页,还剩22页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、指導老師:林達德教授學 生 :吳昌宏學 號 :B繳交日期:2002/01/24目 錄目 錄0第一章 前言1第二章 文獻探討2Gradient Operator2Laplacian Operator3Hessian3KR s Method4GHT4第三章 程式介紹6程式介面:6程式的使用流程:7操作展示(一) :(直角 h.bmp)9操作展示(二):(斜角 rect.bmp)13操作展示(三):(圓角 roundangle.bmp)20第四章 結論23第五章 參考文獻25第一章 前言現在影像處理技術應用廣泛,而邊緣偵測也是一個重要的課題,再其中邊角的偵測(Corner Detection)更為有

2、用。我們求出邊界角後,所能應用的範圍就很廣了。例如:由空照圖,我們可以偵測出建築物的邊緣以及角落,以定出位置。或著,再做車牌辨識時,我們可以把車牌的邊角偵測出來,再對其內的目標做進一步的辨識出車牌號碼。又或著,只是單純的希望去由CCD所擷取到的影像中,去偵測有哪些地方有邊角,讓機器手臂去定位,之後再去做接下來的作業。這些都是Corner Detection可以應用的範圍。其中遮罩的使用是比較普遍的方式。而其中梯度運算子(Gradient Operator )以及 運算子。我這次的專題報告主要是希望藉由這兩個運算子以求邊界角落,主要是希望基於前人的理論,並以程式的方式將其實務化。第二章 文獻探討

3、本章的對象是針對本課程(影像處理)所討論的離散數列,而並非數學上的連續函數。在此先說明一下之後會用到的名詞以及預先作一個定義。Z1Z2Z3Z4Z5Z6Z7Z8Z9在一個3x3的image region中,Z5是我們接下來做遮罩運算時的對象,而其他的為Z5的相鄰。Gradient Operator此遮罩運算子在邊緣的地方響應特別強烈。所以,常用來作為邊緣檢測的工具2.。在影像處理中,Gx和Gy為Sobel operator masks。而Laplacian Operator數學上的意義2.為而在影像處理上,Laplacian也是一個常用來作邊緣檢測的工具其遮罩為Hessian The local

4、 intensity variation is expanded as follows:而其二階微分的對稱矩陣為而Hessian=det()=這是Beaudet(1978)所得到的一個遮罩運算子。為對於邊角的偵測所提出的理論3.。KR s MethodKitchen and Rosenfeld (1982)提出了一個對於定位邊角不同的想法去避免複雜的步驟3.。他們發現了有效的運算子去判斷突出的梯度變化率,並且證明了數學上的水平曲率和之前提到的強度函數I有關。為了獲得一個可行邊角的弧度表示法,他們把水平曲率乘上local intensity gradient g的大小:其後,1983 Nagel

5、也證明了KR corner detector 的可行性。GHT在1986 Davies提出了GHT(Generalized Hough Transform)在邊角偵測上合適的技術4.。主要的方法是對邊緣的每一個點作一個範圍的D的法線上的點如右圖,如此在corner的部分,其頻譜會較大也藉此將corner 與edge的差異突顯出來。我就是依照這差異,在做出其頻譜之後,對其頻譜做二元化的動作,將頻譜較小(邊)的部分給去掉,最後留下的就是頻譜較大的角的部分。這樣的好處就是可以偵測出有些許弧度的角落,畢竟像是下圖那樣的圖形,其實也算是個”破碎”的角落。這也是需要被偵測出來的。DD圖 1 GHT角偵測器

6、示意圖第三章 程式介紹4321程式介面:介面解說:1. FILE:包括開檔,存檔以及Exit。2. Processing:包括灰階化,二元化,細線化(其實是去對其作求骨架的動作,所以必須先對他做過Sobel或者Laplacian的邊緣強化的動作),和Initialize(要做參數的初始化用)。3. Detector I:包括了Sobel(Gradient運算),Laplacian的邊緣偵測方法。 4. Detector II:就是Hessian,還有KR所用的方法,以及GHT的邊角偵測方法。程式的使用流程:1. 首先開啟檔案(限制為512x512x16bits)2. 之後圖檔會show在For

7、m上,這也就是我們所要處理的對象。3. 依圖檔的對象以及目的的不同,可以分別對其做二元化,灰階化,或者細線化(其實是去對其作求骨架的動作,所以必須先對他做過Sobel或者 Laplacian 的邊緣強化的動作)。4. 接下來必須要做的動作是Processing-Initialize。因為這個動作是去將圖面上的參數(),之後對現在show在Form上面的圖作處理(這表示可以重複的對這張圖做不同的處理)。不過每做完一種處理,若是希望在對處理過後的圖去做別的處理就需要在做一次Initialize的動作。不過做完了一次Initialize的動作之後,可以去看看Detector I各種處理過後的結果(其

8、實Detector只是一個去把結果切換的工具,其實所有的參數在Initialize過後就已經決定了,也並是由此決定的,所以這個動作可說是本次專題處理的核心)。5. 如果是採用KRs Method去做處理,那麼還有個動作需要去調整。就是去調整畫面左方” KRs Method”這個ToolBox裡面的閥值,去手動調整出最合理的結果,這是一個必須的動作。6. 若是採用Detector II-GHT也就是本次專題,結果最成功的角偵測器。則需要再去對其做二元化的動作,其實也就是跟5.一樣的手動調整濾掉我們所不需要的部分。但是這個方法的二元化閥值取得並不困難,只要稍加調整就可以找到最佳值了,但是尚未發展出

9、可以100%正確的濾去雜訊的遮罩,所以有時或許會有許多的雜訊出現,然而其效果仍然比其他的方法好得多了。另外在5.和6.經過把主要的點濾出以後,剩下來的零星的點就是Corner detection反應比較強烈的地方,接下來還可以做的是去用累積方格的方式去找出實際圖上真正是角落的地方,同時標出來。不過,這部分也是尚未著手,但是在作業六中已經有過實作過了,這是可行的計劃。操作展示(一) :(直角 h.bmp) 原圖:邊緣偵測:Sobel 和Laplacian的結果相仿,差異不大,皆如下圖。角落偵測:Hessian的結果:KR的結果:GHT的結果:偵測白色外凸。偵測(白色內凹)黑色外凸。可知三者對垂直

10、直角的響應都非常好。(GHT對於白色的內凹響應不強,用一個參數的正負號可補強)操作展示(二):(斜角 rect.bmp)原圖:邊緣偵測:必須先對其做二元化。Sobel的結果:Laplacian的結果兩者的效果都不錯。角落偵測:Hessian的結果:就無法只顯示出角落的部分了。KR 的結果:紅色表示有找到的角落點。而藍色則表示未偵測到的角落點。再降低閥值的結果:紅色表示有找到的角落點。而黃色則表示雜訊,即誤判的點。GHT的結果:白色外凸:紅色表示有找到的角落點。而藍色則表示未偵測到的角落點。白色內凹:紅色表示有找到的角落點。而藍色則表示未偵測到的角落點。所以兩種情形相輔相成,出來的結果令人滿意。

11、操作展示(三):(圓角 roundangle.bmp)原圖:角落偵測:KR的結果:尚稱集中,但是弧形過大易造成日後再製作累積方格時的困難。GHT的結果:效果比KR稍微好一些,在GHT裡面有個參數可以調整去找不同弧度大小的圓角,這是比較佔優勢的地方。第四章 結論比較Sobel(Gradient運算子)和Laplacian偵測邊緣的能力,似乎是沒有孰優孰裂,各有各的好處,雖然Laplacian的響應比較強,但是也可能因此受到雜訊的干擾而大失效果,反之Sobel的廣泛的使用就不僅僅侷限在邊緣的偵測了。在Hessian、KRs Method還有GHT來偵測角落的結果比較中,KR和GHT是比較能夠準確的

12、偵測出各種角落的,而GHT的使用的彈性範圍又比KR的大(也可用GHT的同理去找尋圓的特偵點)。其實各種方法各有各的優點,依照目標而隨時改變方法是比較好的方法,且應適時使用各種影像處理的技巧,如:二元化,細線化,反白等等,這樣才能將各種方法的能力發揮到極致。這個程式或許還有許多的缺失,例如有時候記憶體會無法清除,導致出來的結果會是錯誤的。然而在初始執行的時候,其成功率是合乎水準的。並且有些功能不是寫得很完整,還需要去做手動的調整,在找出角落點之後也尚未能將其在原圖上標出,然而,這些都是可期而且可做的,也希望未來在有時間的情況下能夠把現有的一些問題解決,並且將這個專案完整的完成。在這次專題製作的過

13、程中,了解到了除了程式外的事物,科學家們能夠想出那些方法實在是很厲害,藉由現今科技的發達也一步一步證實了他們理論的正確,對他們實有說不出的佩服。在執行這篇專題時遇到了許許多多的困難,也希望在將這篇完成之後,能夠幫助別人在碰到與我之前一樣的困難時能夠迎刃而解。另外,在參考文獻1.”使用K曲率法則於二維物體的分斷點偵測之研究”,當中也利用其法去找出了許多的斷點(就像角落一樣)(紅色的原點即為斷點),這也是可以考慮使用與學習的方法。圖 2 斷點示意圖第五章 參考文獻1. 柳美鈴。2000。使用K曲率法則於二維物體的分斷點偵測之研究。碩士論文。台中:朝陽科技大學工業工程與管理技術系。2. Rafael C. Gonzalez / Richard E. Woods。1992。Digita

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论