日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab梯度检测,Matlab:关于梯度的一阶导数边缘检测

發(fā)布時間:2024/10/14 循环神经网络 146 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab梯度检测,Matlab:关于梯度的一阶导数边缘检测 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這很簡單 . 您關心的是使用蒙版執(zhí)行圖像過濾,其中每個蒙版都是衍生過濾器 . 通過這種方法,knedlsepp是正確的,因為這樣做只會找到關于給定方向的偏導數(shù) . 您可以指定一個遮罩來檢測水平邊,另一個遮罩指示垂直邊 .

Gx 代表 vertical 邊緣響應,使用垂直微分濾波器, Gy 代表 horizontal 邊緣響應,使用水平微分濾波器 . 要獲得響應,您可以拍攝圖像并使用任何蒙版的2D卷積對其進行過濾 .

接下來,您將兩個響應一起 combine 以獲得總體幅度響應 . 但是, edge 會在引擎蓋下執(zhí)行大量噪聲清理,并執(zhí)行閾值處理以獲得最終響應 . 簡單地計算幅度并不是 edge 的全部故事 .

在任何情況下,為了檢測水平邊緣,Prewitt掩模看起來像這樣:

Gy_prewitt =

-1 -1 -1

0 0 0

1 1 1

使用上述掩碼執(zhí)行過濾可找到水平邊緣響應,或 Gy .

要查找垂直邊緣響應或 Gx ,您只需 transpose 上面的掩碼并找到濾波器響應,因此:

Gx_prewitt =

-1 0 1

-1 0 1

-1 0 1

Sobel面罩與Prewitt面罩略有不同 . 掩模的中心行(對于垂直)或列(對于水平)的中心行更夸張,并且加權(quán)兩倍 . 水平面具是:

Gy_sobel =

-1 -2 -1

0 0 0

1 2 1

同樣,Sobel的垂直掩模定義為:

Gx_sobel =

-1 0 1

-2 0 2

-1 0 1

值得注意的是,掩碼 equals to zero 中所有系數(shù)的總和,實際上是實際看到的任何邊緣檢測掩碼的屬性 .

現(xiàn)在,要確定整體邊緣響應,您可以對每個水平, Gy 和垂直 Gx 進行過濾響應,并對每個相應像素應用幅度運算:

out = sqrt(Gx.^2 + Gy.^2);

如果你想更直觀地解釋為什么Sobel面具與Prewitt略有不同,我建議你看一下這篇文章 . 如果你不能使用內(nèi)置的卷積方法,它提供了一個非常好的解釋以及如何自己實現(xiàn)過濾操作的好圖表:

這是圖表:

基本上,對于要在圖像中過濾的每個像素,提取3 x 3鄰域并在鄰域中的像素和所需的過濾器之間執(zhí)行加權(quán)和 . 在這種情況下,這將是Sobel垂直邊緣檢測器 .

祝好運!

總結(jié)

以上是生活随笔為你收集整理的matlab梯度检测,Matlab:关于梯度的一阶导数边缘检测的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。