Editor Settings & Shortcuts
Editor settings
All users can configure the Label Editor, and configure the Label Editor to their specific needs. This includes changing the way elements display, drawing settings, and settings related to automated labeling.
Editor settings are divided into several sections which can be filtered using the search bar:
- Data details: Details relating to the file currently open in the Label Editor.
- General: General interactions with the Label Editor.
- Label display: Toggle elements to show or hide those elements within the Label Editor.
- Drawing: Control how labels are drawn.
- Object tracking: Settings controlling object tracking.
Editor settings sections
Data details
The Data details section displays information about the asset currently open for annotation, or review. This information is gotten from the data itself, and is not available for direct manipulation. We use this section to provide you with valuable information about the data you are working on, including if we may have detected any possible issues with the data encoding.
Setting | Description |
---|---|
Data title | The title of the file currently open in the Label Editor. |
Data type | The type of data unit currently open in the Label Editor. |
Dimensions | The size of the image or frame currently open in the Label Editor. |
Frames per second | frequently abbreviated FPS, this is the number of frames, or images, per second in a video. Higher FPS means smoother playback. This value is only valid for videos. |
Browser compatibility | Some videos may have FPS or video encoding issues synchronizing drawn labels with frames in modern browsers. You can read more about supported videos here, and learn more about frame synchronization issues here and in our documentation here. |
General settings
- Auto-save interval
- Set the default zoom level for single label review
- Display bulk Approve/Reject buttons
- Invert mouse wheel zoom direction
- Display timestamps
- Turbo mode
- Frame skip interval
- Enable skip to next annotation buttons
- Display image title
- Expand classifications
Auto-save interval
To prevent accidentally losing work, the Label Editor automatically saves your work. Use this setting to control how often labels are automatically saved. The minimum time interval for autosaving is 15 seconds and maximum is 600 seconds. By default, annotations are saved every 120 seconds.
Display bulk Approve/Reject buttons
A toggle show or hide the buttons to approve all, or reject all instances present in the frame.
Invert mouse wheel zoom direction
By default, scrolling up will zoom out and scrolling down will zoom in. Toggle this switch to invert the scroll-zoom mapping.
Display timestamps
A toggle to display timestamps instead of frame numbers for:
- Object and classification instances.
- Attributes on the editor timeline
- Consensus review.
Turbo mode
Turbo mode simplifies the standard annotation workflow, enabling labelers to rapidly assign or confirm attributes. Activate turbo mode and choose an instance from the top-left dropdown menu to set the instance and its relevant attributes.
Enable turbo mode:
- Open the editor settings.
- Use the search bar to search for Turbo mode.
- Enable the Turbo mode toggle.
Frame skip interval
The frame skip interval determines the number of frames skipped when using the forward and backward frame-skip buttons. The setting allows you to include custom numbers of frame skip intervals that are available in the video playback controls.
Show skip to next annotation button
For long videos with sparsely labeled frames, sometimes it helps to quickly jump between frames with labels. Toggle on the skip to next annotation buttons to add an extra set of playback controls which enable navigation straight to the next frame, either forward or backward, with labels. This will apply for objects and classifications. The screenshot below shows the video playback controls with the toggle off and on, respectively.
Display data title
A toggle to show or hide the data unit title in the label editor.
Expand classifications
A toggle to automatically expand all classifications in the Label Editor. Enabling auto-expanded classifications provides visibility into the hotkeys for all classifications and answers.
Label display settings
The Label display section of the Label editor settings contains the following components:
Display object names
The Display object names toggle allows you to display the names of annotation objects in the Label Editor.
Display object hash
The Display object hash toggle allows you to display the label hash (ID) of annotation objects in the Label Editor.
Display object classifications
The Display object classifications toggle allows you to display attributes of annotation objects in the Label Editor.
Object label font size
The Object label font size allows you to set the font size (in px) of all Label display settings.
Drawing settings
The Drawing settings section of the Label editor settings contains the following components:
- Polygon vertex size
- Object opacity
- Selected object opacity
- Primitive keypoint sensitivity
- Drawing line aides
- Freehand drawing & Polygon coarseness
- Show polyshape angles
- Permanent drawing (new instances)
- Permanent drawing (existing instances
- Object primitive points
- Interpolation auto adjustments
Handle size
Adjust the size of corners, vertices, and keypoints. Larger vertices are easier to spot but may disrupt visibility of the surrounding areas. The possible range is from 1 pixel to 10 pixels, but handles cannot be disabled entirely.
Object opacity
Adjust the opacity of object labels to balance label visibility with the clarity of the underlying image. Higher opacity makes labels more noticeable but can obscure the labeled content, especially if labels overlap. Lower opacity might make labels less visible during a quick scan.
Selected object opacity
Adjust the opacity for the selected instance, calculated as a multiplier of the value defined in object opacity. The opacity multiplier can range from 1x (same as all other instances) to 10x.
Primitive keypoint sensitivity
Adjust this setting to control the necessary precision when adjusting primitive keypoint positions. Low values require high precision — you must click exactly over the keypoint in question in order to adjust it. High values give the opposite behavior — you can select and move primitive keypoints even while the cursor is a good distance from the point in question.
Segment anything RDP parameter
Set the RDP parameter for the Segment-anything Model (SAM).
Drawing line aides
Aids in creating more accurate labels by adding crosshairs on the canvas to indicate where a label is drawn.
Freehand drawing & Polygon coarseness
Use freehand drawing to draw a polygon or polyline as you move the mouse, without explicitly having to click to place each vertex. The coarseness controls the spacing between two vertices. A low Polygon coarseness allows for high resolution polygons, but creates high vertex counts.
- Click once to start drawing your label.
- Move the cursor to draw the polygon or polyline
- Click again to complete your label.
Show polyshape angles
Polygon and polyline angles can be displayed in the label editor to provide useful insights into your labels.
- Open the label editor Settings by clicking on the editor header.
- Navigate to the Drawing settings section and enable the Show polyshape angles toggle. Click back on to the slice to display the angles.
- Draw a polygon or polyline as you usually would.
Permanent drawing (new instances)
Continue drawing new instances without having to press the drawing hotkey for a given ontology category. After drawing an instance of a given category, the editor will stay on the same frame and immediately prompt you to create another instance of the same category. It’s normally used to create many instances of a certain class in a given frame.
Useful in semi-automated workflows where the annotator labels many instances in certain keyframes and then uses tracking or interpolation features to fill in the remainder. The video below shows the difference between creating many objects with Permanent drawing (new instances) toggled off and then on.
Continue creating new instances in the same Ontology category without reselecting the drawing hotkey. After drawing an instance, the editor remains on the same frame, ready for you to add another instance of the same category.
Permanent drawing (new instances) is beneficial in semi-automated workflows where an annotator labels multiple instances of a class in a single frame and then employs tracking or interpolation for the rest.
Permanent drawing (existing instances)
Continue drawing labels of the same instance without pressing the drawing hotkey every time for the given object instance. After creating a label of an already existing instance, the Label Editor automatically advances forward the currently specified frame skip interval and prompts for the creation of a new label of that instance on the new frame. Accelerate workflows which create many labels for specific instances throughout a data asset and also makes it easy to apply dynamic attributes through the Preserve chosen state functionality. The following video showcases the difference in creating multiple labels of the same instance with the Permanent drawing (existing instances) on and off.
Enable Permanent drawing (existing instances) to continue labeling the same instance without repeatedly pressing the drawing hotkey. After labeling an existing instance, the Label Editor automatically moves forward by the set frame skip interval, prompting you to label that instance on the new frame.
Skeleton points
This toggles the display of the individual primitive keypoint names. Since object primitives may have many points in complex shapes, displaying the names can help ensure each point is placed appropriately and that the entire annotation is oriented correctly.
Interpolation auto adjustments
Enabling this toggle ensures that only labels with a confidence score (α) of 99% are overwritten in successive interpolations, while manual labels (α = 100%) are kept and serve as key frames.
Object tracking
Number of frames to predict
Specify how many subsequent frames the object tracking should continue from the current frame. For example, if you start on frame 50, and set Number of frames to predict to 50, the tracker attempts to predict labels on frames up to and including frame 100.
Tracking model
Choose between the Standard and Advanced tracking models to track objects across a range of frames.
- The Standard model launches the standard object tracking algorithm which runs faster but is less accurate.
- The Advanced model runs auto-segmentation tracking which runs slower but is much more accurate.
The choice of setting determines which algorithm is run when using the Shift + T keyboard shortcut.
Keyboard shortcuts
Use the following hotkeys to speed up common or useful operations.
Review mode
Action | Shortcut | Configurable? |
---|---|---|
Approve selected label | N | Yes |
Reject selected label | B | Yes |
Approve all labels | No default hotkey. Must be configured. | Yes |
Reject all labels | No default hotkey. Must be configured. | Yes |
Toggle review edit mode | Ctrl + E | No |
Mark as not labelled | ⇧ + Y | No |
Mark as in progress | ⇧ + U | No |
Mark as labelled | ⇧ + L | No |
Mark as review required | ⇧ + O | No |
Mark as reviewed | ⇧ + P | No |
Turbo attribute mode | Ctrl + ⇧ + T | No |
Toggle auto zoom (Turbo review mode) | Ctrl + ⇧ + Y | No |
Review mode | Ctrl + ⇧ + R | No |
Single label review:
Action | Hotkey | Configurable? |
---|---|---|
Go to next label | ↑ | Yes |
Go to previous label | ↓ | Yes |
Previous | ↓ | No |
Next | ↑ | No |
General
Action | Shortcut |
---|---|
Save | Ctrl + S |
Submit task | ⇧ + Enter |
Shortcuts menu | Ctrl + ⇧ + K |
Next | ↑ |
Previous | ↓ |
Approve | N |
Reject | B |
Next frame | → |
Previous frame | ← |
Play / Pause | Space |
Copy (Mac) | ⌘ + C |
Copy (Windows) | Ctrl + C |
Paste (Mac) | ⌘ + V |
Paste (Windows) | Ctrl + V |
Special paste (Mac) | ⌘ + ⇧ + V |
Special paste (Windows) | Ctrl + ⇧ + V |
Delete | Backspace |
Delete selected object from frame | ⇧ + D |
Select all (Mac) | Ctrl + A |
Select all (Windows) | Alt + Ctrl + A |
Complete | Enter |
Cancel | Esc |
Change class type | C |
Track selected object from frame | ⇧ + T |
Interpolate selected object from frame | ⇧ + I |
Undo (Mac) | ⌘ + Z |
Undo (Windows) | Ctrl + Z |
Redo (Mac) | ⌘ + ⇧ + Z |
Redo (Windows) | Ctrl + ⇧ + Z |
Drag image (Windows) | Ctrl + Click and drag |
Drag image (Mac) | ⌘ + Click and drag |
Keyframes:
Action | Shortcut |
---|---|
Add keyframe | ⇧ + A |
Delete keyframe | ⇧ + D |
Previous keyframe | ⇧ + ← |
Next keyframe | ⇧ + → |
Annotate mode
Common Actions:
Action | Shortcut |
---|---|
Permanent drawing | Ctrl + ⇧ + P |
Freehand drawing | D |
SAM segmentation | Ontology hotkey + Shift + A |
Classification Ranges: |
Action | Shortcut |
---|---|
Add range | N |
Save range | M |
Set to this frame | X |
Set to this frame & save | Z |
Set start to this frame | C |
Set end to this frame | V |
Draw Polygon Mode:
Action | Shortcut |
---|---|
Cancel | Esc |
Complete | Enter |
Select brush tool | G |
Select eraser | H |
Increase brush size | [ |
Decrease brush size | ] |
Add vertex | A |
Remove vertex | S |
Edit vertex | F |
Brush tool | G |
Draw Bitmask Mode:
Action | Shortcut |
---|---|
Cancel | Esc |
Complete | Enter |
Select brush | F |
Increase brush size | ] |
Decrease brush size | [ |
Select eraser | H |
Select eyedrop picker | J |
Toggle threshold mode | G |
DICOM specific operations:
Action | Hotkey |
---|---|
Windowing modification | Alt + W / Option + W |
Measurement tool | Alt + M / Option + M |
Measurement tool | Alt + M / Option + M |
Was this page helpful?