def mask_islands(a, iterations=3):
import scipy.ndimage as ndimage
a = checkma(a)
#newmask = a.mask
newmask = np.ma.getmaskarray(a)
newmask = ndimage.morphology.binary_dilation(newmask, iterations=iterations)
newmask = ndimage.morphology.binary_erosion(newmask, iterations=iterations)
return np.ma.array(a, mask=newmask)
评论列表
文章目录