「博文連載」邊緣檢測算法介紹

所謂邊緣是指其周圍像素灰度急劇變化的那些象素的集合,它是圖像最基本的特徵。邊緣存在於目標、背景和區域之間,所以,它是圖像分割所依賴的最重要的依據。由於邊緣是位置的標誌,對灰度的變化不敏感,,因此,邊緣也是圖像匹配的重要的特徵。

邊緣檢測和區域劃分是圖像分割的兩種不同的方法,二者具有相互補充的特點。在邊緣檢測中,是提取圖像中不連續部分的特徵,根據閉合的邊緣確定區域。而在區 域劃分中,是把圖像分割成特徵相同的區域,區域之間的邊界就是邊緣。由於邊緣檢測方法不需要將圖像逐個像素地分割,因此更適合大圖像的分割。

邊緣大致可以分為兩種,一種是階躍狀邊緣,邊緣兩邊像素的灰度值明顯不同;另一種為屋頂狀邊緣,邊緣處於灰度值由小到大再到小的變化轉折點處。

邊緣檢測的主要工具是邊緣檢測模板。

邊緣檢測的有很多,典型的有索貝爾算子,普里維特算子,羅伯茨交叉邊緣檢測等邊緣檢測技術,在Matlab中有現成的IPT函數,提供邊緣檢測,如下,Sobel邊緣檢測:

「博文连载」边缘检测算法介绍

備註:沒忍住還是使用了Lena的原圖,尊重花花公子原創哈。

但效果不佳,靈活性也不高,同時性能太低了啊!!!富有強迫症的Bingo實在是無法忍受,HDL-VIP邊緣檢測的實現勢在必行!!!


分享到:


相關文章: