class documentation
class FrameView(DocumentView): (source)
Constructor: FrameView(doc, view, selected_fields, excluded_fields, filtered_fields)
A view into a Frame
in a video dataset.
Like Frame
instances, the fields of a FrameView
instance
can be modified, new fields can be created, and any changes can be saved to
the database.
FrameView
instances differ from Frame
instances in the
following ways:
- A frame view may contain only a subset of the fields of its source frame, either by selecting and/or excluding specific fields
- A frame view may contain array fields or embedded array fields that have been filtered, thus containing only a subset of the array elements from the source frame
- Excluded fields of a frame view may not be accessed or modified
Note
FrameView.save
will not delete any excluded fields or filtered
array elements from the source frame.
Frame views should never be created manually; they are generated when
accessing the frames in a fiftyone.core.view.DatasetView
.
Parameters | |
doc | a fiftyone.core.odm.frame.DatasetFrameDocument |
view | the fiftyone.core.view.DatasetView that the frame
belongs to |
selected | a set of field names that this frame view is restricted to, if any |
excluded | a set of field names that are excluded from this frame view, if any |
filtered | a set of field names of list fields that are filtered in this frame view, if any |
Property | dataset |
Undocumented |
Property | sample |
Undocumented |
Property | _dataset |
Undocumented |
Property | _sample |
Undocumented |
Inherited from DocumentView
:
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | clear |
Clears the value of a field of the document. |
Method | copy |
Returns a deep copy of the document that has not been added to the database. |
Method | get |
Gets the value of a field of the document. |
Method | has |
Determines whether the document has the given field. |
Method | save |
Saves the document view to the database. |
Method | set |
Sets the value of a field of the document. |
Method | to |
Serializes the document to a JSON dictionary. |
Method | to |
Serializes the document to a BSON dictionary equivalent to the representation that would be stored in the database. |
Property | excluded |
The set of field names that are excluded on this document view, or None if no fields are explicitly excluded. |
Property | field |
An ordered tuple of field names of this document view. |
Property | filtered |
The set of field names or embedded.field.names that have been filtered on this document view, or None if no fields are filtered. |
Property | selected |
The set of field names that are selected on this document view, or None if no fields are explicitly selected. |
Method | _get |
Returns an ordered tuple of field names of this document. |
Method | _reload |
Undocumented |
Method | _save |
Undocumented |
Method | _to |
Undocumented |
Instance Variable | _excluded |
Undocumented |
Instance Variable | _filtered |
Undocumented |
Instance Variable | _selected |
Undocumented |
Instance Variable | _view |
Undocumented |
Property | _collection |
The fiftyone.core.collections.SampleCollection from which this document was taken, or None if it is not in a dataset. |
Inherited from _Document
(via DocumentView
):
Method | __contains__ |
Undocumented |
Method | __copy__ |
Undocumented |
Method | __delattr__ |
Undocumented |
Method | __delitem__ |
Undocumented |
Method | __dir__ |
Undocumented |
Method | __eq__ |
Undocumented |
Method | __getattr__ |
Undocumented |
Method | __getitem__ |
Undocumented |
Method | __setattr__ |
Undocumented |
Method | __setitem__ |
Undocumented |
Method | __str__ |
Undocumented |
Method | iter |
Returns an iterator over the (name, value) pairs of the public fields of the document. |
Method | merge |
Merges the fields of the document into this document. |
Method | to |
Serializes the document to a JSON string. |
Method | update |
Sets the dictionary of fields on the document. |
Property | dataset |
The dataset to which this document belongs, or None if it has not been added to a dataset. |
Property | in |
Whether the document has been added to a dataset. |
Method | _iter |
Undocumented |
Method | _parse |
Undocumented |
Instance Variable | _dataset |
Undocumented |
Instance Variable | _doc |
Undocumented |
Property | _id |
The ObjectId of the document, or None if it has not been added to the database. |
Property | _in |
Whether the document has been inserted into the database. |