def fill_binary(image): #泛洪操作
image=np.zeros([400,400,3],np.uint8)
image[100:300,100:300,:]=255
cv.imshow('fill_binary',image)
mask=np.ones([400+2,400+2],np.uint8)# 遮罩层设为1 这个加2和uint8都是固定的,不要问问什么 必需是单通道的8位
mask[101:301,101:301]=0 #遮罩层中要填充的区域设置0
cv.floodFill(image,mask,(200,200),(0,0,255),cv.FLOODFILL_MASK_ONLY) #填充方法为仅仅在mask的区域激进型 这种方法要mask设为1 填充的mask区域必需是0. 原理是不为1的才会被填充
cv.imshow('filled_binary', image)
def fill_binary(image): #泛洪操作 image=np.zeros([400,400,3],np.uint8) image[100:300,100:300,:]=255 cv.imshow('fill_binary',image) mask=np.ones([400+2,400+2],np.uint8)#这个加2和uint8都是固定的,不要问问什么 必需是单通道的8位 mask[101:301,101:301]=0 # cv.floodFill(image,mask,(200,200),(0,0,255),cv.FLOODFILL_MASK_ONLY) #填充方法为仅仅在mask的区域激进型 这种方法要mask设为1 填充的mask区域必需是0.· cv.imshow('filled_binary', image)