83 Views
Ultimate Keyboard Shortcut Guide for Hasty.ai

List of Keyboard Shortcuts for Hasty.ai

 

General annotation

  • right mouse clickon existing annotation – (click on an 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”
  • ctrl + shift + d– set image status to “Done” and go to the next unlabelled image
  • shift + r– set image status to “To review”
  • shift + q– set image status to “skipped”
  • shift + t– select the next annotation when another annotation is selected
  • t– select the next annotation
  • l– select the last created annotation (when not creating another object/polygon/mask)

Navigation / View

  • + or scroll down on mouse or expand fingers on touchpad– zoom in
  • - or scroll up on mouse or pinch on touchpad– zoom out
  • press and hold spacebar + move mouse or ↓ / ↑ / → / ←– pan image in the chosen direction
  • shift + 1– zoom to original size (100%)
  • shift + 0– zoom to fit the image to the screen
  • shift + n– next image
  • shift + b– previous image
  • d– hide all annotations on an image as long as the key is pressed
  • v– increase the opacity of all annotations to 100% as long as the key is pressed
  • z– show label classes on top of annotations as long as the key is pressed

Tool selection

  • m– Move/Edit
  • p– Polygon
  • r– Bounding Box (as in Rectangle)
  • o– Box to Instance
  • x– DEXTR
  • b– Brush
    • e– Eraser (when using a brush)
  • 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 annotation(s) are selected) move annotation(s)
  • ↓ / ↑ / → / ←– (when label vertex/point(s) selected) move point(s)
  • alt + ↓ / ↑ / → / ←– move label/point to a smaller distance
  • shift + ↓ / ↑ / → / ←– move label/point to 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 vertexes of a polygon
  • backspace / del– remove last placed vertex
  • enter / double click left mouse / click on first vertex– complete polygon
  • esc– cancel the current polygon/exit tool to Move/Edit

Bounding box (R)

  • a– place the first corner of a bounding box/place the second corner of a bounding box (completing box)
  • enter– complete bounding box
  • esc– cancel the current bounding box/exit tool to Move/Edit if none is in progress

DEXTR (X)

  • a / left mouse click– add an extreme point
  • backspace / del– delete the last extreme point
  • , / .– decrease/increase threshold
  • enter– accept a 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
  • b– shift to brush (if using an eraser)
  • e– shift to brush (if using a brush)

Semantic Segmentation Assistant (S)

  • , / .– decrease / increase confidence
  • enter– accept all suggested segmentations

Instance Segmentation Assistant (I)

  • , / .– decrease / increase confidence
  • enter– accept all suggested segmentations

Object Detection Assistant (J)

  • , / .– decrease / increase confidence
  • enter– accept all suggested objects

For the latest tech news and reviews, follow Rohit Auddy on Twitter, Facebook, and Google News.

Share this:

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *