eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::EDragoToneMapperParameters Class Reference

Container holding the parameters for a Drago tone-mapper algorithm. More...

#include <eVision/EasyImage/EDragoToneMapperParameters.h>

Inheritance diagram for eVision::EDragoToneMapperParameters:
Collaboration diagram for eVision::EDragoToneMapperParameters:

Public Member Functions

 EDragoToneMapperParameters (const eVision::EDragoToneMapperParameters &other)
 Copy operator.
 EDragoToneMapperParameters ()
 Copy operator.
virtual ~EDragoToneMapperParameters () throw ()
bool operator== (const eVision::EDragoToneMapperParameters &rhs) const
 Checks if this EDragoToneMapperParameters instance is strictly equal to another.
eVision::EDragoToneMapperParameters & operator= (const eVision::EDragoToneMapperParameters &other)
 Copy operator.
float GetSaturation () const
 Gets the saturation parameter.
void SetSaturation (float saturation)
 Sets the saturation parameter.
float GetBias () const
 Gets the bias parameters.
void SetBias (float bias)
 Sets the bias parameter.
 EDragoToneMapperParameters (CppWrapperInternal::InternalConstructor)
Public Member Functions inherited from eVision::EToneMapperParameters
 EToneMapperParameters (const eVision::EToneMapperParameters &other)
 Copy operator.
 EToneMapperParameters ()
 Copy operator.
virtual ~EToneMapperParameters () throw ()
bool operator== (const eVision::EToneMapperParameters &rhs) const
 Checks if this EToneMapperParameters instance is strictly equal to another.
eVision::EToneMapperParameters & operator= (const eVision::EToneMapperParameters &other)
 Copy operator.
float GetGamma () const
 Gets gamma parameter.
void SetGamma (float gamma)
 Sets the gamma parameter. Controls the gamma correction applied on the input image.
eVision::EToneMapperType GetToneMapperType () const
 Return the type of the tone-mapper defined by this set of parameters.
 EToneMapperParameters (CppWrapperInternal::InternalConstructor)

Additional Inherited Members

Public Attributes inherited from eVision::EToneMapperParameters
CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Container holding the parameters for a Drago tone-mapper algorithm.

As described in Drago, Frédéric, et al. "[Adaptive logarithmic mapping for displaying high contrast scenes.](https://web.archive.org/web/20240202011212/https://resources.mpi-inf.mpg.de/tmo/logmap/logmap.pdf)" Computer graphics forum. Vol. 22. No. 3. Oxford, UK: Blackwell Publishing, Inc, 2003 and Fattal, Raanan, Dani Lischinski, and Michael Werman. "[Gradient domain high dynamic range compression.](https://web.archive.org/web/20240820012233/https://www.cs.huji.ac.il/~danix/hdr/hdrc.pdf)" Seminal Graphics Papers: Pushing the Boundaries, Volume 2. 2023. 671-678.

License(s): EasyImage

Constructor & Destructor Documentation

◆ EDragoToneMapperParameters() [1/3]

eVision::EDragoToneMapperParameters::EDragoToneMapperParameters ( const eVision::EDragoToneMapperParameters & other)

Copy operator.

Parameters
otherOther parameters container to copy from.

◆ EDragoToneMapperParameters() [2/3]

eVision::EDragoToneMapperParameters::EDragoToneMapperParameters ( )

Copy operator.

◆ ~EDragoToneMapperParameters()

eVision::EDragoToneMapperParameters::~EDragoToneMapperParameters ( )
throw ( )
virtual

◆ EDragoToneMapperParameters() [3/3]

eVision::EDragoToneMapperParameters::EDragoToneMapperParameters ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ GetBias()

float eVision::EDragoToneMapperParameters::GetBias ( ) const

Gets the bias parameters.

◆ GetSaturation()

float eVision::EDragoToneMapperParameters::GetSaturation ( ) const

Gets the saturation parameter.

◆ operator=()

eVision::EDragoToneMapperParameters & eVision::EDragoToneMapperParameters::operator= ( const eVision::EDragoToneMapperParameters & other)

Copy operator.

Parameters
otherOther parameters container to copy from.

◆ operator==()

bool eVision::EDragoToneMapperParameters::operator== ( const eVision::EDragoToneMapperParameters & rhs) const

Checks if this EDragoToneMapperParameters instance is strictly equal to another.

Parameters
rhsReference to the other EDragoToneMapperParameters instance

◆ SetBias()

void eVision::EDragoToneMapperParameters::SetBias ( float bias)

Sets the bias parameter.

Higher bias values increase the overall brightness and contrast while lower bias values decrease them. Value must be between 0 and 1.

Parameters
biasNew bias value.

◆ SetSaturation()

void eVision::EDragoToneMapperParameters::SetSaturation ( float saturation)

Sets the saturation parameter.

Higher saturation values result in an image with more vivid colors while lower values generate an image with more muted colors. Value must be between 0 and 1.

Parameters
saturationNew saturation value.