Update controlnet_module.py
Browse files- 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
|
| 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 |
-
|
| 1206 |
-
|
|
|
|
| 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...")
|