![]() |
IDS peak IPL
v1.9.3
|
Applies gamma correction to the data. More...
#include <peak_ipl/algorithm/peak_ipl_gamma_corrector.hpp>
Public Member Functions | |
| GammaCorrector () | |
| Constructor for a new GammaCorrector instance. More... | |
| ~GammaCorrector () | |
| Destructor for the GammaCorrector instance. More... | |
| GammaCorrector (const GammaCorrector &other) | |
| Copy Constructor for a new GammaCorrector instance. More... | |
| GammaCorrector & | operator= (const GammaCorrector &other) |
| Copy assigment for GammaCorrector instance. More... | |
| GammaCorrector (GammaCorrector &&other) noexcept | |
| Move constructor for GammaCorrector instance. More... | |
| GammaCorrector & | operator= (GammaCorrector &&other) noexcept |
| Move assignment for GammaCorrector instance. More... | |
| void | SetGammaCorrectionValue (float gammaValue) |
| Sets the values of the gamma correction. More... | |
| void | ProcessInPlace (Image &image) const |
| Corrects the gammas of the given image in place that is, it will change the input image. More... | |
Public Attributes | |
| PEAK_IPL_MAYBE_UNUSED = float GammaCorrectionValue() const | |
Applies gamma correction to the data.
|
inline |
|
inline |
|
inline |
Copy Constructor for a new GammaCorrector instance.
Creates a new GammaCorrector instance.
| [in] | other | The other instance to acquire a reference for. |
|
inlinenoexcept |
Move constructor for GammaCorrector instance.
Moves the instance from other to this. Afterwards other is invalid.
| [in] | other | The other instance to move. |
|
inline |
Copy assigment for GammaCorrector instance.
Acquires a reference from other to this instance. If this instance already has a reference, it will be destroyed.
| [in] | other | The other instance to acquire a reference for. |
|
inlinenoexcept |
Move assignment for GammaCorrector instance.
Moves the instance from other to this. Afterwards other is invalid.
| [in] | other | The other instance to move. |
|
inline |
Corrects the gammas of the given image in place that is, it will change the input image.
| [in] | image | Image to process. |
| ImageFormatNotSupportedException | image has unsupported pixel format. |
|
inline |
Sets the values of the gamma correction.
| [in] | gammaValue | The value of the gamma correction. |
| InvalidArgument | gammaValue isn't supported. |
| peak::ipl::GammaCorrector::PEAK_IPL_MAYBE_UNUSED = float GammaCorrectionValue() const |