Astridkraft commited on
Commit
67ffca8
·
verified ·
1 Parent(s): 9032ff2

Update controlnet_module.py

Browse files
Files changed (1) hide show
  1. controlnet_module.py +20 -0
controlnet_module.py CHANGED
@@ -583,6 +583,26 @@ class ControlNetProcessor:
583
  mask_np = mask_array.astype(np.float32) / 255.0
584
  print(" ✅ Fallback-Maske wurde gesetzt und mask_np aktualisiert.")
585
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
586
  # HIER: Rohmaske speichern (vor Smoothing)
587
  raw_mask_array = mask_array.copy()
588
 
 
583
  mask_np = mask_array.astype(np.float32) / 255.0
584
  print(" ✅ Fallback-Maske wurde gesetzt und mask_np aktualisiert.")
585
 
586
+
587
+ # Direkt VOR raw_mask_array = mask_array.copy():
588
+ print("=" * 60)
589
+ print("🔍 FINALE MASKE VOR RÜCKGABE:")
590
+ print(f" mask_array - Min/Max: {mask_array.min()}/{mask_array.max()}")
591
+ print(f" mask_array - Weiße Pixel: {np.sum(mask_array > 0)}")
592
+ print(f" mask_array - Shape: {mask_array.shape}")
593
+ print(f" mask_array - dtype: {mask_array.dtype}")
594
+
595
+ # KRITISCHE PRÜFUNG: Ist die Maske überhaupt sichtbar?
596
+ if mask_array.max() == 0:
597
+ print(" ⚠️ ⚠️ ⚠️ KRITISCH: Maske ist KOMPLETT SCHWARZ vor Rückgabe!")
598
+ print(" 🎯 SOFORT-FIX: Setze Maske auf einfache Box (100% weiß)")
599
+ # Erstelle eine 100% weiße Maske in BBox-Größe
600
+ mask_array = np.ones((image.height, image.width), dtype=np.uint8) * 255
601
+ print(f" ✅ FORCIERTE VOLLE MASKE: Min/Max: {mask_array.min()}/{mask_array.max()}")
602
+ else:
603
+ print(f" ✅ Maske hat Inhalt: {np.sum(mask_array > 0) / mask_array.size:.1%} weiß")
604
+ print("=" * 60)
605
+
606
  # HIER: Rohmaske speichern (vor Smoothing)
607
  raw_mask_array = mask_array.copy()
608