3#include "DefinitionsAI.h"
174 virtual const CResult SetCommonActivationRate(
double f64CommonActivationRate = .5);
175 virtual const CResult GetCommonActivationRate(
double& f64CommonActivationRate)
const;
295 virtual const CResult EnableAugmentation(
bool bEnableAugmentation);
296 virtual bool IsAugmentationEnabled()
const;
408 virtual const CResult SetCutMixParam(
double f64MinCutMixRatioX = 0.1,
double f64MaxCutMixRatioX = .4,
double f64MinCutMixRatioY = 0.1,
double f64MaxCutMixRatioY = .4,
double f64MinCutMixBlendRatio = 0.,
double f64MaxCutMixBlendRatio = .0);
431 virtual const CResult GetCutMixParam(
double& f64MinCutMixRatioX,
double& f64MaxCutMixRatioX,
double& f64MinCutMixRatioY,
double& f64MaxCutMixRatioY,
double& f64MinCutMixBlendRatio,
double& f64MaxCutMixBlendRatio)
const;
469 virtual const CResult SetObjectMixParam(
double f64MinTranslationRatioX = -0.1,
double f64MaxTranslationRatioX = 0.1,
double f64MinTranslationRatioY = -0.1,
double f64MaxTranslationRatioY = 0.1,
double f64MinObjectMixScaleRatioX = 0.67,
double f64MaxObjectMixScaleRatioX = 1.5,
double f64MinObjectMixScaleRatioY = 0.67,
double f64MaxObjectMixScaleRatioY = 1.5,
bool bObjectMixPreservingScaleRatio =
true,
double f64MinObjectMixRotation = -5.,
double f64MaxObjectMixRotation = .5, int64_t i64MinObjectMixCount = 1, int64_t i64MaxObjectMixCount = 2);
506 virtual const CResult GetObjectMixParam(
double& f64MinTranslationRatioX,
double& f64MaxTranslationRatioX,
double& f64MinTranslationRatioY,
double& f64MaxTranslationRatioY,
double& f64MinObjectMixScaleRatioX,
double& f64MaxObjectMixScaleRatioX,
double& f64MinObjectMixScaleRatioY,
double& f64MaxObjectMixScaleRatioY,
bool& bObjectMixPreservingScaleRatio,
double& f64MinObjectMixRotation,
double& f64MaxObjectMixRotation, int64_t& i64MinObjectMixCount, int64_t& i64MaxObjectMixCount)
const;
550 virtual const CResult SetResizedCropParam(
double f64MinResizedCropScaleRatio = .5,
double f64MaxResizedCropScaleRatio = 1.0,
double f64MinResizedCropAspectRatio = 0.75,
double f64MaxResizedCropAspectRatio = 1.33333,
double f64ResizedCropActivationRate = 1.);
571 virtual const CResult GetResizedCropParam(
double& f64MinResizedCropScaleRatio,
double& f64MaxResizedCropScaleRatio,
double& f64MinResizedCropAspectRatio,
double& f64MaxResizedCropAspectRatio,
double& f64ResizedCropActivationRate)
const;
712 virtual const CResult SetAdjustmentParam(
double f64MinAdjustmentBrightness = .67,
double f64MaxAdjustmentBrightness = 1.5,
double f64MinAdjustmentContrast = .67,
double f64MaxAdjustmentContrast = 1.5,
double f64AdjustmentActivationRate = 1.);
733 virtual const CResult GetAdjustmentParam(
double& f64MinAdjustmentBrightness,
double& f64MaxAdjustmentBrightness,
double& f64MinAdjustmentContrast,
double& f64MaxAdjustmentContrast,
double& f64AdjustmentActivationRate)
const;
781 virtual const CResult SetIntensityParam(
double f64MinSaturation = .67,
double f64MaxSaturation = 1.5,
double f64MinExposure = .67,
double f64MaxExposure = 1.5,
double f64MinHue = -0.05,
double f64MaxHue = .05,
double f64IntensityActivationRate = 1.);
806 virtual const CResult GetIntensityParam(
double& f64MinSaturation,
double& f64MaxSaturation,
double& f64MinExposure,
double& f64MaxExposure,
double& f64MinHue,
double& f64MaxHue,
double& f64IntensityActivationRate)
const;
846 virtual const CResult SetGradationParam(
double f64GradationMinAlpha = 0.,
double f64GradationMaxAlpha = .1,
double f64GradationActivationRate = 1.);
863 virtual const CResult GetGradationParam(
double& f64GradationMinAlpha,
double& f64GradationMaxAlpha,
double& f64GradationActivationRate)
const;
907 virtual const CResult SetEmphasizeParam(int64_t i64MinimumKernelSize = 1, int64_t i64MaximumKernelSize = 3,
double f64MinimumFactor = 0.,
double f64MaximumFactor = 1.,
double f64EmphasizeActivationRate = 1.);
928 virtual const CResult GetEmphasizeParam(int64_t& i64MinimumKernelSize, int64_t& i64MaximumKernelSize,
double& f64MinimumFactor,
double& f64MaximumFactor,
double& f64EmphasizeActivationRate)
const;
968 virtual const CResult SetGaussianBlurParam(int64_t i64MinKernelSize = 1, int64_t i64MaxKernelSize = 3,
double f64GaussianBlurActivationRate = 1.);
1029 virtual const CResult SetGaussianNoiseParam(
double f64MinMean = 0.,
double f64MaxMean = 0.,
double f64MinStdev = 0.,
double f64MaxStdev = .02,
double f64GaussianNoiseActivationRate = 1.);
1050 virtual const CResult GetGaussianNoiseParam(
double& f64MinMean,
double& f64MaxMean,
double& f64MinStdev,
double& f64MaxStdev,
double& f64GaussianNoiseActivationRate)
const;
1107 virtual const CResult SetAlphaBlendMaskParam(
double f64MinAlphaBlendMaskRatioX = 0.05,
double f64MaxAlphaBlendMaskRatioX = .1,
double f64MinAlphaBlendMaskRatioY = 0.05,
double f64MaxAlphaBlendMaskRatioY = .1,
double f64MinAlphaBlendMaskValue = 0.,
double f64MaxAlphaBlendMaskValue = 1.,
double f64MinAlphaBlendMaskBlendRatio = 0.6,
double f64MaxAlphaBlendMaskBlendRatio = 1.,
double f64AlphaBlendMaskActivationRate = .5, int64_t i64MinAlphaBlendMaskCount = 1, int64_t i64MaxAlphaBlendMaskCount = 2);
1140 virtual const CResult GetAlphaBlendMaskParam(
double& f64MinAlphaBlendMaskRatioX,
double& f64MaxAlphaBlendMaskRatioX,
double& f64MinAlphaBlendMaskRatioY,
double& f64MaxAlphaBlendMaskRatioY,
double& f64MinAlphaBlendMaskValue,
double& f64MaxAlphaBlendMaskValue,
double& f64MinAlphaBlendMaskBlendRatio,
double& f64MaxAlphaBlendMaskBlendRatio,
double& f64AlphaBlendMaskActivationRate, int64_t& i64MinAlphaBlendMaskCount, int64_t& i64MaxAlphaBlendMaskCount)
const;
1180 virtual const CResult SetPerspectiveParam(
double f64MinPerspectiveRatio = .0,
double f64MaxPerspectiveRatio = .1,
double f64PerspectiveActivationRate = 1.);
1197 virtual const CResult GetPerspectiveParam(
double& f64MinPerspectiveRatio,
double& f64MaxPerspectiveRatio,
double& f64PerspectiveActivationRate)
const;
1241 virtual const CResult SetQuarterRotationParam(
bool bAngle0 =
true,
bool bAngle90 =
true,
bool bAngle180 =
true,
bool bAngle270 =
true,
double f64QuarterRotationActivationRate = 1.);
1306 virtual const CResult SetRotationParam(
double f64MinAngle = -5.,
double f64MaxAngle = 5.,
bool bRectMode =
false,
bool bFitTensor =
false,
double f64RotationActivationRate = 1.);
1327 virtual const CResult GetRotationParam(
double& f64MinAngle,
double& f64MaxAngle,
bool& bRectMode,
bool& bFitTensor,
double& f64RotationActivationRate)
const;
1373 virtual const CResult SetScaleParam(
double f64MinScaleRatioX = 0.8,
double f64MaxScaleRatioX = 1.2,
double f64MinScaleRatioY = 0.8,
double f64MaxScaleRatioY = 1.2,
bool bPreservingScaleRatio =
true,
double f64ScaleActivationRate = 1.);
1396 virtual const CResult GetScaleParam(
double& f64MinScaleRatioX,
double& f64MaxScaleRatioX,
double& f64MinScaleRatioY,
double& f64MaxScaleRatioY,
bool& bPreservingScaleRatio,
double& f64ScaleActivationRate)
const;
1440 virtual const CResult SetTranslationParam(
double f64MinTranslationRatioX = -0.1,
double f64MaxTranslationRatioX = 0.1,
double f64MinTranslationRatioY = -0.1,
double f64MaxTranslationRatioY = 0.1,
double f64TranslationActivationRate = 1.);
1461 virtual const CResult GetTranslationParam(
double& f64MinTranslationRatioX,
double& f64MaxTranslationRatioX,
double& f64MinTranslationRatioY,
double& f64MaxTranslationRatioY,
double& f64TranslationActivationRate)
const;
1509 virtual const CResult SetCutoutParam(
double f64MinCutoutRatioX = 0.05,
double f64MaxCutoutRatioX = .1,
double f64MinCutoutRatioY = 0.05,
double f64MaxCutoutRatioY = .1,
double f64CutoutActivationRate = .5, int64_t i64MinCutoutCount = 1, int64_t i64MaxCutoutCount = 2);
1534 virtual const CResult GetCutoutParam(
double& f64MinCutoutRatioX,
double& f64MaxCutoutRatioX,
double& f64MinCutoutRatioY,
double& f64MaxCutoutRatioY,
double& f64CutoutActivationRate, int64_t& i64MinCutoutCount, int64_t& i64MaxCutoutCount)
const;
1542 DeclareGetClassType();
1546 bool m_bAugmentation;
1547 double m_f64CommonActivationRate;
double m_f64MinTranslationRatioY
Definition AugmentationParameters.h:2341
virtual const CResult SetIntensityParam(double f64MinSaturation=.67, double f64MaxSaturation=1.5, double f64MinExposure=.67, double f64MaxExposure=1.5, double f64MinHue=-0.05, double f64MaxHue=.05, double f64IntensityActivationRate=1.)
double m_f64QuarterRotationActivationRate
Definition AugmentationParameters.h:2184
double m_f64GaussianBlurActivationRate
Definition AugmentationParameters.h:1998
EMixMethod m_eMixMethod
Definition AugmentationParameters.h:1590
virtual const CResult GetQuarterRotationParam(bool &bAngle0, bool &bAngle90, bool &bAngle180, bool &bAngle270, double &f64QuarterRotationActivationRate) const
bool m_bResizedCrop
Definition AugmentationParameters.h:1747
virtual const CResult GetAdjustmentParam(double &f64MinAdjustmentBrightness, double &f64MaxAdjustmentBrightness, double &f64MinAdjustmentContrast, double &f64MaxAdjustmentContrast, double &f64AdjustmentActivationRate) const
double m_f64ScaleActivationRate
Definition AugmentationParameters.h:2270
bool m_bRotation
Definition AugmentationParameters.h:2220
virtual bool IsGaussianNoiseEnabled() const
double m_f64MaxAlphaBlendMaskRatioX
Definition AugmentationParameters.h:2098
double m_f64MinAngle
Definition AugmentationParameters.h:2234
double m_f64GradationMaxAlpha
Definition AugmentationParameters.h:1940
double m_f64MinMixUpBlendRatio
Definition AugmentationParameters.h:1597
virtual const CResult SetCutoutParam(double f64MinCutoutRatioX=0.05, double f64MaxCutoutRatioX=.1, double f64MinCutoutRatioY=0.05, double f64MaxCutoutRatioY=.1, double f64CutoutActivationRate=.5, int64_t i64MinCutoutCount=1, int64_t i64MaxCutoutCount=2)
CAugmentationParameters()
bool m_bMixMethod
Definition AugmentationParameters.h:1576
double m_f64MaxExposure
Definition AugmentationParameters.h:1897
double m_f64MaxCutMixBlendRatio
Definition AugmentationParameters.h:1647
int64_t m_i64MinCutoutCount
Definition AugmentationParameters.h:2370
virtual ~CAugmentationParameters()
virtual bool IsGaussianBlurEnabled() const
double m_f64MinObjectMixRotation
Definition AugmentationParameters.h:1719
virtual const CResult EnableTranslation(bool bTranslation)
double m_f64MinObjectMixScaleRatioX
Definition AugmentationParameters.h:1684
virtual const CResult EnableCutout(bool bCutout)
virtual const CResult EnableHorizontalFlip(bool bFlip)
bool m_bPreservingScaleRatio
Definition AugmentationParameters.h:2305
EBlankColorMethod m_eCommonBlankColorMethod
Definition AugmentationParameters.h:1568
virtual const CResult EnableQuarterRotation(bool bQuarterRotation)
virtual const CResult GetHorizontalFlipParam(double &f64HorizontalFlipActivationRate) const
double m_f64MinMean
Definition AugmentationParameters.h:2034
double m_f64HorizontalFlipActivationRate
Definition AugmentationParameters.h:1797
virtual const CResult Clear()
bool m_bEmphasize
Definition AugmentationParameters.h:1948
double m_f64MinScaleRatioY
Definition AugmentationParameters.h:2291
virtual const CResult SetScaleParam(double f64MinScaleRatioX=0.8, double f64MaxScaleRatioX=1.2, double f64MinScaleRatioY=0.8, double f64MaxScaleRatioY=1.2, bool bPreservingScaleRatio=true, double f64ScaleActivationRate=1.)
bool m_bAdjustment
Definition AugmentationParameters.h:1819
double m_f64MinPerspectiveRatio
Definition AugmentationParameters.h:2162
virtual bool IsHorizontalFlipEnabled() const
double m_f64MinAlphaBlendMaskRatioY
Definition AugmentationParameters.h:2105
bool m_bGradation
Definition AugmentationParameters.h:1919
bool m_bQuarterRotationAngle0
Definition AugmentationParameters.h:2191
double m_f64MinHue
Definition AugmentationParameters.h:1904
double m_f64GradationMinAlpha
Definition AugmentationParameters.h:1933
virtual const CResult GetCommonInterpolationMethod(ImageProcessing::EInterpolationMethod &eCommonInterpolationMethod) const
virtual const CResult EnableEmphasize(bool bEmphasize)
double m_f64MaxCutoutRatioY
Definition AugmentationParameters.h:2405
virtual const CResult SetMixMethodParam(EMixMethod eMixMethod=EMixMethod_None, double f64MixActivationRate=1.)
virtual const CResult Assign(const CAugmentationParameters *pAp)
virtual const CResult GetAlphaBlendMaskParam(double &f64MinAlphaBlendMaskRatioX, double &f64MaxAlphaBlendMaskRatioX, double &f64MinAlphaBlendMaskRatioY, double &f64MaxAlphaBlendMaskRatioY, double &f64MinAlphaBlendMaskValue, double &f64MaxAlphaBlendMaskValue, double &f64MinAlphaBlendMaskBlendRatio, double &f64MaxAlphaBlendMaskBlendRatio, double &f64AlphaBlendMaskActivationRate, int64_t &i64MinAlphaBlendMaskCount, int64_t &i64MaxAlphaBlendMaskCount) const
CAugmentationParameters(const CAugmentationParameters &ap)
double m_f64MinResizedCropScaleRatio
Definition AugmentationParameters.h:1761
double m_f64MaxCutoutRatioX
Definition AugmentationParameters.h:2391
bool m_bVerticalFlip
Definition AugmentationParameters.h:1804
bool m_bQuarterRotationAngle90
Definition AugmentationParameters.h:2198
double m_f64MaxResizedCropScaleRatio
Definition AugmentationParameters.h:1768
double m_f64MaxCutMixRatioY
Definition AugmentationParameters.h:1633
double m_f64MaxScaleRatioX
Definition AugmentationParameters.h:2284
double m_f64IntensityActivationRate
Definition AugmentationParameters.h:1869
CAugmentationParameters(const CAugmentationParameters *pAp)
virtual const CResult SetCutMixParam(double f64MinCutMixRatioX=0.1, double f64MaxCutMixRatioX=.4, double f64MinCutMixRatioY=0.1, double f64MaxCutMixRatioY=.4, double f64MinCutMixBlendRatio=0., double f64MaxCutMixBlendRatio=.0)
double m_f64MinAlphaBlendMaskRatioX
Definition AugmentationParameters.h:2091
virtual bool IsEmphasizeEnabled() const
double m_f64MinTranslationRatioX
Definition AugmentationParameters.h:2327
double m_f64MaxAngle
Definition AugmentationParameters.h:2241
int64_t m_i64MaxGaussianBlurKernelSize
Definition AugmentationParameters.h:2012
double m_f64MinResizedCropAspectRatio
Definition AugmentationParameters.h:1775
virtual const CResult SetTranslationParam(double f64MinTranslationRatioX=-0.1, double f64MaxTranslationRatioX=0.1, double f64MinTranslationRatioY=-0.1, double f64MaxTranslationRatioY=0.1, double f64TranslationActivationRate=1.)
double m_f64MaxObjectMixRotation
Definition AugmentationParameters.h:1726
virtual const CResult EnableGaussianNoise(bool bGaussianNoise)
virtual const CResult Assign(const CAugmentationParameters &ap)
double m_f64MaxResizedCropAspectRatio
Definition AugmentationParameters.h:1782
bool m_bQuarterRotationAngle270
Definition AugmentationParameters.h:2212
virtual bool IsAlphaBlendMaskEnabled() const
double m_f64MinObjectMixTranslationRatioX
Definition AugmentationParameters.h:1655
virtual bool IsAdjustmentEnabled() const
double m_f64MaxAlphaBlendMaskValue
Definition AugmentationParameters.h:2126
double m_f64MaxObjectMixTranslationRatioX
Definition AugmentationParameters.h:1662
virtual const CResult GetCommonBlankColorMethod(EBlankColorMethod &eCommonBlankColorMethod) const
double m_f64MaxObjectMixScaleRatioY
Definition AugmentationParameters.h:1705
double m_f64CommonIoUThreshold
Definition AugmentationParameters.h:1554
virtual const CResult GetGradationParam(double &f64GradationMinAlpha, double &f64GradationMaxAlpha, double &f64GradationActivationRate) const
int64_t m_i64MinEmphasizeKernelSize
Definition AugmentationParameters.h:1962
virtual const CResult SetCommonIoUThreshold(double f64CommonIoUThreshold)
double m_f64MaxAdjustmentBrightness
Definition AugmentationParameters.h:1840
double m_f64MinAdjustmentContrast
Definition AugmentationParameters.h:1847
virtual const CResult GetEmphasizeParam(int64_t &i64MinimumKernelSize, int64_t &i64MaximumKernelSize, double &f64MinimumFactor, double &f64MaximumFactor, double &f64EmphasizeActivationRate) const
double m_f64EmphasizeActivationRate
Definition AugmentationParameters.h:1955
ImageProcessing::EInterpolationMethod m_eCommonInterpolationMethod
Definition AugmentationParameters.h:1561
virtual const CResult SetGradationParam(double f64GradationMinAlpha=0., double f64GradationMaxAlpha=.1, double f64GradationActivationRate=1.)
virtual const CResult GetCutMixParam(double &f64MinCutMixRatioX, double &f64MaxCutMixRatioX, double &f64MinCutMixRatioY, double &f64MaxCutMixRatioY, double &f64MinCutMixBlendRatio, double &f64MaxCutMixBlendRatio) const
double m_f64MinStdev
Definition AugmentationParameters.h:2048
bool m_bObjectMixPreservingScaleRatio
Definition AugmentationParameters.h:1712
virtual const CResult GetScaleParam(double &f64MinScaleRatioX, double &f64MaxScaleRatioX, double &f64MinScaleRatioY, double &f64MaxScaleRatioY, bool &bPreservingScaleRatio, double &f64ScaleActivationRate) const
virtual const CResult SetMixUpParam(double f64MinMixUpBlendRatio=0.4, double f64MaxMixUpBlendRatio=.6)
virtual const CResult GetMixUpParam(double &f64MinMixUpBlendRatio, double &f64MaxMixUpBlendRatio) const
virtual const CResult EnableResizedCrop(bool bResizedCrop)
double m_f64MaxPerspectiveRatio
Definition AugmentationParameters.h:2169
bool m_bTranslation
Definition AugmentationParameters.h:2313
double m_f64MaxTranslationRatioX
Definition AugmentationParameters.h:2334
virtual const CResult EnableGaussianBlur(bool bGaussianBlur)
double m_f64MinObjectMixTranslationRatioY
Definition AugmentationParameters.h:1669
double m_f64PerspectiveActivationRate
Definition AugmentationParameters.h:2155
bool m_bAlphaBlendMask
Definition AugmentationParameters.h:2063
bool m_bGaussianNoise
Definition AugmentationParameters.h:2020
virtual bool IsTranslationEnabled() const
virtual const CResult GetGaussianNoiseParam(double &f64MinMean, double &f64MaxMean, double &f64MinStdev, double &f64MaxStdev, double &f64GaussianNoiseActivationRate) const
virtual const CResult EnableScale(bool bScale)
EMixMethod
Definition AugmentationParameters.h:77
@ EMixMethod_MixUp
Definition AugmentationParameters.h:92
@ EMixMethod_ObjectMix
Definition AugmentationParameters.h:107
@ EMixMethod_None
Definition AugmentationParameters.h:82
@ EMixMethod_RandomSelection
Definition AugmentationParameters.h:87
@ EMixMethod_Mosaic
Definition AugmentationParameters.h:102
@ EMixMethod_CutMix
Definition AugmentationParameters.h:97
virtual bool IsGradationEnabled() const
bool m_bRectMode
Definition AugmentationParameters.h:2248
double m_f64MinSaturation
Definition AugmentationParameters.h:1876
bool m_bQuarterRotation
Definition AugmentationParameters.h:2177
virtual const CResult SetGaussianNoiseParam(double f64MinMean=0., double f64MaxMean=0., double f64MinStdev=0., double f64MaxStdev=.02, double f64GaussianNoiseActivationRate=1.)
virtual bool IsVerticalFlipEnabled() const
virtual bool IsScaleEnabled() const
double m_f64MinCutMixRatioX
Definition AugmentationParameters.h:1612
bool m_bPerspective
Definition AugmentationParameters.h:2148
virtual const CResult GetObjectMixParam(double &f64MinTranslationRatioX, double &f64MaxTranslationRatioX, double &f64MinTranslationRatioY, double &f64MaxTranslationRatioY, double &f64MinObjectMixScaleRatioX, double &f64MaxObjectMixScaleRatioX, double &f64MinObjectMixScaleRatioY, double &f64MaxObjectMixScaleRatioY, bool &bObjectMixPreservingScaleRatio, double &f64MinObjectMixRotation, double &f64MaxObjectMixRotation, int64_t &i64MinObjectMixCount, int64_t &i64MaxObjectMixCount) const
virtual const CResult SetObjectMixParam(double f64MinTranslationRatioX=-0.1, double f64MaxTranslationRatioX=0.1, double f64MinTranslationRatioY=-0.1, double f64MaxTranslationRatioY=0.1, double f64MinObjectMixScaleRatioX=0.67, double f64MaxObjectMixScaleRatioX=1.5, double f64MinObjectMixScaleRatioY=0.67, double f64MaxObjectMixScaleRatioY=1.5, bool bObjectMixPreservingScaleRatio=true, double f64MinObjectMixRotation=-5., double f64MaxObjectMixRotation=.5, int64_t i64MinObjectMixCount=1, int64_t i64MaxObjectMixCount=2)
int64_t m_i64MaxEmphasizeKernelSize
Definition AugmentationParameters.h:1969
virtual const CResult SetQuarterRotationParam(bool bAngle0=true, bool bAngle90=true, bool bAngle180=true, bool bAngle270=true, double f64QuarterRotationActivationRate=1.)
virtual const CResult SetAdjustmentParam(double f64MinAdjustmentBrightness=.67, double f64MaxAdjustmentBrightness=1.5, double f64MinAdjustmentContrast=.67, double f64MaxAdjustmentContrast=1.5, double f64AdjustmentActivationRate=1.)
virtual const CResult SetGaussianBlurParam(int64_t i64MinKernelSize=1, int64_t i64MaxKernelSize=3, double f64GaussianBlurActivationRate=1.)
bool m_bScale
Definition AugmentationParameters.h:2263
virtual bool IsPerspectiveEnabled() const
double m_f64MinObjectMixScaleRatioY
Definition AugmentationParameters.h:1698
virtual const CResult GetCommonIoUThreshold(double &f64CommonIoUThreshold) const
virtual const CResult GetGaussianBlurParam(int64_t &i64MinKernelSize, int64_t &i64MaxKernelSize, double &f64GaussianBlurActivationRate) const
virtual const CResult EnableAlphaBlendMask(bool bAlphaBlendMask)
virtual const CResult SetPerspectiveParam(double f64MinPerspectiveRatio=.0, double f64MaxPerspectiveRatio=.1, double f64PerspectiveActivationRate=1.)
virtual const CResult SetAlphaBlendMaskParam(double f64MinAlphaBlendMaskRatioX=0.05, double f64MaxAlphaBlendMaskRatioX=.1, double f64MinAlphaBlendMaskRatioY=0.05, double f64MaxAlphaBlendMaskRatioY=.1, double f64MinAlphaBlendMaskValue=0., double f64MaxAlphaBlendMaskValue=1., double f64MinAlphaBlendMaskBlendRatio=0.6, double f64MaxAlphaBlendMaskBlendRatio=1., double f64AlphaBlendMaskActivationRate=.5, int64_t i64MinAlphaBlendMaskCount=1, int64_t i64MaxAlphaBlendMaskCount=2)
double m_f64MinCutMixRatioY
Definition AugmentationParameters.h:1626
virtual const CResult SetEmphasizeParam(int64_t i64MinimumKernelSize=1, int64_t i64MaximumKernelSize=3, double f64MinimumFactor=0., double f64MaximumFactor=1., double f64EmphasizeActivationRate=1.)
bool m_bQuarterRotationAngle180
Definition AugmentationParameters.h:2205
virtual const CResult EnableVerticalFlip(bool bFlip)
double m_f64MaxStdev
Definition AugmentationParameters.h:2055
virtual const CResult SetHorizontalFlipParam(double f64HorizontalFlipActivationRate=1.)
virtual const CResult EnableAdjustment(bool bAdjustment)
virtual const CResult GetResizedCropParam(double &f64MinResizedCropScaleRatio, double &f64MaxResizedCropScaleRatio, double &f64MinResizedCropAspectRatio, double &f64MaxResizedCropAspectRatio, double &f64ResizedCropActivationRate) const
double m_f64MinCutoutRatioX
Definition AugmentationParameters.h:2384
virtual const CResult GetMixMethodParam(EMixMethod &eMixMethod, double &f64MixActivationRate) const
double m_f64MaxEmphasizeFactor
Definition AugmentationParameters.h:1983
double m_f64VerticalFlipActivationRate
Definition AugmentationParameters.h:1811
virtual const CResult GetRotationParam(double &f64MinAngle, double &f64MaxAngle, bool &bRectMode, bool &bFitTensor, double &f64RotationActivationRate) const
double m_f64MaxHue
Definition AugmentationParameters.h:1911
virtual const CResult EnableRotation(bool bRotation)
double m_f64MaxObjectMixScaleRatioX
Definition AugmentationParameters.h:1691
virtual bool IsQuarterRotationEnabled() const
double m_f64MaxObjectMixTranslationRatioY
Definition AugmentationParameters.h:1676
double m_f64ResizedCropActivationRate
Definition AugmentationParameters.h:1754
double m_f64TranslationActivationRate
Definition AugmentationParameters.h:2320
virtual const CResult GetIntensityParam(double &f64MinSaturation, double &f64MaxSaturation, double &f64MinExposure, double &f64MaxExposure, double &f64MinHue, double &f64MaxHue, double &f64IntensityActivationRate) const
int64_t m_i64MaxCutoutCount
Definition AugmentationParameters.h:2377
int64_t m_i64MaxAlphaBlendMaskCount
Definition AugmentationParameters.h:2084
double m_f64MinAlphaBlendMaskValue
Definition AugmentationParameters.h:2119
virtual const CResult EnablePerspective(bool bPerspective)
virtual const CResult EnableMixMethod(bool bMixMethod)
virtual const CResult EnableGradation(bool bGradation)
virtual bool IsMixMethodEnabled() const
int64_t m_i64MinObjectMixCount
Definition AugmentationParameters.h:1733
double m_f64MinEmphasizeFactor
Definition AugmentationParameters.h:1976
double m_f64MinScaleRatioX
Definition AugmentationParameters.h:2277
virtual const CResult GetPerspectiveParam(double &f64MinPerspectiveRatio, double &f64MaxPerspectiveRatio, double &f64PerspectiveActivationRate) const
double m_f64MaxTranslationRatioY
Definition AugmentationParameters.h:2348
double m_f64MaxSaturation
Definition AugmentationParameters.h:1883
double m_f64AdjustmentActivationRate
Definition AugmentationParameters.h:1826
virtual const CResult SetResizedCropParam(double f64MinResizedCropScaleRatio=.5, double f64MaxResizedCropScaleRatio=1.0, double f64MinResizedCropAspectRatio=0.75, double f64MaxResizedCropAspectRatio=1.33333, double f64ResizedCropActivationRate=1.)
const CAugmentationParameters & operator=(const CAugmentationParameters &ap)
int64_t m_i64MinGaussianBlurKernelSize
Definition AugmentationParameters.h:2005
bool m_bIntensity
Definition AugmentationParameters.h:1862
bool m_bGaussianBlur
Definition AugmentationParameters.h:1991
double m_f64MixActivationRate
Definition AugmentationParameters.h:1583
virtual const CResult GetVerticalFlipParam(double &f64VerticalFlipActivationRate) const
virtual const CResult SetCommonBlankColorMethod(EBlankColorMethod eCommonBlankColorMethod=EBlankColorMethod_ZeroPadding)
virtual const CResult GetCutoutParam(double &f64MinCutoutRatioX, double &f64MaxCutoutRatioX, double &f64MinCutoutRatioY, double &f64MaxCutoutRatioY, double &f64CutoutActivationRate, int64_t &i64MinCutoutCount, int64_t &i64MaxCutoutCount) const
double m_f64MinCutoutRatioY
Definition AugmentationParameters.h:2398
double m_f64AlphaBlendMaskActivationRate
Definition AugmentationParameters.h:2070
double m_f64MinAlphaBlendMaskBlendRatio
Definition AugmentationParameters.h:2133
double m_f64GaussianNoiseActivationRate
Definition AugmentationParameters.h:2027
virtual bool IsResizedCropEnabled() const
bool m_bHorizontalFlip
Definition AugmentationParameters.h:1790
virtual const CResult SetRotationParam(double f64MinAngle=-5., double f64MaxAngle=5., bool bRectMode=false, bool bFitTensor=false, double f64RotationActivationRate=1.)
bool m_bCutout
Definition AugmentationParameters.h:2356
virtual const CResult SetCommonInterpolationMethod(ImageProcessing::EInterpolationMethod eCommonInterpolationMethod=ImageProcessing::EInterpolationMethod_Bilinear)
double m_f64MaxMean
Definition AugmentationParameters.h:2041
double m_f64MaxAlphaBlendMaskBlendRatio
Definition AugmentationParameters.h:2140
virtual bool IsRotationEnabled() const
double m_f64MaxAdjustmentContrast
Definition AugmentationParameters.h:1854
double m_f64MinCutMixBlendRatio
Definition AugmentationParameters.h:1640
int64_t m_i64MinAlphaBlendMaskCount
Definition AugmentationParameters.h:2077
double m_f64RotationActivationRate
Definition AugmentationParameters.h:2227
double m_f64MaxMixUpBlendRatio
Definition AugmentationParameters.h:1604
double m_f64MinAdjustmentBrightness
Definition AugmentationParameters.h:1833
virtual bool IsIntensityEnabled() const
double m_f64MaxCutMixRatioX
Definition AugmentationParameters.h:1619
double m_f64MinExposure
Definition AugmentationParameters.h:1890
int64_t m_i64MaxObjectMixCount
Definition AugmentationParameters.h:1740
virtual const CResult EnableIntensity(bool bIntensity)
double m_f64CutoutActivationRate
Definition AugmentationParameters.h:2363
double m_f64GradationActivationRate
Definition AugmentationParameters.h:1926
virtual const CResult GetTranslationParam(double &f64MinTranslationRatioX, double &f64MaxTranslationRatioX, double &f64MinTranslationRatioY, double &f64MaxTranslationRatioY, double &f64TranslationActivationRate) const
bool m_bFitTensor
Definition AugmentationParameters.h:2255
virtual const CResult SetVerticalFlipParam(double f64VerticalFlipActivationRate=1.)
double m_f64MaxScaleRatioY
Definition AugmentationParameters.h:2298
double m_f64MaxAlphaBlendMaskRatioY
Definition AugmentationParameters.h:2112
virtual bool IsCutoutEnabled() const
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
데이터 클래스
Definition FLData.h:30
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
Definition AlgorithmAIBase.h:16
EBlankColorMethod
Definition DefinitionsAI.h:303
@ EBlankColorMethod_ZeroPadding
Definition DefinitionsAI.h:309
EInterpolationMethod
Definition DefinitionsImgProcBase.h:181
@ EInterpolationMethod_Bilinear
Definition DefinitionsImgProcBase.h:187