步驟
邊緣檢測的步驟爲:1.降噪 2.梯度計算 3.非最大值抑制 4.滯後閥值
梯度計算主要是由於在圖像的邊緣處,物體和背景之間的像素點差值較大,有最快的下降梯度從而識別成邊緣
代碼
代碼的實現很簡單,我們運用canny算法來進行邊緣的顯示
import cv2
p = cv2.imread('duola.png',1)
#第二個參數表示低閥值,代表過濾一些因素
#第三個參數表示高閥值,可以用來確定邊緣
p2 = cv2.Canny(p,150,255)
cv2.imshow('origin',p)
cv2.imshow('outcome',p2)
cv2.waitKey(0)
cv2.destroyAllWindows()
原圖:
效果圖: