WIP: Saturation curve for GIMP
Hi folks,
just a few lines, to give you an impression of the next step for LabCurves (16 bit L*a*b* curves for GIMP).
Since a link to LabCurves is always followed by a link to L*a*b* color space basics, people seem to have troubles with this color model. Although it is very powerful for image enhancements it is rather unintuitive. Working with the luminance L* is still ok, but working with a* and b* seems more or less try and error.
So, here is an approach towards usability with L*a*b*: a saturation curve which will work relative to the luminance or relative to the hue. I hope this will be easier to handle than a* and b*. And since harsher saturation adjustments are prone to banding anyway, they will profit from the 16 bit in LabCurves.
It is still work in progress, so you still have to wait a few days... The image edited in the screenshots is a 8-bit jpeg, after some minor luminance adjustments you can see the effect of the saturation curve; one image plain, one image with adaptive saturation and one with absolute saturation applied. The x-axis corresponds to the hue (which is not yet reflected in the GUI), starting with red on the left side.
Enjoy your weekend,
greets mike
EDIT: Added a newer screenshot.


Comments
Hi. Looking back on my
Hi. Looking back on my question, I guess I wasn't clear. I was wondering how you use the curve tool to achieve adaptive vs. absolute saturation.
BTW, I think that the LAB Curves plug-in is a terrific tool.
Just right click in the
Just right click in the saturation curve window away from the curve to get the context menu of that window and select it there...
greets mike
Thanks! I didn't realize
Thanks! I didn't realize that there was right click functionality. Now, with a little experimenting, I should (hopefully) start to get my arms around that function.
Steve
You're welcome. Have fun with
You're welcome. Have fun with it, on problems or suggestions just leave feedback.
greets mike
I can see a difference b/w
I can see a difference b/w the adaptive and absolute saturation, but I am not sure how you achieved it. Would you mind explaining how you did? Thanks
Well, the adaptive method
Well, the adaptive method works differently on the pixels, depending on the saturation of each pixel. For deeper information it is easiest to look at the code, there you see the math for weighting according to the saturation.
greets mike
Post new comment