diff --git a/modules/processing.py b/modules/processing.py index 49fed0d8d..d27d86e99 100644 --- a/modules/processing.py +++ b/modules/processing.py @@ -20,6 +20,7 @@ import modules.shared as shared import modules.face_restoration import modules.images as images import modules.styles +import logging # some of those options should not be changed at all because they would break the model, so I removed them from options. @@ -28,11 +29,13 @@ opt_f = 8 def setup_color_correction(image): + logging.info("Calibrating color correction.") correction_target = cv2.cvtColor(np.asarray(image.copy()), cv2.COLOR_RGB2LAB) return correction_target def apply_color_correction(correction, image): + logging.info("Applying color correction.") image = Image.fromarray(cv2.cvtColor(exposure.match_histograms( cv2.cvtColor( np.asarray(image), @@ -367,7 +370,7 @@ def process_images(p: StableDiffusionProcessing) -> Processed: if p.color_corrections is not None and i < len(p.color_corrections): if opts.save and not p.do_not_save_samples and opts.save_images_before_color_correction: - images.save_image(Image.fromarray(x_sample), p.outpath_samples, "", seeds[i], prompts[i], opts.samples_format, info=infotext(n, i), p=p, suffix="-before-color-correction") + images.save_image(image, p.outpath_samples, "", seeds[i], prompts[i], opts.samples_format, info=infotext(n, i), p=p, suffix="-before-color-correction") image = apply_color_correction(p.color_corrections[i], image) if p.overlay_images is not None and i < len(p.overlay_images):