Spaces:
Running
Running
i was creating a big pool twice
Browse files- modules/eval.py +1 -11
- modules/toXML.py +2 -2
modules/eval.py
CHANGED
@@ -232,21 +232,11 @@ def regroup_elements_by_pool(boxes, labels, scores, keypoints, class_dict, iou_t
|
|
232 |
keypoints = np.append(keypoints, np.zeros((1, 2, 3)), axis=0)
|
233 |
pool_dict[new_pool_index] = new_elements_not_in_pool
|
234 |
print(f"Created a new pool index {new_pool_index} with elements: {new_elements_not_in_pool}")
|
235 |
-
else:
|
236 |
-
all_elements = [i for i in range(len(boxes))]
|
237 |
-
new_pool_index = len(labels)
|
238 |
-
box = calculate_pool_bounds(boxes, labels, all_elements, None)
|
239 |
-
boxes = np.append(boxes, [box], axis=0)
|
240 |
-
labels = np.append(labels, list(class_dict.values()).index('pool'))
|
241 |
-
scores = np.append(scores, 1.0)
|
242 |
-
keypoints = np.append(keypoints, np.zeros((1, 2, 3)), axis=0)
|
243 |
-
pool_dict[new_pool_index] = all_elements
|
244 |
-
print(f"Created a super pool {new_pool_index} with elements: {all_elements}")
|
245 |
|
246 |
non_empty_pools = {k: v for k, v in pool_dict.items() if v}
|
247 |
empty_pools = {k: v for k, v in pool_dict.items() if not v}
|
248 |
pool_dict = {**non_empty_pools, **empty_pools}
|
249 |
-
|
250 |
return pool_dict, boxes, labels, scores, keypoints
|
251 |
|
252 |
|
|
|
232 |
keypoints = np.append(keypoints, np.zeros((1, 2, 3)), axis=0)
|
233 |
pool_dict[new_pool_index] = new_elements_not_in_pool
|
234 |
print(f"Created a new pool index {new_pool_index} with elements: {new_elements_not_in_pool}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
|
236 |
non_empty_pools = {k: v for k, v in pool_dict.items() if v}
|
237 |
empty_pools = {k: v for k, v in pool_dict.items() if not v}
|
238 |
pool_dict = {**non_empty_pools, **empty_pools}
|
239 |
+
|
240 |
return pool_dict, boxes, labels, scores, keypoints
|
241 |
|
242 |
|
modules/toXML.py
CHANGED
@@ -236,7 +236,7 @@ def create_XML(full_pred, text_mapping, size_scale, scale):
|
|
236 |
|
237 |
def create_big_pool(full_pred, text_mapping):
|
238 |
# If no pools or lanes are detected, create a single pool with all elements
|
239 |
-
new_pool_index =
|
240 |
size_elements = get_size_elements(st.session_state.size_scale)
|
241 |
elements_pool = list(range(len(full_pred['boxes'])))
|
242 |
min_x, min_y, max_x, max_y = calculate_pool_bounds(full_pred['boxes'],full_pred['labels'], elements_pool, size_elements)
|
@@ -245,7 +245,7 @@ def create_big_pool(full_pred, text_mapping):
|
|
245 |
full_pred['pool_dict'][new_pool_index] = elements_pool
|
246 |
full_pred['BPMN_id'].append('pool_1')
|
247 |
text_mapping['pool_1'] = 'Process'
|
248 |
-
print(f"Created a
|
249 |
return full_pred, text_mapping
|
250 |
|
251 |
def get_size_elements(size_scale):
|
|
|
236 |
|
237 |
def create_big_pool(full_pred, text_mapping):
|
238 |
# If no pools or lanes are detected, create a single pool with all elements
|
239 |
+
new_pool_index = 'pool_1'
|
240 |
size_elements = get_size_elements(st.session_state.size_scale)
|
241 |
elements_pool = list(range(len(full_pred['boxes'])))
|
242 |
min_x, min_y, max_x, max_y = calculate_pool_bounds(full_pred['boxes'],full_pred['labels'], elements_pool, size_elements)
|
|
|
245 |
full_pred['pool_dict'][new_pool_index] = elements_pool
|
246 |
full_pred['BPMN_id'].append('pool_1')
|
247 |
text_mapping['pool_1'] = 'Process'
|
248 |
+
print(f"Created a big pool index {new_pool_index} with elements: {elements_pool}")
|
249 |
return full_pred, text_mapping
|
250 |
|
251 |
def get_size_elements(size_scale):
|