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.


Class List Features and Functions

Refer to the numbered labels in the class list screenshot—each number matches the respective explanation in the list below.

  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. For instance, 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 feature 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 will be extended to the drawable used to create this class, the timeline to represent which frames the annotation is visible on.

  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.

    • For instance, 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—such as Pedestrian_2 (cuboid), Pedestrian_2 #1, Pedestrian_2 #2, Pedestrian_2 #3, and Pedestrian_2 #4.

  5. Name of the Class Setup in the recipe

  6. Object Clipping (at Class Level) This action hides all labelled points while keeping the object's boundary visible. It allows you to verify if any points were missed or incorrectly labelled. This is applied to all instances within a selected class.

  7. Lock/Unlock (at Class Level) This action helps in controlling accidental movements of annotations by locking the displacements and dimension modification of the Annotation.

  8. Show/Hide (at Class level) This option hides both the labelled points within the cuboid and the cuboid boundary itself for all instances of the selected class.

  9. Add Annotation To create a new instance under a class, click the ‘+’ icon that appears on the class row. Then, select the desired drawing tool and complete the annotation. Once created, 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, it means 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. For example, an instance of the class Pedestrian may appear as Pedestrian_4.

    • Classes that do not have 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 The tool uses visual cues to help users easily identify the type of annotation applied:

    • Cuboid – represented by a square icon

    • 3D Polygon – represented by a triangle icon

    • 3D Polyline – represented by a line segment icon

    • 2D Polygon, 2D Polyline, 2D Bbox – represented by a 2D-specific icon

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

  13. Jump to Object This icon allows users to quickly navigate to a specific annotation from anywhere within the point cloud view. It centers the view on the selected object for easy inspection or editing.

  14. Object Clipping (at Annotation Level) This action hides all the labelled points while retaining the object's boundary. It helps in verifying whether any points were missed during labelling or if any points were labelled incorrectly. This function is applied to individual instances of a specific class.

  15. Show/Hide (at Annotation Level) This option hides both the labelled points within the cuboid and the cuboid boundary itself for the selected instance of the selected class.

  16. Delete Annotation Once an annotation is created, it is projected onto the relevant sensors within a frame and propagated across multiple frames. As a result, annotations can be deleted at various levels based on the required scope:

    • Current frame

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

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

    • Across Seqeunce/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 tool uses the ‘#n’ notation to indicate which camera sensor a 2D annotation belongs to. This same #n identifier is displayed alongside each camera sensor, helping users quickly associate annotations with their respective sensors.

  18. 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