Simple Python Tkinter image labelling app for ML purposes
'<Control-n>' create new project
'<Control-o>' open project
'<Control-s>' save project
'<Control-i>' add file
'<Control-r>' or '<KeyPress-1>' draw rectangle
'<Control-p>' or '<KeyPress-2>' draw polygon
'<KeyPress-a>' add new point to existing figure (applies only to polygons)
'<KeyPress-x>' remove point from existing figure (if point is on rectangle then removes entire figure)
'<KeyPress-g>' move point to another location
'<Control-z>' undo last action (applies only to selected image)
'<Double-Left-Click>' on file in files list will set file as active
'<Left-Click>' on figure item in figures list will select (highlight) figure on canvas
'<Right-Click>' on figure item in figures list show context menu
'<Left-Arrow>' or '<Up-Arrow>' select previous file
'<Right-Arrow>' or '<Down-Arrow>' select next file
'<KeyPress-q>' rotate CCW (Left)
'<KeyPress-e>' rotate CW (Right)