-
Notifications
You must be signed in to change notification settings - Fork 114
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
Why does blending order matter? Is there a way to avoid this? #11
Comments
I believe that this is because while RGB -> LATENT -> RGB usually gives the same RGB value as the one you started with, LATENT -> RGB -> LATENT does not. When doing all three in latent space you get only one traversal of this conversion: When you mix 2 followed by the third, you get two traversals of this conversion: It is this extra conversion that seems to add an error to the calculations. I don't know if this behavior is due to an error in the |
Thank you! Removing one of the conversions eliminated the difference. |
The brown I get by adding Red, Blue and Yellow is different depending on how I add them.
If I add them all at once, I get the color on the left.
![image](https://user-images.githubusercontent.com/24493271/202737189-af9af0d8-f05c-4422-8284-57ff04ae3ce0.png)
If I blend Yellow and Red (1/2), then blend that to blue (1/3), I get the color on the right.
All at once:
In two blends:
Here's another attempt with two blends, this time doing R+B, then that +Y:
![image](https://user-images.githubusercontent.com/24493271/202738280-7538c4df-0994-49ac-aaa1-989208b245d3.png)
(note the brown on the right is different from both, the all-at-once mix on the left, and the previous 2-step blend)
The text was updated successfully, but these errors were encountered: