def separate_data_mask(self):
def ret_data(image):
if isinstance(image, np.ma.MaskedArray):
image_data = image.data
else:
image_data = image
return image_data
badpixmask = None
if _has_mask(self.refimage):
badpixmask = ndimage.binary_dilation(
self.refimage.mask.astype('uint8'),
structure=np.ones(self.k_shape)).astype('bool')
if _has_mask(self.image):
badpixmask += self.image.mask
elif _has_mask(self.image):
badpixmask = self.image.mask
return ret_data(self.image), ret_data(self.refimage), badpixmask
评论列表
文章目录