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

Small 2.1mm M12 Lens

CIL821-F2.4-M12ANIR

Small 2.1mm M12 Lens

Low Distortion 2.2mm M12 Lens

CIL023-F2.2-M12A650

Low Distortion 2.2mm M12 Lens

GoPro 3.0mm M12 Lens

CIL331-F2.5-M12B650

GoPro 3.0mm M12 Lens

Low Distortion 1.8mm M12 Lens

CIL018-F2.8-M12A650

Low Distortion 1.8mm M12 Lens

IR Corrected 4.4mm M12 Lens

CIL046-F2.0-M12A650

IR Corrected 4.4mm M12 Lens

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

35mm C-Mount Lens 1.1" 12MP

CIL515-F2.8-CMANIR

35mm C-Mount Lens 1.1" 12MP

50mm C-Mount Lens 1.1" 12MP

CIL516-F2.8-CMANIR

50mm C-Mount Lens 1.1" 12MP
Wide Angle Low Distortion 2mm S-Mount Lens CIL023
Wide Angle Low Distortion 2mm S-Mount Lens CIL023
Wide Angle Low Distortion 2mm S-Mount Lens CIL023
Wide Angle Low Distortion 2mm S-Mount Lens CIL023
CIL023-F2.2-M12A650
Low Distortion 2.2mm M12 Lens
$39.00
3.1mm Wide Angle M12 Lens
3.1mm Wide Angle M12 Lens
3mm S-Mount Lens
3mm M12 Lens
CIL331-F2.5-M12B650
GoPro 3.0mm M12 Lens
$39.00
135° 4K+ low distortion M12 lens for IMX335 and AR0521
135° 4K+ low distortion M12 lens for IMX335 and AR0521
135° low distortion S-Mount Lens
No Distortion Wide Angle M12 Lens
CIL018-F2.8-M12A650
Low Distortion 1.8mm M12 Lens
$39.00
5mm M12 Lens for IMX334
5mm M12 Lens for IMX334
5mm M12 Lens IMX334
5mm S Mount Lens IMX334
CIL046-F2.0-M12A650
IR Corrected 4.4mm M12 Lens
$79.00
6mm M12 Lenses S Mount Lens
6mm M12 Lenses S Mount Lens
6mm S Mount Lenses GMSL Camera Lens
6mm M12 Lens AR0821 AR0820 IMX678
CIL059-F1.7-M12B650
Low Distortion 6mm M12 Lens
$49.00
GMSL Camera 7mm F/1.8 M12 Lenses IP69K
GMSL Camera 7mm F/1.8 M12 Lenses IP69K
7mm Wide Angle S-Mount Lens Halcon Software
USB Camera Wide Angle M12 Lens Automotive Raspberry Pi
CIL368-F1.8-M12A650
Wide-Angle 6.8mm M12 Lens
$79.00