Skip to content

Commit

Permalink
feat(label): add MaskCategoriesMixin to InstanceMaskSubcatalog
Browse files Browse the repository at this point in the history
PR Closed: #957
  • Loading branch information
graczhual committed Aug 20, 2021
1 parent 0b78566 commit 1202332
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions tensorbay/label/label_mask.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ class SemanticMaskSubcatalog(SubcatalogBase, MaskCategoriesMixin, AttributesMixi
"""


class InstanceMaskSubcatalog(SubcatalogBase, IsTrackingMixin, AttributesMixin):
class InstanceMaskSubcatalog(SubcatalogBase, MaskCategoriesMixin, IsTrackingMixin, AttributesMixin):
"""This class defines the subcatalog for instance mask type of labels.
Attributes:
Expand All @@ -82,20 +82,26 @@ class InstanceMaskSubcatalog(SubcatalogBase, IsTrackingMixin, AttributesMixin):
>>> catalog = {
... "INSTANCE_MASK": {
... "categories": [
... {'name': 'background', "categoryId": 0}
... ],
... "attributes": [{'name': 'occluded', 'type': 'boolean'}],
... }
... }
>>> InstanceMaskSubcatalog.loads(catalog["INSTANCE_MASK"])
InstanceMaskSubcatalog(
(is_tracking): False,
(categories): NameList [...],
(attributes): NameList [...]
)
*Initialization Method 2:* Init an empty InstanceMaskSubcatalog and then add the attributes.
>>> instance_mask_subcatalog = InstanceMaskSubcatalog()
>>> instance_mask_subcatalog.add_category("background", 0)
>>> instance_mask_subcatalog.add_attribute("occluded", type_="boolean")
>>> instance_mask_subcatalog
SemanticMaskSubcatalog(
InstanceMaskSubcatalog(
(categories): NameList [...],
(attributes): NameList [...]
)
Expand Down

0 comments on commit 1202332

Please sign in to comment.