日韩性视频-久久久蜜桃-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、拉普拉斯算子的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 日本黄色大片在线观看 | 欧美成人一区二区三区 | 在线免费看黄色 | 免费日韩毛片 | 免费一区二区在线观看 | 中文字幕理论片 | 亚洲最大的成人网站 | 四虎免费影视 | 国产熟女一区二区丰满 | 日韩成人av网站 | 免费无码又爽又黄又刺激网站 | 久久午夜夜伦鲁鲁一区二区 | 干美女av | 日韩精品一区二区三区视频在线观看 | 一本久久久久 | 日韩av网址在线观看 | 俺也来俺也去俺也射 | 日韩av伦理 | 欧美性免费 | 国产成人 综合 亚洲 | 午夜激情免费 | 亚洲免费不卡视频 | 都市激情亚洲一区 | 久久国产亚洲 | 一级片中文 | h网站在线播放 | 欧美拍拍 | 黄色不卡av | 乱熟女高潮一区二区在线 | av观看免费在线 | 亚洲欧美少妇 | jizz国产免费| 日本黄在线 | 国产一区二区三区久久 | 日韩porn | 国产人妖一区二区三区 | 国产一二区在线观看 | 午夜精品一区二区三 | 制服av网 | 国产精品jizz在线观看美国 | 国产免费无码一区二区视频 | 激情六月天婷婷 | 视频1区| 欧美黄色三级视频 | 各种含道具高h调教1v1男男 | 一区精品在线观看 | 97久久久久久 | 一级黄网 | 亚洲一区二三区 | 国产精品久久久久久人 | 国产精品一区在线播放 | 我和单位漂亮少妇激情 | 四虎影视免费永久观看在线 | 成年丰满熟妇午夜免费视频 | 国产乱人乱精一区二视频国产精品 | 99热播 | 日韩久久中文字幕 | 青青青av| 泷泽萝拉在线播放 | 精品国产一级片 | 午夜性色福利视频 | 国产不卡一区二区视频 | 欧美一级录像 | av资源在线看 | 日韩黄色三级视频 | 手机av网| 中文字幕在线视频免费观看 | 精品美女视频 | 国产成人精品视频一区二区 | 亚洲黄色免费看 | 成人在线国产视频 | 插插看看 | 欧美日本韩国在线 | 亚洲欧洲在线观看 | 欧美激情成人网 | 国产精品自产拍 | 性日韩 | 婷婷视频一区 | 成人高清免费观看 | 国产传媒av | www操操操 | 欧美精品久久久久久久久久 | 国产精品久久久久久久久晋中 | 日本高清视频一区二区 | 大地资源影视在线播放观看高清视频 | 少妇媚药按摩中文字幕 | 欧美一级一区二区三区 | 国产在线视频你懂的 | 福利片网址 | av在线影片 | 美女在线一区 | 欧美性教育视频 | √天堂资源在线 | 国产精品88av | 色图av | 欧美精品激情 | 教练含着她的乳奶揉搓揉捏动态图 | 免费观看黄色网址 | 欧美巨乳在线观看 |