DiceOwl / StableDiffusionStuff

MIT License
157 stars 19 forks source link

Feature Request: Interpolate Denoising strength Value from 0 on the first frame #2

Open AugmentedRealityCat opened 1 year ago

AugmentedRealityCat commented 1 year ago

Right now if you set the Denoising strength to 0% while using the Interpolate script you get some kind of cross-fade between your starting and your ending image. With 0% Denoising strength, your starting image (frame 1) is identical to your reference.

But if you set the Denoising strength higher than 0% then your first frame will be different from your reference starting frame, and the higher the Denoising strength, the larger the difference. This is because the image is denoised even on the first frame.

To make it easier to link together multiple interpolated sequences seamlessly, it would help to be able to set the Denoising strength to 0% on the first frame, and then ramp it up with interpolation to the user's selected value (X).

As for how long this interpolation between 0% and X% should take, I think it should be user-determined. It could be a proportion, or a number of frames.

Always with the goal of linking together multiple interpolated sequences seamlessly, maybe we need the same option to ramp up from X% to 100% toward the end if the Denoising strength determined by the user (X) is not 100% already.

I'm also wondering how this interpolated Denoising strength would influence the effect of loopback. From the description of it, it looks like it should help make transition between multiple sequences seamless, but I've failed to use it properly if that's the case.

AugmentedRealityCat commented 1 year ago

Feedback indeed seems to solve my problem. Thanks for creating such a nice script DiceOwl ! It was even written in the readme it would do that, but I was using one of the parameters the wrong way.

Even though it doesn't seem to be required anymore, would the feature request above work to allow seamless linking without having to resort to feedback ?

I love this script - it's the one that gives me the smoothest results with the Interpolate with Latent option.