python-opencv(11):邊緣檢測

邊緣檢測的步驟:

去燥——計算梯度(梯度值以及方向)——非極大值抑制——滯後閾值

滯後閾值的作用:

 canny函數的使用:

edges=cv2.Canny(image,threshold1,threshold2)

程序示例:

import cv2
import numpy as np
img=cv2.imread("lena.bmp",cv2.IMREAD_UNCHANGED)
edges=cv2.Canny(img,100,200)

cv2.imshow("original",img)
cv2.imshow("result",edges)
cv2.waitKey()
cv2.destroyAllWindows()

結果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章