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
#---------------------------------
评论列表
文章目录