Labels Extension

JSON Schema ยท Example

This extension stores the class name of each value in a file, such as a segmentation mask.

Collection fields

Field Type Description
labels:files object For each structure declaration, its values and their class names
"labels:files": {"mask.tif": {"0": "clear", "1": "thick_cloud", "2": "thin_cloud", "3": "shadow", "255": "unlabeled"}}

Every key of labels:files MUST be a declaration in taco:structure. Codes are non-negative integers written as JSON keys, and names are non-empty strings. Names MUST NOT repeat within a file. Codes need not be contiguous. There is no special ignore value; give it a name such as unlabeled.

Level fields

None.

Writer

from taco.extensions.collection.labels import Labels

taco.Collection(..., labels=Labels(files={"mask.tif": {0: "clear", 1: "cloud", 255: "unlabeled"}}))