5
\$\begingroup\$

I have some photos that were taken from a glass bottom submarine that have colors that look all wrong. I'd like to edit these raw files in Adobe RAW Converter to make them look more normal. There are presets for different light conditions like Sunshine, Shade, Florescent, etc. Additionally, you can specify the temperature and tint. What temperature and tint would correspond to sunny conditions about 6 feet below the surface? How would these settings vary by your depth?

\$\endgroup\$
3
  • \$\begingroup\$ Find something in one of the pictures you think should be white and go from there. Unfortunately, the white ballance will vary with depth. Think of each meter of water as a colored filter on the lens. The deeper the water, the more of the same filters are effectively stacked on your lens. \$\endgroup\$ Mar 25, 2013 at 22:12
  • \$\begingroup\$ ... and you literally run out of red in a hurry. Unless the picture was taken using a filter to suppress the blue/green end of the scale (allowing proportionally more red than is actually there) you may not be able to get to a "normal" balance no matter what settings you use. \$\endgroup\$
    – user2719
    Mar 25, 2013 at 22:23
  • 1
    \$\begingroup\$ Look all wrong for them if they were out of the water or all wrong for when they're in the water? \$\endgroup\$
    – Joanne C
    Mar 26, 2013 at 3:11

1 Answer 1

5
\$\begingroup\$

The basic problem with taking photos underwater is that the water absorbs quite a bit of light. It absorbs red more than it absorbs blue. As you can see in this wikipedia article on Electromagnetic Absorption by Water, there's about 100x more absorption of red/orange light (per metre of water) than blue/purple light.

Absorption in Water of Visible Light

I'm not sure that simple white balance adjustments are sufficient to adjust for this, but I would try two things:

Attempt "automatic" white balance adjustments

If you have anything with a very neutral colour in your scene you can often do automatic white balance adjustments in some photography software. If your shots are all at about the same depth, then you may only need to work this out once and apply to all.

Attempt "manual" colour balancing (first?)

If auto white balancing doesn't work, or doesn't produce great results, or you don't have any neutral objects in your scenes, then you could try manually adjusting RGB levels based on the expected light in the scene. It may help to know exactly what wavelength bands your camera's Bayer filter uses, but otherwise looking at the graph I would guess their centres are approx Red=650-700nm, Green=500-550, Blue=425-450, which translates to absorption coefficients of R=0.4, G=0.04, B=0.007 (units are proportion of light per metre).

So you could multiply your colour channels to bring the Red and Green light up to the level of Blue, if you know roughly what depth you were at. The formula you'll need to work out how much light was actually getting down there is the Beer-Lambert Law, and is really just an exponential decay function based on the product of the above coefficients and your depth:

Beer-Lambert Law

From these numbers, at 10m, you'd have relative intensities of RGB = [0.018, 0.67, 0.93], so you would want to multiply the red channel by ~51 and the green by ~1.4. Note also that when I say 10m, I mean the total distance the light travels from the surface, i.e. depth of subject + your distance to the subject.

At 20m distance through the water, you'd have relative intensities of RGB = [0.00034, 0.45, 0.87] so you'd want to multiply the red channel by ~2600, and the green by ~1.9.

Obviously at that kind of depth you're going to have a very noisy red channel, even on ISO100 (at 20m you're losing ~11 bits of information on the red channel when you multiply by 2600, so that leaves perhaps 3 bits out of the original 14 if you're lucky!).

These numbers are all pretty rough, and of course assume a single wavelength for the entire range of each RGB filter, and the same total travel distance of the light through the water for the entire scene (but that close-up fish and the ocean coral 3m below it have ~6m difference in absorption distance) but a lot of these assumptions are already inherent in digital processing anyway...

Not having done this myself, I'd probably try making these adjustments before/after attempting various white balancing to see what gives the best results, and try adjusting the amplification ratios above (ideally, you'd want to get some data on the RGB filter wavelengths and better data on colour absorption of exact wavelengths to determine these ratios).

Is it too late?

So an answer to this question suggests you should be using some kind of underwater filter, which I suspect has a transmission spectrum that looks a lot like the inverse of water's absorption spectrum at some specific depth. That would be ideal, because you're not relying on the assumed performance of your RGB channels in air. But this won't help you with RAW processing now, of course!

Finally, adding your own light can help too. If you're taking photos about 10m under the surface but only 1m from the underwater subject, then providing your own light (enough to overpower the sunlight still getting down that far) would require much less compensation. At a distance of 2m (1m to the subject, 1m from the subject) the RGB ratios are [0.45, 0.92, 0.99] so an adjustment of R by 2.2 and G by 1.07 should be enough, and auto white balancing might even "just work". This would also potentially help with some scenes if you can try to get the total distance the light travels (from light source to subject to camera) more consistent across the whole scene.

\$\endgroup\$
2
  • 1
    \$\begingroup\$ A "Magic" filter is probably one of the best for filtering light for proper white balance under water. Combined with Manual WB (where you take a photo and tell the camera to use that as a basis for setting a custom white point), a Magic filter (which is a combination of reds and magentas, which should filter out a lot of the blue wavelengths) produces the best results from what I have seen. I don't have the opportunity to photograph reefs or anything myself, but it is one of my favorite forms of photography. Strobes can go a long way to improving balance in shallower water... \$\endgroup\$
    – jrista
    Mar 26, 2013 at 5:47
  • \$\begingroup\$ ...but a Magic filter and Manual WB is probably the only way to really correct the extreme blue shift at deeper depths. A strobe can still be used with one as well, in case you need the extra illumination. The general rule of thumb is, every 5-10 feet, Manual WB should be recalibrated. So, at 9ft, Manual WB should at least be set once. It should be noted that at certain depths, each of the key colors of light above blue start to disappear. By 80 feet, if you don't bring in your own light, you'll only HAVE blue! Red goes at 15ft, orange at 25ft, yellow at ~45ft, and green at ~80ft. \$\endgroup\$
    – jrista
    Mar 26, 2013 at 5:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.