1. A non-transitory program storage device, readable by a programmable control device and comprising instructions stored thereon to cause one or more processing units to: obtain a first plurality of digital images acquired at a first time, each image of the first plurality acquired using different values of an acquisition parameter; select, from the first plurality of digital images, a first image having an image quality value closest to a first predetermined target image quality value; obtain a second plurality of digital images acquired at a second time, each image of the second plurality acquired using different values of the acquisition parameter; select, from the second plurality of digital images, a second image having an image quality value closest to a second predetermined target image quality value; and combine the selected first image and the selected second image into a timelapse video.