12-图像梯度-Scharr算子和laplacian算子
生活随笔
收集整理的這篇文章主要介紹了
12-图像梯度-Scharr算子和laplacian算子
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Scharr算子
cv2.Scharr(img,cv2.CV_64F,1,0)
第一個參數:當前的圖像對象名稱
第二個參數:當前圖像的深度,通常情況下指定為-1,表示輸出和輸入的深度是一樣的;cv2.CV_64F可以存6字節的大小,為了方便后面的取絕對值操作
第三個參數:是否算X軸的水平方向,若為1表示計算X軸方向,若為0表示不計算X軸方向
第四個參數:是否算Y軸的豎直方向,若為1表示計算Y軸方向,若為0表示不計算Y軸方向
與Sobel算子特別類似,相比Sobel算子而言,Scharr算子對結果的差異更明顯一些
laplacian算子
cv2.Laplacian(img,cv2.CV_64F)
第一個參數:當前的圖像對象名稱
第二個參數:當前圖像的深度,通常情況下指定為-1,表示輸出和輸入的深度是一樣的;cv2.CV_64F可以存6字節的大小,為了方便后面的取絕對值操作
其他算子都是一階導的感覺,而laplacian算子提到了一個二階導,相當于一階導的變換率
所以laplacian算子對一些變化會更加的敏感,但是這個算子會對噪音點更加敏感,這并不是一件好事,因為噪音點并不是邊界
通常都是與其他算子搭配使用,不經常單獨使用這個算子
效果如下:
總結
以上是生活随笔為你收集整理的12-图像梯度-Scharr算子和laplacian算子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “已闻络纬鸣”上一句是什么
- 下一篇: 13-Canny边缘检测