The strength controls how much colors are pulled towards the anchor nodes. The width controls how close colors need to be to one of the anchors to actually feel the effect.
I can see this being useful for infrared. Usually I am trying to get some sort of complimentary split-tone effect in the colors starting with white balance and/or color calibration to get in the ballpark. But then I have to use color balance rgb and/or color equalizer to refine that.
I think a module like this could simplify that workflow in a huge way. And if Iām understanding correctly, this module could potentially cover different types of harmony (like the ones in the vectorscope) so that could open up even more options for IR!
Hello,
I just discovered your post. This module is conceptually brilliant. Someone had to think of it.
Do you have an āappimageā to test it? Or would you like me to compile one?
Well done again,
Christian
They are all covered, already ![]()
I am very happy that you like it ![]()
Oh, that would be very kind of you, thanks!
Thanks, I guess I would have known that if Iād read the documentation, which I have now done!
I need to wait for a Windows release before I can try this module, but Iām really looking forward to it.
In the meantime, I am wondering one thing: Say I have an autumn scene, and I want to create some separation between a reddish yellow and a more pure yellow. Could something like the Analagous harmony rule be used to create this separation? Or would the two hues be too similar and so always converge on the same node?
From the documentation, it looks like the closest possible node to the anchor node is 30 degrees. So does that mean a hue needs to be over 15 degrees from the anchor hue to be pulled away from it?
I would say that if you rotate the anchor hue until it is in the middle between the two hues and increase the strength you should achieve the pulling apart that you are looking for.
For this specific application, though, color equalizer may be a better tool. I would have to try ![]()
Yes, for sure, if itās out of the scope of the module, no problem. But I was curious to see if this could be done and also to understand the module better.
Hello,
Here is the appimage with Danieleās proposal.
Enjoy,
Christian
I think this tool has so much potential, and seems very unique once you understand how it is working.
One additional feature that would be cool would be some controls for messing with the selected harmony. Like a bend control that would bend the points of the harmony towards on side or another (e.g. if complementary harmony was selected, with the hues 180 and 0, bend could shift both points towards 270 or 90), basically perpendicular to the direction of harmony⦠If that makes any sense.
Super cool module!
Great minds think alike! ![]()
Indeed, I was already working to implement that.
I added a ācustomā mode that lets you play with the harmony as you please, as shown in the video below:
The git color_harmonizer branch is up to date.
And here is macOS package for Apple silicon:
EDIT: added macOS package.
Beautiful!
Looks great. I like how it adds the visualization in the vector scope
Thank you for your work, itās a very interesting module!
I donāt think itās a duplicate with other Darktable modules: if I understood how it works, it brings back a whole set of colors (which can be restricted with the effect width) to a given target (the anchor point). I donāt know any other module that works like this (maybe Iām wrong?).
Having worked a lot with Capture One Pro (work in connected mode in pro studio) and returning to Darktable that I used on Linux in its early days, there was clearly a tool that I missed (and that other software does not offer either): the skin tone editor.
Your tool used in monochromatic mode allows a priori to reproduce the uniformity of the hue used by the Capture One skin tone editor (it is the most used cursor in this tool, typically to eliminate or reduce skin redness on a portrait, if your client drank a little too much wine or caught a cold before coming to the studio
): we are not talking about desaturating the reds, but to bring them back to the shade we chose.
Being able to do this simply is really very useful for powerful and effective color corrections. For many photographers, the mode of operation of C1ās skin tone editor is really one of its greatest strengths for retouching.
What if @Masterpiga added a harmony option, āunityā, that would then allow you to move all hues towards that single hue. You could use this to even put skin tones, by using the parametric mask to only affect the range of hues correlated to skin tones.
Is there already a module that could something like that easily? Contrast Equalizer?
I for one really enjoy the idea of a unity harmony because monotone pictures are really cool but I donāt want to just color everything with something like the global tint control in CB RGB.
You could obviously use the masking section to select the skin hues and then
The monochrome harmony does that already, IIUC your request.
Oh. I didnāt even think of that⦠![]()
Hello,
Here is the appimage of the latest version.
https://drive.google.com/drive/folders/1jTAdkRHJW6Ddmf9Yi6_aDDogXK016CwJ?usp=sharing
Enjoy,
Christian
@priort Would you be able to compile a Windows version with this module at your convenience?
ts running give me 10 min or soā¦![]()
Edit
@priort Thanks so much Todd! That was much quicker than I was expecting! Much appreciated.