-
Notifications
You must be signed in to change notification settings - Fork 4
/
constants.py
56 lines (53 loc) · 1.61 KB
/
constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
KEYBINDS = {
"closed-freeform": "q",
"circle": "w",
"rectangle": "e",
"pan-and-zoom": "a",
"slice-right": "ArrowRight",
"slice-left": "ArrowLeft",
"classes": [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
],
}
ANNOT_ICONS = {
"closed-freeform": "fluent:draw-shape-20-filled",
"circle": "gg:shape-circle",
"rectangle": "gg:shape-square",
"pan-and-zoom": "material-symbols:drag-pan-rounded",
"slice-right": "line-md:arrow-right",
"slice-left": "line-md:arrow-left",
"jump-to-slice": "mdi:arrow",
"export-annotation": "entypo:export",
"no-more-slices": "pajamas:warning-solid",
"export": "entypo:export",
"submit": "formkit:submit",
"parameters": "fluent-mdl2:machine-learning",
"results": "entypo:download",
}
ANNOT_NOTIFICATION_MSGS = {
"closed-freeform": "Closed freeform annotation mode",
"circle": "Circle annotation mode",
"rectangle": "Rectangle annotation mode",
"pan-and-zoom": "Pan and zoom mode",
"slice-right": "Next slice",
"slice-left": "Previous slice",
"slice-jump": "Jumped to slice",
"export": "Annotation Exported!",
"export-msg": "Succesfully exported in .json format.",
"export-fail": "No Annotations to Export!",
"export-fail-msg": "Please annotate an image before exporting.",
}
KEY_MODES = {
KEYBINDS["closed-freeform"]: ("drawclosedpath", "closed-freeform"),
KEYBINDS["circle"]: ("drawcircle", "circle"),
KEYBINDS["rectangle"]: ("drawrect", "rectangle"),
KEYBINDS["pan-and-zoom"]: ("pan", "pan-and-zoom"),
}