Class List - All

The Class List panel provides a structured view of all classes defined in the recipe or ontology. It highlights active annotations available in the current frame while dimming those that exist elsewhere in the sequence. This visual distinction allows users to quickly assess which objects are currently visible. Clicking on a disabled class reveals when and where its annotations appear along the timeline, enabling efficient navigation and management of annotations across the sequence.

Key Definitions for Clarity

Object:An object refers to a real-world entity identified within the point cloud, such as a pedestrian, vehicle, or traffic sign. It serves as the conceptual target that annotations are linked to.

Annotation: An annotation is a specific labeled instance of how an object appears in a single frame. This could include different types (e.g., cuboids, 2D Bbox, 3D Polygons, etc.) or multiple annotations over time or from different sensors.

Distinct Annotation: Each annotation is considered distinct if it has a separate label, ID, or geometry—even if it's associated with the same object. For example, a cuboid and four 2D Bbox for Pedestrian_2 are treated as five distinct annotations, even though they all describe the same object.


Class List Features and Functions

1

Number inside the circle (Class List)

The number inside the circle, beside the Class List, indicates the total count of distinct annotations present in the current frame. Example: if the circle shows the number 4, it means there are five distinct annotations visible in that frame — such as Pedestrian_2 (cuboid), Pedestrian_2 #1, Vehicle_20 #2, Vehicle_20 #3.

2

Search Class

Search Class enables users to filter the class list by instance ID/tracking ID or Class Name across the entire sequence.

3

Class Color

The color assigned to each class in the recipe is displayed here for easy identification. This color is extended to the drawable used to create this class and to the timeline to represent which frames the annotation is visible on. (See: https://docs.imerit-prod.io/project-setup/create-recipe/2.-classes#color)

4

Number inside the circle (Class Name)

The number inside the circle, beside the class name, indicates the total count of distinct annotations present in that frame within that class.

  • Example: if the circle shows the number 5 for the class Pedestrian_2, it means there are five distinct annotations of that class visible in the frame — Pedestrian_2 (cuboid), Pedestrian_2 #1, Pedestrian_2 #2, Pedestrian_2 #3, and Pedestrian_2 #4.

5

Name of the Class

Name comes from the recipe setup.

6

Object Clipping (at Class Level)

Hides all labelled points while keeping the object's boundary visible so you can verify if any points were missed or incorrectly labeled. This applies to all instances within a selected class.

7

Lock/Unlock (at Class Level)

Prevents accidental movements of annotations by locking displacement and dimension modification of the annotations for the entire class.

8

Show/Hide (at Class Level)

Hides both the labelled points within the cuboid and the cuboid boundary itself for all instances of the selected class.

9

Add Annotation

Click the ‘+’ icon on the class row to create a new instance under a class. Then select the desired drawing tool and complete the annotation. The new annotation will appear listed under the selected class.

10

Number inside the box

When an object has multiple annotations across the sequence, they are grouped under a single label. The number displayed inside the box represents how many of those annotations are present in the current frame.

  • A value from 0 to n indicates the count of visible annotations for that object in the current frame.

    • A value of 0 means none of the object’s annotations are visible in the current frame.

  • If no box is shown, the object has only a single annotation throughout the sequence and is displayed directly, without grouping.

11

Instance ID

The instance name is formed by appending a unique instance ID (or tracking ID) to the class name within the current sequence. Example: Pedestrian_4.

  • Classes that do not have instances (see: https://docs.imerit-prod.io/project-setup/create-recipe/2.-classes#id-3.-has-instances) will only have 1 occurrence. Hence the + icon will be disabled after it's marked the first time. Users can add to this annotation.

12

Type of Annotation

Visual cues help identify annotation types:

  • Cuboid – square icon

  • 3D Polygon – triangle icon

  • 3D Polyline – line segment icon

  • 2D Polygon, 2D Polyline, 2D Bbox – 2D-specific icon

These icons provide quick visual differentiation between annotation types within the interface.

13

Jump to Object

Centers the view on the selected object for quick inspection or editing from anywhere within the point cloud view.

14

Object Clipping (at Annotation Level)

Hides all the labelled points while retaining the object's boundary for an individual instance to verify whether any points were missed or labelled incorrectly.

15

Show/Hide (at Annotation Level)

Hides both the labelled points within the cuboid and the cuboid boundary itself for the selected instance of the selected class.

16

Delete Annotation

Annotations are projected onto relevant sensors within a frame and propagated across multiple frames. Deletions can be applied at different scopes:

  • Current frame

    • Deletes the annotation only in the current frame and selected sensor.

    • Deletes the annotation from the selected frame across all sensors.

  • Across sequence/batch

    • Deletes the annotation from the specific sensor view it was selected in.

    • Deletes the annotation across all frames in the sequence or batch.

17

Camera Sensor Indicator (#n)

The ‘#n’ notation indicates which camera sensor a 2D annotation belongs to. The same #n identifier is displayed alongside each camera sensor to associate annotations with their sensors.

18

Disabled (grayed-out) rows

A grayed-out or disabled row in the class list indicates that the annotation is not present in the current frame. Selecting such an annotation updates the timeline to show the frames where the annotation is available.

Last updated