| class Config: |
|
|
| def __init__(self): |
| |
| |
| |
| |
|
|
| |
| self.THRESHOLD_REC_MIN_EVENNESS = 0.7 |
| self.THRESHOLD_REC_MAX_DENT_RATIO = 0.25 |
| self.THRESHOLD_LINE_THICKNESS = 8 |
| self.THRESHOLD_LINE_MIN_LENGTH = 0.95 |
| self.THRESHOLD_COMPO_MAX_SCALE = (0.25, 0.98) |
| self.THRESHOLD_TEXT_MAX_WORD_GAP = 10 |
| self.THRESHOLD_TEXT_MAX_HEIGHT = 0.04 |
| self.THRESHOLD_TOP_BOTTOM_BAR = (0.045, 0.94) |
| self.THRESHOLD_BLOCK_MIN_HEIGHT = 0.03 |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| self.CLASS_MAP = {'0':'Button', '1':'CheckBox', '2':'Chronometer', '3':'EditText', '4':'ImageButton', '5':'ImageView', |
| '6':'ProgressBar', '7':'RadioButton', '8':'RatingBar', '9':'SeekBar', '10':'Spinner', '11':'Switch', |
| '12':'ToggleButton', '13':'VideoView', '14':'TextView'} |
| self.COLOR = {'Button': (0, 255, 0), 'CheckBox': (0, 0, 255), 'Chronometer': (255, 166, 166), |
| 'EditText': (255, 166, 0), |
| 'ImageButton': (77, 77, 255), 'ImageView': (255, 0, 166), 'ProgressBar': (166, 0, 255), |
| 'RadioButton': (166, 166, 166), |
| 'RatingBar': (0, 166, 255), 'SeekBar': (0, 166, 10), 'Spinner': (50, 21, 255), |
| 'Switch': (80, 166, 66), 'ToggleButton': (0, 66, 80), 'VideoView': (88, 66, 0), |
| 'TextView': (169, 255, 0), |
|
|
| 'Text':(169, 255, 0), 'Non-Text':(255, 0, 166), |
|
|
| 'Noise':(6,6,255), 'Non-Noise': (6,255,6), |
|
|
| 'Image':(255,6,6), 'Non-Image':(6,6,255)} |
|
|