Bracketing

From PanoTools.org Wiki


Most digital cameras allow taking of bracketed shots, ie. more than one picture of the same scene, but at different exposures.

This can be useful when photographing panoramas.

Since most cameras are limited in the number of shots there are possibilities to extend the bracketing range[*]

Panoramic stitching techniques

Simple

Pick the best exposed set of images and discard the rest.

  • This may be good enough, though you lose the ability to use the entire dynamic range in the final panorama.

Contrast blend bracketed shots

Use Contrast Blending[*] to merge each bracketed view, then stitch these 8bit images into an 8bit panorama.

  • You have to use the same 'exposure' when merging each shot, but you don't know what that needs to be until you have finished and can see the result (less of a problem if you use a full 16 bit workflow[*]).

Contrast blend bracketed panoramas

Stitch each exposure step into a complete 8bit panorama, then merge these with Contrast Blending[*] into an 8bit panorama.

  • Running enblend multiple times is slow.
  • Ghosting[*] unless your panoramas are aligned perfectly.

Convert bracketed shots to HDR

Merge each bracketed view into an HDR image, stitch these into an HDR panorama and then reduce to 8bit with tone mapping.

  • Local tone mapping operators produce ugly artefacts in equirectangular panoramas.
  • Currently this workflow is only possible with hugin.

Convert bracketed panoramas to HDR

Stitch each exposure step into a complete 8bit panorama, then merge these into an HDR panorama and reduce to 8bit with tone mapping.

Tone map bracketed shots

Merge each bracketed view into an HDR image, use a tone mapping operator to generate 8bit images. Then stitch these into an 8bit panorama.

  • You have to use the same tone mapping settings for each shot, but you don't know what that needs to be until you have finished and can see the result (less of a problem with a full 16 bit workflow[*]).
  • Local tone mapping operators will behave differently for overlapping areas, you need to hope that blending with enblend, smartblend[*] or PTGui[*] will fix them.