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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

边缘检测:Sobel、拉普拉斯算子

發布時間:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 边缘检测:Sobel、拉普拉斯算子 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

邊緣

邊緣(edge)是指圖像局部強度變化最顯著的部分。主要存在于目標與目標、目標與背景、區域與區域(包括不同色彩)之間,是圖像分割、紋理特征和形狀特征等圖像分析的重要基礎。

圖像強度的顯著變化可分為:

  • 階躍變化函數,即圖像強度在不連續處的兩邊的像素灰度值有著顯著的差異;
  • 線條(屋頂)變化函數,即圖像強度突然從一個值變化到另一個值,保持一較小行程后又回到原來的值。

圖像的邊緣有方向和幅度兩個屬性,沿邊緣方向像素變化平緩,垂直于邊緣方向像素變化劇烈.邊緣上的這種變化可以用微分算子檢測出來,通常用一階或二階導數來檢測邊緣。

(a)(b)分別是階躍函數和屋頂函數的二維圖像;(c)(d)是階躍和屋頂函數的函數圖象;(e)(f)對應一階倒數;(g)(h)是二階倒數。

?

一階導數法:梯度算子

對于左圖,左側的邊是正的(由暗到亮),右側的邊是負的(由亮到暗)。對于右圖,結論相反。常數部分為零。用來檢測邊是否存在。

梯度算子 Gradient operators

函數f(x,y)在(x,y)處的梯度為一個向量:

計算這個向量的大小為:

近似為:

梯度的方向角為:

?

Sobel算子

sobel算子的表示:

?

梯度幅值:

用卷積模板來實現:

【相關代碼】

接口

