Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use GPU for otherwise very slow "Image Film Grain" node (if available) #462

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

ClownsharkBatwing
Copy link

The "Image Film Grain" node was effectively generating large noised images one pixel at a time looping through randint() calls, which is a very slow process. This forked version uses pytorch and is much faster - on a 5950x + 4090 system, 1024x1024 images went from taking at least 30 seconds to maybe 0.2 seconds. The benefits are even greater with larger images, which drop from taking several minutes to under a second.

@WASasquatch
Copy link
Owner

Oh hey thanks. Yeah a lot of the noise/image stuff could be moved to torch. Will most. Some stuff I found PyTorch implementations of kinda inferior. Like doing sharpening.

@WASasquatch
Copy link
Owner

Did you mean to include a "CLIPSeg2" in here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants