1.2 KiB
1.2 KiB
Documentation
- Class name: MaskInvert
- Category: 😺dzNodes/LayerMask
- Output node: False
- Repo Ref: https://github.com/chflame163/ComfyUI_LayerStyle
对Mask进行反转处理的节点。
Input types
Required
- mask
- 输入的遮罩
- Comfy dtype: MASK
- Python dtype: torch.Tensor
Output types
- mask
- 输出的遮罩
- Comfy dtype: MASK
- Python dtype: torch.Tensor
Usage tips
- Infra type: CPU
Source code
class MaskInvert:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(self):
return {
"required": {
"mask": ("MASK", ), #
},
"optional": {
}
}
RETURN_TYPES = ("MASK",)
RETURN_NAMES = ("mask",)
FUNCTION = 'mask_invert'
CATEGORY = '😺dzNodes/LayerMask'
def mask_invert(self,mask):
l_masks = []
ret_masks = []
if mask.dim() == 2:
mask = torch.unsqueeze(mask, 0)
for m in mask:
l_masks.append(tensor2pil(torch.unsqueeze(m, 0)).convert('L'))
for i in range(len(l_masks)):
_mask = l_masks[i]
ret_masks.append(mask_invert(image2mask(_mask)))
return (torch.cat(ret_masks, dim=0),)