class ImageClassificationSampleParser(LabeledImageTupleSampleParser): (source)
Known subclasses: fiftyone.utils.data.parsers.FiftyOneImageClassificationSampleParser
, fiftyone.zoo.datasets.tf._TFDSImageClassificationSampleParser
Constructor: ImageClassificationSampleParser(classes)
Generic parser for image classification(s) samples whose labels are
represented as fiftyone.core.labels.Classification
instances.
This implementation supports samples that are (image_or_path, target) 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
target can be any of the following:
None, for unlabeled images
a label string or list of label strings
a class ID or list of class IDs, if classes is provided
a dict or list of dicts of the following form:
{ "label": <label-or-target>, "confidence": <confidence>, "attributes": <optional-attributes>, }a
fiftyone.core.labels.Classification
orfiftyone.core.labels.Classifications
instance
Parameters | |
classes | an optional list of class label strings. If provided, it is assumed that target contains class ID that should be mapped to label strings via classes[target] |
Method | __init__ |
Undocumented |
Method | get |
Returns the label for the current sample. |
Instance Variable | classes |
Undocumented |
Property | label |
The fiftyone.core.labels.Label class(es) returned by this parser. |
Method | _parse |
Undocumented |
Inherited from LabeledImageTupleSampleParser
:
Method | clear |
Clears the current sample. |
Method | get |
Returns the image from the current sample. |
Method | get |
Returns the image path for the current sample. |
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. |
Method | _get |
Undocumented |
Method | _parse |
Undocumented |
Instance Variable | _current |
Undocumented |
Property | _current |
Undocumented |
Inherited from LabeledImageSampleParser
(via LabeledImageTupleSampleParser
):
Method | get |
Returns the image metadata for the current sample. |
Inherited from SampleParser
(via LabeledImageTupleSampleParser
, LabeledImageSampleParser
):
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 label for the current sample.
Parameters | |
sample | the sample |
Returns | |
a fiftyone.core.labels.Classification instance |
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