TuttleOFX  1
HistogramDefinitions.hpp File Reference
#include <tuttle/plugin/global.hpp>
#include <ofxPixels.h>
#include <boost/scoped_ptr.hpp>
Include dependency graph for HistogramDefinitions.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::histogram::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::histogram

Typedefs

typedef OfxRGBColourF tuttle::plugin::histogram::Color

Variables

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