FLImaging 7.8.25.3
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
302 virtual const CResult AddContainmentClassPair(int32_t i32ParentClassNum, int32_t i32ChildClassNum);
303
318 virtual const CResult RemoveContainmentClassPair(int32_t i32ParentClassNum, int32_t i32ChildClassNum);
319
331
342
362 virtual const CResult SetLearningAugmentationPreset(const Base::CFLArray<CFLBase*>& flaObjectAugPreset);
380 virtual const CResult SetLearningAugmentationPreset(int32_t i32Index, const CObjectAugmentationPresetParameters& augPreset);
448 virtual const CResult GetLearningAugmentationPreset(int32_t i32Index, CObjectAugmentationPresetParameters& augPreset) const;
476 virtual const CResult RemoveLearningAugmentationPreset(int32_t i32Index);
502 virtual int64_t GetLearningAugmentationPresetCount() const;
503
504 virtual const CResult GetBinaryData(Base::CFLData& fldBinary, int32_t i32Version = -1) const;
505 virtual const CResult GetBinaryData(Base::CFLData* pFldBinary, int32_t i32Version = -1) const;
506
507 virtual const CResult SetBinaryData(const Base::CFLData& fldBinary);
508 virtual const CResult SetBinaryData(const Base::CFLData* pFldBinary);
509
510 DeclareGetClassType();
511 SupportToDuplicateObjectWithoutCreateNewObject(CObjectAugmentationParameters, *this);
512
513 protected:
514 bool m_bAugmentation;
515
530
540
555
564 };
565 }
566}
567
568#pragma pack(pop)
569#endif
virtual const CResult GetLearningAugmentationPreset(int32_t i32Index, CObjectAugmentationPresetParameters &augPreset) const
Base::CFLImage * m_pFliObjectAugmentationUserDefinedImage
Definition ObjectAugmentationParameters.h:539
virtual const CResult AddContainmentClassPair(int32_t i32ParentClassNum, int32_t i32ChildClassNum)
virtual const CResult RemoveLearningAugmentationPreset(int32_t i32Index)
virtual int64_t GetLearningAugmentationPresetCount() const
EObjectAugmentation_OperationSource m_eObjectAugmentationOperationSourceMethod
Definition ObjectAugmentationParameters.h:529
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:554
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:547
virtual const CResult RemoveAllLearningAugmentationPreset()
virtual const Base::CFLArray< std::pair< int32_t, int32_t > > & GetContainmentClassPairs() const
virtual const CResult SetObjectCountParam(int64_t i64MinCount=1, int64_t i64MaxCount=2)
virtual const CResult RemoveContainmentClassPair(int32_t i32ParentClassNum, int32_t i32ChildClassNum)
virtual const Base::CFLArray< CFLBase * > * GetLearningAugmentationPresets() const
CObjectAugmentationParameters(const CObjectAugmentationParameters &ap)
virtual const CResult ClearContainmentClassPairs()
virtual const CResult Assign(const CObjectAugmentationParameters *pAp)
Base::CFLArray< CFLBase * > m_flaObjectAugmentationPreset
Definition ObjectAugmentationParameters.h:563
Base::CFLArray< std::pair< int32_t, int32_t > > m_flaContainmentClassNumbers
Definition ObjectAugmentationParameters.h:522
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:71
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:1704
Definition AlgorithmAIBase.h:18