Vibrant HDR

← Back to Computational Photography Guide

Vibrant HDR in ElectroSpotmatic and SpotmaticMagic

What It Does

Vibrant HDR automatically merges multiple exposure-bracketed images into a single image with extended dynamic range, using vibrant tone mapping that creates dramatic, punchy results with enhanced local contrast and saturation. Unlike Natural HDR which preserves a realistic look, Vibrant HDR produces images with more visual impact and "pop."

You can download test images for use with SpotmaticMagic from: Google Drive  

When to Use It

Use Vibrant HDR when:

Requirements: 5 exposure-bracketed images (more brackets = better results), static scene (tripod recommended)

How to Capture Vibrant HDR

  1. Configure Vibrant HDR: In Settings, choose Vibrant HDR
  2. Configure Bracketing (optional): Exposure range (typically ±1 EV for vibrant HDR)
  3. Enable HDR: Tap the exposure control ring, find and enable the HDR" button
  4. Set Up Your Shot: Mount camera on tripod, frame composition
  5. Capture the Brackets: Press shutter button, camera adjusts exposure automatically
  6. Processing: Images are aligned, merged using Debevec radiance reconstruction, vibrant tone mapping applied

Settings Configuration

Configure in iOS Settings → ElectroSpotmatic:

How Vibrant HDR Works

  1. Capture Phase: Capture 5 exposure-bracketed images at different exposure values
  2. Alignment Phase: All brackets are aligned to compensate for camera movement
  3. Radiance Reconstruction Phase: Debevec algorithm reconstructs high dynamic range radiance map
  4. Tone Mapping Phase: Durand bilateral tone mapping enhances local contrast and saturation
  5. Result: Vibrant, dramatic HDR image with enhanced contrast and saturation

Best Practices

Use Cases

Troubleshooting

Result doesn't look vibrant enough: Ensure you're using Vibrant HDR, check that you captured enough brackets (minimum 5, recommended 7+)

Result looks over-processed: Vibrant HDR is meant to be vibrant - if you want natural, use Natural HDR instead

Ghosting artifacts: Ensure scene is static (use tripod), moving objects will cause ghosting

Technical Details