I've taken thousands of photos on a long-term project and I'm doing a time-lapse film.

Due to the different weather and the different light conditions the pictures are partly very differently exposed. The colours are also different. Here are a few examples:

I already adapted the pictures a little bit with the following command:

convert -auto-gamma -unsharp 1x1+1.7+0.02

Unfortunately you can still see big differences in the time-lapse video. Is there a way to homogenize the images with ImageMagick or other software under Linux? Sorry for my English.

  • what are you ultimately trying to achieve / record / show? – osullic May 29 '18 at 12:27
  • The pictures show a field on which plants grow. The recording runs for 6 months. You should see the plants grow. – mrremo May 29 '18 at 12:34
  • 2
    The problem is that the conditions vary so much, from sunshine to haze, etc, that even the same nominal exposure and WB will probably not give enough similarity to prevent an impression of "flickering". You might consider creating trasitional frames to smooth things out. This answer using GIMP might also be worth a look. – junkyardsparkle May 29 '18 at 19:23
  • You're expecting way too much from such a simple automation when the frames are shot under such widely varying conditions. The only way to even remotely get close to what you want is to shoot it with color checker and white/18% grey/black test targets on the edges of the frame and then use an automated routine that normalizes each frame to them. Of course there's also the issue that most test targets will fade over time when constantly exposed to sunlight. Even then, the effect of fog on brightness/contrast will be more pronounced at longer than at shorter distances from the camera. – Michael C May 29 '18 at 21:30

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.