|
|
|
@ -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 |
|
|
|
|