TuttleOFX  1
HistogramKeyerDefinitions.hpp File Reference
#include <tuttle/plugin/global.hpp>
#include <ofxPixels.h>
#include <boost/scoped_ptr.hpp>
Include dependency graph for HistogramKeyerDefinitions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tuttle::plugin::histogramKeyer::HistogramColor

Namespaces

namespace  tuttle
 

This file provides a set of reimplementations of CImg functions by means of the generic image library (gil). Functions for image blurring.


namespace  tuttle::plugin
namespace  tuttle::plugin::histogramKeyer

Typedefs

typedef OfxRGBColourF tuttle::plugin::histogramKeyer::Color

Variables

static const std::size_t tuttle::plugin::histogramKeyer::nbCurves = 6
static const std::size_t tuttle::plugin::histogramKeyer::nbCurvesRGB = 3
static const std::size_t tuttle::plugin::histogramKeyer::nbCurvesHSL = 3
static const std::size_t tuttle::plugin::histogramKeyer::curveFromSelection = 40
static const std::string tuttle::plugin::histogramKeyer::kParamRGBColorSelection = "colorRGBSelection"
static const std::string tuttle::plugin::histogramKeyer::kParamHSLColorSelection = "colorHSLSelection"
static const std::string tuttle::plugin::histogramKeyer::kParamColorSelectionRed = "red"
static const std::string tuttle::plugin::histogramKeyer::kParamColorSelectionGreen = "green"
static const std::string tuttle::plugin::histogramKeyer::kParamColorSelectionBlue = "blue"
static const std::string tuttle::plugin::histogramKeyer::kParamColorSelectionHue = "hue"
static const std::string tuttle::plugin::histogramKeyer::kParamColorSelectionSaturation = "saturation"
static const std::string tuttle::plugin::histogramKeyer::kParamColorSelectionLightness = "lightness"
static const std::string tuttle::plugin::histogramKeyer::kGroupRGB = "RGB channels"
static const std::string tuttle::plugin::histogramKeyer::kGroupRGBLabel = "Red Green Blue"
static const std::string tuttle::plugin::histogramKeyer::kGroupHSL = "HSL channels"
static const std::string tuttle::plugin::histogramKeyer::kGroupHSLLabel = "Hue Saturation Lightness"
static const std::string tuttle::plugin::histogramKeyer::kGroupAdvanced = "Adv"
static const std::string tuttle::plugin::histogramKeyer::kGroupAdvancedLabel = "Advanced"
static const std::string tuttle::plugin::histogramKeyer::kGroupSelection = "Selec"
static const std::string tuttle::plugin::histogramKeyer::kGroupSelectionLabel = "Selection settings"
static const std::string tuttle::plugin::histogramKeyer::kGroupHistogramOverlay = "HOverlay"
static const std::string tuttle::plugin::histogramKeyer::kGroupHistogramOverlayLabel = "Histogram overlay"
static const std::string tuttle::plugin::histogramKeyer::kHistoDisplayListParamLabel = "Histogram adjustment "
static const std::string tuttle::plugin::histogramKeyer::kHistoDisplayListParamOpt1 = "by channel"
static const std::string tuttle::plugin::histogramKeyer::kHistoDisplayListParamOpt2 = "global"
static const std::string tuttle::plugin::histogramKeyer::kBoolRed = "Red"
static const std::string tuttle::plugin::histogramKeyer::kBoolGreen = "Green"
static const std::string tuttle::plugin::histogramKeyer::kBoolBlue = "Blue"
static const std::string tuttle::plugin::histogramKeyer::kBoolHue = "Hue"
static const std::string tuttle::plugin::histogramKeyer::kBoolSaturation = "Saturation"
static const std::string tuttle::plugin::histogramKeyer::kBoolLightness = "Lightness"
static const std::string tuttle::plugin::histogramKeyer::kBoolSelection = "Display selection"
static const std::string tuttle::plugin::histogramKeyer::kBoolClampValues = "Clamp curves values"
static const std::string tuttle::plugin::histogramKeyer::kBoolReverseMask = "Reverse mask"
static const std::string tuttle::plugin::histogramKeyer::kButtonResetSelection = "Reset Selection"
static const std::string tuttle::plugin::histogramKeyer::kButtonResetSelectionLabel = "Reset selection"
static const std::string tuttle::plugin::histogramKeyer::kButtonResetRGB = "Reset RGB"
static const std::string tuttle::plugin::histogramKeyer::kButtonResetHSL = "Reset HSL"
static const std::string tuttle::plugin::histogramKeyer::kButtonResetAll = "Reset All"
static const std::string tuttle::plugin::histogramKeyer::kButtonResetRGBLabel = "Reset"
static const std::string tuttle::plugin::histogramKeyer::kButtonResetHSLLabel = "Reset"
static const std::string tuttle::plugin::histogramKeyer::kButtonResetAllLabel = "Reset all curves"
static const std::string tuttle::plugin::histogramKeyer::kButtonSelectionToCurveRGB = "SelectionToCurveRGB"
static const std::string tuttle::plugin::histogramKeyer::kButtonSelectionToCurveHSL = "SelectionToCurveHSL"
static const std::string tuttle::plugin::histogramKeyer::kButtonSelectionToCurveRGBLabel = "From selection"
static const std::string tuttle::plugin::histogramKeyer::kButtonSelectionToCurveHSLLabel = "From selection"
static const std::string tuttle::plugin::histogramKeyer::kButtonAppendSelectionToCurveRGB = "AppendSelectionToCurveRGB"
static const std::string tuttle::plugin::histogramKeyer::kButtonAppendSelectionToCurveHSL = "AppendSelectionToCurveHSL"
static const std::string tuttle::plugin::histogramKeyer::kButtonAppendSelectionToCurveRGBLabel = "Append from selection"
static const std::string tuttle::plugin::histogramKeyer::kButtonAppendSelectionToCurveHSLLabel = "Append from selection"
static const std::string tuttle::plugin::histogramKeyer::kButtonRefreshOverlay = "RefreshOverlay"
static const std::string tuttle::plugin::histogramKeyer::kButtonRefreshOverlayLabel = "Refresh overlay"
static const std::string tuttle::plugin::histogramKeyer::knbStepRange = "numberOfStep"
static const std::string tuttle::plugin::histogramKeyer::knbStepRangeLabel = "Number of steps "
static const std::string tuttle::plugin::histogramKeyer::kprecisionCurveFromSelection = "PrecisionCurvesFromSelection"
static const std::string tuttle::plugin::histogramKeyer::kprecisionCurveFromSelectionLabel = "Curves from selection precision"
static const std::string tuttle::plugin::histogramKeyer::kselectionMultiplier = "SelectionMultiplier"
static const std::string tuttle::plugin::histogramKeyer::kselectionMultiplierLabel = "Selection multiplier "
static const int tuttle::plugin::histogramKeyer::kPrecisionHueIndicator = 360
static const std::string tuttle::plugin::histogramKeyer::kOutputListParamLabel = "Output settings "
static const std::string tuttle::plugin::histogramKeyer::kOutputListParamOpt1 = "alpha channel"
static const std::string tuttle::plugin::histogramKeyer::kOutputListParamOpt2 = "black & white"
static const std::string tuttle::plugin::histogramKeyer::kSelectionModeListParamLabel = "Selection mode"
static const std::string tuttle::plugin::histogramKeyer::kSelectionModeListParamOpt1 = "unique"
static const std::string tuttle::plugin::histogramKeyer::kSelectionModeListParamOpt2 = "additive"
static const std::string tuttle::plugin::histogramKeyer::kSelectionModeListParamOpt3 = "subtractive"
static const std::string tuttle::plugin::histogramKeyer::kGlobalDisplay = "global display"
static const OfxRGBColourF tuttle::plugin::histogramKeyer::redFilling = {1.0f,0.2f,0.2f}
static const OfxRGBColourF tuttle::plugin::histogramKeyer::greenFilling = {0.2f,1.0f,0.2f}
static const OfxRGBColourF tuttle::plugin::histogramKeyer::blueFilling = {0.2f,0.2f,1.0f}
static const OfxRGBColourF tuttle::plugin::histogramKeyer::redBorder = {0.8f,0.0f,0.0f}
static const OfxRGBColourF tuttle::plugin::histogramKeyer::greenBorder = {0.0f,0.8f,0.0f}
static const OfxRGBColourF tuttle::plugin::histogramKeyer::blueBorder = {0.0f,0.0f,0.8f}
static const HistogramColor tuttle::plugin::histogramKeyer::redHisto = {redBorder,redFilling}
static const HistogramColor tuttle::plugin::histogramKeyer::greenHisto = {greenBorder,greenFilling}
static const HistogramColor tuttle::plugin::histogramKeyer::blueHisto = {blueBorder,blueFilling}
static const OfxRGBColourF tuttle::plugin::histogramKeyer::averageFilling = {0.2f,0.2f,1.0f}
static const OfxRGBColourF tuttle::plugin::histogramKeyer::averageBorder = {1.0f,0.84f,0.0f}
static const HistogramColor tuttle::plugin::histogramKeyer::averageHisto = {averageBorder,averageFilling}
static const std::string tuttle::plugin::histogramKeyer::kMultiplierLabel = "Multiplier"
static const std::string tuttle::plugin::histogramKeyer::kMultiplierRed = "Red multiplier"
static const std::string tuttle::plugin::histogramKeyer::kMultiplierGreen = "Green multiplier"
static const std::string tuttle::plugin::histogramKeyer::kMultiplierBlue = "Blue multiplier"
static const std::string tuttle::plugin::histogramKeyer::kMultiplierHue = "Hue multiplier"
static const std::string tuttle::plugin::histogramKeyer::kMultiplierSaturation = "Saturation multiplier"
static const std::string tuttle::plugin::histogramKeyer::kMultiplierLightness = "Lightness multiplier"
static const float tuttle::plugin::histogramKeyer::kTranslationHSL = 200.0f
static const float tuttle::plugin::histogramKeyer::kTranslationRGB = 200.0f