MeVisLab Toolbox Reference
mlLUTBasic.h File Reference
#include "mlLUTSystem.h"
#include <mlTypeTraits.h>

Go to the source code of this file.

Namespaces

namespace  ml
 Defines the class GetTileJob.

Enumerations

enum  ml::LUTVisualType {
  ml::LUT_L = 0 , ml::LUT_LA , ml::LUT_RGB , ml::LUT_RGBA ,
  ml::LUT_BGR , ml::LUT_ABGR , ml::LUT_NUM_VISUAL_TYPE_LAYOUTS , ml::LUT_NUM_VISUAL_TYPES = LUT_RGBA+1
}
enum  ml::LUTDimensionality { ml::LUT_1D = 1 , ml::LUT_2D , ml::LUT_3D }
 LUT dimensionality. More...

Functions

MLLUT_EXPORT int ml::LUTNumberOfChannels (LUTVisualType visualType)
 Get number of channels for given LUTVisualType, or 0 if unknown.
MLLUT_EXPORT LUTVisualType ml::LUTReducedVisualType (LUTVisualType visualType)
 Get reduced visual type, i.e. ignoring layout variants.
MLLUT_EXPORT int ml::LUTAlphaChannelIndex (LUTVisualType visualType)
 Get index of alpha channel, or -1 if none.
MLLUT_EXPORT double ml::LUTConvertRGBtoL (double r, double g, double b)
 Convert RGB to luminance.
template<typename T>
T ml::LUTCastFromDouble (double value)

Variables

MLLUT_EXPORT const char * ml::LUTVisualTypeName [LUT_NUM_VISUAL_TYPE_LAYOUTS]
 Visual type name strings ("L", "LA", ...).