eLynx SDK
v3.0.1 C++ image processing API reference |
#include <elx/core/CoreTypes.h>
#include <elx/core/CoreParameters.h>
#include "ImageLib.h"
#include "ImageImpl.h"
Go to the source code of this file.
Namespaces | |
namespace | eLynx |
namespace | eLynx::Image |
Enumerations | |
enum | eLynx::Image::EImageFactoryType { eLynx::Image::IFT_Empty, eLynx::Image::IFT_Checker, eLynx::Image::IFT_Gradient, eLynx::Image::IFT_Moivre, eLynx::Image::IFT_Noise, eLynx::Image::IFT_Perlin, eLynx::Image::IFT_Liquid, eLynx::Image::IFT_Square, eLynx::Image::IFT_Circle, eLynx::Image::IFT_Gaussian, eLynx::Image::IFT_LensFlare, eLynx::Image::IFT_Butterworth, eLynx::Image::IFT_Plate, eLynx::Image::IFT_GradientWheel, eLynx::Image::IFT_Cellular, eLynx::Image::IFT_Galaxy, eLynx::Image::IFT_ColorWheel, eLynx::Image::IFT_Hearts, eLynx::Image::IFT_Blend, eLynx::Image::IFT_Bands, eLynx::Image::IFT_Plasma, eLynx::Image::IFT_Julia, eLynx::Image::IFT_MAX, eLynx::Image::IFT_Default = IFT_Plate } |
Functions | |
ExportedByImage const char * | eLynx::Image::elxToString (EImageFactoryType iType) |
ExportedByImage void | eLynx::Image::elxReset (EImageFactoryType iType) |
ExportedByImage void | eLynx::Image::elxReset (ParameterList &ioParameters) |
ExportedByImage void | eLynx::Image::elxGetParameterList (EImageFactoryType iType, ParameterList &oParameters) |
ExportedByImage bool | eLynx::Image::elxImageFactory (ImageVariant &ioImage, EImageFactoryType iType) |
Low level image factory | |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateChecker (uint32 iWidth=256, uint32 iHeight=256, uint32 iN=4) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateNoise (uint32 iWidth=256, uint32 iHeight=256, int32 iSeed=0) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateSquare (uint32 iWidth=256, uint32 iHeight=256, double iCutoff=0.5) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateCircle (uint32 iDiameter) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateCircle (uint32 iWidth, uint32 iHeight, double iCutoff) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreatePlate (uint32 iWidth, uint32 iHeight, double iScale) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateGaussian (uint32 iWidth, uint32 iHeight, double iVariance) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateButterworth (uint32 iWidth, uint32 iHeight, double iCutoff, uint32 iRank) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateGradient (uint32 iWidth, uint32 iHeight) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateGradientWheel (uint32 iWidth, uint32 iHeight, double iDegrees=0.0) |
template<typename T > | |
ImageImpl< PixelRGB< T > > * | eLynx::Image::elxCreateBands (uint32 iWidth, uint32 iBandHeight) |
template<typename T > | |
ImageImpl< PixelRGB< T > > * | eLynx::Image::elxCreateBlend (uint32 iWidth, uint32 iHeight, double iBlend=1.0) |
template<typename T > | |
ImageImpl< PixelL< T > > * | eLynx::Image::elxCreateCellular (uint32 iWidth, uint32 iHeight, uint32 iCells=30, double iGamma=1.8, int32 iRandom=0) |
template<typename T > | |
ImageImpl< PixelRGB< T > > * | eLynx::Image::elxCreatePlasma (uint32 iWidth, uint32 iHeight, double iRange=4.0, double iAmplitude=0.45, int32 iRandom=0) |
template<typename T > | |
ImageImpl< PixelRGB< T > > * | eLynx::Image::elxCreateColorWheel (uint32 iWidth, uint32 iHeight) |
High level image factory | |
ExportedByImage bool | eLynx::Image::elxMakeChecker (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, uint32 iN=4) |
ExportedByImage bool | eLynx::Image::elxMakeMoivre (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, uint32 iScale=1) |
ExportedByImage bool | eLynx::Image::elxMakePlate (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, double iScale=2.0) |
ExportedByImage bool | eLynx::Image::elxMakeNoise (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, int32 iSeed=0) |
ExportedByImage bool | eLynx::Image::elxMakeCircle (ImageVariant &ioImage, EResolution iResolution, uint32 iDiameter) |
ExportedByImage bool | eLynx::Image::elxMakePerlin (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, uint32 iSeek=63, uint32 iPeriod=12413, double iScale=1.0) |
ExportedByImage bool | eLynx::Image::elxMakeLiquid (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, uint32 iIterations=200, int32 iRandom=50, double iPower=0.06) |
ExportedByImage bool | eLynx::Image::elxMakeLensFlare (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, uint32 iType=2, double iFocus=0.01) |
ExportedByImage bool | eLynx::Image::elxMakeJulia (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, uint32 iMaxIterations=200, double iZoom=1.0, double iRotation=0.0) |
ExportedByImage bool | eLynx::Image::elxMakeGalaxy (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, uint32 iArms=3, double iDensity=0.15) |
ExportedByImage bool | eLynx::Image::elxMakeBands (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iBandHeight=32) |
ExportedByImage bool | eLynx::Image::elxMakeGradient (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256) |
ExportedByImage bool | eLynx::Image::elxMakeBlend (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, double iBlend=1.0) |
ExportedByImage bool | eLynx::Image::elxMakePlasma (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, double iRange=4.0, double iAmplitude=0.45, int32 iRandom=0) |
ExportedByImage bool | eLynx::Image::elxMakeCellular (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, uint32 iCells=30, double iGamma=1.8, int32 iRandom=0) |
ExportedByImage bool | eLynx::Image::elxMakeColorWheel (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256) |
ExportedByImage bool | eLynx::Image::elxMakeGradientWheel (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, double iRotation=0.0) |
low-pass mask filter familly | |
ExportedByImage bool | eLynx::Image::elxMakeSquare (ImageVariant &ioImage, EResolution iResolution=RT_UINT8, uint32 iWidth=256, uint32 iHeight=256, double iCutoff=0.25) |
ExportedByImage bool | eLynx::Image::elxMakeCircle (ImageVariant &ioImage, EResolution iResolution, uint32 iWidth, uint32 iHeight, double iCutoff=0.5) |
ExportedByImage bool | eLynx::Image::elxMakeGaussian (ImageVariant &ioImage, EResolution iResolution, uint32 iWidth, uint32 iHeight, double iVariance=1.) |
ExportedByImage bool | eLynx::Image::elxMakeButterworth (ImageVariant &ioImage, EResolution iResolution, uint32 iWidth, uint32 iHeight, double iCutoff=0.5, uint32 iRank=1) |
ExportedByImage bool | eLynx::Image::elxMakeLabGradient (ImageVariant &ioImage, EResolution iResolution, uint32 iWidth, uint32 iHeight, double iLuminance=100.0) |