TuttleOFX
1
|
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