diff options
author | AUTOMATIC <16777216c@gmail.com> | 2022-09-08 07:03:21 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2022-09-08 07:03:21 +0000 |
commit | 0fedd50886fb2f745cc6faab001090b77fbd0382 (patch) | |
tree | a6bfe10d02e5406dcc66959afad69a9e612541ac | |
parent | ee29bb77bfe3d2095bc08861bcdebeea20b890f1 (diff) | |
download | stable-diffusion-webui-gfx803-0fedd50886fb2f745cc6faab001090b77fbd0382.tar.gz stable-diffusion-webui-gfx803-0fedd50886fb2f745cc6faab001090b77fbd0382.tar.bz2 stable-diffusion-webui-gfx803-0fedd50886fb2f745cc6faab001090b77fbd0382.zip |
another change for inpainting at full resolution
-rw-r--r-- | modules/processing.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/processing.py b/modules/processing.py index 73b060f4..d4c4cfad 100644 --- a/modules/processing.py +++ b/modules/processing.py @@ -362,9 +362,6 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing): image = images.resize_image(self.resize_mode, image, self.width, self.height)
if self.image_mask is not None:
- if self.inpainting_fill != 1:
- image = fill(image, latent_mask)
-
image_masked = Image.new('RGBa', (image.width, image.height))
image_masked.paste(image.convert("RGBA").convert("RGBa"), mask=ImageOps.invert(self.mask_for_overlay.convert('L')))
@@ -374,6 +371,10 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing): image = image.crop(crop_region)
image = images.resize_image(2, image, self.width, self.height)
+ if self.image_mask is not None:
+ if self.inpainting_fill != 1:
+ image = fill(image, latent_mask)
+
image = np.array(image).astype(np.float32) / 255.0
image = np.moveaxis(image, 2, 0)
|