|
|
|
@ -8,7 +8,7 @@ import traceback
|
|
|
|
|
import math
|
|
|
|
|
import time
|
|
|
|
|
|
|
|
|
|
from PIL import Image
|
|
|
|
|
from PIL import Image, ImageOps
|
|
|
|
|
from PIL.PngImagePlugin import PngInfo
|
|
|
|
|
import numpy as np
|
|
|
|
|
import safetensors.torch
|
|
|
|
@ -1057,6 +1057,7 @@ class LoadImage:
|
|
|
|
|
def load_image(self, image):
|
|
|
|
|
image_path = folder_paths.get_annotated_filepath(image)
|
|
|
|
|
i = Image.open(image_path)
|
|
|
|
|
i = ImageOps.exif_transpose(i)
|
|
|
|
|
image = i.convert("RGB")
|
|
|
|
|
image = np.array(image).astype(np.float32) / 255.0
|
|
|
|
|
image = torch.from_numpy(image)[None,]
|
|
|
|
@ -1100,6 +1101,7 @@ class LoadImageMask:
|
|
|
|
|
def load_image(self, image, channel):
|
|
|
|
|
image_path = folder_paths.get_annotated_filepath(image)
|
|
|
|
|
i = Image.open(image_path)
|
|
|
|
|
i = ImageOps.exif_transpose(i)
|
|
|
|
|
if i.getbands() != ("R", "G", "B", "A"):
|
|
|
|
|
i = i.convert("RGBA")
|
|
|
|
|
mask = None
|
|
|
|
|