This repository was archived by the owner on Apr 2, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenum.py
More file actions
85 lines (64 loc) · 2.37 KB
/
Copy pathenum.py
File metadata and controls
85 lines (64 loc) · 2.37 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
'''
@author: Anakin
'''
WINDOW_TITLE = "Digital Image Processing (CS 555)"
WINDOW_SIZE = (1000, 740)
MAX_GRAY_LVL = 255
OPT_01_SHRINK = 'Shrink'
OPT_02_ZOOM_BACK = 'Zoom Back'
OPT_03_REDUCE_GL = 'Reduce Gray Level'
OPT_04_TRANSFORM = 'Transform'
OPT_05_HISTO_EQ = 'Histogram EQ'
OPT_06_HISTO_MAT = 'Histogram Match'
OPT_07_SPATIAL_FLT = 'Spatial Filter'
OPT_08_BIT_PLANE = 'Bit Planes'
OPT_09_RESTORE = 'Restoration'
CHOICE_LIST = [OPT_01_SHRINK,
OPT_02_ZOOM_BACK,
OPT_03_REDUCE_GL,
OPT_04_TRANSFORM,
OPT_05_HISTO_EQ,
OPT_06_HISTO_MAT,
OPT_07_SPATIAL_FLT,
OPT_08_BIT_PLANE,
OPT_09_RESTORE]
ZOOM_REPLIC = 'Replication Method'
ZOOM_NEAR_NGHR = 'Nearest Neighbor'
ZOOM_BILINEAR = 'Bilinear Interpolation'
REDUCE_GL_LEAST = 'Reduce GL Least Sgn First'
REDUCE_GL_MOST = 'Reduce GL Most Sgn First '
TRANS_LOG = 'Log Transformation'
TRANS_POW = 'Power Transformation'
HIST_EQ_GLOBAL = 'Histogram EQ Global'
HIST_EQ_LOCAL = 'Histogram EQ Local'
SP_FLT_SMOOTH = 'Smooth Filter'
SP_FLT_MEDIAN = 'Median Filter'
SP_FLT_LAPLACIAN = 'Sharpening Laplacian'
SP_FLT_H_BOOST = 'High-boosting Filter'
RESTORE_ARITHMETIC = 'Arithmetic Mean'
RESTORE_GEOMETRIC = 'Geometric Mean'
RESTORE_HARMONIC = 'Harmonic Mean'
RESTORE_CONTRAHARM = 'Contraharmonic Mean'
RESTORE_MAX = 'Max'
RESTORE_MIN = 'Min'
RESTORE_MIDPOINT = 'Midpoint'
RESTORE_ALPHA_TRIM = 'Alpha-trimmed Mean'
#DEFAULT_WIDTH = 480
#DEFAULT_HEIGHT = 640
#DEFAULT_WIDTH = 464 # moon
#DEFAULT_HEIGHT = 538 # moon
#DEFAULT_WIDTH = 464 # EE board 1
#DEFAULT_HEIGHT = 448 # EE board 1
DEFAULT_WIDTH = 455 # EE board 2
DEFAULT_HEIGHT = 440 # EE board 2
DEFAULT_WIDTH_MIN = 60
DEFAULT_HEIGHT_MIN = 80
DEFAULT_GRAY_LEVEL = 4 # 4bits
DEFAULT_SIGN = REDUCE_GL_LEAST # Least first
DEFAULT_TRANS = TRANS_LOG
DEFAULT_C = 2
DEFAULT_GAMMA = 1.5
DEFAULT_HIST_EQ = HIST_EQ_GLOBAL
DEFAULT_RESLTN_MIN = 3
DEFAULT_LAPLACIAN = 4
DEFAULT_K = 2