Coretex
coretex.coretex.conversion.base_converter.BaseConverter Class Reference
Inheritance diagram for coretex.coretex.conversion.base_converter.BaseConverter:
coretex.coretex.conversion.converters.pascal.pascal_2012_converter.PascalSegConverter

Public Member Functions

ImageDatasetType convert (self)
 

Detailed Description

    Base class for Coretex Annotation format conversion

    Properties
    ----------
    datasetName : str
        name of dataset
    spaceId : int
        id of Coretex Space
    datasetPath : str
        path to dataset

Definition at line 51 of file base_converter.py.

Member Function Documentation

◆ convert()

ImageDatasetType coretex.coretex.conversion.base_converter.BaseConverter.convert (   self)
    Converts the dataset to Coretex Format

    Returns
    -------
    ImageDatasetType -> The converted ImageDataset object

Definition at line 100 of file base_converter.py.

100  def convert(self) -> ImageDatasetType:
101  """
102  Converts the dataset to Coretex Format
103 
104  Returns
105  -------
106  ImageDatasetType -> The converted ImageDataset object
107  """
108 
109  # Extract classes
110  labels = self._extractLabels()
111  classes = ImageDatasetClass.generate(labels)
112 
113  if self._dataset.saveClasses(classes):
114  logging.getLogger("coretexpylib").info(">> [Coretex] Dataset classes saved successfully")
115  else:
116  logging.getLogger("coretexpylib").info(">> [Coretex] Failed to save dataset classes")
117 
118  # Extract annotations
119  MultithreadedDataProcessor(
120  self._dataSource(),
121  self._extractSingleAnnotation,
122  title = "Converting dataset"
123  ).process()
124 
125  return self._dataset

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