FLImaging 6.5.16.1
AugmentationParameters.h
1#pragma once
2
3#ifdef _M_X64
4
11#pragma pack(push, 1)
12
14namespace FLImaging
15{
17 namespace AI
18 {
62 class FL_EXPORT CAugmentationParameters : public Base::CFLBase
63 {
64 public:
73 {
78 EMixMethod_None = 0,
99 };
100
101 public:
122
136 virtual const CResult Assign(const CAugmentationParameters& ap);
150 virtual const CResult Assign(const CAugmentationParameters* pAp);
151
163 virtual const CResult Clear();
164
165 virtual const CResult SetCommonActivationRate(double f64CommonActivationRate = .5);
166 virtual const CResult GetCommonActivationRate(double& f64CommonActivationRate) const;
167
180 virtual const CResult SetCommonIoUThreshold(double f64CommonIoUThreshold);
181
194 virtual const CResult GetCommonIoUThreshold(double& f64CommonIoUThreshold) const;
195
220 virtual const CResult SetCommonInterpolationMethod(ImageProcessing::EInterpolationMethod eCommonInterpolationMethod = ImageProcessing::EInterpolationMethod_Bilinear);
221
241 virtual const CResult GetCommonInterpolationMethod(ImageProcessing::EInterpolationMethod& eCommonInterpolationMethod) const;
242
243 virtual const CResult EnableAugmentation(bool bEnableAugmentation);
244 virtual bool IsAugmentationEnabled() const;
245
258 virtual const CResult EnableMixMethod(bool bMixMethod);
267 virtual bool IsMixMethodEnabled() const;
284 virtual const CResult SetMixMethodParam(EMixMethod eMixMethod = EMixMethod_None, double f64MixActivationRate = 1.);
301 virtual const CResult GetMixMethodParam(EMixMethod& eMixMethod, double& f64MixActivationRate) const;
302
321 virtual const CResult SetCutMixParam(double f64MinCutMixRatioX = 0., double f64MaxCutMixRatioX = .4, double f64MinCutMixRatioY = 0., double f64MaxCutMixRatioY = .4);
340 virtual const CResult GetCutMixParam(double& f64MinCutMixRatioX, double& f64MaxCutMixRatioX, double& f64MinCutMixRatioY, double& f64MaxCutMixRatioY) const;
341
354 virtual const CResult EnableResizedCrop(bool bResizedCrop);
363 virtual bool IsResizedCropEnabled() const;
384 virtual const CResult SetResizedCropParam(double f64MinResizedCropScaleRatio = .5, double f64MaxResizedCropScaleRatio = 1.0, double f64MinResizedCropAspectRatio = 0.75, double f64MaxResizedCropAspectRatio = 1.33333, double f64ResizedCropActivationRate = 1.);
405 virtual const CResult GetResizedCropParam(double& f64MinResizedCropScaleRatio, double& f64MaxResizedCropScaleRatio, double& f64MinResizedCropAspectRatio, double& f64MaxResizedCropAspectRatio, double& f64ResizedCropActivationRate) const;
406
419 virtual const CResult EnableHorizontalFlip(bool bFlip);
428 virtual bool IsHorizontalFlipEnabled() const;
441 virtual const CResult SetHorizontalFlipParam(double f64HorizontalFlipActivationRate = 1.);
454 virtual const CResult GetHorizontalFlipParam(double& f64HorizontalFlipActivationRate) const;
467 virtual const CResult EnableVerticalFlip(bool bFlip);
476 virtual bool IsVerticalFlipEnabled() const;
489 virtual const CResult SetVerticalFlipParam(double f64VerticalFlipActivationRate = 1.);
502 virtual const CResult GetVerticalFlipParam(double& f64VerticalFlipActivationRate) const;
503
516 virtual const CResult EnableAdjustment(bool bAdjustment);
525 virtual bool IsAdjustmentEnabled() const;
546 virtual const CResult SetAdjustmentParam(double f64MinAdjustmentBrightness = .67, double f64MaxAdjustmentBrightness = 1.5, double f64MinAdjustmentContrast = .67, double f64MaxAdjustmentContrast = 1.5, double f64AdjustmentActivationRate = 1.);
567 virtual const CResult GetAdjustmentParam(double& f64MinAdjustmentBrightness, double& f64MaxAdjustmentBrightness, double& f64MinAdjustmentContrast, double& f64MaxAdjustmentContrast, double& f64AdjustmentActivationRate) const;
568
581 virtual const CResult EnableIntensity(bool bIntensity);
590 virtual bool IsIntensityEnabled() const;
615 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.);
640 virtual const CResult GetIntensityParam(double& f64MinSaturation, double& f64MaxSaturation, double& f64MinExposure, double& f64MaxExposure, double& f64MinHue, double& f64MaxHue, double& f64IntensityActivationRate) const;
641
654 virtual const CResult EnableGradation(bool bGradation);
663 virtual bool IsGradationEnabled() const;
680 virtual const CResult SetGradationParam(double f64GradationMinAlpha = 0., double f64GradationMaxAlpha = .1, double f64GradationActivationRate = 1.);
697 virtual const CResult GetGradationParam(double& f64GradationMinAlpha, double& f64GradationMaxAlpha, double& f64GradationActivationRate) const;
698
711 virtual const CResult EnableEmphasize(bool bEmphasize);
720 virtual bool IsEmphasizeEnabled() const;
741 virtual const CResult SetEmphasizeParam(int64_t i64MinimumKernelSize = 1, int64_t i64MaximumKernelSize = 3, double f64MinimumFactor = 0., double f64MaximumFactor = 1., double f64EmphasizeActivationRate = 1.);
762 virtual const CResult GetEmphasizeParam(int64_t& i64MinimumKernelSize, int64_t& i64MaximumKernelSize, double& f64MinimumFactor, double& f64MaximumFactor, double& f64EmphasizeActivationRate) const;
763
776 virtual const CResult EnableGaussianBlur(bool bGaussianBlur);
785 virtual bool IsGaussianBlurEnabled() const;
802 virtual const CResult SetGaussianBlurParam(int64_t i64MinKernelSize = 1, int64_t i64MaxKernelSize = 3, double f64GaussianBlurActivationRate = 1.);
819 virtual const CResult GetGaussianBlurParam(int64_t& i64MinKernelSize, int64_t& i64MaxKernelSize, double& f64GaussianBlurActivationRate) const;
820
833 virtual const CResult EnableGaussianNoise(bool bGaussianNoise);
842 virtual bool IsGaussianNoiseEnabled() const;
863 virtual const CResult SetGaussianNoiseParam(double f64MinMean = 0., double f64MaxMean = 0., double f64MinStdev = 0., double f64MaxStdev = .02, double f64GaussianNoiseActivationRate = 1.);
884 virtual const CResult GetGaussianNoiseParam(double& f64MinMean, double& f64MaxMean, double& f64MinStdev, double& f64MaxStdev, double& f64GaussianNoiseActivationRate) const;
885
898 virtual const CResult EnablePerspective(bool bPerspective);
907 virtual bool IsPerspectiveEnabled() const;
924 virtual const CResult SetPerspectiveParam(double f64MinPerspectiveRatio = .0, double f64MaxPerspectiveRatio = .1, double f64PerspectiveActivationRate = 1.);
941 virtual const CResult GetPerspectiveParam(double& f64MinPerspectiveRatio, double& f64MaxPerspectiveRatio, double& f64PerspectiveActivationRate) const;
942
955 virtual const CResult EnableQuarterRotation(bool bQuarterRotation);
964 virtual bool IsQuarterRotationEnabaled() const;
985 virtual const CResult SetQuarterRotationParam(bool bAngle0 = true, bool bAngle90 = true, bool bAngle180 = true, bool bAngle270 = true, double f64QuarterRotationActivationRate = 1.);
1006 virtual const CResult GetQuarterRotationParam(bool& bAngle0, bool& bAngle90, bool& bAngle180, bool& bAngle270, double& f64QuarterRotationActivationRate) const;
1007
1020 virtual const CResult EnableRotation(bool bRotation);
1029 virtual bool IsRotationEnabled() const;
1052 virtual const CResult SetRotationParam(double f64MinAngle = -5., double f64MaxAngle = 5., bool bRectMode = false, bool bFitTensor = false, double f64RotationActivationRate = 1.);
1075 virtual const CResult GetRotationParam(double& f64MinAngle, double& f64MaxAngle, bool& bRectMode, bool& bFitTensor, double& f64RotationActivationRate) const;
1076
1089 virtual const CResult EnableScale(bool bScale);
1098 virtual bool IsScaleEnabled() const;
1121 virtual const CResult SetScaleParam(double f64MinScaleRatioX = 0.8, double f64MaxScaleRatioX = 1.2, double f64MinScaleRatioY = 0.8, double f64MaxScaleRatioY = 1.2, bool bPreservingScaleRatio = false, double f64ScaleActivationRate = 1.);
1144 virtual const CResult GetScaleParam(double& f64MinScaleRatioX, double& f64MaxScaleRatioX, double& f64MinScaleRatioY, double& f64MaxScaleRatioY, bool& bPreservingScaleRatio, double& f64ScaleActivationRate) const;
1145
1158 virtual const CResult EnableTranslation(bool bTranslation);
1167 virtual bool IsTranslationEnabled() const;
1188 virtual const CResult SetTranslationParam(double f64MinTranslationRatioX = -0.1, double f64MaxTranslationRatioX = 0.1, double f64MinTranslationRatioY = -0.1, double f64MaxTranslationRatioY = 0.1, double f64TranslationActivationRate = 1.);
1209 virtual const CResult GetTranslationParam(double& f64MinTranslationRatioX, double& f64MaxTranslationRatioX, double& f64MinTranslationRatioY, double& f64MaxTranslationRatioY, double& f64TranslationActivationRate) const;
1210
1223 virtual const CResult EnableCutout(bool bCutout);
1232 virtual bool IsCutoutEnabled() const;
1253 virtual const CResult SetCutoutParam(double f64MinCutoutRatioX = 0., double f64MaxCutoutRatioX = .4, double f64MinCutoutRatioY = 0., double f64MaxCutoutRatioY = .4, double f64CutoutActivationRate = .5);
1274 virtual const CResult GetCutoutParam(double& f64MinCutoutRatioX, double& f64MaxCutoutRatioX, double& f64MinCutoutRatioY, double& f64MaxCutoutRatioY, double& f64CutoutActivationRate) const;
1275
1276 virtual const CResult GetBinaryData(Base::CFLData& fldBinary, int32_t i32Version = -1) const;
1277 virtual const CResult GetBinaryData(Base::CFLData* pFldBinary, int32_t i32Version = -1) const;
1278
1279 virtual const CResult SetBinaryData(const Base::CFLData& fldBinary);
1280 virtual const CResult SetBinaryData(const Base::CFLData* pFldBinary);
1281
1282 DeclareGetClassType();
1283 SupportToDuplicateObjectWithoutCreateNewObject(CAugmentationParameters, *this);
1284
1285 protected:
1286 bool m_bAugmentation;
1287 double m_f64CommonActivationRate;
1302
1352
1395
1424
1467
1524
1553
1596
1625
1668
1697
1740
1783
1833
1876
1919 };
1920
1921 }
1922}
1923
1924#pragma pack(pop)
1925#endif
Augmentation Parameter Class By transforming the images, it increases the diversity of training image...
Definition AugmentationParameters.h:63
double m_f64MinTranslationRatioY
Definition AugmentationParameters.h:1868
virtual const CResult SetCutoutParam(double f64MinCutoutRatioX=0., double f64MaxCutoutRatioX=.4, double f64MinCutoutRatioY=0., double f64MaxCutoutRatioY=.4, double f64CutoutActivationRate=.5)
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:1711
double m_f64GaussianBlurActivationRate
Definition AugmentationParameters.h:1610
EMixMethod m_eMixMethod
Definition AugmentationParameters.h:1323
virtual const CResult GetQuarterRotationParam(bool &bAngle0, bool &bAngle90, bool &bAngle180, bool &bAngle270, double &f64QuarterRotationActivationRate) const
bool m_bResizedCrop
Definition AugmentationParameters.h:1359
virtual const CResult GetAdjustmentParam(double &f64MinAdjustmentBrightness, double &f64MaxAdjustmentBrightness, double &f64MinAdjustmentContrast, double &f64MaxAdjustmentContrast, double &f64AdjustmentActivationRate) const
double m_f64ScaleActivationRate
Definition AugmentationParameters.h:1797
bool m_bRotation
Definition AugmentationParameters.h:1747
virtual bool IsGaussianNoiseEnabled() const
double m_f64MinAngle
Definition AugmentationParameters.h:1761
double m_f64GradationMaxAlpha
Definition AugmentationParameters.h:1552
bool m_bMixMethod
Definition AugmentationParameters.h:1309
double m_f64MaxExposure
Definition AugmentationParameters.h:1509
virtual bool IsGaussianBlurEnabled() const
virtual const CResult EnableTranslation(bool bTranslation)
virtual const CResult EnableCutout(bool bCutout)
virtual const CResult EnableHorizontalFlip(bool bFlip)
bool m_bPreservingScaleRatio
Definition AugmentationParameters.h:1832
virtual const CResult EnableQuarterRotation(bool bQuarterRotation)
virtual const CResult GetHorizontalFlipParam(double &f64HorizontalFlipActivationRate) const
double m_f64MinMean
Definition AugmentationParameters.h:1646
double m_f64HorizontalFlipActivationRate
Definition AugmentationParameters.h:1409
bool m_bEmphasize
Definition AugmentationParameters.h:1560
virtual bool IsQuarterRotationEnabaled() const
double m_f64MinScaleRatioY
Definition AugmentationParameters.h:1818
bool m_bAdjustment
Definition AugmentationParameters.h:1431
double m_f64MinPerspectiveRatio
Definition AugmentationParameters.h:1689
virtual bool IsHorizontalFlipEnabled() const
bool m_bGradation
Definition AugmentationParameters.h:1531
bool m_bQuarterRotationAngle0
Definition AugmentationParameters.h:1718
double m_f64MinHue
Definition AugmentationParameters.h:1516
double m_f64GradationMinAlpha
Definition AugmentationParameters.h:1545
virtual const CResult GetCommonInterpolationMethod(ImageProcessing::EInterpolationMethod &eCommonInterpolationMethod) const
virtual const CResult EnableEmphasize(bool bEmphasize)
double m_f64MaxCutoutRatioY
Definition AugmentationParameters.h:1918
virtual const CResult SetMixMethodParam(EMixMethod eMixMethod=EMixMethod_None, double f64MixActivationRate=1.)
virtual const CResult Assign(const CAugmentationParameters *pAp)
CAugmentationParameters(const CAugmentationParameters &ap)
double m_f64MinResizedCropScaleRatio
Definition AugmentationParameters.h:1373
double m_f64MaxCutoutRatioX
Definition AugmentationParameters.h:1904
bool m_bVerticalFlip
Definition AugmentationParameters.h:1416
bool m_bQuarterRotationAngle90
Definition AugmentationParameters.h:1725
double m_f64MaxResizedCropScaleRatio
Definition AugmentationParameters.h:1380
double m_f64MaxCutMixRatioY
Definition AugmentationParameters.h:1351
double m_f64MaxScaleRatioX
Definition AugmentationParameters.h:1811
double m_f64IntensityActivationRate
Definition AugmentationParameters.h:1481
CAugmentationParameters(const CAugmentationParameters *pAp)
virtual bool IsEmphasizeEnabled() const
double m_f64MinTranslationRatioX
Definition AugmentationParameters.h:1854
double m_f64MaxAngle
Definition AugmentationParameters.h:1768
int64_t m_i64MaxGaussianBlurKernelSize
Definition AugmentationParameters.h:1624
double m_f64MinResizedCropAspectRatio
Definition AugmentationParameters.h:1387
virtual const CResult SetTranslationParam(double f64MinTranslationRatioX=-0.1, double f64MaxTranslationRatioX=0.1, double f64MinTranslationRatioY=-0.1, double f64MaxTranslationRatioY=0.1, double f64TranslationActivationRate=1.)
virtual const CResult SetCutMixParam(double f64MinCutMixRatioX=0., double f64MaxCutMixRatioX=.4, double f64MinCutMixRatioY=0., double f64MaxCutMixRatioY=.4)
virtual const CResult EnableGaussianNoise(bool bGaussianNoise)
virtual const CResult Assign(const CAugmentationParameters &ap)
double m_f64MaxResizedCropAspectRatio
Definition AugmentationParameters.h:1394
bool m_bQuarterRotationAngle270
Definition AugmentationParameters.h:1739
virtual bool IsAdjustmentEnabled() const
double m_f64CommonIoUThreshold
Definition AugmentationParameters.h:1294
virtual const CResult GetGradationParam(double &f64GradationMinAlpha, double &f64GradationMaxAlpha, double &f64GradationActivationRate) const
int64_t m_i64MinEmphasizeKernelSize
Definition AugmentationParameters.h:1574
virtual const CResult SetCommonIoUThreshold(double f64CommonIoUThreshold)
double m_f64MaxAdjustmentBrightness
Definition AugmentationParameters.h:1452
virtual const CResult GetCutMixParam(double &f64MinCutMixRatioX, double &f64MaxCutMixRatioX, double &f64MinCutMixRatioY, double &f64MaxCutMixRatioY) const
double m_f64MinAdjustmentContrast
Definition AugmentationParameters.h:1459
virtual const CResult GetEmphasizeParam(int64_t &i64MinimumKernelSize, int64_t &i64MaximumKernelSize, double &f64MinimumFactor, double &f64MaximumFactor, double &f64EmphasizeActivationRate) const
double m_f64EmphasizeActivationRate
Definition AugmentationParameters.h:1567
ImageProcessing::EInterpolationMethod m_eCommonInterpolationMethod
Definition AugmentationParameters.h:1301
virtual const CResult SetGradationParam(double f64GradationMinAlpha=0., double f64GradationMaxAlpha=.1, double f64GradationActivationRate=1.)
double m_f64MinStdev
Definition AugmentationParameters.h:1660
virtual const CResult GetScaleParam(double &f64MinScaleRatioX, double &f64MaxScaleRatioX, double &f64MinScaleRatioY, double &f64MaxScaleRatioY, bool &bPreservingScaleRatio, double &f64ScaleActivationRate) const
virtual const CResult EnableResizedCrop(bool bResizedCrop)
double m_f64MaxPerspectiveRatio
Definition AugmentationParameters.h:1696
bool m_bTranslation
Definition AugmentationParameters.h:1840
double m_f64MaxTranslationRatioX
Definition AugmentationParameters.h:1861
virtual const CResult EnableGaussianBlur(bool bGaussianBlur)
double m_f64PerspectiveActivationRate
Definition AugmentationParameters.h:1682
bool m_bGaussianNoise
Definition AugmentationParameters.h:1632
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:73
@ EMixMethod_MixUp
Definition AugmentationParameters.h:88
@ EMixMethod_RandomSelection
Definition AugmentationParameters.h:83
@ EMixMethod_Mosaic
Definition AugmentationParameters.h:98
@ EMixMethod_CutMix
Definition AugmentationParameters.h:93
virtual bool IsGradationEnabled() const
bool m_bRectMode
Definition AugmentationParameters.h:1775
double m_f64MinSaturation
Definition AugmentationParameters.h:1488
bool m_bQuarterRotation
Definition AugmentationParameters.h:1704
virtual const CResult SetGaussianNoiseParam(double f64MinMean=0., double f64MaxMean=0., double f64MinStdev=0., double f64MaxStdev=.02, double f64GaussianNoiseActivationRate=1.)
virtual bool IsVerticalFlipEnabled() const
double m_f64MinCutMixRatioX
Definition AugmentationParameters.h:1330
bool m_bPerspective
Definition AugmentationParameters.h:1675
int64_t m_i64MaxEmphasizeKernelSize
Definition AugmentationParameters.h:1581
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:1790
virtual bool IsPerspectiveEnabled() const
virtual const CResult GetCommonIoUThreshold(double &f64CommonIoUThreshold) const
virtual const CResult GetGaussianBlurParam(int64_t &i64MinKernelSize, int64_t &i64MaxKernelSize, double &f64GaussianBlurActivationRate) const
virtual const CResult SetPerspectiveParam(double f64MinPerspectiveRatio=.0, double f64MaxPerspectiveRatio=.1, double f64PerspectiveActivationRate=1.)
double m_f64MinCutMixRatioY
Definition AugmentationParameters.h:1344
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:1732
virtual const CResult EnableVerticalFlip(bool bFlip)
double m_f64MaxStdev
Definition AugmentationParameters.h:1667
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:1897
virtual const CResult GetMixMethodParam(EMixMethod &eMixMethod, double &f64MixActivationRate) const
double m_f64MaxEmphasizeFactor
Definition AugmentationParameters.h:1595
double m_f64VerticalFlipActivationRate
Definition AugmentationParameters.h:1423
virtual const CResult GetRotationParam(double &f64MinAngle, double &f64MaxAngle, bool &bRectMode, bool &bFitTensor, double &f64RotationActivationRate) const
double m_f64MaxHue
Definition AugmentationParameters.h:1523
virtual const CResult EnableRotation(bool bRotation)
double m_f64ResizedCropActivationRate
Definition AugmentationParameters.h:1366
double m_f64TranslationActivationRate
Definition AugmentationParameters.h:1847
virtual const CResult GetIntensityParam(double &f64MinSaturation, double &f64MaxSaturation, double &f64MinExposure, double &f64MaxExposure, double &f64MinHue, double &f64MaxHue, double &f64IntensityActivationRate) const
virtual const CResult EnablePerspective(bool bPerspective)
virtual const CResult SetScaleParam(double f64MinScaleRatioX=0.8, double f64MaxScaleRatioX=1.2, double f64MinScaleRatioY=0.8, double f64MaxScaleRatioY=1.2, bool bPreservingScaleRatio=false, double f64ScaleActivationRate=1.)
virtual const CResult EnableMixMethod(bool bMixMethod)
virtual const CResult EnableGradation(bool bGradation)
virtual bool IsMixMethodEnabled() const
double m_f64MinEmphasizeFactor
Definition AugmentationParameters.h:1588
double m_f64MinScaleRatioX
Definition AugmentationParameters.h:1804
virtual const CResult GetPerspectiveParam(double &f64MinPerspectiveRatio, double &f64MaxPerspectiveRatio, double &f64PerspectiveActivationRate) const
double m_f64MaxTranslationRatioY
Definition AugmentationParameters.h:1875
double m_f64MaxSaturation
Definition AugmentationParameters.h:1495
double m_f64AdjustmentActivationRate
Definition AugmentationParameters.h:1438
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:1617
bool m_bIntensity
Definition AugmentationParameters.h:1474
bool m_bGaussianBlur
Definition AugmentationParameters.h:1603
double m_f64MixActivationRate
Definition AugmentationParameters.h:1316
virtual const CResult GetVerticalFlipParam(double &f64VerticalFlipActivationRate) const
double m_f64MinCutoutRatioY
Definition AugmentationParameters.h:1911
double m_f64GaussianNoiseActivationRate
Definition AugmentationParameters.h:1639
virtual bool IsResizedCropEnabled() const
bool m_bHorizontalFlip
Definition AugmentationParameters.h:1402
virtual const CResult SetRotationParam(double f64MinAngle=-5., double f64MaxAngle=5., bool bRectMode=false, bool bFitTensor=false, double f64RotationActivationRate=1.)
virtual const CResult GetCutoutParam(double &f64MinCutoutRatioX, double &f64MaxCutoutRatioX, double &f64MinCutoutRatioY, double &f64MaxCutoutRatioY, double &f64CutoutActivationRate) const
bool m_bCutout
Definition AugmentationParameters.h:1883
virtual const CResult SetCommonInterpolationMethod(ImageProcessing::EInterpolationMethod eCommonInterpolationMethod=ImageProcessing::EInterpolationMethod_Bilinear)
double m_f64MaxMean
Definition AugmentationParameters.h:1653
virtual bool IsRotationEnabled() const
double m_f64MaxAdjustmentContrast
Definition AugmentationParameters.h:1466
double m_f64RotationActivationRate
Definition AugmentationParameters.h:1754
double m_f64MinAdjustmentBrightness
Definition AugmentationParameters.h:1445
virtual bool IsIntensityEnabled() const
double m_f64MaxCutMixRatioX
Definition AugmentationParameters.h:1337
double m_f64MinExposure
Definition AugmentationParameters.h:1502
virtual const CResult EnableIntensity(bool bIntensity)
double m_f64CutoutActivationRate
Definition AugmentationParameters.h:1890
double m_f64GradationActivationRate
Definition AugmentationParameters.h:1538
virtual const CResult GetTranslationParam(double &f64MinTranslationRatioX, double &f64MaxTranslationRatioX, double &f64MinTranslationRatioY, double &f64MaxTranslationRatioY, double &f64TranslationActivationRate) const
bool m_bFitTensor
Definition AugmentationParameters.h:1782
virtual const CResult SetVerticalFlipParam(double f64VerticalFlipActivationRate=1.)
double m_f64MaxScaleRatioY
Definition AugmentationParameters.h:1825
Top-level base class of FLImaging.
Definition FLBase.h:36
Data class.
Definition FLData.h:30
FLImaging module execution result object.
Definition ResultsDef.h:1596
EInterpolationMethod
Definition DefinitionsImgProcBase.h:181