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

Telephoto 12mm M12 Lens

CIL125-F2.4-M12IR

Telephoto 12mm M12 Lens

Telephoto 35mm M12 Lens

CIL350-F2.4-M12A650

Telephoto 35mm M12 Lens

Low Distortion 3.0mm M12 Lens

CIL030-F2.1-M12A650

Low Distortion 3.0mm M12 Lens

Low Distortion 2.7mm M12 Lens

CIL027-F2.8-M12A650

Low Distortion 2.7mm M12 Lens

Large Format 3.5mm M12 Lens

CIL334-F2.2-M12C660

Large Format 3.5mm M12 Lens

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

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
Fisheye Lens for 1/2.3
Fisheye Lens for 1/2.3
M12 Fisheye Lens for 20MP cameras
195 degree S Mount Lens for AR1820HS
CIL216-F2.2-M12A650
195°@4.7mm Fisheye M12 Lens
$59.00
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
Mini Fisheye S Mount Lens
Mini Fisheye S Mount Lens
Tiny Fisheye Lens
Miniature Fisheye
CIL217-F2.7-M12A650
200°@5.7mm IP67 Fisheye M12 Lens
$39.00
Mini M12 Fisheye Lens for Board Mount Cameras
Mini M12 Fisheye Lens for Board Mount Cameras
Mini M12 Fisheye Lens for Board Mount Cameras
Mini M12 Fisheye Lens for Board Mount Cameras
Mini M12 Fisheye Lens for Board Mount Cameras
CIL212-F2.2-M12A660
226°@3.9mm Fisheye M12 Lens
$49.00