Container holding the parameters for a Drago tone-mapper algorithm. More...
#include <eVision/EasyImage/EDragoToneMapperParameters.h>
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_ |
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
| eVision::EDragoToneMapperParameters::EDragoToneMapperParameters | ( | const eVision::EDragoToneMapperParameters & | other | ) |
Copy operator.
| other | Other parameters container to copy from. |
| eVision::EDragoToneMapperParameters::EDragoToneMapperParameters | ( | ) |
Copy operator.
|
virtual | ||||||||||||
| eVision::EDragoToneMapperParameters::EDragoToneMapperParameters | ( | CppWrapperInternal::InternalConstructor | ) |
| float eVision::EDragoToneMapperParameters::GetBias | ( | ) | const |
Gets the bias parameters.
| float eVision::EDragoToneMapperParameters::GetSaturation | ( | ) | const |
Gets the saturation parameter.
| eVision::EDragoToneMapperParameters & eVision::EDragoToneMapperParameters::operator= | ( | const eVision::EDragoToneMapperParameters & | other | ) |
Copy operator.
| other | Other parameters container to copy from. |
| bool eVision::EDragoToneMapperParameters::operator== | ( | const eVision::EDragoToneMapperParameters & | rhs | ) | const |
Checks if this EDragoToneMapperParameters instance is strictly equal to another.
| rhs | Reference to the other EDragoToneMapperParameters instance |
| 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.
| bias | New bias value. |
| 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.
| saturation | New saturation value. |