IDS peak ICV v1.4.0
Loading...
Searching...
No Matches
DragoToneMapping Class Reference

#include <peak_icv/algorithms/hdr/tone_mapping/peak_icv_drago_tone_mapping.hpp>

Inheritance diagram for DragoToneMapping:

Public Member Functions

 DragoToneMapping ()
 
 ~DragoToneMapping () override
 
Image Process (const Image &hdrImage) const
 Converts an HDR image into a displayable LDR image.
 

Detailed Description

Compresses the dynamic range of HDR images using a logarithmic curve adapted to human visual perception.

It is based on Adaptive Logarithmic Mapping For Displaying High Contrast Scenes Paper from F. Drago, K. Myszkowski, T. Annen and N. Chiba from the year 2003.

See paper: External link

Since
ids_peak_icv 1.4

Constructor & Destructor Documentation

◆ DragoToneMapping()

DragoToneMapping ( )
inlineexplicit

◆ ~DragoToneMapping()

~DragoToneMapping ( )
inlineoverride

Member Function Documentation

◆ Process()

Image Process ( const Image & hdrImage) const
inline

Converts an HDR image into a displayable LDR image.

Supported pixel formats
  • Mono32f
  • RGB32f

See the Pixel and Pixel Format Specifications for a detailed description of the pixel formats.

Returns
The tone-mapped image in the corresponding 8-bit format (e.g., Mono32f becomes Mono8).
Since
ids_peak_icv 1.4