open_images_format module

exception datumaro.plugins.open_images_format.UnsupportedSubsetNameError(item_id: str, subset: str)[source]

Bases: datumaro.components.errors.DatasetError

item_id: str
subset: str
__eq__(other)

Method generated by attrs for class UnsupportedSubsetNameError.

__init__(item_id: str, subset: str) None

Method generated by attrs for class UnsupportedSubsetNameError.

exception datumaro.plugins.open_images_format.UnsupportedBoxIdError(item_id: str, box_id: str)[source]

Bases: datumaro.components.errors.DatasetError

item_id: str
box_id: str
__eq__(other)

Method generated by attrs for class UnsupportedBoxIdError.

__init__(item_id: str, box_id: str) None

Method generated by attrs for class UnsupportedBoxIdError.

exception datumaro.plugins.open_images_format.UnsupportedMaskPathError(item_id: str, mask_path: str)[source]

Bases: datumaro.components.errors.DatasetError

item_id: str
mask_path: str
__eq__(other)

Method generated by attrs for class UnsupportedMaskPathError.

__init__(item_id: str, mask_path: str) None

Method generated by attrs for class UnsupportedMaskPathError.

class datumaro.plugins.open_images_format.OpenImagesPath[source]

Bases: object

ANNOTATIONS_DIR = 'annotations'
IMAGES_DIR = 'images'
MASKS_DIR = 'masks'
FULL_IMAGE_DESCRIPTION_FILE_NAME = 'image_ids_and_rotation.csv'
SUBSET_IMAGE_DESCRIPTION_FILE_PATTERNS = ('*-images-with-rotation.csv', '*-images-with-labels-with-rotation.csv')
V5_CLASS_DESCRIPTION_FILE_NAME = 'class-descriptions.csv'
V5_CLASS_DESCRIPTION_BBOX_FILE_NAME = 'class-descriptions-boxable.csv'
HIERARCHY_FILE_NAME = 'bbox_labels_600_hierarchy.json'
LABEL_DESCRIPTION_FILE_SUFFIX = '-annotations-human-imagelabels.csv'
BBOX_DESCRIPTION_FILE_SUFFIX = '-annotations-bbox.csv'
MASK_DESCRIPTION_FILE_SUFFIX = '-annotations-object-segmentation.csv'
IMAGE_DESCRIPTION_FIELDS = ('ImageID', 'Subset', 'OriginalURL', 'OriginalLandingURL', 'License', 'AuthorProfileURL', 'Author', 'Title', 'OriginalSize', 'OriginalMD5', 'Thumbnail300KURL', 'Rotation')
LABEL_DESCRIPTION_FIELDS = ('ImageID', 'Source', 'LabelName', 'Confidence')
BBOX_DESCRIPTION_FIELDS = ('ImageID', 'Source', 'LabelName', 'Confidence', 'XMin', 'XMax', 'YMin', 'YMax', 'IsOccluded', 'IsTruncated', 'IsGroupOf', 'IsDepiction', 'IsInside')
BBOX_BOOLEAN_ATTRIBUTES = (namespace(datumaro_name='occluded', oid_name='IsOccluded'), namespace(datumaro_name='truncated', oid_name='IsTruncated'), namespace(datumaro_name='is_group_of', oid_name='IsGroupOf'), namespace(datumaro_name='is_depiction', oid_name='IsDepiction'), namespace(datumaro_name='is_inside', oid_name='IsInside'))
MASK_DESCRIPTION_FIELDS = ('MaskPath', 'ImageID', 'LabelName', 'BoxID', 'BoxXMin', 'BoxXMax', 'BoxYMin', 'BoxYMax', 'PredictedIoU', 'Clicks')
class datumaro.plugins.open_images_format.OpenImagesExtractor(path, image_meta=None)[source]

Bases: datumaro.components.extractor.Extractor

__init__(path, image_meta=None)[source]
__iter__()[source]
categories()[source]
class datumaro.plugins.open_images_format.OpenImagesImporter[source]

Bases: datumaro.components.extractor.Importer

POSSIBLE_ANNOTATION_PATTERNS = ('image_ids_and_rotation.csv', '*-images-with-rotation.csv', '*-images-with-labels-with-rotation.csv', '*-annotations-human-imagelabels.csv', '*-annotations-bbox.csv', '*-annotations-object-segmentation.csv')
classmethod detect(context: datumaro.components.format_detection.FormatDetectionContext) None[source]
classmethod find_sources(path)[source]
class datumaro.plugins.open_images_format.OpenImagesConverter(extractor, save_dir, save_images=False, image_ext=None, default_image_ext=None, save_dataset_meta=False)[source]

Bases: datumaro.components.converter.Converter

DEFAULT_IMAGE_EXT = '.jpg'
apply()[source]
classmethod patch(dataset, patch, save_dir, **options)[source]