Update utils/preprocessing.py
Browse files- 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 |
-
|
33 |
-
|
|
|
|
|
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
|