-
Notifications
You must be signed in to change notification settings - Fork 318
Replace ordered noise with blue noise #4305
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
Conversation
|
Seems like a good idea to me. Two things:
|
|
A very small but notable difference for me on my intel i5-12400, from 74.889 MP/s to 74.034 MP/s. Speaking of the failing tests, what would be the best way to fix them? |
Best to locally run the tests and check on a case-by-case basis if the failure indicates an actual problem or not. |
|
In my ideal world, dithering matrix should be generated at compile time. Most preferably if all values are |
|
Theoretically, we could just call the photon noise in the decoder to get blue noise for 'free', set to a low level like 200. |
|
Okay I upped the precision from 4 decimal points to 5 and I constrained the values to [-0.49219, 0.49219]. Hopefully this fixes the failing tests. |
|
It's seems like @jonsneyers is on holiday. 😅 |
|
@jonsneyers friendly ping |
Addresses the repeating patterns seen when decoding to 8-bit with ordered noise.
This is visual example I made with the brightness cranked up to see the noise patterns better.

Edit: Newer comparison.
Fixes #3926