ImageStatisticsPlugin::ImageStatisticsPlugin( OfxImageEffectHandle handle ) : ImageEffectGilPlugin( handle ) { _paramCoordinateSystem = fetchChoiceParam( kParamCoordinateSystem ); _paramRectCenter = fetchDouble2DParam( kParamRectCenter ); _paramRectSize = fetchDouble2DParam( kParamRectSize ); _paramChooseOutput = fetchChoiceParam( kParamChooseOutput ); _paramOutputAverage = fetchRGBAParam( kParamOutputAverage ); _paramOutputVariance = fetchRGBAParam( kParamOutputVariance ); _paramOutputChannelMin = fetchRGBAParam( kParamOutputChannelMin ); _paramOutputChannelMax = fetchRGBAParam( kParamOutputChannelMax ); _paramOutputLuminosityMin = fetchRGBAParam( kParamOutputLuminosityMin ); _paramOutputLuminosityMax = fetchRGBAParam( kParamOutputLuminosityMax ); _paramOutputKurtosis = fetchRGBAParam( kParamOutputKurtosis ); _paramOutputSkewness = fetchRGBAParam( kParamOutputSkewness ); _paramOutputAverageHSL = fetchDouble3DParam( kParamOutputAverageHSL ); _paramOutputChannelMinHSL = fetchDouble3DParam( kParamOutputChannelMinHSL ); _paramOutputChannelMaxHSL = fetchDouble3DParam( kParamOutputChannelMaxHSL ); _paramOutputLuminosityMinHSL = fetchDouble3DParam( kParamOutputLuminosityMinHSL ); _paramOutputLuminosityMaxHSL = fetchDouble3DParam( kParamOutputLuminosityMaxHSL ); _paramOutputKurtosisHSL = fetchDouble3DParam( kParamOutputKurtosisHSL ); _paramOutputSkewnessHSL = fetchDouble3DParam( kParamOutputSkewnessHSL ); }
ImageStatisticsPlugin::ImageStatisticsPlugin( OfxImageEffectHandle handle ) : ImageEffectGilPlugin( handle ) { _clipMask = fetchClip( kClipMask ); _paramRestrictToRegion = fetchBooleanParam( kParamRestrictToRegion ); _paramCoordinateSystem = fetchChoiceParam( kParamCoordinateSystem ); _paramRectCenter = fetchDouble2DParam( kParamRectCenter ); _paramRectSize = fetchDouble2DParam( kParamRectSize ); _paramChooseOutput = fetchChoiceParam( kParamChooseOutput ); _paramOutputNbPixels = fetchIntParam( kParamOutputNbPixels ); _paramOutputAverage = fetchRGBAParam( kParamOutputAverage ); _paramOutputVariance = fetchRGBAParam( kParamOutputVariance ); _paramOutputChannelMin = fetchRGBAParam( kParamOutputChannelMin ); _paramOutputChannelMax = fetchRGBAParam( kParamOutputChannelMax ); _paramOutputLuminosityMin = fetchRGBAParam( kParamOutputLuminosityMin ); _paramOutputLuminosityMax = fetchRGBAParam( kParamOutputLuminosityMax ); _paramOutputKurtosis = fetchRGBAParam( kParamOutputKurtosis ); _paramOutputSkewness = fetchRGBAParam( kParamOutputSkewness ); _paramOutputAverageHSL = fetchDouble3DParam( kParamOutputAverageHSL ); _paramOutputVarianceHSL = fetchDouble3DParam( kParamOutputVarianceHSL ); _paramOutputChannelMinHSL = fetchDouble3DParam( kParamOutputChannelMinHSL ); _paramOutputChannelMaxHSL = fetchDouble3DParam( kParamOutputChannelMaxHSL ); _paramOutputLuminosityMinHSL = fetchDouble3DParam( kParamOutputLuminosityMinHSL ); _paramOutputLuminosityMaxHSL = fetchDouble3DParam( kParamOutputLuminosityMaxHSL ); _paramOutputKurtosisHSL = fetchDouble3DParam( kParamOutputKurtosisHSL ); _paramOutputSkewnessHSL = fetchDouble3DParam( kParamOutputSkewnessHSL ); OFX::InstanceChangedArgs args( this->timeLineGetTime() ); changedParam( args, kParamRestrictToRegion ); }
DiffPlugin::DiffPlugin( OfxImageEffectHandle handle ) : OFX::ImageEffect( handle ) { _clipSrcA = fetchClip( kDiffSourceA ); _clipSrcB = fetchClip( kDiffSourceB ); _clipDst = fetchClip( kOfxImageEffectOutputClipName ); _measureFunction = fetchChoiceParam ( kMeasureFunction ); _qualityMesure = fetchRGBAParam( kOutputQualityMesure ); }
/** @brief ctor */ ConstantPlugin(OfxImageEffectHandle handle, bool solid) : GeneratorPlugin(handle, true) , _color(0) , _colorRGB(0) { if (solid) { _colorRGB = fetchRGBParam(kParamColor); } else { _color = fetchRGBAParam(kParamColor); } assert(_color || _colorRGB); }
TextPlugin::TextPlugin( OfxImageEffectHandle handle ) : ImageEffectGilPlugin( handle ) { _text = fetchStringParam( kText ); _font = fetchStringParam( kFont ); _size = fetchIntParam( kSize ); _ratio = fetchDoubleParam( kRatio ); _color = fetchRGBAParam( kColor ); _position = fetchDouble2DParam( kPosition ); _letterSpacing = fetchDoubleParam( kLetterSpacing ); _verticalFlip = fetchBooleanParam( kVerticalFlip ); }
/** @brief ctor */ CheckerBoardPlugin(OfxImageEffectHandle handle) : GeneratorPlugin(handle, true) , _boxSize(0) , _color0(0) , _color1(0) , _color2(0) , _color3(0) , _lineColor(0) , _lineWidth(0) , _centerlineColor(0) , _centerlineWidth(0) { _boxSize = fetchDouble2DParam(kParamBoxSize); _color0 = fetchRGBAParam(kParamColor0); _color1 = fetchRGBAParam(kParamColor1); _color2 = fetchRGBAParam(kParamColor2); _color3 = fetchRGBAParam(kParamColor3); _lineColor = fetchRGBAParam(kParamLineColor); _lineWidth = fetchDoubleParam(kParamLineWidth); _centerlineColor = fetchRGBAParam(kParamCenterLineColor); _centerlineWidth = fetchDoubleParam(kParamCenterLineWidth); assert(_size && _color0 && _color1 && _color2 && _color3 && _lineColor && _lineWidth && _centerlineColor && _centerlineWidth); }