MobvxtR commited on
Commit
f95494c
·
verified ·
1 Parent(s): 87ac667

Update utils/preprocessing.py

Browse files
Files changed (1) hide show
  1. utils/preprocessing.py +4 -2
utils/preprocessing.py CHANGED
@@ -29,6 +29,8 @@ class ImageProcessor:
29
  for mask, class_id in zip(results[0].masks.data, results[0].boxes.cls):
30
  class_id = int(class_id.item())
31
  mask_np = mask.cpu().numpy()
32
- # ... [your mask processing logic here] ...
33
- segmented[self.class_names[class_id]] = processed_mask
 
 
34
  return segmented
 
29
  for mask, class_id in zip(results[0].masks.data, results[0].boxes.cls):
30
  class_id = int(class_id.item())
31
  mask_np = mask.cpu().numpy()
32
+ mask_resized = cv2.resize(mask_np, (img.shape[1], img.shape[0]), interpolation=cv2.INTER_NEAREST)
33
+ _, binary_mask = cv2.threshold(mask_resized, 0.5, 255, cv2.THRESH_BINARY)
34
+ binary_mask = binary_mask.astype(np.uint8)
35
+ segmented[self.class_names[class_id]] = binary_mask
36
  return segmented