Color Balance RGB vs RGB Curves

I’ve finished reading the Color Correction Handbook, and now I’m on to reading the Color Correction Look Book.

I thought it would be good practice with Darktable to try reproducing some of the looks from the Look Book.

The Look Book seems to make lots of use of RGB curves. From what I can tell from the videos I’ve watched, Color Balance RGB seems to be more popular than RGB curves. AFAICT, they basically do the same thing so I’ve been trying to reproduce the examples from the book just via the Color Balance RGB module.

Converting RGB curves to colors in the 4 ways tab seems pretty straightforward (you just add the RGB curves together to calculate the right color for shadows / highlights / mid tones), but then I ran in to this example from Figure 5.4:

I don’t know how to convert this one to Color Balance RGB because it lifts the blackpoint thingy (I don’t know the proper name) but only in the green channel. Is it possible to reproduce this with one instance of Color Balance RGB? Or, is there a different combination of modules I should be using? Should I just be using RGB Curves instead of Color Balance RGB?

Sorry, I know this is a bunch of questions.

Thank you.

I am not familar with the resources you are referring to and I am not sure if others are. Could you share a link?

I would say in my experience that the two modules you ask about are two very different modules and trying to get one to replicate the action of the other would be a totally painful experience and possibly impossible. But I would need to see the resource to make a more valid comment.

1 Like

Sure, it’s this book.

Page 28, Figure 5.4

1 Like

Thanks for the important information. So this book is not referring to DT and therefore is not considering how Color Balance RGB works. However, RGB curves is a very universal concept so what the book teaches about curves should be easily adapted to the DT module RGB curves. I feel you should not try and adapt the lessons or advice to Color Balance RGB as it is not similar enough to the RGB curves concept and modules. At least that is my view, but others who are more knowledgeable might have a different answer.

2 Likes

It is possible, you can select a single RGB channel in the blending mode.
https://darktable-org.github.io/dtdocs/en/darkroom/masking-and-blending/blend-modes/#rgb-channels

If you want to use a curves-based technique, why don’t you use curves?

Also, color balance rgb is a scene-referred module, can take unbounded input and produce unbounded output. RGB curves map bounded input to bounded output, in the range of 0…1 to 0…1.

2 Likes

Color Balance RGB has nothing to do with curves. In terms of what you’ll typically find in other software, the master tab is a more advanced take on the classic saturation slider, while the 4 ways tab corresponds to lift, gamma, gain, offset (or any of the variations on that concept).

For curves you have a few options. Tone Curve and RGB Curve are exactly the same as curves in other software, with the main difference between the two being the color space they work in (Lab and RGB, respectively), while Tone EQ provides a scene-referred, local contrast-preserving option.

When it comes to working on a single channel, both curve modules will let you do that. Just use a new instance for each channel. Tone EQ and Color Balance RGB don’t have a per-channel option, so will always use all channels as input, but you can choose the output channel by using blend modes.

Not exactly. It does actually work on and output unbounded data, it’s just that the UI doesn’t expose anything outside 0-1, so you have no control over what happens to values above 1. At least for RGB Curve, but I believe Tone Curve is the same.

3 Likes