python 使用openCV 实现形态学重建

先把最重要的点写在这里,可以看了下面再回头看

!!!注意膨胀(腐蚀)重建时使用的结构元是基于连通性的,不是b,,参照matlab对应函数imreconstruct中conn参数,

如二维时可以是ones((3,3))

需要numpy cv2

公式见下

DEBUG = False

# 测地膨胀
def D_g(n,f,b,g):
    if n==0:
        return f
    if n==1:
        if DEBUG:
            cv2.imshow('g',g)
            cv2.imshow('img',cv2.dilate(f,b,iterations=1))
            cv2.imshow('min',np.min((cv2.dilate(f,b,iterations=1),g),axis=0))
            #cv2.imshow
posted @ 2018-10-09 20:13  e-yi  阅读(30)  评论(0)    收藏  举报  来源