invoke-ai / InvokeAI

InvokeAI is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies. The solution offers an industry leading WebUI, supports terminal use through a CLI, and serves as the foundation for multiple commercial products.
https://invoke-ai.github.io/InvokeAI/
Apache License 2.0
22.41k stars 2.32k forks source link

[enhancement]: Provide the old hires fix method, new one is too clean/digital for analog photography/film grain, even film grain loras won't get through #5155

Open ufuksarp opened 8 months ago

ufuksarp commented 8 months ago

Is there an existing issue for this?

Contact Details

No response

What should this feature add?

Add back the old hires fix method from v3.3~, new one leaves no fine grain in the image using prompts like "film grain, 90s movie". Also tried a couple of film grain loras that I used before, grain just can't get past the hires fix. Same for ESRGAN and bilinear. Bilinear seems to do a better job, but you have to use very high denoising strength. Even then you only get blocky, JPEG like noise.

Alternatives

Or maybe a setting can be added if possible to finetune the upscaler so it won't get rid of the grain structure? I don't know how the new one works, I don't know how it would be finetuned.

Additional Content

No response

ufuksarp commented 8 months ago

I also noticed overall less detail, compared to the old hires fix method. Things like fuzz/vellus hair, skin details, grain, etc... All seems to get blurred out. There is no pixel level information/contrast inside edges. Edges are as sharp as before, but anything inside is blurred out.