步骤
边缘检测的步骤为: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()
原图:
效果图: