腐蝕與膨脹 erode dilate

import cv2 as cv
# erode 腐蝕
def erode_demo(image):
    gray=cv.cvtColor(image,cv.COLOR_BGR2GRAY)
    fa,binary=cv.threshold(gray,0,255,cv.THRESH_BINARY_INV|cv.THRESH_OTSU)
    cv.imshow("binary_demo",binary)
    #核心算子 morph 變體
    kernal=cv.getStructuringElement(cv.MORPH_RECT,(15,15))
    dst=cv.erode(binary,kernal)
    cv.imshow("erode",dst)

src=cv.imread("C:/Users/yao/Documents/Python Scripts/5.png")
cv.namedWindow("yuantu",cv.WINDOW_AUTOSIZE)
cv.imshow("yuantu",src)
erode_demo(src)
cv.waitKey(0)
cv.destroyAllWindows()

腐蝕:erode

膨化:dilate

def dilate_demo(image):
    gray=cv.cvtColor(image,cv.COLOR_BGR2GRAY)
    fa,binary=cv.threshold(gray,0,255,cv.THRESH_BINARY_INV|cv.THRESH_OTSU)
    cv.imshow("binary_demo",binary)
    #核心算子 morph 變體
    kernal=cv.getStructuringElement(cv.MORPH_RECT,(15,15))
    dst=cv.dilate(binary,kernal)
    cv.imshow("dilate",dst)

彩色圖:

src=cv.imread("C:/Users/yao/Desktop/images/1.png")
cv.namedWindow("yuantu",cv.WINDOW_AUTOSIZE)
cv.imshow("yuantu",src)
#彩色圖
kernal=cv.getStructuringElement(cv.MORPH_RECT,(5,5))
#dst=cv.dilate(src,kernal)
dst=cv.erode(src,kernal)
cv.imshow("dilate",dst)

cv.waitKey(0)
cv.destroyAllWindows()

 

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