各種邊緣檢測演算法的比較

2021-07-06 07:32:43 字數 746 閱讀 1376

%各種邊緣檢測演算法的比較

robert:邊緣定位精度較高,對於陡峭邊緣且雜訊低的影象效果較好,但沒有進行平滑處理,沒有抑制雜訊的能力。

sobel和prewitt:進行了平滑處理,對雜訊具有一定抑制能力,但容易出現多畫素寬度。

laplacian:對雜訊較為敏感,使雜訊能力成分得到加強,容易丟失部分邊緣方向資訊,造成一些不連續的檢測邊緣,同時抗雜訊能力較差。

log:抗雜訊能力較強,但會造成一些尖銳的邊緣無法檢測到。

canny:最優化思想的邊緣檢測運算元,同時採用高斯函式對影象進行平滑處理,但會造成將高頻邊緣平滑掉,造成邊緣丟失,採用雙閾值演算法檢測和連線邊緣。

邊緣檢測演算法

邊緣是由灰階等高線定義的,穿過等高線時,灰階會迅速變化,沿著等高線走,灰階值的變化會更加輕柔,有可能是隨機變化的,因此邊緣具有乙個可以測量的方向。邊緣畫素和雜訊畫素相比周圍的畫素都有明顯的變化,而邊緣畫素互相連線,構成等高線,因此可以通過這一特性區分邊緣畫素和雜訊畫素。1 數位化 影象的取樣不可能使...

Sobel邊緣檢測演算法

索貝爾運算元 sobel operator 主要用作邊緣檢測,在技術上,它是一離散性差分運算元,用來運算影象亮度函式的灰度之近似值。在影象的任何一點使用此運算元,將會產生對應的灰度向量或是其法向量 sobel 卷積因子為 該運算元包含兩組 3x3的矩陣,分別為橫向及縱向,將之與影象作平面卷積,即可分...

Canny邊緣檢測演算法

canny邊緣檢測演算法的步驟 1 用高斯濾波器平滑濾波 2 用一階偏導的有限差分來計算的梯度的幅值與方向 3 對梯度幅值進行非極大值檢測 目的是細化邊緣 4 通過雙閾值演算法對進行邊緣連線。第一步 高斯濾波 高斯函式如下公式所示 它的影象是這樣的 高斯濾波,其實就是將與乙個高斯模組求卷積。根據高斯...