class documentation
class DICOMSampleParser(foud.LabeledImageSampleParser): (source)
Constructor: DICOMSampleParser(keywords, parsers)
Parser for labeled image samples stored in DICOM format.
Parameters | |
keywords | an optional keyword or list of keywords from
pydicom:pydicom.dataset.Dataset.dir to load from the DICOM
files. By default, all available fields are loaded |
parsers | an optional dict mapping keywords to functions that
parse the values generated by
pydicom:pydicom.dataset.Dataset.get for certain fields. By
default, all fields are converted to primitive values, if possible |
Method | __init__ |
Undocumented |
Method | clear |
Clears the current sample. |
Method | get |
Returns the image from the current sample. |
Method | get |
Returns the label for the current sample. |
Instance Variable | keywords |
Undocumented |
Instance Variable | parsers |
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. |
Method | _ensure |
Undocumented |
Instance Variable | _ds |
Undocumented |
Inherited from LabeledImageSampleParser
:
Method | get |
Returns the image metadata for the current sample. |
Method | get |
Returns the image path for the current sample. |
Inherited from SampleParser
(via 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.
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