fix image2mask function
This commit is contained in:
+3
-6
@@ -138,12 +138,9 @@ def tensor2cv2(image:torch.Tensor) -> np.array:
|
||||
return cv2.cvtColor(cv2image, cv2.COLOR_RGB2BGR)
|
||||
|
||||
def image2mask(image:Image) -> torch.Tensor:
|
||||
_image = image.convert('RGBA')
|
||||
alpha = _image.split() [0]
|
||||
bg = Image.new("L", _image.size)
|
||||
_image = Image.merge('RGBA', (bg, bg, bg, alpha))
|
||||
ret_mask = torch.tensor([pil2tensor(_image)[0, :, :, 3].tolist()])
|
||||
return ret_mask
|
||||
if image.mode != 'L':
|
||||
image = image.convert('L')
|
||||
return torch.tensor([pil2tensor(image)[0, :, :].tolist()])
|
||||
|
||||
def mask2image(mask:torch.Tensor) -> Image:
|
||||
masks = tensor2np(mask)
|
||||
|
||||
Reference in New Issue
Block a user