-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaoi_settings.py
More file actions
33 lines (26 loc) · 1.03 KB
/
aoi_settings.py
File metadata and controls
33 lines (26 loc) · 1.03 KB
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
import re
AOI_OP, AOI_NEXP, AOI_WEXP, AOI_STAT, AOI_BLOCK = 'OP', 'NEXP', 'WEXP', 'STAT', 'BLOCK'
AOI_NO = 'NO'
AOI_HIERARCHY = [AOI_OP, AOI_NEXP, AOI_WEXP, AOI_STAT, AOI_BLOCK]
COLOR_AOI_NAME_MAPPING = {
(255, 0, 0): AOI_OP, # red
(255, 160, 0): AOI_NEXP, # bright orange
(255, 240, 0): AOI_WEXP, # bright yellow
(0, 255, 0): AOI_STAT, # green
(0, 0, 255): AOI_BLOCK, # blue
}
COLOR_AOI_NO = [0, 255, 255]
# POSITION MARKERS
POS_TOP = 'top'
POS_LEFT = 'left'
POS_BOTTOM = 'bottom'
POS_RIGHT = 'right'
CODE_AOI_PATTERN = re.compile('\[aoi=(\w*)\]')
AOI_SIZE = 'AoI_size'
AOI_PADDING = 5
AOI_PADDING_LARGE = {POS_BOTTOM: 15, POS_TOP: 15, POS_LEFT: 45, POS_RIGHT: 30}
AOI_PADDING_MEDIUM_LARGE = {POS_BOTTOM: 15,
POS_TOP: 15, POS_LEFT: 35, POS_RIGHT: 20}
AOI_PADDING_MEDIUM = {POS_BOTTOM: 15, POS_TOP: 15, POS_LEFT: 35, POS_RIGHT: 15}
AOI_PADDING_SMALL = {POS_BOTTOM: 15, POS_TOP: 15, POS_LEFT: 30, POS_RIGHT: 10}
AOI_PADDING_NO = {POS_BOTTOM: 0, POS_TOP: 15, POS_LEFT: 15, POS_RIGHT: 0}