Canny算法提取圖像邊緣后,用閉運算連接斷掉的線


實驗:

 1 # Writer : wojianxinygcl@163.com
 2 # Date   : 2020.3.22
 3 import cv2 as cv
 4 import numpy as np
 5 
 6 image = cv.imread("../bird.png")
 7 gray = cv.cvtColor(image,cv.COLOR_RGB2GRAY)
 8 
 9 # 80以下為0,210以上為255,中間使用 8-近鄰算法確定像素值
10 edges = cv.Canny(gray,80,210)
11 
12 # 使用閉運算連接中斷的圖像前景,迭代運算三次
13 result = cv.morphologyEx(edges,cv.MORPH_CLOSE,kernel=(3,3),iterations=3)
14 
15 cv.imshow('After Canny',edges)
16 cv.imshow('After Morphology Close',result)
17 cv.waitKey(0)
18 cv.destroyAllWindows()

 


實驗結果:


Canny算法結果(左)、Canny算法后閉運算結果(右) ↑

    如果你覺得對你有幫助,幫忙點贊哦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM