eLynx SDK
v3.0.1 C++ image processing API reference |
#include <Ramp.h>
Public Member Functions | |
Ramp () | |
void | Reset () |
don't derive this tool class | |
void | Set (T iScalar) |
void | SetNorm (double iScalar) |
void | Complement () |
void | Add (T iScalar, EValueAction iAction=R_Clamp) |
void | Sub (T iScalar, EValueAction iAction=R_Clamp) |
void | Mul (T iScalar, EValueAction iAction=R_Clamp) |
void | Div (T iScalar, EValueAction iAction=R_Clamp) |
void | Mul (double iScalar, EValueAction iAction=R_Clamp) |
void | Div (double iScalar, EValueAction iAction=R_Clamp) |
void | AddNorm (double iScalar, EValueAction iAction=R_Clamp) |
void | SubNorm (double iScalar, EValueAction iAction=R_Clamp) |
void | Dif (T iScalar) |
void | Min (T iValue) |
void | Max (T iValue) |
void | DifNorm (double iScalar) |
void | MinNorm (double iValue) |
void | MaxNorm (double iValue) |
void | Contrast (double iScalar) |
void | Posterize (T iLevels) |
void | Solarize (T iThreshold) |
void | SolarizeNorm (double iThreshold) |
bool | Stretch (T iMin, T iMax) |
bool | StretchNorm (double iMin=0.0, double iMax=1.0) |
void | Gamma (double iGamma, double iMin=0.0, double iMax=1.0) |
void | Midtone (double iMidtone, double iMin=0.0, double iMax=1.0) |
void | Sigmoid (double iAlpha, double iBeta) |
void | DDP (double iK, double iA, double iB) |
T | Pick (T iIndex) const |
const T * | GetRamp (T iIndx=0) const |
bool | Transform (T *ioprDst, size_t iSize) const |
bool | Transform (T *iprDst, const T *iprSrc, size_t iSize) const |
Definition at line 30 of file Ramp.h.
eLynx::Math::Ramp< T >::Ramp | ( | ) |
void eLynx::Math::Ramp< T >::Reset | ( | ) |
don't derive this tool class
void eLynx::Math::Ramp< T >::Set | ( | T | iScalar | ) |
void eLynx::Math::Ramp< T >::SetNorm | ( | double | iScalar | ) |
void eLynx::Math::Ramp< T >::Complement | ( | ) |
void eLynx::Math::Ramp< T >::Add | ( | T | iScalar, | |
EValueAction | iAction = R_Clamp | |||
) |
void eLynx::Math::Ramp< T >::Sub | ( | T | iScalar, | |
EValueAction | iAction = R_Clamp | |||
) |
void eLynx::Math::Ramp< T >::Mul | ( | T | iScalar, | |
EValueAction | iAction = R_Clamp | |||
) |
void eLynx::Math::Ramp< T >::Div | ( | T | iScalar, | |
EValueAction | iAction = R_Clamp | |||
) |
void eLynx::Math::Ramp< T >::Mul | ( | double | iScalar, | |
EValueAction | iAction = R_Clamp | |||
) |
void eLynx::Math::Ramp< T >::Div | ( | double | iScalar, | |
EValueAction | iAction = R_Clamp | |||
) |
void eLynx::Math::Ramp< T >::AddNorm | ( | double | iScalar, | |
EValueAction | iAction = R_Clamp | |||
) |
void eLynx::Math::Ramp< T >::SubNorm | ( | double | iScalar, | |
EValueAction | iAction = R_Clamp | |||
) |
void eLynx::Math::Ramp< T >::Dif | ( | T | iScalar | ) |
void eLynx::Math::Ramp< T >::Min | ( | T | iValue | ) |
void eLynx::Math::Ramp< T >::Max | ( | T | iValue | ) |
void eLynx::Math::Ramp< T >::DifNorm | ( | double | iScalar | ) |
void eLynx::Math::Ramp< T >::MinNorm | ( | double | iValue | ) |
void eLynx::Math::Ramp< T >::MaxNorm | ( | double | iValue | ) |
void eLynx::Math::Ramp< T >::Contrast | ( | double | iScalar | ) |
void eLynx::Math::Ramp< T >::Posterize | ( | T | iLevels | ) |
void eLynx::Math::Ramp< T >::Solarize | ( | T | iThreshold | ) |
void eLynx::Math::Ramp< T >::SolarizeNorm | ( | double | iThreshold | ) |
bool eLynx::Math::Ramp< T >::Stretch | ( | T | iMin, | |
T | iMax | |||
) |
bool eLynx::Math::Ramp< T >::StretchNorm | ( | double | iMin = 0.0 , |
|
double | iMax = 1.0 | |||
) |
void eLynx::Math::Ramp< T >::Gamma | ( | double | iGamma, | |
double | iMin = 0.0 , |
|||
double | iMax = 1.0 | |||
) |
void eLynx::Math::Ramp< T >::Midtone | ( | double | iMidtone, | |
double | iMin = 0.0 , |
|||
double | iMax = 1.0 | |||
) |
void eLynx::Math::Ramp< T >::Sigmoid | ( | double | iAlpha, | |
double | iBeta | |||
) |
void eLynx::Math::Ramp< T >::DDP | ( | double | iK, | |
double | iA, | |||
double | iB | |||
) |
T eLynx::Math::Ramp< T >::Pick | ( | T | iIndex | ) | const |
const T* eLynx::Math::Ramp< T >::GetRamp | ( | T | iIndx = 0 |
) | const |
bool eLynx::Math::Ramp< T >::Transform | ( | T * | ioprDst, | |
size_t | iSize | |||
) | const |
bool eLynx::Math::Ramp< T >::Transform | ( | T * | iprDst, | |
const T * | iprSrc, | |||
size_t | iSize | |||
) | const |