Astridkraft commited on
Commit
c72430f
·
verified ·
1 Parent(s): 627304e

Update controlnet_module.py

Browse files
Files changed (1) hide show
  1. controlnet_module.py +12 -10
controlnet_module.py CHANGED
@@ -1191,19 +1191,21 @@ class ControlNetProcessor:
1191
 
1192
 
1193
  # GAUSSIAN BLUR macht aus der Binärmaske (0,1) eine Gaustufenmaske 3x3 weniger extreme Gaustufen, 15x15 weichere Graustufen->transparente Maske
 
1194
  print(" 🔷 Gaussian Blur für weiche Hautübergänge (3x3, sigma=0.5)")
1195
  mask_array = cv2.GaussianBlur(mask_array, (3, 3), 0.5)
1196
 
1197
- # GAMMA-KORREKTUR FÜR GLATTE, NATÜRLICHE KANTEN
1198
- print(" 🎨 Gamma-Korrektur (0.7) für glatte Übergänge")
1199
- mask_array_float = mask_array.astype(np.float32) / 255.0
1200
- mask_array_float = np.clip(mask_array_float, 0.0, 1.0)
1201
- mask_array_float = mask_array_float ** 0.7 # Stärkeres Gamma für weichere Kanten
1202
- mask_array = (mask_array_float * 255).astype(np.uint8)
1203
-
1204
- # NOCH EIN WEICHER BLUR FÜR EXTRA-GLÄTTE KANTEN
1205
- print(" 💫 Finaler weicher Blur (9x9, sigma=1.5)")
1206
- mask_array = cv2.GaussianBlur(mask_array, (9, 9), 1.5)
 
1207
 
1208
  # SICHERSTELLEN, DASS MASKE NICHT ZU DÜNN IST (speziell für Gesicht!)
1209
  print(" 📏 Prüfe Maskendichte...")
 
1191
 
1192
 
1193
  # GAUSSIAN BLUR macht aus der Binärmaske (0,1) eine Gaustufenmaske 3x3 weniger extreme Gaustufen, 15x15 weichere Graustufen->transparente Maske
1194
+ # Blur macht neue Gaustufen!
1195
  print(" 🔷 Gaussian Blur für weiche Hautübergänge (3x3, sigma=0.5)")
1196
  mask_array = cv2.GaussianBlur(mask_array, (3, 3), 0.5)
1197
 
1198
+ # GAMMA-KORREKTUR - verändert bestehende Gaustufen
1199
+ #print(" 🎨 Gamma-Korrektur (0.7) für glatte Übergänge")
1200
+ #mask_array_float = mask_array.astype(np.float32) / 255.0
1201
+ #mask_array_float = np.clip(mask_array_float, 0.0, 1.0)
1202
+ #mask_array_float = mask_array_float ** 0.7 # Stärkeres Gamma für weichere Kanten
1203
+ #mask_array = (mask_array_float * 255).astype(np.uint8)
1204
+
1205
+ # NOCH EIN WEICHER BLUR FÜR EXTRA-GLÄTTE KANTEN - Ein zweiter Blur auf der Blur-Maske macht dunkle Grautöne noch dunkler
1206
+ # und helle Grautöne noch heller! Macht Maske transparenter!
1207
+ #print(" 💫 Finaler weicher Blur (9x9, sigma=1.5)")
1208
+ #mask_array = cv2.GaussianBlur(mask_array, (9, 9), 1.5)
1209
 
1210
  # SICHERSTELLEN, DASS MASKE NICHT ZU DÜNN IST (speziell für Gesicht!)
1211
  print(" 📏 Prüfe Maskendichte...")