Opencv學習筆記11 -- 邊緣檢測

步驟

邊緣檢測的步驟爲: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()

原圖:
在這裏插入圖片描述效果圖:
在這裏插入圖片描述

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