class documentation

Generic parser for multitask image prediction samples whose labels are stored in eta.core.image.ImageLabels format.

This implementation provided by this class supports samples that are (image_or_path, image_labels_or_path) tuples, where:

  • image_or_path is either an image that can be converted to numpy format via np.asarray() or the path to an image on disk
  • image_labels_or_path is an eta.core.image.ImageLabels instance, an eta.core.frames.FrameLabels instance, a serialized dict representation of either, or the path to either on disk
Parameters
prefixa string prefix to prepend to each label name in the expanded label dictionary
labels_dicta dictionary mapping names of attributes/objects in the image labels to field names into which to expand them
multilabelwhether to store attributes in a single fiftyone.core.labels.Classifications instance
skip_non_categoricalwhether to skip non-categorical attributes (True) or cast them to strings (False)
Method __init__ Undocumented
Method get_label Returns the label for the current sample.
Instance Variable labels_dict Undocumented
Instance Variable multilabel Undocumented
Instance Variable prefix Undocumented
Instance Variable skip_non_categorical Undocumented
Property label_cls The fiftyone.core.labels.Label class(es) returned by this parser.
Method _parse_label Undocumented

Inherited from LabeledImageTupleSampleParser:

Method clear_sample Clears the current sample.
Method get_image Returns the image from the current sample.
Method get_image_path Returns the image path for the current sample.
Property has_image_metadata Whether this parser produces fiftyone.core.metadata.ImageMetadata instances for samples that it parses.
Property has_image_path Whether this parser produces paths to images on disk for samples that it parses.
Method _get_image Undocumented
Method _parse_image Undocumented
Instance Variable _current_image_cache Undocumented
Property _current_image Undocumented

Inherited from LabeledImageSampleParser (via LabeledImageTupleSampleParser):

Method get_image_metadata Returns the image metadata for the current sample.

Inherited from SampleParser (via LabeledImageTupleSampleParser, LabeledImageSampleParser):

Method with_sample Sets the current sample so that subsequent calls to methods of this parser will return information from the given sample.
Property current_sample The current sample.
Instance Variable _current_sample Undocumented
def __init__(self, prefix=None, labels_dict=None, multilabel=False, skip_non_categorical=False): (source)
def get_label(self): (source)

Returns the label for the current sample.

Returns
a labels dictionary

The fiftyone.core.labels.Label class(es) returned by this parser.

This can be any of the following:

  • a fiftyone.core.labels.Label class. In this case, the parser is guaranteed to return labels of this type
  • a list or tuple of fiftyone.core.labels.Label classes. In this case, the parser can produce a single label field of any of these types
  • a dict mapping keys to fiftyone.core.labels.Label classes. In this case, the parser will return label dictionaries with keys and value-types specified by this dictionary. Not all keys need be present in the imported labels
  • None. In this case, the parser makes no guarantees about the labels that it may return
def _parse_label(self, labels): (source)

Undocumented