LiangLabUMB commited on
Commit
85cbde9
·
verified ·
1 Parent(s): de1204f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -237,14 +237,14 @@ def filter_mask_by_maxsize(masks, maximum_pixels):
237
  return renumbered_masks, removed_count
238
 
239
 
240
- def rec_min_size(masks):
241
  ids = np.unique(masks)
242
  ids = ids[ids > 0]
243
- num_cells = len(ids)
244
- if num_cells <= 0:
245
  return 0
246
- mean_cell_size = np.count_nonzero(masks) / num_cells
247
- return int(round(mean_cell_size))
 
248
 
249
 
250
  @spaces.GPU
 
237
  return renumbered_masks, removed_count
238
 
239
 
240
+ def rec_min_size(masks, q=25):
241
  ids = np.unique(masks)
242
  ids = ids[ids > 0]
243
+ if len(ids) == 0:
 
244
  return 0
245
+ sizes = np.array([np.count_nonzero(masks == cid) for cid in ids])
246
+ return int(round(np.percentile(sizes, q)))
247
+
248
 
249
 
250
  @spaces.GPU