Hi all,
A couple of days ago, I started playing around with the idea of a module to simplify working with color harmonies. After a few iterations with Gemini and Claude (due to quota limitations they had to come to terms with each other) I came up with this:
It is pretty straightforward: you select an “anchor” hue, then you choose the harmony type, and then you play with the slider to push all the hues more or less aggressively towards the target hues.
If you push the power and width sliders to the max you are likely to see artifacts, especially if the starting image does not already have some inherent harmony, but in general it works quite well for me.
As expected, you get the best results if you use the module to emphasize what is already in the photo, instead of adding something that is not.
The code implementing the math of the transformation (including the OpenCL implementation) is completely generated. I had to iterate several (a few dozen) times to get good results, but I am quite happy now. The concept and UI design are mine, so probably there is more margin for improvement in these areas ![]()
There is extensive documentation here:
And if you want to try it out, the code is here:
DISCLAIMER: I am no color scientist. In fact, I understand nothing about color science. I cannot guarantee that the approach is sound, and actually I look forward to the feedback of those who are more knowledgeable than me to do things in a more principled way.
Hope you like it and find it useful, if not for editing photos at least for exploring more easily the color harmonies in your frames.
Looking forward to your feedback, cheers!
Download Links [Updated: 2026-03-15]
Please, find packages for all supported platforms here (scroll to the Artifacts section at the bottom of the page and download the right package for your OS and architecture).
I will try to keep this link up to the date with the latest build.