腐蚀与膨胀 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()
发布了50 篇原创文章 · 获赞 1 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/u010708028/article/details/100004788
今日推荐