Public Member Functions | Public Attributes | List of all members
ecvl::Augmentation Class Referenceabstract

Abstract class which represent a generic Augmentation function. More...

#include <augmentations.h>

Inheritance diagram for ecvl::Augmentation:
ecvl::AugAdditiveLaplaceNoise ecvl::AugAdditivePoissonNoise ecvl::AugBrightness ecvl::AugCenterCrop ecvl::AugCoarseDropout ecvl::AugDivBy255 ecvl::AugElasticTransform ecvl::AugFlip ecvl::AugGammaContrast ecvl::AugGaussianBlur ecvl::AugGridDistortion ecvl::AugMirror ecvl::AugNormalize ecvl::AugOpticalDistortion ecvl::AugPepper ecvl::AugResizeDim ecvl::AugResizeScale ecvl::AugRotate ecvl::AugSalt ecvl::AugSaltAndPepper ecvl::AugScaleTo ecvl::AugToFloat32 ecvl::AugTranspose ecvl::OneOfAugmentationContainer ecvl::SequentialAugmentationContainer

Public Member Functions

void Apply (ecvl::Image &img, const ecvl::Image &gt=Image())
 Generate the random value for each parameter and call the specialized augmentation functions. More...
 
virtual ~Augmentation ()=default
 

Public Attributes

std::unordered_map< std::string, AugmentationParamparams_
 

Detailed Description

Abstract class which represent a generic Augmentation function.

Definition at line 209 of file augmentations.h.

Constructor & Destructor Documentation

◆ ~Augmentation()

virtual ecvl::Augmentation::~Augmentation ( )
virtualdefault

Member Function Documentation

◆ Apply()

void ecvl::Augmentation::Apply ( ecvl::Image img,
const ecvl::Image gt = Image() 
)
inline

Generate the random value for each parameter and call the specialized augmentation functions.

Parameters
[in,out]imgImage on which apply the augmentations.
[in,out]gtGround truth image on which apply the augmentations.

Definition at line 218 of file augmentations.h.

Member Data Documentation

◆ params_

std::unordered_map<std::string, AugmentationParam> ecvl::Augmentation::params_

Definition at line 212 of file augmentations.h.


The documentation for this class was generated from the following file: