3
\$\begingroup\$

When shooting with long exposures (multiple to tens of seconds) I noticed that in some cases colors in the resulting photos change hue. This was on Canon EOS 1100D, but I've also seen such a problem with some other cameras like Canon EOS 40D and 60Da. This even happens when only aperture is changed, without changes to shutter speed.

Below is an example pair of shots on 1100D, first with 20 s exposure, second with 30 s. All the other settings are identical (aperture f/3.5, ISO 100, focal length 18 mm). The photos were taken at almost the same time deep in the night (21:49:02 and 21:50:05 MSK on 25.02.2019 at 60°N,30°E). The images were formed from RAW files (*.CR2), where pixel data were converted to linear sRGB using the LibRaw-provided cam2rgb matrix, and then gamma-corrected by raising the result to the power 1/2.2.

20 second exposure

30 second exposure

If you open them in two tabs and switch between them quickly, you'll notice that, aside from brightness, they also change hue: the first one is more bluish, while the second is more purplish.

To make it easier to see that the whole sky changes hue, not only near the sources of light, here's the same pair of photos, but with colors normalized so that R+G+B=const:

20 second exposure, normalized colors

30 second exposure, normalized colors

What is the reason for this? Is it a known problem with long exposures? How can I compensate for this to get some continuity of hue for time lapse animations where scene brightness dramatically changes in time (e.g. twilight) thus requiring different exposures? (By continuity I mean continuous change of chromaticity regardless of exposure.)

\$\endgroup\$
3
  • \$\begingroup\$ Comments are not for extended discussion; this conversation has been moved to chat. \$\endgroup\$
    – AJ Henderson
    Commented Mar 8, 2019 at 1:58
  • \$\begingroup\$ Have you tried comparing multiple shots made in succession with the same settings? \$\endgroup\$
    – mattdm
    Commented Mar 11, 2019 at 3:01
  • \$\begingroup\$ @mattdm whenever I did this, the results were consistent. \$\endgroup\$
    – Ruslan
    Commented Mar 11, 2019 at 5:19

5 Answers 5

2
\$\begingroup\$

How can I compensate for this to get some color continuity for time lapse animations where scene brightness dramatically changes in time (e.g. twilight) thus requiring different exposures?

When linear raw values are converted to gamma corrected values not all are multiplied by the same amount. A curve is applied to mimic the way human vision responds to varying levels of brightness. It's basically logarithmic, but there are "shoulders" at the brightest and dimmest values that get flattened out in the opposite direction from the main logarithmic curve.

When you shift the raw values recorded by the sensor higher by exposing longer, after raw conversion not everything in the scene will be equally brightened compared to the darker image because all of your values will fall at different points on the S-shaped curve applied in gamma correction. The midtones will be more or less all boosted by the same amount. But there are very few midtones in your example photos. Almost all of the values are bunched up on one end or the other. The darker values will be brightened more, comparatively, in the longer exposure than the midtones. The midtones will be brightened more than the brightest values that approach but do not reach full saturation (those already blown out can't be any brighter than they already are in the darker image).


Answer before the OP clarified that these two photos were not taken during twilight, as implied in the question:

Short answer: you can't when mixing two light sources that are that different in the type of light they output and one is staying a constant brightness and color while the other is dimming and shifting in color.

Brightness isn't the only thing in the scene changing during twilight. The color of the light from the sky shifts rapidly during twilight as well. If you correct to maintain the same color sky, your artificial light sources will shift. If you process to maintain the color of your artificial light sources, then you'll have to accept that the color of the sky is changing.

In the case of your two example images, you also increased exposure as the sky darkened. This changed the ratio of the influence of light from the sky to light from your artificial sources because the sky is not as bright when the second image was captured - but the artificial sources were just as bright before you exposed them for 50% longer.

Even if you used identical white balance settings to develop both images, one would expect the color to shift as more of the light in the second image is from the artificial light sources and less of the light is from the sky, which is also changing color as well. This is because there's more light from the artificial sources in the second image, due to the longer exposure, and less of the total light is from the sky.

\$\endgroup\$
25
  • \$\begingroup\$ I think you misunderstood the setting of the two photos. They were done deep in the night, where the sky wouldn't be as bright if there were no light pollution. And both photos were taken in the same minute, so the sky didn't change at all. The twilight was just an example of what type of changes of brightness to expect. The main problem is that when I do the timelapse with one exposure, I get continuous hue change, and when I switch to another exposure, the hue abruptly changes and then continuously evolves in time again. \$\endgroup\$
    – Ruslan
    Commented Mar 6, 2019 at 5:43
  • \$\begingroup\$ @Ruslan If the two photos were not exposed at twilight, why did you mention it? That's kind of misleading. \$\endgroup\$
    – Michael C
    Commented Mar 6, 2019 at 21:19
  • \$\begingroup\$ Well, I just wanted to justify switching exposures. \$\endgroup\$
    – Ruslan
    Commented Mar 6, 2019 at 21:29
  • \$\begingroup\$ @Ruslan That would only justify switching exposures when the conditions were actually at twilight. Answer has been updated. \$\endgroup\$
    – Michael C
    Commented Mar 6, 2019 at 21:32
  • 1
    \$\begingroup\$ Chromaticity of your images should be the same before gamma correction. But chroma is also affected by gamma correction when different hues have different brightnesses before gamma correction. Your eyes do not see the individual hues of each light source in the resulting photo. They see the sum total of all of the hues combined. When you raise the same components by differing ratios, it will alter the combined hue. \$\endgroup\$
    – Michael C
    Commented Mar 7, 2019 at 21:20
2
\$\begingroup\$

It appears that I was actually doing (unknowingly) "as shot" white balance correction while processing the raw files. Namely, I was using the cam_mul coefficients, which do change from image to image (they represent white balance of the embedded JPEG, in particular), and the particular camera I used to do the photos (I have two of the same model) had WB mode set to Auto, which I forgot to check when shooting.

Behavior of RawTherapee added to my confusion: when I chose "Neutral" processing profile, I supposed that it would reset to some consistent, shot-independent, settings. But it appears that White Balance Method setting is still "Camera", leading to the same discrepancy I got with manual LibRaw-based conversion.

Now I've tried replacing my usage of cam_mul with pre_mul (daylight WB), which seems to be constant regardless of the scene (at least it's the same for the two problematic photos in the OP), and the hues are now the same. Similarly, choosing the same white balance method in RawTherapee gives matching hues too.

