From 4eacedc35d23c8ab6dea5589f8a1ca6cd657e1ad Mon Sep 17 00:00:00 2001 From: Yasser Baalla <70327506+yasser-baalla@users.noreply.github.com> Date: Thu, 20 Mar 2025 14:50:16 +0100 Subject: [PATCH] quick modifications for start / end and adjustements --- nodes.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nodes.py b/nodes.py index 88d809e..477c899 100644 --- a/nodes.py +++ b/nodes.py @@ -66,8 +66,8 @@ class ColorGradingLatent: def grade(self, input, reference): - mean_reference = reference['samples'].mean(dim=(0,2,3), keepdim=True) - std_reference = reference['samples'].std(dim=(0,2,3), keepdim=True) + mean_reference = reference['samples'].mean(dim=(2,3), keepdim=True) + std_reference = reference['samples'].std(dim=(2,3), keepdim=True) output_latent = adjust_latent(input['samples'], mean_reference, std_reference) @@ -79,8 +79,8 @@ class ColorGradeSampler: return { "required": { "reference": ("LATENT", {"tooltip": "The reference image"}), - "start" : ("INT", {"default": 0, "min": 0, "max": 10000, "tooltip": "The starting point of the sampling"}), - "end" : ("INT", {"default": 1, "min": 1, "max": 10000, "tooltip": "The end point of the sampling"}), + "start" : ("INT", {"default": 0, "min": 0, "max": 10000, "tooltip": "The starting point of the color grading"}), + "end" : ("INT", {"default": 15, "min": 15, "max": 10000, "tooltip": "The end point of the color grading"}), }, } @@ -91,14 +91,14 @@ class ColorGradeSampler: CATEGORY = "LATENT" DESCRIPTION = "sampler to color grade the latent to match the reference latent" - def create_sampler(self, reference): + def create_sampler(self, reference, start, end): mean_reference = reference['samples'].mean(dim=(0,2,3), keepdim=True) std_reference = reference['samples'].std(dim=(2,3), keepdim=True) std_reference = std_reference.mean(dim=0, keepdim=True) @torch.no_grad() - def sample_euler(model, x, start, end, sigmas, extra_args=None, callback=None, disable=None, s_churn=0., s_tmin=0., s_tmax=float('inf'), s_noise=1.): + def sample_euler(model, x, sigmas, extra_args=None, callback=None, disable=None, s_churn=0., s_tmin=0., s_tmax=float('inf'), s_noise=1.): """Implements Algorithm 2 (Euler steps) from Karras et al. (2022).""" if end <= start: raise ValueError("End must be greater than start.")