回覆列表
  • 1 # dadazhu1

    邊緣檢測運算元一階的有Roberts Cross運算元,Prewitt運算元,Sobel運算元,Canny運算元, Krisch運算元,羅盤運算元;而二階的還有Marr-Hildreth,在梯度方向的二階導數過零點。

    Roberts運算元

    一種利用區域性差分運算元尋找邊緣的運算元,分別為4領域的座標,且是具有整數畫素座標的輸人影象;其中的平方根運算使得該處理類似於人類視覺系統中發生的過程。

    Sobel運算元

    一種一階微分運算元,它利用畫素鄰近區域的梯度值來計算1個畫素的梯度,然後根據一定的絕對值來取捨。

    Prewitt運算元

    Prewitt運算元是3*3運算元模板。2個卷積核dx ,不要形成了Prewitt運算元。與Sobel運算元的方法一樣,影象中的每個點都用這2個核進行卷積,取最大值作為輸出值。

    各個運算元的優缺點:

    Robert運算元定位比較精確,但由於不包括平滑,所以對於噪聲比較敏感。

    Prewitt運算元和Sobel運算元都是一階的微分運算元,而前者是平均濾波,後者是加權平均濾波且檢測的影象邊緣可能大於2個畫素。這兩者對灰度漸變低噪聲的影象有較好的檢測效果,但是對於混合多複雜噪聲的影象,處理效果就不理想了。

    LOG濾波器方法透過檢測二階導數過零點來判斷邊緣點。LOG濾波器中的a正比於低通濾波器的寬度,a越大,平滑作用越顯著,去除噪聲越好,但影象的細節也損失越大,邊緣精度也就越低。所以在邊緣定位精度和消除噪聲級間存在著矛盾,應該根據具體問題對噪聲水平和邊緣點定位精度要求適當選取。

  • 中秋節和大豐收的關聯?
  • 白將軍煙最早是哪一年生產的?