Public Member Functions | List of all members
ecvl::SequentialAugmentationContainer Class Reference

SequentialAugmentationContainer. More...

#include <augmentations.h>

Inheritance diagram for ecvl::SequentialAugmentationContainer:
ecvl::Augmentation

Public Member Functions

template<typename ... Ts>
 SequentialAugmentationContainer (Ts &&... t)
 
 SequentialAugmentationContainer (std::vector< std::shared_ptr< Augmentation >> augs)
 
 SequentialAugmentationContainer (std::istream &is)
 
- Public Member Functions inherited from ecvl::Augmentation
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
 

Additional Inherited Members

- Public Attributes inherited from ecvl::Augmentation
std::unordered_map< std::string, AugmentationParamparams_
 

Detailed Description

SequentialAugmentationContainer.

This class represents a container for multiple augmentations which will be sequentially applied to the Dataset images.

Definition at line 252 of file augmentations.h.

Constructor & Destructor Documentation

◆ SequentialAugmentationContainer() [1/3]

template<typename ... Ts>
ecvl::SequentialAugmentationContainer::SequentialAugmentationContainer ( Ts &&...  t)
inline

Definition at line 268 of file augmentations.h.

◆ SequentialAugmentationContainer() [2/3]

ecvl::SequentialAugmentationContainer::SequentialAugmentationContainer ( std::vector< std::shared_ptr< Augmentation >>  augs)
inline

Definition at line 270 of file augmentations.h.

◆ SequentialAugmentationContainer() [3/3]

ecvl::SequentialAugmentationContainer::SequentialAugmentationContainer ( std::istream &  is)
inline

Definition at line 272 of file augmentations.h.


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