TuttleOFX  1
ImageStatisticsDefinitions.hpp
Go to the documentation of this file.
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