mirror of
https://github.com/openvinotoolkit/stable-diffusion-webui.git
synced 2024-12-15 07:03:06 +03:00
another change for inpainting at full resolution
This commit is contained in:
parent
ee29bb77bf
commit
0fedd50886
@ -362,9 +362,6 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing):
|
|||||||
image = images.resize_image(self.resize_mode, image, self.width, self.height)
|
image = images.resize_image(self.resize_mode, image, self.width, self.height)
|
||||||
|
|
||||||
if self.image_mask is not None:
|
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 = Image.new('RGBa', (image.width, image.height))
|
||||||
image_masked.paste(image.convert("RGBA").convert("RGBa"), mask=ImageOps.invert(self.mask_for_overlay.convert('L')))
|
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 = image.crop(crop_region)
|
||||||
image = images.resize_image(2, image, self.width, self.height)
|
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.array(image).astype(np.float32) / 255.0
|
||||||
image = np.moveaxis(image, 2, 0)
|
image = np.moveaxis(image, 2, 0)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user