Hotkeys shortlist

A collection of the hotkeys that you can use in Hasty

Global hotkeys

General annotation

  • right mouse (click on object) bring up classes pop-up menu to change assigned label class

  • ctrl / cmd + z undo action

  • cmd + shift + z redo action

  • shift + d set image status to "Done" and go to next unlabelled image

  • shift + r set image status to "To review" and go to next unlabelled image

  • + or scroll down on mouse or expand fingers on touchpad zoom in

  • - or scroll up on mouse or pinch on touchpad zoom out

  • spacebar + move mouse or / / / pan image in chosen direction

  • shift + 1 zoom to original size (100%)

  • shift + 0 zoom to fit image to screen

  • shift + n next image

  • shift + b previous image

Tool selection

  • m Move/Edit

  • p Polygon

  • r Bounding Box (as in Rectangle)

  • c Contour

  • w Magic Wand

  • g GrabCut

  • x DEXTR

  • b Brush

  • e Eraser

  • s Semantic Segmentation Assistant (when available)

  • j Object Detection (when available)

  • i Instance Segmentation (when available)

Move/edit tool (M)

  • shift + left mouse click select multiple objects/points (including marquee tool to drag large selection(s))

  • cmd / ctrl + a select all labels

  • backspace / delete / fn + delete delete label(s)/point(s)

  • cmd / ctrl + c copy label(s)

  • cmd / ctrl + v paste label(s)

  • cmd / ctrl + x cut label(s)

  • cmd / ctrl + d duplicate label(s)

  • / / / (when object label(s) selected) move whole label(s)

  • / / / (when label vertex/point(s) selected) move point(s)

  • alt + / / / move label/point a smaller distance

  • shift + / / / move label/point a larger distance

  • y change label class to the next label class in the list

  • shift + y change label class to the previous label class in the list

  • shift + o send object(s) to the front

  • shift + u send object(s) to the back

  • shift + c converts polygon(s) to mask(s) or vice versa

Polygon tool (P)

  • a place first and additional vertex of polygon

  • backspace / del remove last placed vertex

  • enter / double click left mouse / click on first vertex complete polygon

  • esc cancel current polygon / exit tool to Move/Edit if none in progress

Bounding box (R)

  • a place first corner of bounding box / place second corner of bounding box (completing box)

  • enter complete bounding box

  • esc cancel current bounding box / exit tool to Move/Edit if none in progress

Contour (C)

  • , / . decrease / increase threshold (finding darker contours)

  • esc exit tool to Move/Edit

  • enter accepts all suggestions

Magic Wand (W)

  • a / left mouse click click on object mask should cover

  • left mouse click + hold + drag to any side adjusts threshold on the fly

  • [hold] shift + left mouse click extend the mask selection

  • [hold] shift + a extend the mask selection

  • [hold] alt + left mouse click reduce the mask selection

  • backspace / del / fn + del remove mask currently forming

  • esc remove mask currently forming / exit tool to Move/Edit if none in progress

  • , / . or drag left mouse(on target object) adjust tolerance of magic wand tool (down / up)

  • k / l adjust tolerance of blur radius (down / up)

  • enter finish mask and convert to polygon

  • shift + f fill closed path

  • shift + i invert mask

GrabCut (G)

  • a / left mouse click place first and second point to select area object is in

  • , / . decrease / increase stroke thickness

  • e switch to eraser (to refine selection of object)

  • s switch to strokes (to refine selection of object)

  • u toggle auto stroke mode

    • alt to toggle to negative stroke (when not in auto stroke mode)

    • shift to toggle to positive stroke (when not in auto stroke mode)

  • enter accept suggestion of label

  • esc cancel selection / exit tool to Move/Edit if none in progress

DEXTR (X)

  • a / left mouse click add extreme point

  • backspace / del delete last point

  • , / . decrease / increase threshold

  • enter accept suggestion of label

Brush (B) / Eraser (E)

  • , / . decrease / increase the size of the brush / eraser

  • shift + o enable / disable overpainting

  • shift + f fill closed path

  • shift + i invert mask

Semantic Segmentation Assistant (S)

  • , / . decrease / increase confidence

  • enter accept all suggested objects

Object Detection Assistant (J)

  • , / . decrease / increase confidence

  • enter accept all suggested objects

Instance Segmentation Assistant (I)

  • , / . decrease / increase confidence

  • enter accept all suggested instances