官术网_书友最值得收藏!

  • 機器視覺技術
  • 陳兵旗
  • 692字
  • 2020-03-04 17:38:52

4.2 基于微分的邊緣檢測

由于邊緣為灰度值急劇變化的部分,很明顯微分作為提取函數變化部分的運算能夠在邊緣檢測與提取中利用。微分運算中有一階微分(first differential calculus,也稱梯度運算gradient)與二階微分(second differential calculus,也稱拉普拉斯運算Laplacian),都可以應用在邊緣檢測與提取中。

(1)一階微分(梯度運算)

作為坐標點(xy)處的灰度傾斜度的一階微分值,可以用具有大小和方向的向量Gxy)=(fxfy)來表示。其中fxx方向的微分,fyy方向的微分。

fxfy在數字圖像中是用下式計算的:

     (4.1)

微分值fxfy被求出后,由以下的公式就能算出邊緣的強度與方向。

【強度】:

   (4.2)   

【方向】:

   (4.3)   

邊緣的方向是指其灰度變化由暗朝向亮的方向。可以說梯度算子更適于邊緣(階梯狀灰度變化)的檢測。

(2)二階微分(拉普拉斯運算)

二階微分Lxy)是對梯度再進行一次微分,只用于檢測邊緣的強度(不求方向),在數字圖像中用下式表示:

   (4.4)   

因為在數字圖像中的數據是以一定間隔排列著,不可能進行真正意義上的微分運算。因此,如式(4.1)或式(4.4)那樣用相鄰像素間的差值運算實際上是差分(calculus of finite differences),為方便起見稱為微分(differential calculus)。用于進行像素間微分運算的系數組被稱為微分算子(differential operator)。梯度運算中的fxfy的計算式(4.1),以及拉普拉斯運算的式(4.4),都是基于這些微分算子而進行的微分運算。這些微分算子如表4.1、表4.2所示的那樣,有多個種類。實際的微分運算就是計算目標像素及其周圍像素分別乘上微分算子對應數值矩陣系數的和,其計算結果被用作微分運算后目標像素的灰度值。掃描整幅圖像,對每個像素都進行這樣的微分運算,稱為卷積(convolution)。

表4.1 梯度計算的微分算子

表4.2 拉普拉斯運算的微分算子

主站蜘蛛池模板: 牟定县| 仙居县| 唐山市| 乃东县| 河北省| 高邮市| 蒙山县| 理塘县| 专栏| 阿合奇县| 庄河市| 汾西县| 延吉市| 望江县| 新泰市| 富阳市| 七台河市| 潞城市| 深圳市| 安庆市| 开化县| 五家渠市| 四会市| 囊谦县| 郸城县| 呼伦贝尔市| 固安县| 揭阳市| 吕梁市| 吉首市| 兖州市| 探索| 咸宁市| 德阳市| 全南县| 邵东县| 合水县| 同仁县| 唐海县| 大悟县| 仙桃市|