eLynx SDK
v3.3.0 C++ image processing API reference |
Ramp is a look-up table for uint8 and uint16 types only. More...
#include <Ramp.h>
Public Member Functions | |
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 |
Ramp is a look-up table for uint8 and uint16 types only.