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

185°@7.8mm Fisheye M12 Lens

CIL227-F2.5-M12B660

185°@7.8mm Fisheye M12 Lens

No Distortion 3.2mm Lens

CIL034-F2.3-M12A660

No Distortion 3.2mm Lens

No Distortion 6mm M12 Lens

CIL062-F2.8-M12A650

No Distortion 6mm M12 Lens

Low Distortion 8mm M12 Lens

CIL083-F2.8-M12A650

Low Distortion 8mm M12 Lens

190°@5.7mm Fisheye M12 Lens

CIL290-F2.2-M12A660

190°@5.7mm Fisheye M12 Lens

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

180°@14.2mm C-Mount Fisheye Lens

CIL505-F2.2-CMANIR

180°@14.2mm C-Mount Fisheye Lens

8mm C-Mount Lens 1.1" 12MP

CIL508-F2.4-CMANIR

8mm C-Mount Lens 1.1" 12MP

12mm C-Mount Lens 1.1" 12MP

CIL512-F2.8-CMANIR

12mm C-Mount Lens 1.1" 12MP

16mm C-Mount Lens 1.1" 12MP

CIL513-F2.8-CMANIR

16mm C-Mount Lens 1.1" 12MP

25mm C-Mount Lens 1.1" 12MP

CIL514-F2.8-CMANIR

25mm C-Mount Lens 1.1" 12MP
Wide Angle Fisheye Lens for S Mount. Entaniya Raspberry Pi RP-L100
Wide Angle Fisheye Lens for S Mount. Entaniya Raspberry Pi RP-L100
Fisheye Wide Angle M12 Lens Entaniya RP-L100 DesignSpark
Board Mount Lens Wide Angle Fisheye Entaniya RP-L100
CIL227-F2.5-M12B660
185°@7.8mm Fisheye M12 Lens
$39.00
Basler Dart Camera IP67 M12 Lens
Basler Dart Camera IP67 M12 Lens
Ace Camera Pylon Camera IP67 M12 Lens
FLIR Camera S-Mount Lens M12 Lens
CIL034-F2.3-M12A660
No Distortion 3.2mm Lens
$39.00
6mm M12 Lens
6mm M12 Lens
Raspberry Pi 6mm Lens
6mm S-Mount Lens
CIL062-F2.8-M12A650
No Distortion 6mm M12 Lens
$29.00
Raspberry Pi HQ Camera 8mm M12 Lens
Raspberry Pi HQ Camera 8mm M12 Lens
8mm M12 Lenses IMX464
8mm M12 Lens Raspberry Pi High Quality
CIL083-F2.8-M12A650
Low Distortion 8mm M12 Lens
$29.00
190°@5.7mm Fisheye M12 Lens
190°@5.7mm Fisheye M12 Lens
190°@5.7mm Fisheye M12 Lens
190°@5.7mm Fisheye M12 Lens
CIL290-F2.2-M12A660
190°@5.7mm Fisheye M12 Lens
$29.00
Wide Angle Waterproof M12 Lens
Wide Angle Waterproof M12 Lens
IMX678 sturdEcam genicam GMSL lens
Stereocam
CIL341-F2.0-M12A650
Wide-Angle 4mm M12 Lens
$79.00