High Dynamic Range (HDR) in Computer Vision, Photography and Embedded Vision

What is High Dynamic Range?

Dynamic Range is the ratio of maximum to minimum detectable signal within an image.

Wide Dynamic Range (WDR) describes sensors that have above-average dynamic range with a single exposure. 

High Dynamic Range (HDR) describes images that are created with temporal, spatial, or split pixel multiplexing. 

What does Dynamic Range Look Like?

Dynamic range is noticeable when a camera's dynamic range is lower than a scene's dynamic range. Regions of the image will be too bright, or too dim, relative to the rest of the image which has correct exposure.

Camera dynamic range limitations occur in enclosed locations, like looking out of a tunnel.

In this Cathedral example, the low dynamic range image (left) has reduced feature visibility in the center. In the HDR image, the feautres and textures can be identified.

 High Dynamic Range and HDR Imaging in a CathedralBlur and Computer Visiona Exposure Value

Hassinoff et. al “Burst photography for high dynamic range and low-light imaging on mobile cameras”​

How is High Dynamic Range Achieved?

There are three different methods commonly used to compose High Dynamic Range (HDR) images:

  • Temporal HDR uses multiple frames over time, each with different exposure length or gain. This is also know as exposure bracketing.
  • Spatial HDR uses different exposure and/or gain values for different rows or columns of pixels.
  • Split pixel HDR uses new bayer patterns, such as Sony's Quad Bayer, with different pixel sensitivities, exposure, and/or gains.

HDR Can Lead to Problematic Artifacts for Computer Vision and Machine Vision

The research team at Algolux shows a few common issues with HDR multi-plexing techniques. Even with state of the art HDR techniques, adverse artifacts can occur, resulting in edge cases and issues with classification and detection methods.

HDR Artifacts

Nicolas Robidoux, Luis Eduardo García Capel, Dong-eun Seo, Avinash Sharma, Federico Ariza, Felix Heide.
 CVPR 2021, "End-to-end High Dynamic Range Camera Pipeline Optimization"

References and Related Links

Nicolas Robidoux, Luis Eduardo García Capel, Dong-eun Seo, Avinash Sharma, Federico Ariza, Felix Heide. CVPR 2021, "End-to-end High Dynamic Range Camera Pipeline Optimization"

Geese, Seger, and Paolillo "Detection Probabilities: Performance Prediction for Sensors of Autonomous Vehicles"

View Other Image Quality and Computer Vision Topics

Trying to Determine Your Camera Requirements? 

Use our free web-based AoV Calculator to determine your system's Field of View Requirements. Then, use the M12 Lens calculator to match your requirements with the available lenses. Our Depth of Field Calculator also provides the hyperfocal distance and depth of field for every sensor and lens combination.

Camera Module Angle of View Calculator. Camera AoV Calculator.
Basler Camera Depth of Field Calculator. DoF Calculator.

We also have a couple of other calculators that many engineers find interesting.

Jetson Nano Mipi Camera Lens Focal Length Calculator. EFL Calculator.
Raspberry Pi HQ FoV Calculator for Vision System Cameras
Lens Focal Length Calculator. EFL Calculator.
Camera Angle of View Calculator. Camera AoV Calculator.
Camera Depth of Field Calculator. DoF Calculator.
An FoV Calculator for Vision System Cameras

Here are a Few M12 Lenses. Search all 50+ Using Our M12 Lens Calculator

Low Distortion 6mm M12 Lens

CIL059-F1.7-M12B650

Low Distortion 6mm M12 Lens

Wide-Angle 6.8mm M12 Lens

CIL368-F1.8-M12A650

Wide-Angle 6.8mm M12 Lens

Low Distortion 7.8mm M12 Lens

CIL078-F2.0-M12A650

Low Distortion 7.8mm M12 Lens

Telephoto 12mm M12 Lens

CIL125-F2.4-M12IR

Telephoto 12mm M12 Lens

Telephoto 35mm M12 Lens

CIL350-F2.4-M12A650

Telephoto 35mm M12 Lens

We Also have Cost Effective 12MP+ C-Mount Lenses for Machine Vision and Factory Automation.

8mm M12 Lens CIL078 Nvidia Camera
8mm M12 Lens CIL078 Nvidia Camera
8mm M12 Lenses for Nvidia Camera
8mm S Mount Lens for Nvidia cameras
Low Distortion 7.8mm M12 Lens
CIL078-F2.0-M12A650
Low Distortion 7.8mm M12 Lens
$59.00
Telephoto 12mm M12 Lens
Telephoto 12mm M12 Lens
Telephoto M12 Lens 12mm
Arducam usb cameras Telephoto 12mm M12 Lens
Telephoto 12mm S-Mount Lens
CIL125-F2.4-M12IR
Telephoto 12mm M12 Lens
$29.00
35mm M12 Lens
35mm M12 Lens
35mm Board Mount Lens
35mm S Mount Lens
CIL350-F2.4-M12A650
Telephoto 35mm M12 Lens
$59.00
3mm M12 Lens Low Distortion USB Camera
3mm M12 Lens Low Distortion USB Camera
3mm M12 Lenses AR0821 AR0820 CIL030 USB3 Camera
AR0820 Low distortion S Mount M12 Lenses USB3 Camera
CIL030-F2.1-M12A650
Low Distortion 3.0mm M12 Lens
$49.00
IMX226 Dart Camera 3mm M12 Lens
IMX226 Dart Camera 3mm M12 Lens
Mipi camera M12 Lens for S-Mount FLIR
Arducam IMX477 2.7mm M12 Lens
CIL027-F2.8-M12A650
Low Distortion 2.7mm M12 Lens
$39.00
3.5mm M12 Lens for IMX226 AR0821 IMX537
3.5mm M12 Lens for IMX226 AR0821 IMX537
S-Mount Drone Lens for Wide Angle IMX226
Wide Angle Drone Lens for IMX226
CIL334-F2.2-M12C660
Large Format 3.5mm M12 Lens
$29.00