TuttleOFX  1
DiffDefinitions.hpp
Go to the documentation of this file.
00001 #ifndef _TUTTLE_PLUGIN_DIFF_DEFINITIONS_HPP_
00002 #define _TUTTLE_PLUGIN_DIFF_DEFINITIONS_HPP_
00003 
00004 #include <tuttle/plugin/global.hpp>
00005 
00006 namespace tuttle {
00007 namespace plugin {
00008 namespace quality {
00009 
00010 static const std::string kDiffSourceA          = "SourceA";
00011 static const std::string kDiffSourceB          = "SourceB";
00012 
00013 static const std::string kMeasureFunction      = "measureFunction";
00014 static const std::string kMeasureFunctionLabel = "Quality mesure function";
00015 
00016 static const std::string kMeasureFunctionPSNR  = "psnr (Peak Signal to Noise Ratio)";
00017 static const std::string kMeasureFunctionMSE   = "mse (Mean Square Error)";
00018 static const std::string kMeasureFunctionSSIM  = "ssim (Structural SIMilarity)";
00019 
00020 enum EMeasureFunction {
00021         eMeasureFunctionMSE = 0,
00022         eMeasureFunctionPSNR,
00023         eMeasureFunctionSSIM
00024 };
00025 
00026 static const std::string kOutputQualityMesure  = "quality";
00027 static const std::string kOutputQualityMesureLabel  = "Quality";
00028 
00029 
00030 }
00031 }
00032 }
00033 
00034 #endif