Astridkraft commited on
Commit
6988dd8
·
verified ·
1 Parent(s): bfba606

Update controlnet_module.py

Browse files
Files changed (1) hide show
  1. controlnet_module.py +8 -22
controlnet_module.py CHANGED
@@ -869,20 +869,7 @@ class ControlNetProcessor:
869
  #=========================
870
 
871
  # Masken speichern in den Arrays
872
- all_masks_crop = [] #Weiterverarbeitung in Crop-Größe
873
-
874
- for i in range(num_masks):
875
- single_mask = outputs.pred_masks[:, :, i, :, :]
876
- #Für Heuristik SAM-Masken auf Original-Bildgröße
877
- resized_mask_original = F.interpolate(
878
- single_mask,
879
- size=(original_image.height, original_image.width),
880
- mode='bilinear',
881
- align_corners=False
882
- ).squeeze()
883
-
884
- mask_np_original = resized_mask_original.sigmoid().cpu().numpy()
885
- all_masks_original.append(mask_np_original)
886
 
887
  # 2. FÜR VERARBEITUNG: Auf CROP-GRÖSSE interpolieren
888
  resized_mask_crop = F.interpolate(
@@ -891,15 +878,14 @@ class ControlNetProcessor:
891
  mode='bilinear',
892
  align_corners=False
893
  ).squeeze()
894
- mask_np_crop = resized_mask_crop.sigmoid().cpu().numpy()
895
- all_masks_crop.append(mask_np_crop)
896
-
 
897
  # Debug-Info
898
- mask_binary_crop = (mask_np_crop > 0.5).astype(np.uint8)
899
- mask_binary_original = (mask_np_original > 0.5).astype(np.uint8)
900
- print(f" Maske {i+1}: Crop={np.sum(mask_binary_crop):,}px, "
901
- f"Original={np.sum(mask_binary_original):,}px")
902
-
903
 
904
  # ============================================================
905
  # HEURISTIK (zur Bestimmung der besten Maske)
 
869
  #=========================
870
 
871
  # Masken speichern in den Arrays
872
+ all_masks_crop = [] #Weiterverarbeitung in Crop-Größe
 
 
 
 
 
 
 
 
 
 
 
 
 
873
 
874
  # 2. FÜR VERARBEITUNG: Auf CROP-GRÖSSE interpolieren
875
  resized_mask_crop = F.interpolate(
 
878
  mode='bilinear',
879
  align_corners=False
880
  ).squeeze()
881
+ mask_np = resized_mask.sigmoid().cpu().numpy()
882
+ all_masks_crop.append(mask_np)
883
+
884
+
885
  # Debug-Info
886
+ mask_binary = (mask_np > 0.5).astype(np.uint8)
887
+ print(f" Maske {i+1}: {np.sum(mask_binary):,}px (Crop-Größe)")
888
+
 
 
889
 
890
  # ============================================================
891
  # HEURISTIK (zur Bestimmung der besten Maske)