Files
2024-08-15 12:37:40 +02:00

29 lines
897 B
Python

from .utils.apply_blur import apply_blur
from .utils.apply_padding import apply_padding
from .utils.tensor_to_image import tensor_to_image
from .utils.image_to_tensor import image_to_tensor
from .utils.image_to_mask import image_to_mask
from .utils.image_composite import image_composite
class ImageComposite:
@classmethod
def INPUT_TYPES(s):
return {
"required": {
"image": ("IMAGE",),
"mask": ("MASK",),
"color": (["black", "white","transparent"],)
}
}
CATEGORY = "TrollSuite/image"
RETURN_TYPES = ("IMAGE","MASK",)
RETURN_NAMES = ("image","mask",)
FUNCTION = "ImageComposite"
def ImageComposite(self, image, mask, color):
image = image_composite(tensor_to_image(image), tensor_to_image(mask), color)
image = image_to_tensor(image)
return (image, mask,)