1. 程式人生 > >【OpenCV】Canny邊緣檢測

【OpenCV】Canny邊緣檢測

五個步驟:
1.使用高斯濾波器對影象進行去噪
2.計算梯度
3.在邊緣上使用非最大抑制—NMS
4.在檢測道德邊緣上使用雙閾值去除假陽性
5.分析邊緣極其之間的連線,以保證保留真正的邊緣並消除不明顯的邊緣

import cv2
import numpy as np

img = cv2.imread("jx3.jpg", 0)
cv2.imshow("img", img)
cv2.imwrite("canny_img.jpg", cv2.Canny(img, 200, 300))
cv2.imshow("canny_img", cv2.imread("canny_img.jpg"))
cv2.waitKey()
cv2.destroyAllWindows()