class documentation
class FiftyOneLabeledImageSampleParser(LabeledImageSampleParser): (source)
Constructor: FiftyOneLabeledImageSampleParser(label_field, label_fcn, compute_metadata)
Parser for fiftyone.core.sample.Sample
instances that contain
labeled images.
Parameters | |
label | the name of the label field to parse, or a dictionary mapping label field names to keys for the return label dictionaries |
label | an optional function or dictionary mapping label field names to functions (must match label_field) to apply to each label before returning it |
compute | whether to compute
fiftyone.core.metadata.ImageMetadata instances on-the-fly
if get_image_metadata is called and no metadata is
available |
Method | __init__ |
Undocumented |
Method | get |
Returns the image from the current sample. |
Method | get |
Returns the image metadata for the current sample. |
Method | get |
Returns the image path for the current sample. |
Method | get |
Returns the label for the current sample. |
Instance Variable | compute |
Undocumented |
Instance Variable | label |
Undocumented |
Instance Variable | label |
Undocumented |
Property | has |
Whether this parser produces fiftyone.core.metadata.ImageMetadata instances for samples that it parses. |
Property | has |
Whether this parser produces paths to images on disk for samples that it parses. |
Property | label |
The fiftyone.core.labels.Label class(es) returned by this parser. |
Inherited from SampleParser
(via LabeledImageSampleParser
):
Method | clear |
Clears the current sample. |
Method | with |
Sets the current sample so that subsequent calls to methods of this parser will return information from the given sample. |
Property | current |
The current sample. |
Instance Variable | _current |
Undocumented |
Returns the image metadata for the current sample.
Returns | |
a fiftyone.core.metadata.ImageMetadata instance |
Returns the label for the current sample.
Returns | |
a fiftyone.core.labels.Label instance, or a dictionary
mapping field names to fiftyone.core.labels.Label
instances, or None if the sample is unlabeled |
Whether this parser produces
fiftyone.core.metadata.ImageMetadata
instances for samples
that it parses.
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