|
MeVisLab Toolbox Reference
|
Go to the source code of this file.
Namespaces | |
| namespace | ml |
| Main documentation file for ML users and developers. | |
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 } |
| LUT visual type constants to identify the visual interpretation of the individual LUT channels. More... | |
| 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) |
| Helper template function to cast from double to type T, performing a proper round operation in case of integer types. | |
Variables | |
| MLLUT_EXPORT const char * | ml::LUTVisualTypeName [LUT_NUM_VISUAL_TYPE_LAYOUTS] |
| Visual type name strings ("L", "LA", ...) | |