\$\endgroup\$
1
  • \$\begingroup\$ Nice — glad the mystery is resolved. \$\endgroup\$
    – mattdm
    Commented Mar 28, 2019 at 2:16
1
\$\begingroup\$

I've seen cold-start issues.... go out into the cold night with a cold camera, heat the CMOS with a long exposure, first cold-CMOS image has different response parameters vs next exposure that starts with a warm CMOS.

But who gets long exposure settings right on the first try, LOL? So we're usually not in a position to notice.

\$\endgroup\$
1
  • \$\begingroup\$ This actually seems realistic for the pair of photos I show in the OP. The first one was made right after I got outdoors into the cold. But I've also seen a similar problem when I did timelapses indoors, where ambient temperature was almost constant. But yes, I've tried several times to reproduce problem, and it's quite elusive, so indeed might be related to temperature. \$\endgroup\$
    – Ruslan
    Commented Mar 11, 2019 at 5:10
0
\$\begingroup\$

For a similar reason why the lights in this question Why did this image turn out darker? change their appearance:
The changed exposure time altered the ratio of (near zero) ambient light from the dark sky to the warm haze of artificial light.

In the second picture the artificial light is much more pronounced and due to haze affects the sky as well. Which is why the effect is almost unnoticeable at the top of the photo, far away from the skyline.

\$\endgroup\$
4
  • \$\begingroup\$ In the post you link to ratio of luminance due to flash vs luminance due to the scene changed between the shots. In my question there's no camera-controlled light source in this pair of photos, only exposure changed. And there's no blacked-out parts of the image to make chromaticity undefined, so this shouldn't be a problem. The effect is noticeable in the whole photo (aside from overexposed parts), if you increase its brightness. \$\endgroup\$
    – Ruslan
    Commented Mar 6, 2019 at 10:04
  • \$\begingroup\$ I've added a version of the photos with colors normalized to constant brightness so that you could see that the whole sky is affected almost equally. \$\endgroup\$
    – Ruslan
    Commented Mar 6, 2019 at 10:14
  • \$\begingroup\$ the answer is still the same, you're seeing haze from the artificial lights vs. the black sky. \$\endgroup\$
    – ths
    Commented Mar 6, 2019 at 10:36
  • \$\begingroup\$ What do you mean? There's no black sky at all! The whole question is about hue of the haze. \$\endgroup\$
    – Ruslan
    Commented Mar 6, 2019 at 10:37
0
\$\begingroup\$

As you know, this camera sports a CMOS imaging chip. The heart of this chip is millions of tiny photosites. This design features lots of sophisticated functions. Each photosite contains converters that read out the amount of charge induced by photon hits and transfigure the charge to a voltage. Additionally each site contains an amplifier to boost the signal to a usable lever.

In a perfect world, each photosite would function exactly the same as its fellow sites. However each will react to light slightly differently and each amplifier operates with slightly different efficiency. Heat enters into the mix. The longer the exposure, the more the chip heats up, and this augments the disorder.

Engineers design cameras with the goal, “make a faithful image”. This has never happened -- be it a digital of a film camera.

P.S. --- In the photofinishing industry we often found that automated color printers often induced a slightly different hue when reprinting a negative previously printed using an identical setup. The hue differences most often were traced to microscope differences in the placement of the negative in the negative gate. In other words, the sensors that report color balance send different data induced by just a slight repositioning. Perhaps not the same thing, but perhaps your hue variance is influenced by changes in positioning and subject fluctuations like neon lights flickering etc.

\$\endgroup\$

Your Answer

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

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