CV2.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:reconstruction 作者: microelly2 项目源码 文件源码
def execute_FatColor(proxy,obj):

    import matplotlib.pyplot as plt

    from skimage.morphology import medial_axis

    try: 
        img2=obj.sourceObject.Proxy.img
        img=img2.copy()
    except: 
        sayexc()
        img=cv2.imread(__dir__+'/icons/freek.png')

    lower = np.array([255,255,255])
    upper = np.array([255,255,255])

    mask = cv2.inRange(img, lower, upper)
    res = cv2.bitwise_and(img,img, mask= mask)

    ks=3
    kernel = np.ones((ks,ks),np.uint8)

    kernelPLUS=np.array([[0, 1, 0],
           [1, 1, 1],
           [0, 1, 0]], dtype=np.uint8)

    kernelCROSS=np.array([[1, 0,1],
           [0, 1, 0],
           [1, 0, 1]], dtype=np.uint8)

    dilation = cv2.dilate(res,kernel,iterations = 1)
    erode1 = cv2.erode(res,kernelPLUS,iterations = 1)
    erode2 = cv2.erode(res,kernelCROSS,iterations = 1)
    erode = cv2.erode(res,kernel,iterations = 1)
    res=dilation
    res=erode1 + erode2 

    dilation = cv2.dilate(res,kernel,iterations = 1)
    res=dilation

#   plt.imshow(res, cmap=plt.cm.PRGn, interpolation='nearest')
#   plt.show()

    obj.Proxy.img=res



#---------------------------------
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号