Underwater Color Correction

A post by Brianne Bilyeu about her diving adventures at the coast of Belize reminded me that I was never really satisfied with the common underwater color correction methods. The method used by Photoshop is quite good but who can afford Photoshop? I, for one, can not.
The methods offered in the form of ready made scripts for Image Magick and The Gimp were not to my taste, so in the good old tradition “If you don’t like it, change it!” I will describe a process that gives better results (depending on the quality of the source image, YMMV, and so on), for me at least. If you have a different opinion: tell me.
The underlying method for all scripts is quite simple: the water reduces the red part of the spectrum. so just add some red and you are done. It is not that simple, of course, but comes quite close. This method is known as the Mandrake method because David Kusner, who uses the nym mandrake, described it first. It goes as follows:

  1. make a copy of the background layer
  2. desaturate the layer (make it black and white)/ make a new grey (0x808080) layer
  3. you may need to persuade the layer to still be in “color”
  4. make a new layer, fill it with red
  5. combine the red layer and the black and white/grey layer with the method “multiply”
  6. combine the layer resulting from step 5 to the background layer with the method “screen” and adjust opacity to taste; 50% seems to be the suggested value that fits on average.

A tutorial for Gimp can be found at Tanked Up Underwater Imaging. He also made a SCM-script for Gimp. But this process gives still unsatisfying results, at least fo for my taste. The color correction is good but the picture gets quite flat and dull. Yes, one can do something against that flat- and dullness but that involves some work, hence time and I’m a lazybusy guy without much time at hand so I looked for a fast and simple method. The one I liked most was changing the last step from combining with the “screen” method to combining with the “overlay” method and raise the opacity to more than 50%. A bit of sharpening (with FX-Foundry ➜ Convolution Matrix Presets ➜ Sharp. The defaults are ok in most cases ) and it’s done.
To show the effects I shamelessly stole (no, I asked first, of course!) Brianne Bilyeu’s picture of a large turtle. That means the pictures belong to her and are not included in my CC-BY licence! But she has put her work under the Creative Commons by-nc-sa license, so you may use them, too. (Please be aware that in some jurisdictions (e.g.: Germany) having advertisements on the page may already count as commercial use!)

Original picture

Original picture

At first with the unchanged Mandrake method:
Mandrake Method

Raw Mandrake Method

The colors are quite correct, but with an overall dullness. Now with just the change of the combining methods and opacity set to 100% (which is too much but shows the effect better):
Combining method "overlay" instead of mandrake's "screen"

Combining method “overlay” instead of mandrake’s “screen”

And finally sharpen it (click on the picture to see the effect):
Final Picture

Final Picture

The other underwater pictures at Brianne Bilyeu’s page profit from the algorithm,too but to a lesser extent. You just have to accept that you need artificial lights if you want to make color-correct pictures at a depth of more than 1-2 meters to get professional and therefore sellable results.
On the other side…


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s