Astridkraft commited on
Commit
d2da557
·
verified ·
1 Parent(s): 53e78af

Update controlnet_module.py

Browse files
Files changed (1) hide show
  1. controlnet_module.py +5 -4
controlnet_module.py CHANGED
@@ -868,7 +868,7 @@ class ControlNetProcessor:
868
  # Heuristik und Postprocessing auf Crop
869
  #=========================
870
 
871
- # Masken speichern in den Arrays
872
  all_masks_crop = [] #Weiterverarbeitung in Crop-Größe
873
 
874
 
@@ -882,7 +882,7 @@ class ControlNetProcessor:
882
  align_corners=False
883
  ).squeeze()
884
 
885
- mask_np = resized_mask.sigmoid().cpu().numpy()
886
  all_masks_crop.append(mask_np)
887
 
888
 
@@ -1139,7 +1139,8 @@ class ControlNetProcessor:
1139
  print("📊 FINALE MASKEN-STATISTIK")
1140
 
1141
  # Weiße Pixel zählen
1142
- white_pixels = np.sum(mask_array > 0)
 
1143
  total_pixels = mask_array.size
1144
  white_ratio = white_pixels / total_pixels * 100 if total_pixels >0 else 0
1145
 
@@ -1165,7 +1166,7 @@ class ControlNetProcessor:
1165
 
1166
  print("#" * 80)
1167
  print(f"✅ SAM 2 SEGMENTIERUNG ABGESCHLOSSEN")
1168
- print(f"📐 Finale Maskengröße: {mask_512.size}") # Immer 512×512
1169
  print(f"🎛️ Verwendeter Modus: {mode}")
1170
  print(f"👤 Crop={crop_size}×{crop_size}px, Heuristik-Score={best_score:.3f}")
1171
  print(f"👤 Kopfabdeckung: {coverage_ratio:.1%} der BBox")
 
868
  # Heuristik und Postprocessing auf Crop
869
  #=========================
870
 
871
+ # Masken speichern in Array
872
  all_masks_crop = [] #Weiterverarbeitung in Crop-Größe
873
 
874
 
 
882
  align_corners=False
883
  ).squeeze()
884
 
885
+ mask_np = resized_mask_crop.sigmoid().cpu().numpy()
886
  all_masks_crop.append(mask_np)
887
 
888
 
 
1139
  print("📊 FINALE MASKEN-STATISTIK")
1140
 
1141
  # Weiße Pixel zählen
1142
+ final_array = np.array(mask_original) # Original-Größe
1143
+ white_pixels = np.sum(final_array > 0)
1144
  total_pixels = mask_array.size
1145
  white_ratio = white_pixels / total_pixels * 100 if total_pixels >0 else 0
1146
 
 
1166
 
1167
  print("#" * 80)
1168
  print(f"✅ SAM 2 SEGMENTIERUNG ABGESCHLOSSEN")
1169
+ print(f"📐 Finale Maskengröße: {mask_original.size}")
1170
  print(f"🎛️ Verwendeter Modus: {mode}")
1171
  print(f"👤 Crop={crop_size}×{crop_size}px, Heuristik-Score={best_score:.3f}")
1172
  print(f"👤 Kopfabdeckung: {coverage_ratio:.1%} der BBox")