mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
pulling esrgan denoise strength through to the generate API.
This commit is contained in:
parent
8753070fc7
commit
c00155f6a4
@ -321,6 +321,7 @@ class Generate:
|
|||||||
codeformer_fidelity = None,
|
codeformer_fidelity = None,
|
||||||
save_original = False,
|
save_original = False,
|
||||||
upscale = None,
|
upscale = None,
|
||||||
|
upscale_denoise_str = 0.75,
|
||||||
# this is specific to inpainting and causes more extreme inpainting
|
# this is specific to inpainting and causes more extreme inpainting
|
||||||
inpaint_replace = 0.0,
|
inpaint_replace = 0.0,
|
||||||
# This controls the size at which inpaint occurs (scaled up for inpaint, then back down for the result)
|
# This controls the size at which inpaint occurs (scaled up for inpaint, then back down for the result)
|
||||||
@ -560,6 +561,7 @@ class Generate:
|
|||||||
if upscale is not None or facetool_strength > 0:
|
if upscale is not None or facetool_strength > 0:
|
||||||
self.upscale_and_reconstruct(results,
|
self.upscale_and_reconstruct(results,
|
||||||
upscale = upscale,
|
upscale = upscale,
|
||||||
|
upscale_denoise_str = upscale_denoise_str,
|
||||||
facetool = facetool,
|
facetool = facetool,
|
||||||
strength = facetool_strength,
|
strength = facetool_strength,
|
||||||
codeformer_fidelity = codeformer_fidelity,
|
codeformer_fidelity = codeformer_fidelity,
|
||||||
@ -633,6 +635,7 @@ class Generate:
|
|||||||
facetool_strength = 0.0,
|
facetool_strength = 0.0,
|
||||||
codeformer_fidelity = 0.75,
|
codeformer_fidelity = 0.75,
|
||||||
upscale = None,
|
upscale = None,
|
||||||
|
upscale_denoise_str = 0.75,
|
||||||
out_direction = None,
|
out_direction = None,
|
||||||
outcrop = [],
|
outcrop = [],
|
||||||
save_original = True, # to get new name
|
save_original = True, # to get new name
|
||||||
@ -684,6 +687,7 @@ class Generate:
|
|||||||
codeformer_fidelity = codeformer_fidelity,
|
codeformer_fidelity = codeformer_fidelity,
|
||||||
save_original = save_original,
|
save_original = save_original,
|
||||||
upscale = upscale,
|
upscale = upscale,
|
||||||
|
upscale_denoise_str = upscale_denoise_str,
|
||||||
image_callback = callback,
|
image_callback = callback,
|
||||||
prefix = prefix,
|
prefix = prefix,
|
||||||
)
|
)
|
||||||
@ -952,6 +956,7 @@ class Generate:
|
|||||||
image_list,
|
image_list,
|
||||||
facetool = 'gfpgan',
|
facetool = 'gfpgan',
|
||||||
upscale = None,
|
upscale = None,
|
||||||
|
upscale_denoise_str = 0.75,
|
||||||
strength = 0.0,
|
strength = 0.0,
|
||||||
codeformer_fidelity = 0.75,
|
codeformer_fidelity = 0.75,
|
||||||
save_original = False,
|
save_original = False,
|
||||||
@ -982,7 +987,7 @@ class Generate:
|
|||||||
if len(upscale) < 2:
|
if len(upscale) < 2:
|
||||||
upscale.append(0.75)
|
upscale.append(0.75)
|
||||||
image = self.esrgan.process(
|
image = self.esrgan.process(
|
||||||
image, upscale[1], seed, int(upscale[0]))
|
image, upscale[1], seed, int(upscale[0]), upscale_denoise_str=upscale_denoise_str)
|
||||||
else:
|
else:
|
||||||
print(">> ESRGAN is disabled. Image not upscaled.")
|
print(">> ESRGAN is disabled. Image not upscaled.")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
@ -897,6 +897,7 @@ def do_postprocess (gen, opt, callback):
|
|||||||
codeformer_fidelity = opt.codeformer_fidelity,
|
codeformer_fidelity = opt.codeformer_fidelity,
|
||||||
save_original = opt.save_original,
|
save_original = opt.save_original,
|
||||||
upscale = opt.upscale,
|
upscale = opt.upscale,
|
||||||
|
upscale_denoise_str = opt.esrgan_denoise_str,
|
||||||
out_direction = opt.out_direction,
|
out_direction = opt.out_direction,
|
||||||
outcrop = opt.outcrop,
|
outcrop = opt.outcrop,
|
||||||
callback = callback,
|
callback = callback,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user