parameters.py
Go to the documentation of this file.
1 import numpy as np
2 import rospy
3 # -------------------------------
4 # faces ("celle" ) classification_method choice (2 is older version)
5 metodo_classificazione_celle = 1
6 # metodo_classificazione_celle = 2
7 # -------------------------------
8 
9 
10 class PathObj:
11  def __init__(self):
15  self.path_log_folder = ''
16  # name of image
17  self.metric_map_name = ''
18  self.metric_map_path = ''
19  self.path_xml = ''
20  self.filepath = ''
21  self.path_orebro = ''
22  self.orebro_img = ''
23  self.gt_color = ''
24 
25 
27  def __init__(self):
28 
29  self.bormann = False
30 
31  # Thresholding parameters
32  self.cv2thresh = 150
33 
34  # Hough parameters
35  self.rho = 1
36  self.theta = np.pi / 180
37  self.thresholdHough = 25
38  self.minLineLength = 10
39  self.maxLineGap = 5
40 
41  # Offset for x_min,x_max,y_min,y_max
42  self.offset = 20
43 
44  # Angular Clusters parameters, mean-shift parameters
45  # diagonals. if there is some obliques lines set diagonals=False
46  self.diagonals = False
47  self.h = 0.023
48  self.minOffset = 0.00001
49 
50  # Spatial cluster parameters
52 
53  # Extended lines parameters
54  self.th1 = 0.1 #original = 0.1 #SI
55  self.distance_extended_segment = 20 #original= 20 #SI
56 
57  # Edges parameters
58  self.threshold_edges = 0.1 #original = 0.1 #SI
59 
60  # Matrix parameters
61  # parameter to check the weight of an edge for clustering of faces
62  self.sigma = 0.125
63 
64  # DBSCAN parameters
65  self.eps = 0.85 # 0.85#1.5#0.85
66  self.minPts = 1
67 
68  # Cells classification parameters
70 
71  # rose parameters
72  self.filter_level = 0.18 #si
73 
74  # post processing parameters
75  self.th_post = 750
76 
77 
78  # integration from rose (main directions)
79  self.comp = None
80 
81  # voronoi parameters
82  self.voronoi_closeness = 10 #si
83  self.blur = 8 #si
84  self.iterations = 5 #si
85 
86  def set_threshold_hough(self, value):
87  self.thresholdHough = value
88 
89  def set_sigma(self, value):
90  self.sigma = value
91 
92  def set_eps(self, value):
93  self.eps = value
94 
95  def set_filter_level(self, value):
96  self.filter_level = value
97 
98  def set_th1(self, value):
99  self.th1 = value
100 
102  self.distance_extended_segment = value
103 
104 
106  def __init__(self):
107  self.map = True
108  self.canny = False
109  self.hough = True
110  self.walls = True
111  self.contour = False
112  self.angular_cluster = True
115  self.spatial_cluster = True
116  self.extended_lines = True
117  self.edges = True
118  self.dbscan = True
119  self.cells_in_out = True
120  self.rooms = True
121  self.rooms_on_map = True
123  self.rooms_on_map_lines = True
124  self.sides = False
125  self.complete = True
parameters.ParameterObj.rho
rho
Definition: parameters.py:35
parameters.PathObj.path_log_folder
path_log_folder
Definition: parameters.py:15
parameters.ParameterObj.spatialClusteringLineSegmentsThreshold
spatialClusteringLineSegmentsThreshold
Definition: parameters.py:51
parameters.ParameterObj.maxLineGap
maxLineGap
Definition: parameters.py:39
parameters.ParameterDraw.spatial_cluster
spatial_cluster
Definition: parameters.py:115
parameters.PathObj.path_xml
path_xml
Definition: parameters.py:19
parameters.ParameterObj.set_filter_level
def set_filter_level(self, value)
Definition: parameters.py:95
parameters.PathObj.name_folder_input
name_folder_input
Definition: parameters.py:12
parameters.PathObj.metric_map_name
metric_map_name
Definition: parameters.py:17
parameters.ParameterObj.set_distance_extended_segment
def set_distance_extended_segment(self, value)
Definition: parameters.py:101
parameters.ParameterDraw.contour
contour
Definition: parameters.py:111
parameters.ParameterObj.filter_level
filter_level
Definition: parameters.py:72
parameters.ParameterDraw.complete
complete
Definition: parameters.py:125
parameters.PathObj.filepath
filepath
Definition: parameters.py:20
parameters.PathObj.path_orebro
path_orebro
Definition: parameters.py:21
parameters.ParameterDraw.representative_segments
representative_segments
Definition: parameters.py:113
parameters.ParameterObj.comp
comp
Definition: parameters.py:79
parameters.ParameterObj.eps
eps
Definition: parameters.py:65
parameters.ParameterDraw.hough
hough
Definition: parameters.py:109
parameters.ParameterObj.blur
blur
Definition: parameters.py:83
parameters.ParameterObj.division_threshold
division_threshold
Definition: parameters.py:69
parameters.ParameterDraw.spatial_wall_cluster
spatial_wall_cluster
Definition: parameters.py:114
parameters.ParameterDraw.walls
walls
Definition: parameters.py:110
parameters.ParameterObj.set_threshold_hough
def set_threshold_hough(self, value)
Definition: parameters.py:86
parameters.ParameterObj.offset
offset
Definition: parameters.py:42
parameters.ParameterObj.set_sigma
def set_sigma(self, value)
Definition: parameters.py:89
parameters.PathObj.path_folder_output
path_folder_output
Definition: parameters.py:14
parameters.ParameterDraw.map
map
Definition: parameters.py:107
parameters.ParameterDraw.rooms_on_map_lines
rooms_on_map_lines
Definition: parameters.py:123
parameters.PathObj.metric_map_path
metric_map_path
Definition: parameters.py:18
parameters.ParameterDraw
Definition: parameters.py:105
parameters.ParameterDraw.extended_lines
extended_lines
Definition: parameters.py:116
parameters.ParameterDraw.canny
canny
Definition: parameters.py:108
parameters.ParameterDraw.rooms_on_map
rooms_on_map
Definition: parameters.py:121
parameters.PathObj
Definition: parameters.py:10
parameters.ParameterObj.set_eps
def set_eps(self, value)
Definition: parameters.py:92
parameters.ParameterDraw.dbscan
dbscan
Definition: parameters.py:118
parameters.ParameterDraw.rooms
rooms
Definition: parameters.py:120
parameters.ParameterObj.diagonals
diagonals
Definition: parameters.py:46
parameters.ParameterObj.cv2thresh
cv2thresh
Definition: parameters.py:32
parameters.ParameterObj.minPts
minPts
Definition: parameters.py:66
parameters.ParameterDraw.angular_cluster
angular_cluster
Definition: parameters.py:112
parameters.ParameterObj.theta
theta
Definition: parameters.py:36
parameters.ParameterObj.voronoi_closeness
voronoi_closeness
Definition: parameters.py:82
parameters.ParameterObj.h
h
Definition: parameters.py:47
parameters.ParameterDraw.sides
sides
Definition: parameters.py:124
parameters.ParameterObj.sigma
sigma
Definition: parameters.py:62
parameters.ParameterDraw.__init__
def __init__(self)
Definition: parameters.py:106
parameters.ParameterObj.__init__
def __init__(self)
Definition: parameters.py:27
parameters.ParameterObj
Definition: parameters.py:26
parameters.ParameterObj.threshold_edges
threshold_edges
Definition: parameters.py:58
parameters.ParameterDraw.edges
edges
Definition: parameters.py:117
parameters.PathObj.gt_color
gt_color
Definition: parameters.py:23
parameters.ParameterObj.distance_extended_segment
distance_extended_segment
Definition: parameters.py:55
parameters.ParameterObj.minOffset
minOffset
Definition: parameters.py:48
parameters.ParameterObj.set_th1
def set_th1(self, value)
Definition: parameters.py:98
parameters.PathObj.path_folder_input
path_folder_input
Definition: parameters.py:13
parameters.ParameterDraw.cells_in_out
cells_in_out
Definition: parameters.py:119
parameters.ParameterObj.minLineLength
minLineLength
Definition: parameters.py:38
parameters.ParameterObj.bormann
bormann
Definition: parameters.py:29
parameters.PathObj.__init__
def __init__(self)
Definition: parameters.py:11
parameters.ParameterObj.th_post
th_post
Definition: parameters.py:75
parameters.ParameterObj.thresholdHough
thresholdHough
Definition: parameters.py:37
parameters.ParameterDraw.rooms_on_map_prediction
rooms_on_map_prediction
Definition: parameters.py:122
parameters.PathObj.orebro_img
orebro_img
Definition: parameters.py:22
parameters.ParameterObj.th1
th1
Definition: parameters.py:54
parameters.ParameterObj.iterations
iterations
Definition: parameters.py:84


rose2
Author(s): Gabriele Somaschini, Matteo Luperto
autogenerated on Wed Jun 28 2023 02:21:53