[cpp]?view plaincopy
  • CV_EXPORTS_W?void?Sobel(?InputArray?src,?OutputArray?dst,?int?ddepth,??
  • ?????????????????????????int?dx,?int?dy,?int?ksize=3,??
  • ?????????????????????????double?scale=1,?double?delta=0,??
  • ?????????????????????????int?borderType=BORDER_DEFAULT?);??
  • 使用

    [cpp]?view plaincopy
  • ///?Sobe?l??
  • ///?Generate?grad_x?and?grad_y??
  • Mat?grad_x,?grad_y;??
  • Mat?abs_grad_x,?abs_grad_y;??
  • ///?Gradient?X??
  • //Scharr(?src_gray,?grad_x,?ddepth,?1,?0,?scale,?delta,?BORDER_DEFAULT?);??
  • //Calculates?the?first,?second,?third,?or?mixed?image?derivatives?using?an?extended?Sobel?operator.??
  • Sobel(?src_gray,?grad_x,?ddepth,?1,?0,?3,?scale,?delta,?BORDER_DEFAULT?);?????
  • convertScaleAbs(?grad_x,?abs_grad_x?);??
  • ///?Gradient?Y????
  • //Scharr(?src_gray,?grad_y,?ddepth,?0,?1,?scale,?delta,?BORDER_DEFAULT?);??
  • Sobel(?src_gray,?grad_y,?ddepth,?0,?1,?3,?scale,?delta,?BORDER_DEFAULT?);?????
  • convertScaleAbs(?grad_y,?abs_grad_y?);??
  • ///?Total?Gradient?(approximate)??
  • addWeighted(?abs_grad_x,?0.5,?abs_grad_y,?0.5,?0,?grad?);??

  • 二階微分法:拉普拉斯

    二階微分在亮的一邊是負的,在暗的一邊是正的。常數部分為零。可以用來確定邊的準確位置,以及像素在亮的一側還是暗的一側。


    LapLace 拉普拉斯算子

    二維函數f(x,y)的拉普拉斯是一個二階的微分,定義為:

    其中:

    可以用多種方式將其表示為數字形式。對于一個3*3的區域,經驗上被推薦最多的形式是:

    定義數字形式的拉普拉斯要求系數之和必為0

    ?

    【相關代碼】

    接口

    [cpp]?view plaincopy
  • CV_EXPORTS_W?void?Laplacian(?InputArray?src,?OutputArray?dst,?int?ddepth,??
  • ?????????????????????????????int?ksize=1,?double?scale=1,?double?delta=0,??
  • ?????????????????????????????int?borderType=BORDER_DEFAULT?);??
  • 使用

    [cpp]?view plaincopy
  • Mat?abs_dst,dst;??
  • ??int?scale?=?1;??
  • ??int?delta?=?0;??
  • ??int?ddepth?=?CV_16S;??
  • ??int?kernel_size?=?3;???
  • ??Laplacian(?src_gray,?dst,?ddepth,?kernel_size,?scale,?delta,?BORDER_DEFAULT?);??
  • ??convertScaleAbs(?dst,?abs_dst?);??
  • ??namedWindow(?window_name2,?CV_WINDOW_AUTOSIZE?);??

  • 實踐效果

    原圖

    注意,邊緣檢測對噪聲比較敏感,需要先用高斯濾波器對圖像進行平滑。參考博文:【OpenCV】鄰域濾波:方框、高斯、中值、雙邊濾波

    Sobel 邊緣檢測

    Sobel算子可以直接計算Gx 、Gy可以檢測到邊的存在,以及從暗到亮,從亮到暗的變化。僅計算| Gx |,產生最強的響應是正交?于x軸的邊; | Gy |則是正交于y軸的邊。

    ?

    Laplace邊緣檢測

    拉普拉斯對噪聲敏感,會產生雙邊效果。不能檢測出邊的方向。通常不直接用于邊的檢測,只起輔助的角色,檢測一個像素是在邊的亮的一邊還是暗的一邊利用零跨越,確定邊的位置。


    轉載請注明出處:http://blog.csdn.net/xiaowei_cqu/article/details/7829481

    實驗代碼下載:http://download.csdn.net/detail/xiaowei_cqu/4475976

    總結

    以上是生活随笔為你收集整理的边缘检测:Sobel、拉普拉斯算子的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 三上悠亚在线观看一区二区 | 青青草.com | 国产精品传媒在线 | 1024你懂的日韩 | 最近免费中文字幕大全免费版视频 | 亚洲网站色| 年下总裁被打光屁股sp | 亚洲乱码国产乱码精品天美传媒 | 国内一级视频 | 在线视频欧美日韩 | 国产精品18久久久久久vr下载 | 久草精品视频 | 日韩精品中字 | 中国av在线播放 | 免费看一级黄色大片 | 老司机免费精品视频 | 性a视频| 最近日本中文字幕 | 日日摸天天爽天天爽视频 | 中国人妖和人妖做爰 | 黄色av一区二区三区 | 精品一区二区三区日韩 | 成人免费在线电影 | 久草操| 99视屏 | 性色av一区二区 | 亚洲免费看黄 | 99热r| 同性色老头性xxxx老头 | 波多野结av衣东京热无码专区 | 日韩有码中文字幕在线观看 | 青娱乐最新地址 | 国产精品2019 | 亚洲理论中文字幕 | 老女人做爰全过程免费的视频 | 久久96| 在线观看不卡av | 国产成人无码aa精品一区 | 国产精品系列在线播放 | 欧美日韩国产综合网 | 九九久久精品视频 | 国产一区二区在线不卡 | av电影一区二区 | 免费日批视频 | 亚洲美女久久 | 日本国产一区 | 毛片毛片女人毛片毛片 | 一区二区日韩精品 | 在线视频免费观看你懂的 | 韩日av在线播放 | 中国女人av | 成人黄色在线观看视频 | 久久激情综合 | 精品不卡一区二区三区 | 日本r级电影在线观看 | 色中文字幕 | 羞羞的视频网站 | 欧美色88| 久久午夜神器 | 中文字幕在线播放第一页 | 久久精品亚洲a | 日本一区二区在线观看视频 | 天堂网91 | 先锋成人 | 精品久久久久久久久久久 | 亚洲国产精彩中文乱码av | 手机av中文字幕 | 国产又粗又猛又爽又黄av | 免费看国产曰批40分钟粉红裤头 | 一区二区三区中文字幕 | 午夜国产一区 | 天天射日日干 | 99在线观看免费 | 天堂网在线资源 | 亚洲午夜久久久 | 99色综合网 | 青青草原成人网 | 亚洲在线国产 | 精品孕妇一区二区三区 | 91精品专区 | 日韩一区免费观看 | 欧美黄色大片视频 | 国产偷自拍 | 精品国产av无码一区二区三区 | 久久午夜影视 | 小草av在线 | 精品久久久中文字幕 | 尤物av无码色av无码 | 插吧插吧网 | 欧美人妻精品一区二区三区 | 亚洲AV成人无码精电影在线 | 欧美黑人xxxⅹ高潮交 | 日韩精品一区二区在线视频 | 光棍影院一区二区 | 少妇精品视频一区二区 | 日韩在线播放一区二区 | 亚洲视频中文字幕在线观看 | 新婚之夜玷污岳丰满少妇在线观看 | 亚洲另类xxxx |