class documentation
class ToPatches(ViewStage): (source)
Constructor: ToPatches(field, config, _state, **kwargs)
Creates a view that contains one sample per object patch in the specified field of a collection.
A sample_id field will be added that records the sample ID from which each patch was taken.
By default, fields other than field and the default sample fields will not be included in the returned view.
Examples:
import fiftyone as fo import fiftyone.zoo as foz dataset = foz.load_zoo_dataset("quickstart") session = fo.launch_app(dataset) # # Create a view containing the ground truth patches # stage = fo.ToPatches("ground_truth") view = dataset.add_stage(stage) print(view) session.view = view
Parameters | |
field | the patches field, which must be of type
fiftyone.core.labels.Detections ,
fiftyone.core.labels.Polylines , or
fiftyone.core.labels.Keypoints |
config | an optional dict of keyword arguments for
fiftyone.core.patches.make_patches_dataset specifying how
to perform the conversion |
**kwargs | optional keyword arguments for
fiftyone.core.patches.make_patches_dataset specifying how
to perform the conversion |
Method | __init__ |
Undocumented |
Method | load |
Loads the fiftyone.core.view.DatasetView containing the output of the stage. |
Property | config |
Parameters specifying how to perform the conversion. |
Property | field |
The patches field. |
Property | has |
Whether this stage's output view should be loaded via load_view rather than appending stages to an aggregation pipeline via to_mongo . |
Class Method | _params |
Returns a list of JSON dicts describing the stage's supported parameters. |
Method | _kwargs |
Returns a list of [name, value] lists describing the parameters of this stage instance. |
Instance Variable | _config |
Undocumented |
Instance Variable | _field |
Undocumented |
Instance Variable | _state |
Undocumented |
Inherited from ViewStage
:
Method | __eq__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | __str__ |
Undocumented |
Method | get |
Returns a list of names of fields or embedded fields that may have been edited by the stage, if any. |
Method | get |
Returns a list of fields that have been excluded by the stage, if any. |
Method | get |
Returns a list of names of fields or embedded fields that contain arrays have been filtered by the stage, if any. |
Method | get |
Returns the dynamic group expression for the given stage, if any. |
Method | get |
Returns the media type outputted by this stage when applied to the given collection, if and only if it is different from the input type. |
Method | get |
Returns a list of fields that have been selected by the stage, if any. |
Method | to |
Returns the MongoDB aggregation pipeline for the stage. |
Method | validate |
Validates that the stage can be applied to the given collection. |
Property | outputs |
Whether this stage outputs or flattens dynamic groups. |
Class Method | _from |
Creates a ViewStage instance from a serialized JSON dict representation of it. |
Method | _needs |
Whether the stage requires frame labels of video samples to be attached. |
Method | _needs |
Whether the stage requires group slice(s) to be attached. |
Method | _serialize |
Returns a JSON dict representation of the ViewStage . |
Instance Variable | _uuid |
Undocumented |
overrides
fiftyone.core.stages.ViewStage.load_view
Loads the fiftyone.core.view.DatasetView
containing the
output of the stage.
Only usable if has_view
is True.
Parameters | |
sample | the
fiftyone.core.collections.SampleCollection to which
the stage is being applied |
Returns | |
a fiftyone.core.view.DatasetView |
overrides
fiftyone.core.stages.ViewStage._params
Returns a list of JSON dicts describing the stage's supported parameters.
Returns | |
a list of JSON dicts |
overrides
fiftyone.core.stages.ViewStage._kwargs
Returns a list of [name, value] lists describing the parameters of this stage instance.
Returns | |
a list of [name, value] lists |