Shadowgraph
Saved

Recent decisions

Keyboard shortcuts

←→↑↓Navigate detections (Frame View: ↑↓ or Shift+←→ change frame)
Shift+arrowsExtend the selection (Cluster View)
Tab / Shift+TabNext / prev cluster (or frame)
C / XConfirm / Reject, then step to the next
SpaceCycle state of the focused thumbnail (like clicking it once selected)
R / URelabel / Reset
WFlag for review (find them with the Flagged filter)
Ctrl/Cmd+ZUndo the last action (also batch ones)
FShow in Frame View ⇄ show in Cluster View
NNext detection without a decision
1–9Assign class
Shift+dragRectangle select (Cluster View)
Ctrl/Cmd+ASelect all visible (Cluster View)
V / B / HSelect / Draw / Pan tool (Frame View)
+ / - / 0Zoom in / out / fit (Frame View); Ctrl/Cmd+wheel zooms at the cursor
Delete / BackspaceDelete: a drawn box is removed, a detection leaves the dataset (Deleted filter, Reset restores)
I / ?Toggle the inspector (Cluster View) / this legend
EscClose popups / cancel drag

Shadowgraph annotation

Review, correct, and export particle annotations for YOLO training

No ZIP loaded
Or upload files individually…
Not loaded
Not loaded
Not loaded (clusters will use default order)
No frames loaded

Your work is kept in this browser and offered back automatically. If that copy is gone (cache cleared, other computer), pick the session JSON you saved with Session ▸ Save session; it is applied once the ZIP is loaded.

No session file chosen
Show
0 selected
-
1 / 1
Zoom 100%
Pad 10%
Frames Class Sort

No original frames loaded

or to enable Frame View

Frame
Classes

Classes

Classes and taxaclick to expand

Name each cluster; the names become the YOLO classes, and clusters with the same name are one class. Typing a name searches GBIF's taxonomy: pick a taxon to name the class after it, with its rank, kingdom and higher taxonomy filled in, or press Enter to keep the name as typed.

Attributesimage quality, orientation… — click to expand

Sets of values to give the detections besides their class, from the inspector: one value of each set per detection. Type the values you need; they are kept in this browser for every run, and saved with the session. Renaming a value renames it on the detections that have it; deleting a value or a set takes it off them (after asking). The values go into the CSV exports (a column per set), the GBIF workbook (Measurements or facts sheet) and the YOLO ZIP (attributes.csv beside the labels, one row per label line: a label line itself has no room for them).

Run metadata (GBIF event)location, dates, protocol — click to expand

Export

10%

Export output

Choose class for new bbox

Previous session transferred

Decisions were carried over to the particles found again on the same images. Everything below is now part of this run; what could not be matched is open again.

Recover previous session?

A previous annotation session was found. Would you like to restore it? Start Fresh downloads it as a file first: this browser keeps one copy for all runs.