Spaces:
Starting
on
T4
Starting
on
T4
Update controlnet_module.py
Browse files- 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
|
| 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 =
|
| 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 |
-
|
|
|
|
| 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: {
|
| 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")
|