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

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

#include <eVision/EasyImage/EReinhardToneMapperParameters.h>

Inheritance diagram for eVision::EReinhardToneMapperParameters:
Collaboration diagram for eVision::EReinhardToneMapperParameters:

Public Member Functions

 EReinhardToneMapperParameters (const eVision::EReinhardToneMapperParameters &other)
 Copy operator.
 EReinhardToneMapperParameters ()
 Copy operator.
virtual ~EReinhardToneMapperParameters () throw ()
bool operator== (const eVision::EReinhardToneMapperParameters &rhs) const
 Checks if this EReinhardToneMapperParameters instance is strictly equal to another.
eVision::EReinhardToneMapperParameters & operator= (const eVision::EReinhardToneMapperParameters &other)
 Copy operator.
float GetIntensity () const
 Gets the intensity parameter.
void SetIntensity (float intensity)
 Sets the intensity parameter.
float GetLightAdaptation () const
 Gets the light adaptation parameter.
void SetLightAdaptation (float lightAdaptation)
 Sets the light adaptation parameter.
float GetColorAdaptation () const
 Gets the color adaptation parameter.
void SetColorAdaptation (float colorAdaptation)
 Sets the color adaptation parameter.
 EReinhardToneMapperParameters (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 Reinhard tone-mapper algorithm.

License(s): EasyImage

Constructor & Destructor Documentation

◆ EReinhardToneMapperParameters() [1/3]

eVision::EReinhardToneMapperParameters::EReinhardToneMapperParameters ( const eVision::EReinhardToneMapperParameters & other)

Copy operator.

Parameters
otherOther parameters container to copy from.

◆ EReinhardToneMapperParameters() [2/3]

eVision::EReinhardToneMapperParameters::EReinhardToneMapperParameters ( )

Copy operator.

◆ ~EReinhardToneMapperParameters()

eVision::EReinhardToneMapperParameters::~EReinhardToneMapperParameters ( )
throw ( )
virtual

◆ EReinhardToneMapperParameters() [3/3]

eVision::EReinhardToneMapperParameters::EReinhardToneMapperParameters ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ GetColorAdaptation()

float eVision::EReinhardToneMapperParameters::GetColorAdaptation ( ) const

Gets the color adaptation parameter.

◆ GetIntensity()

float eVision::EReinhardToneMapperParameters::GetIntensity ( ) const

Gets the intensity parameter.

◆ GetLightAdaptation()

float eVision::EReinhardToneMapperParameters::GetLightAdaptation ( ) const

Gets the light adaptation parameter.

◆ operator=()

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

Copy operator.

Parameters
otherOther parameters container to copy from.

◆ operator==()

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

Checks if this EReinhardToneMapperParameters instance is strictly equal to another.

Parameters
rhsReference to the other EReinhardToneMapperParameters instance

◆ SetColorAdaptation()

void eVision::EReinhardToneMapperParameters::SetColorAdaptation ( float colorAdaptation)

Sets the color adaptation parameter.

Lower values desaturate the output image while higher values make the output image more vibrant. Values must be between 0 and 1.6

Parameters
colorAdaptationNew color adaptation value.

◆ SetIntensity()

void eVision::EReinhardToneMapperParameters::SetIntensity ( float intensity)

Sets the intensity parameter.

guys

Parameters
intensityNew intensity value.

◆ SetLightAdaptation()

void eVision::EReinhardToneMapperParameters::SetLightAdaptation ( float lightAdaptation)

Sets the light adaptation parameter.

Lower values make the output image darker while higher values make the output image brighter. Values must be between 0 and 1.6

Parameters
lightAdaptationNew light adaptation value.