Watch a tutorial for working with polygons
Move Vertex
Add Vertex
Remove Vertex
Extension Tool
Eraser Tool
Merge Polygons
Subtract Polygons
Polygon Brush
Freehand Edge Touchup
Shape | Interactions | Modalities |
---|---|---|
Bitmask | Ability to move (one or multiple) | Video / Image Group / Image Sequence / DICOM |
Ability to ‘select multiple’ with Shift + click | Video / Image Group / Image Sequence / DICOM | |
Draw using polygon ‘pen’ | Video / Image Group / Image Sequence / DICOM | |
Panoptic mode | Video / Image Group / Image Sequence / DICOM | |
Polygon | Video / Image Group / Image Sequence / DICOM | |
Add vertex with left-click | Video / Image Group / Image Sequence / DICOM | |
Remove vertex with right-click | Video / Image Group / Image Sequence / DICOM | |
Use the Brush tool by pressing F | Video / Image Group / Image Sequence / DICOM | |
Polyline | Video / Image Group / Image Sequence / DICOM | |
Add vertex with left-click | Video / Image Group / Image Sequence / DICOM | |
Remove vertex with right-click | Video / Image Group / Image Sequence / DICOM |
Shape | Right-click Interactions | Modalities |
---|---|---|
Bounding Box | Track from this frame | Videos, image groups, and image sequences only |
Bounding Box | Interpolate | Videos, image groups, and image sequences only |
Bounding Box | Split object track | All |
Bounding Box | Change class | All |
Bounding Box | Copy identifier | All |
Bounding Box | Delete object | All |
Bounding Box | Copy URL | All |
Rotatable Bounding Box | Track from this frame | Videos, image groups, and image sequences only |
Rotatable Bounding Box | Interpolate | Videos, image groups, and image sequences only |
Rotatable Bounding Box | Split object track | All |
Rotatable Bounding Box | Change class | All |
Rotatable Bounding Box | Copy identifier | All |
Rotatable Bounding Box | Delete object | All |
Rotatable Bounding Box | Copy URL | All |
Polygon | Interpolate | All |
Polygon | Split object track | All |
Polygon | Change class | All |
Polygon | Copy identifier | All |
Polygon | Delete object | All |
Polygon | Copy URL | All |
Polygon | Track from this frame | Videos |
Polygon | Edit with brush | All |
Polygon | Freehand edge touchup | All |
Polygon | Merge with another polygon | All |
Polygon | Subtract another polygon | All |
Polyline | Track from this frame | Videos, image groups, and image sequences only |
Polyline | Interpolate | Videos, image groups, and image sequences only |
Polyline | Split object track | All |
Polyline | Change class | All |
Polyline | Copy identifier | All |
Polyline | Delete object | All |
Polyline | Copy URL | All |
Polyline | Freehand edge touchup | All |
Keypoint | Track from this frame | Videos, image groups, and image sequences only |
Keypoint | Interpolate | Videos, image groups, and image sequences only |
Keypoint | Split object track | All |
Keypoint | Change class | All |
Keypoint | Copy identifier | All |
Keypoint | Delete object | All |
Keypoint | Copy URL | All |
Bitmask | Interpolate | Videos, image groups, and image sequences only |
Bitmask | Change class | All |
Bitmask | Copy identifier | All |
Bitmask | Delete object | All |
Bitmask | Copy URL | All |
Bitmask | Select more bitmasks to combine | All |
Bitmask | Track from this frame | Videos |
Object Primitive | Track from this frame | Videos, image groups, and image sequences only |
Object Primitive | Interpolate | Videos, image groups, and image sequences only |
Object Primitive | Change class | All |
Object Primitive | Copy identifier | All |
Object Primitive | Delete object | All |
Object Primitive | Copy URL | All |
client_metadata
or their DICOM tags. This means that custom editor layouts only work for files that contain client_metadata
or DICOM tags. Watch the video tutorials below to learn how it fits together.
Introduction to custom editor layouts for DICOM - Video Tutorial
Introduction to custom editor layouts (Client metadata) - Video Tutorial
topLevelGridFilter
topLevelGridFilter
progress through the Workflow as a unit. When encord-LayoutGroup
is set as the topLevelGridFilter
, for example, tasks sharing the same encord-LayoutGroup
value are opened, submitted, reviewed, and reopened together, enabling seamless coordination across the Workflow. This behavior does not apply in Manual QA Projects.The operator value must be =
. This means the value must be equal to.topLevelGridFilter
to group tasks based on a patient-id
.grid
grid
key defines the basic layout of the Label Editor. The grid
is a list of lists, where each value represents a window.In the following example, the values 0, 1, 2, and 3 represent individual windows. The layout is defined as two separate lists [0, 1] and [2, 3], resulting in a 2x2 grid configuration:gridContent
gridContent
key specifies what content to display in each window defined in the grid
. It includes the following elements:dicom_tags_query
or client_metadata_query
.
and_conditions
or or_conditions
.
=
. This means the value must be equal to.
0
displays content based on a dicom_tags_query
with specific conditions.dicom_tags_query
specifies that the content is determined by DICOM tags.and_conditions
key specifies that all conditions listed must be met for the content to be displayed.00185101
must equal CC
.00200062
must equal R
.1
displays content based on a client_metadata_query
with specific conditions.client_metadata_query
specifies that the content is determined by client metadata.or_conditions
key specifies that any of the conditions listed must be met for the content to be displayed.group-id
must equal A
.group-id
must equal B
.group-id
is either A or B.Add client metadata to files
client_metadata
for all other use cases. We provide templates for common mammography layouts based on DICOM tags here.This example uses client_metadata
. The following SDK script can be used to add client metadata to specific data units in a Dataset.Create a JSON file
grid
arrangement is configured to display two files side by side in the Label Editor.
gridContent
section specifies that tasks in either position (0 or 1) can have client metadata values for encord-EditorGridPosition
set to either A
or B
.
topLevelGridFilter
is defined as encord-LayoutGroup
, meaning tasks with matching encord-LayoutGroup
metadata values are displayed together in the Label Editor, ensuring they appear side by side when they share the same encord-LayoutGroup
values.
Create a JSON file
Create a JSON file
Icon | Name | Description |
---|---|---|
![]() | Help | Links to the: quick start guide, documentation, learning hub, and Encord support team. |
![]() | Notifications | Shows the current status and history of actions taken in the application. This includes uploading datasets, training models, and exporting labels. |
![]() | Share | Copies the URL of the asset currently being labeled or reviewed. |
![]() | Save labels | Manually saves labels on the Encord server. |
![]() | Label Editor settings | Settings controlling your labeling and reviewing experience. |
![]() | Issues | Shows any issues and comments for the current task, such as any objects or classifications marked as Required, or comments added by other users. |
Pixelated Scaling turned on | Pixelated Scaling turned off |
---|---|
![]() | ![]() |
File type | Chrome | Firefox |
---|---|---|
Image | ✅ | ✅ |
Image group | ✅ | ✅ |
Video | ❌ | ✅ |
Image sequence | ❌ | ✅ |