Astridkraft commited on
Commit
139a75d
·
verified ·
1 Parent(s): 4c60fbc

Update sam_module.py

Browse files
Files changed (1) hide show
  1. sam_module.py +1 -15
sam_module.py CHANGED
@@ -334,20 +334,6 @@ def create_sam_mask(self, image, bbox_coords, mode):
334
 
335
  num_masks = outputs.pred_masks.shape[2]
336
 
337
- # Sammlung der Masken
338
- all_masks = []
339
-
340
- for i in range(num_masks):
341
- single_mask = outputs.pred_masks[:, :, i, :, :]
342
- resized_mask = F.interpolate(
343
- single_mask,
344
- size=(image.height, image.width),
345
- mode='bilinear',
346
- align_corners=False
347
- ).squeeze()
348
-
349
- mask_np = resized_mask.sigmoid().cpu().numpy()
350
- all_masks.append(mask_np)
351
 
352
  # BBox-Information für Heuristik
353
  bbox_center = ((x1 + x2) // 2, (y1 + y2) // 2)
@@ -358,7 +344,7 @@ def create_sam_mask(self, image, bbox_coords, mode):
358
  best_score = -1
359
 
360
  # Alle 3 Masken analysieren (OHNE sie alle zu skalieren!)
361
- for i in range(3):
362
  # Maske in Original-SAM-Größe (256x256) analysieren
363
  mask_256 = outputs.pred_masks[:, :, i, :, :]
364
  mask_np_256 = mask_256.sigmoid().squeeze().cpu().numpy()
 
334
 
335
  num_masks = outputs.pred_masks.shape[2]
336
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
337
 
338
  # BBox-Information für Heuristik
339
  bbox_center = ((x1 + x2) // 2, (y1 + y2) // 2)
 
344
  best_score = -1
345
 
346
  # Alle 3 Masken analysieren (OHNE sie alle zu skalieren!)
347
+ for i in range(num_masks):
348
  # Maske in Original-SAM-Größe (256x256) analysieren
349
  mask_256 = outputs.pred_masks[:, :, i, :, :]
350
  mask_np_256 = mask_256.sigmoid().squeeze().cpu().numpy()