FLImaging 7.10.21.1
FLImagingCLR::AI Namespace Reference

Classes

class  CAIModelFeature_LMI_VMI
 Base class of AI classes Base of AI classes, has common getter/setter. More...
class  CAIModelFeatureBase
 Base class of AI classes Base of AI classes, has common getter/setter. More...
class  CAIModelFeatureBaseAbstract
 Base abstract class of AI classes Base of AI abtract classes. More...
class  CAlgorithmAIBase
 Processing unit AI class required by algorithm. More...
class  CAnomalyDetectionDL
 CAnomalyDetectionDL classes. More...
class  CAugmentationPresetDL
 Augmentation preset class
Used in ClassifierDL. 증강 파라미터 사전 설정 클래스
증강 파라미터, 이름, 클래스 번호를 가지고 있는 클래스 입니다.
ClassifierDL에서 사용됩니다. More...
class  CAugmentationSpecDL
 Augmentation parameter spec class
By transforming the images, it increases the diversity of training images, preventing overfitting and allowing the model to learn generalized features.
When all augmentation options are enabled, the sequence of image augmentation processing is as follows: More...
class  CAutoLabelerDL
 CAutoLabelerDL classes. More...
class  CAutoSaveSpecDL
 The auto save parameters class. More...
class  CCharacterBasedOCRDL
 CCharacterBasedOCRDL classes. More...
class  CClassifierDL
 CClassifierDL classes. More...
class  CCocoLabelParserDL
 Class that receives the required label format from COCO Data's json file and converts it into a figure. More...
class  CDenoisingDiffusionDL
 CDenoisingDiffusionDL classes. More...
class  CDenoisingDiffusionInpaintingDL
 CDenoisingDiffusionInpaintingDL classes. More...
class  CFasterCharacterBasedOCRDL
 CFasterCharacterBasedOCRDL classes. More...
class  CGenerativeAdversarialNetworkDL
 CGenerativeAdversarialNetworkDL classes. More...
class  CGenerativeAdversarialNetworkInpaintingDL
 CGenerativeAdversarialNetworkInpaintingDL classes. More...
class  CInstanceSegmentation3DDL
 CInstanceSegmentation3DDL classes. More...
class  CInstanceSegmentationDL
 CInstanceSegmentationDL classes. More...
class  CLabelRemoverDL
 A class that removes labels with specific names from a dataset. More...
class  CLabelRenamerDL
 Class that replace labels with specific names in the dataset with names set by user. More...
class  CMeasurementDL
 CMeasurementDL classes. More...
class  CMeasurementInstanceDL
 CMeasurementInstanceDL classes. More...
class  CObjectAugmentationPresetDL
 Augmentation preset class
Used in ClassifierDL. More...
class  CObjectAugmentationSpecDL
 Object Augmentation Object parameter spec class
By transforming the images, it increases the diversity of training images, preventing overfitting and allowing the model to learn generalized features.
When all Object Augmentation options are Enabled, the sequence of image Object Augmentation processing is as follows: More...
class  CObjectDetectionDL
 CObjectDetectionDL classes. More...
class  COptimizerSpecAdaBeliefGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecAdaGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecAdamGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecAdamWGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecBaseDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecLionGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecMomentumGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecMuonGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecRMSPropGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COptimizerSpecStochasticGradientDescentDL
 Optimizer spec classes Optimizer spec classes, has common getter/setter. More...
class  COrientedObjectDetectionDL
 COrientedObjectDetectionDL classes. More...
class  CPix2PixDL
 CPix2PixDL classes. More...
class  CRandomTextImageGeneratorDL
 Class that randomly generates strings from an original image. More...
class  CReportDescriptorForSegmentationRegionExtractorDL
 ReportDescriptorForSegmentationRegionExtractorDL class. More...
class  CSemanticSegmentationDL
 CSemanticSegmentationDL classes. More...
class  CStringBasedOCRDL
 CStringBasedOCRDL classes. More...
class  CSuperResolutionDL
 CSuperResolutionDL classes. More...
class  CUnnamedLabelRemoverDL
 Validation Image Extractor class. More...
class  CValidationImageExtractorDL
 Validation Image Extractor class. More...

Enumerations

enum class  EInputSizeMode { Optimal = 0 , UserDefined }
enum class  EMiniBatchSizeMode { Auto = 0 , UserDefinedSize , UserDefinedIteration }
enum class  EOptimizerType {
  GradientDescent = 0 , StochasticGradientDescent , AdaGradientDescent , MomentumGradientDescent ,
  RMSPropGradientDescent , AdamGradientDescent , AdaBeliefGradientDescent , AdamWGradientDescent ,
  LionGradientDescent , MuonGradientDescent
}
enum class  EIoU {
  IoU = 0 , GIoU , MSE , DIoU ,
  CIoU
}
enum class  ENonMaximumSuppressionType { None = 0 , _Greedy , DIoU , Corners }
enum class  ETilingMode {
  NoTiling_NoFit = 0 , NoTiling_Fit , SingleAxisTiling_ProportionalFit , BothAxesTiling_NoFit ,
  NoTiling_ProportionalFit
}
enum class  EBlankColorMethod { ZeroPadding = 0 , InpaintingFMM }
enum class  EInferenceROIMode { Region = 0 , Crop }

Detailed Description

AI namespace

Enumeration Type Documentation

◆ EBlankColorMethod

EBlankColorMethod enum

Enumerator
ZeroPadding 

Zero-Padding

InpaintingFMM 

Inpainting FMM Method

◆ EInferenceROIMode

EBlankColorMethod enum

Enumerator
Region 

Copy and process the specified ROI area

Crop 

Crop and process the specified ROI area

◆ EInputSizeMode

input size mode enumeration

Enumerator
Optimal 

Optimal input size for a set model

UserDefined 

User-defined size

◆ EIoU

enum class FLImagingCLR::AI::EIoU
strong

IoU(Intersection over Union) type enumeration

Enumerator
IoU 

Intersection over Union

GIoU 

Generalized IoU

MSE 

MSE IoU

DIoU 

Distance IoU

CIoU 

Complete IoU, considering aspect ration in DIoU

◆ EMiniBatchSizeMode

mini batch size mode enumeration

Enumerator
Auto 

Optimal mini batch size for available memory

UserDefinedSize 

User-defined size

UserDefinedIteration 

User-defined iteration

◆ ENonMaximumSuppressionType

NMS algorithm type enumeration

Enumerator
None 

None

_Greedy 

Greedy algorithm

DIoU 

DIoU algorithm

Corners 

Corners algorithm

◆ EOptimizerType

Optimizer Type

Enumerator
GradientDescent 

Gradient Descent

StochasticGradientDescent 

Stochastic Gradient Descent

AdaGradientDescent 

Ada

MomentumGradientDescent 

Momentum

RMSPropGradientDescent 

RMSProp

AdamGradientDescent 

Adam

AdaBeliefGradientDescent 

AdaBelief

AdamWGradientDescent 

AdamW

LionGradientDescent 

Lion

MuonGradientDescent 

Muon

◆ ETilingMode

enum class FLImagingCLR::AI::ETilingMode
strong

Image Tiling Mode

Enumerator
NoTiling_NoFit 

The image will be input to the model without resizing.

NoTiling_Fit 

The image will be resized to the model size.

SingleAxisTiling_ProportionalFit 

Split the image into one-directional segments while maintaining a square aspect ratio.

BothAxesTiling_NoFit 

Grid split the image into the model size while maintaining the original dimensions.

NoTiling_ProportionalFit 

The image will be resized to the model size while ensuring that the image is not distorted. (Default)