What are Annotations?
  • Print
  • Share
  • Dark
    Light

What are Annotations?

  • Print
  • Share
  • Dark
    Light

The Dataloop platform uses annotations as a way to label or mark items.

Annotations

Annotations are a way to label specific sections or entire items.
Our platform has 9 different types of Annotations:

JSON Code For Annotations

Each entity in our system has a JSON code that represents its data within our system.
It includes the entity's data related to our software and its metadata.

📘 JSON

JSON is a minimal text-based data exchange format that is used primarily to transmit data between a server and web application

To learn more about JSON click here.

{
    "annotations": [
        {
            "id": "5dbad837d0e58c1ee23651fb",               (Annotation ID)
            "datasetId": "5c90ded0cb6f61001c22592b",        (Dataset ID)
            "type": "box",                                  (Annotation type)
            "label": "License Plate",                       (Label/Class)
            "attributes": [                                 (Attribute)
                "Number visible"
            ],
            "metadata": {
                "system": {
                    "status": "approved",                   (QA status for annotation)
                    "startTime": 0,                         (This is the start time of the annotation)
                    "endTime": 1,                           (This is the end time of the annotation)
                    "frame": 0,                             (This is the first frame of the annotation)
                    "endFrame": 1,                          (This is the last frame of the annotation)
                    "snapshots_": [                         (Snapshot information Relevant for video annotation)
                        {
                            "fixed": true,                  (Frame that was changed by a user if true or interpulated if false)             
                            "type": "transition",           
                            "frame": 0,                     (Snapshpt frame)
                            "objectVisible": true,          (Status of annotation, true = visible and flase = hidden)
                            "data": [                       (This are the coordination of the annotation in each snapshot)
                                {
                                    "x": 99.32,             
                                    "y": 401.53,            
                                    "z": 0
                                },
                                {
                                    "x": 236.35,
                                    "y": 482.26,
                                    "z": 0
                                }
                            ],
                            "label": "License Plate",       (Snapshot information Relevant for video annotation)
                            "attributes": [                 (Snapshot information Relevant for video annotation)
                                "Number visible"
                            ]
                        }
                    ],
                    "parentId": "5dbad722a49562452ae28512", (The ID of parent annotation)
                    "automated": false,                     (Relevant for video annotation)
                    "objectId": "1234",                     (A Number assigned by a labeler for visual tracking)
                    "isOpen": false,                        (For Polygon annotation, False = Closed shape, True = Open shape)
                    "system": false,                        (System metadata)
                    "description": "A5G45J"                 (Annotation text description)
                },
                "user": {}                                  (Optional metadata that can be added by user via SDK)
            },
            "creator": "user@dataloop.ai",               (Annotation creator)
            "createdAt": "2019-10-31T12:48:55.000Z",        (Annotation creation date and time)
            "updatedBy": "user@dataloop.ai",             (Annotation edits by user name) 
            "updatedAt": "2019-10-31T12:49:02.000Z",        (Annotation edits date and time)    
            "itemId": "5da6beb96376a7ab3b516e5b",           (Image ID)
            "url": "https://gate.dataloop.ai/api/v1/annotations/5dbad837d0e58c1ee23651fb",      (API url for annotation)
            "item": "https://gate.dataloop.ai/api/v1/items/5da6beb96376a7ab3b516e5b",           (API url for image item)
            "dataset": "https://gate.dataloop.ai/api/v1/datasets/5c90ded0cb6f61001c22592b",     (API url for dataset)
            "coordinates": [                                (Annotation position coordinates)
                {
                    "x": 99.32,
                    "y": 401.53,
                    "z": 0
                },
                {
                    "x": 236.35,
                    "y": 482.26,
                    "z": 0
                }
            ]
        }
    ],
    "_id": "5da6beb96376a7ab3b516e5b",                  (Image ID)
    "filename": "/folder_count/without/akona40.jpg"     (Image path in the dataset)
}

Studio

You can annotate annotations using our studio.
When in the task assignment flow, reach the studio either by clicking on an assignment in the assignment page for annotators.

Entering the assignment annotators.png

Or by clicking on an assignment in the assignment of tasks page for the rest of the roles.
Reach the assignment of tasks page by clicking on a specific task on the Tasks Page.

ezgif.com-gif-maker (34).gif

Outside of the task assignment flow, reach the studio by pressing an item in the dataset browser.

Enter the Dataset Browser by clicking on the dataset page or project dashboard, and clicking on the “BROWSE” icon of a dataset.

5b623d6-ProjectDatasets.png

browse button.png

Was This Article Helpful?