BenjiELCA commited on
Commit
e7657c7
·
1 Parent(s): 3a0ed7b

i was creating a big pool twice

Browse files
Files changed (2) hide show
  1. modules/eval.py +1 -11
  2. 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 = len(full_pred['labels'])
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 new pool index {new_pool_index} with elements: {elements_pool}")
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):