Classes | |
| class | EClassificationDataset |
| EClassificationDataset manages a dataset of images. More... | |
| class | EClassificationMetrics |
| Collection of metrics used to evaluate the state of an EClassifier. More... | |
| class | EClassificationResult |
| An EClassificationResult object represents the result of a classification. More... | |
| class | EClassifier |
| EClassifier allows to train a classifier using an EDataset object and classify new images. More... | |
| class | EDataAugmentation |
| An EDataAugmentation object is responsible for storing the data augmentation parameters and generating new transformed images from existing ones. Deep learning algorithms are not invariant to the location, scale, or rotation of the elements of interest in the image. Thus, if the final application requires the deep learning algorithm to be invariant to those characteristics, the dataset must contain images covering the spectrum of those characteristics. More... | |
| class | EDataset |
| EDataset manages a dataset of images. More... | |
| class | EDatasetSplit |
| The EDatasetSplit maps the image indexes of a EDataset to a dataset split type (EDatasetType). More... | |
| class | EDeepLearningBenchmark |
| Deep Learning benchmark results. More... | |
| class | EDeepLearningBenchmarkSettings |
| Class representing the settings of a Deep Learning benchmark. More... | |
| class | EDeepLearningDefectDetectionMetrics |
| Collection of metrics used to evaluate a defect detection problem where the detection is based on the thresholding of a score produced by the underlying deep learning tool, e.g. a EUnsupervisedSegmenter tool or a ESupervisedSegmenter tool. More... | |
| class | EDeepLearningDevice |
| Class representing a device that can run a neural network. A device is fully described by its EDeepLearningDevice::GetName and EDeepLearningDevice::GetEngineName. More... | |
| class | EDeepLearningExecutionSettings |
| Execution settings for a Deep Learning tool. More... | |
| class | EDeepLearningProject |
| Deep learning project. More... | |
| class | EDeepLearningTool |
| EDeepLearningTool represents the common operations of deep learning tools. More... | |
| class | EDeepOCRModelParameters |
| Base class for the parameters of EasyDeepOCR models for user retraining. More... | |
| class | EDeepOCRModelParametersTextLocation |
| Parameters for the user retraining of the text location model of EasyDeepOCR. More... | |
| class | EDeepOCRTool |
| Trains the EasyDeepOCR Deep Learning models. More... | |
| class | EDeepOCRToolMetrics |
| Metrics for EDeepOCRTool. More... | |
| class | EDeepOCRToolResult |
| Result for EDeepOCRTool. More... | |
| class | EInterestPointLocator |
| EasyLocate tool - interest point version. More... | |
| class | ELocator |
| EasyLocate tool - axis aligned bounding box version. More... | |
| class | ELocatorBase |
| Base class for EasyLocate tool. More... | |
| class | ELocatorMetrics |
| Collection of metrics used to evaluate the results of a ELocator tool. More... | |
| class | ELocatorMetricsGenerator |
| Locator metric generator. More... | |
| class | ELocatorObject |
| Object for a ELocator tool. More... | |
| class | ELocatorPredictedObject |
| Object predicted by a ELocator tool. More... | |
| class | ELocatorResult |
| Result of a ELocator tool. More... | |
| struct | EROCPoint |
| The structure representing a point on the ROC (Receiver Operating Characteristic) curve. More... | |
| class | ESupervisedSegmenter |
| Supervised segmentation tool. More... | |
| class | ESupervisedSegmenterBlob |
| A blob detected by a supervised segmentation tool (see ESupervisedSegmenter and ESupervisedSegmenterResult). More... | |
| class | ESupervisedSegmenterMetrics |
| Collection of metrics used to evaluate the state of a ESupervisedSegmenter tool. More... | |
| class | ESupervisedSegmenterResult |
| An ESupervisedSegmenterResult object represents the result of a supervised segmenter. More... | |
| class | EUnsupervisedSegmenter |
| Unsupervised segmentation tool. More... | |
| class | EUnsupervisedSegmenterMetrics |
| Collection of metrics used to evaluate the state of an EUnsupervisedSegmenter. More... | |
| class | EUnsupervisedSegmenterResult |
| An EUnsupervisedSegmenterResult object represents the result of a EUnsupervisedSegmenter tool. More... | |
| struct | EWeightedPrecisionRecallPoint |
| Weighted precision and recall for a given threshold. More... | |
The capacity of the classifier network.
A larger capacity means that the underlying neural network is capable of learning more information but it will be slower. Also a lower capacity allow for a smaller minimal height and width of input.
| Enumerator | |
|---|---|
| EClassifierCapacity_Small | Small capacity. |
| EClassifierCapacity_Normal | Normal capacity. |
| EClassifierCapacity_Large | Large capacity. |
| EClassifierCapacity_Onnx | Onnx classifier capacity. |
The various elements representing the cases of the 2x2 confusion matrix used in EDeepLearningDefectDetectionMetrics.
Type of dataset split.
Different types of Deep Learning device.
The type of learning rate indicates how the learning rate changes during training.
Type of EasyDeepLearning tool.
| Enumerator | |
|---|---|
| EDeepLearningToolType_None | Not an EasyDeepLearning tool. |
| EDeepLearningToolType_EasyClassify | EasyClassify tool. |
| EDeepLearningToolType_EasySegmentUnsupervised | EasySegmentUnsupervised tool. |
| EDeepLearningToolType_EasySegmentSupervised | EasySegmentSupervised tool. |
| EDeepLearningToolType_EasyLocate | EasyLocate tool. |
| EDeepLearningToolType_EasyLocateInterestPoint | EasyLocateInterestPoint tool. |
| EDeepLearningToolType_DeepOCR | A tool for the deep Learning models from EasyDeepOCR. |
EasyDeepOCR models that are trainable with EDeepOCRTool.
This enum represents how the data augmentation transformation are generated.
Color maps for visualizing the heatmap.
Supported formats of annotation files for image file.
| Enumerator | |
|---|---|
| EImageAnnotationFormat_None | No annotation. |
| EImageAnnotationFormat_YOLOTXT | The YOLO annotation format for EasyLocate bounding box. Annotation file: imagefilename.txt. Description of the format: each row of the file defines an object: class_id center_x center_y width height The label list must be correctly set before adding images with YOLO annotations. You can also import a YOLO dataset defined with a YAML file using EDataset::ImportYOLOTXTAnnotations. |
| EImageAnnotationFormat_PASCALVOCXML | Pascal VOC XML format for EasyLocate bounding box. Annotation file: imagefilename.xml. Description of the format: XML file. See the official Pascal VOC website for a description of the format. |
The capacity of the locator deep learning network.
A larger capacity means that the underlying neural network is capable of learning more information but it will be slower.
| Enumerator | |
|---|---|
| ELocatorCapacity_Small | Small capacity. |
| ELocatorCapacity_Normal | Normal capacity. |
| ELocatorCapacity_Large | Large capacity. |
Features supported by the ELocator or ELocatorObject.
The capacity of the supervised segmentation network.
A larger capacity means that the underlying neural network is capable of learning more information but it will be slower.
| Enumerator | |
|---|---|
| ESupervisedSegmenterCapacity_Small | Small capacity. |
| ESupervisedSegmenterCapacity_Normal | Normal capacity. |
| ESupervisedSegmenterCapacity_Large | Large capacity. |
The capacity of the unsupervised network.
A larger capacity means that the underlying neural network is capable of learning more information but it will be slower.
| Enumerator | |
|---|---|
| EUnsupervisedSegmenterCapacity_Small | Small capacity. |
| EUnsupervisedSegmenterCapacity_Normal | Normal capacity. |
| EUnsupervisedSegmenterCapacity_Large | Large capacity. |