aboutsummaryrefslogtreecommitdiffstats
path: root/modules/processing.py
diff options
context:
space:
mode:
authorCodeHatchling <steve@codehatch.com>2023-12-05 00:41:18 +0000
committerCodeHatchling <steve@codehatch.com>2023-12-05 00:41:18 +0000
commit57f29bd61dc30f1a8c94ead9b780f4655f7d7d6d (patch)
tree9206d7c81ac13359a734436a789a8f26c5076b32 /modules/processing.py
parent1455159cf44cd8c21656818463f6095eae887540 (diff)
downloadstable-diffusion-webui-gfx803-57f29bd61dc30f1a8c94ead9b780f4655f7d7d6d.tar.gz
stable-diffusion-webui-gfx803-57f29bd61dc30f1a8c94ead9b780f4655f7d7d6d.tar.bz2
stable-diffusion-webui-gfx803-57f29bd61dc30f1a8c94ead9b780f4655f7d7d6d.zip
Re-introduce latent blending step from the vanilla inpainting procedure.
Diffstat (limited to 'modules/processing.py')
-rw-r--r--modules/processing.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/processing.py b/modules/processing.py
index 0b360387..c8dc4d93 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -1597,6 +1597,9 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing):
samples = self.sampler.sample_img2img(self, self.init_latent, x, conditioning, unconditional_conditioning, image_conditioning=self.image_conditioning)
+ if self.mask is not None and self.soft_inpainting is None:
+ samples = samples * self.nmask + self.init_latent * self.mask
+
del x
devices.torch_gc()