FLImaging 7.2.4.2
ObjectAugmentationParameters.h
1#pragma once
2
3#include "DefinitionsAI.h"
4#include "ObjectAugmentationPresetParameters.h"
5
6#ifdef _M_X64
7
13
14#pragma pack(push, 1)
15
17namespace FLImaging
18{
20 namespace AI
21 {
62 {
63 public:
64
73 {
89 };
90
91 public:
92
108
114
143
155 virtual const CResult Clear();
156
169 virtual const CResult EnableAugmentation(bool bEnableAugmentation);
178 virtual bool IsAugmentationEnabled() const;
179
209 virtual const CResult GetObjectAugmentationOperationSourceMethod(EObjectAugmentation_OperationSource& eObjectAugmentationOperationSourceMethod) const;
210
226 virtual const CResult SetObjectAugmentationUserDefinedImage(const Base::CFLImage& fliObjectAugmentationUserDefinedImage);
243 virtual const CResult SetObjectAugmentationUserDefinedImage(const Base::CFLImage* pFliObjectAugmentationUserDefinedImage);
256
271 virtual const CResult SetObjectCountParam(int64_t i64MinCount = 1, int64_t i64MaxCount = 2);
286 virtual const CResult GetObjectCountParam(int64_t& i64MinCount, int64_t& i64MaxCount) const;
287
307 virtual const CResult SetLearningAugmentationPreset(const Base::CFLArray<CFLBase*>& flaObjectAugPreset);
325 virtual const CResult SetLearningAugmentationPreset(int32_t i32Index, const CObjectAugmentationPresetParameters& augPreset);
393 virtual const CResult GetLearningAugmentationPreset(int32_t i32Index, CObjectAugmentationPresetParameters& augPreset) const;
421 virtual const CResult RemoveLearningAugmentationPreset(int32_t i32Index);
447 virtual int64_t GetLearningAugmentationPresetCount() const;
448
449 virtual const CResult GetBinaryData(Base::CFLData& fldBinary, int32_t i32Version = -1) const;
450 virtual const CResult GetBinaryData(Base::CFLData* pFldBinary, int32_t i32Version = -1) const;
451
452 virtual const CResult SetBinaryData(const Base::CFLData& fldBinary);
453 virtual const CResult SetBinaryData(const Base::CFLData* pFldBinary);
454
455 DeclareGetClassType();
456 SupportToDuplicateObjectWithoutCreateNewObject(CObjectAugmentationParameters, *this);
457
458 protected:
459 bool m_bAugmentation;
460
468
478
493
502 };
503 }
504}
505
506#pragma pack(pop)
507#endif
virtual const CResult GetLearningAugmentationPreset(int32_t i32Index, CObjectAugmentationPresetParameters &augPreset) const
Base::CFLImage * m_pFliObjectAugmentationUserDefinedImage
Definition ObjectAugmentationParameters.h:477
virtual const CResult RemoveLearningAugmentationPreset(int32_t i32Index)
virtual int64_t GetLearningAugmentationPresetCount() const
EObjectAugmentation_OperationSource m_eObjectAugmentationOperationSourceMethod
Definition ObjectAugmentationParameters.h:467
EObjectAugmentation_OperationSource
Definition ObjectAugmentationParameters.h:73
@ EObjectAugmentation_OperationSource_Self
Definition ObjectAugmentationParameters.h:78
@ EObjectAugmentation_OperationSource_UserDefined
Definition ObjectAugmentationParameters.h:88
@ EObjectAugmentation_OperationSource_LearningDataset
Definition ObjectAugmentationParameters.h:83
virtual const CResult AddLearningAugmentationPreset(const Base::CFLArray< CFLBase * > &flaAugPreset)
virtual const CResult AddLearningAugmentationPreset(const CObjectAugmentationPresetParameters &augPreset)
virtual const CResult GetObjectCountParam(int64_t &i64MinCount, int64_t &i64MaxCount) const
CObjectAugmentationParameters(const CObjectAugmentationParameters *pAp)
virtual const CObjectAugmentationPresetParameters * GetLearningAugmentationPreset(int32_t i32Index) const
virtual const CResult SetLearningAugmentationPreset(const Base::CFLArray< CFLBase * > &flaObjectAugPreset)
int64_t m_i64MaxCount
Definition ObjectAugmentationParameters.h:492
virtual const CResult Assign(const CObjectAugmentationParameters &ap)
virtual const Base::CFLImage * GetObjectAugmentationUserDefinedImage() const
virtual const CResult SetLearningAugmentationPreset(int32_t i32Index, const CObjectAugmentationPresetParameters &augPreset)
virtual const CResult SetObjectAugmentationOperationSourceMethod(EObjectAugmentation_OperationSource eObjectAugmentationOperationSourceMethod=EObjectAugmentation_OperationSource_LearningDataset)
virtual const CResult SetObjectAugmentationUserDefinedImage(const Base::CFLImage *pFliObjectAugmentationUserDefinedImage)
virtual const CResult GetObjectAugmentationOperationSourceMethod(EObjectAugmentation_OperationSource &eObjectAugmentationOperationSourceMethod) const
virtual const CResult SetObjectAugmentationUserDefinedImage(const Base::CFLImage &fliObjectAugmentationUserDefinedImage)
virtual const CResult EnableAugmentation(bool bEnableAugmentation)
int64_t m_i64MinCount
Definition ObjectAugmentationParameters.h:485
virtual const CResult RemoveAllLearningAugmentationPreset()
virtual const CResult SetObjectCountParam(int64_t i64MinCount=1, int64_t i64MaxCount=2)
virtual const Base::CFLArray< CFLBase * > * GetLearningAugmentationPresets() const
CObjectAugmentationParameters(const CObjectAugmentationParameters &ap)
virtual const CResult Assign(const CObjectAugmentationParameters *pAp)
Base::CFLArray< CFLBase * > m_flaObjectAugmentationPreset
Definition ObjectAugmentationParameters.h:501
const CObjectAugmentationParameters & operator=(const CObjectAugmentationParameters &ap)
Object Augmentation Parameter Preset Class By transforming the images, it increases the diversity of ...
Definition ObjectAugmentationPresetParameters.h:62
Template type array class.
Definition FLArray.h:53
Top-level base class of FLImaging.
Definition FLBase.h:36
Data class.
Definition FLData.h:30
FLIMaging's image class.
Definition FLImage.h:35
FLImaging module execution result object.
Definition ResultsDef.h:1676
Definition AlgorithmAIBase.h:18