TuttleOFX
1
|
00001 #ifndef _TUTTLE_PLUGIN_IMAGESTATISTICS_DEFINITIONS_HPP_ 00002 #define _TUTTLE_PLUGIN_IMAGESTATISTICS_DEFINITIONS_HPP_ 00003 00004 #include <tuttle/plugin/global.hpp> 00005 00006 namespace tuttle { 00007 namespace plugin { 00008 namespace imageStatistics { 00009 00010 static const std::string kParamCoordinateSystem = "coordinateSystem"; 00011 static const std::string kParamCoordinateSystemNormalized = "coordinateSystemNormalized"; 00012 static const std::string kParamCoordinateSystemCanonical = "coordinateSystemCanonical"; 00013 00014 enum EParamCoordinateSystem 00015 { 00016 eParamCoordinateSystemNormalized = 0, 00017 eParamCoordinateSystemCanonical 00018 }; 00019 00020 static const std::string kParamRectCenter = "rectCenter"; 00021 static const std::string kParamRectSize = "rectSize"; 00022 static const std::string kParamOutputGroup = "outputGroup"; 00023 00024 static const std::string kParamOutputGroupRGBA = "outputGroupRGBA"; 00025 static const std::string kParamOutputAverage = "outputAverage"; 00026 static const std::string kParamOutputVariance = "outputVariance"; 00027 static const std::string kParamOutputChannelMin = "outputChannelMin"; 00028 static const std::string kParamOutputChannelMax = "outputChannelMax"; 00029 static const std::string kParamOutputLuminosityMin = "outputLuminosityMin"; 00030 static const std::string kParamOutputLuminosityMax = "outputLuminosityMax"; 00031 static const std::string kParamOutputKurtosis = "outputKurtosis"; 00032 static const std::string kParamOutputSkewness = "outputSkewness"; 00033 00034 static const std::string kParamOutputGroupHSL = "outputGroupHSL"; 00035 static const std::string kParamOutputAverageHSL = "outputAverageHSL"; 00036 static const std::string kParamOutputChannelMinHSL = "outputChannelMinHSL"; 00037 static const std::string kParamOutputChannelMaxHSL = "outputChannelMaxHSL"; 00038 static const std::string kParamOutputLuminosityMinHSL = "outputLuminosityMinHSL"; 00039 static const std::string kParamOutputLuminosityMaxHSL = "outputLuminosityMaxHSL"; 00040 static const std::string kParamOutputKurtosisHSL = "outputKurtosisHSL"; 00041 static const std::string kParamOutputSkewnessHSL = "outputSkewnessHSL"; 00042 00043 static const std::string kParamChooseOutput = "chooseOutput"; 00044 static const std::string kParamChooseOutputSource = "source"; 00045 static const std::string kParamChooseOutputAverage = "average"; 00046 static const std::string kParamChooseOutputVariance = "variance"; 00047 static const std::string kParamChooseOutputChannelMin = "minValues"; 00048 static const std::string kParamChooseOutputChannelMax = "maxValues"; 00049 static const std::string kParamChooseOutputLuminosityMin = "minLuminosity"; 00050 static const std::string kParamChooseOutputLuminosityMax = "maxLuminosity"; 00051 00052 enum EParamChooseOutput 00053 { 00054 eParamChooseOutputSource = 0, 00055 eParamChooseOutputAverage, 00056 eParamChooseOutputVariance, 00057 eParamChooseOutputChannelMin, 00058 eParamChooseOutputChannelMax, 00059 eParamChooseOutputLuminosityMin, 00060 eParamChooseOutputLuminosityMax 00061 }; 00062 00063 } 00064 } 00065 } 00066 00067 #endif