Update app.py
Browse files
app.py
CHANGED
|
@@ -1156,16 +1156,21 @@ def img_to_image(image, prompt, neg_prompt, strength, steps, guidance_scale,
|
|
| 1156 |
# 1. Maske in RGB für die Anzeige konvertieren
|
| 1157 |
mask_preview = original_mask.convert("RGB")
|
| 1158 |
|
| 1159 |
-
#
|
| 1160 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1161 |
|
| 1162 |
-
#return final_image
|
| 1163 |
|
| 1164 |
except Exception as e:
|
| 1165 |
print(f"❌ Fehler in img_to_image: {e}")
|
| 1166 |
import traceback
|
| 1167 |
traceback.print_exc()
|
| 1168 |
-
return None
|
| 1169 |
|
| 1170 |
|
| 1171 |
def update_bbox_from_image(image):
|
|
@@ -1608,7 +1613,8 @@ def main_ui():
|
|
| 1608 |
mode_radio, bbox_x1, bbox_y1, bbox_x2, bbox_y2
|
| 1609 |
],
|
| 1610 |
#outputs=img_output,
|
| 1611 |
-
outputs=[img_output, mask_output]
|
|
|
|
| 1612 |
concurrency_limit=1
|
| 1613 |
)
|
| 1614 |
|
|
|
|
| 1156 |
# 1. Maske in RGB für die Anzeige konvertieren
|
| 1157 |
mask_preview = original_mask.convert("RGB")
|
| 1158 |
|
| 1159 |
+
# 1. SAM-Rohmaske speichern (vor allen Bearbeitungen)
|
| 1160 |
+
raw_sam_mask = original_mask.copy().convert("RGB")
|
| 1161 |
+
|
| 1162 |
+
# 2. Nachbearbeitete Maske für Inpainting (ist bereits original_mask nach Verarbeitung)
|
| 1163 |
+
processed_mask = mask_preview # Deine existierende mask_preview
|
| 1164 |
+
|
| 1165 |
+
# 3. DREI Bilder zurückgeben
|
| 1166 |
+
return final_image, raw_sam_mask, processed_mask
|
| 1167 |
|
|
|
|
| 1168 |
|
| 1169 |
except Exception as e:
|
| 1170 |
print(f"❌ Fehler in img_to_image: {e}")
|
| 1171 |
import traceback
|
| 1172 |
traceback.print_exc()
|
| 1173 |
+
return final_image, None, None
|
| 1174 |
|
| 1175 |
|
| 1176 |
def update_bbox_from_image(image):
|
|
|
|
| 1613 |
mode_radio, bbox_x1, bbox_y1, bbox_x2, bbox_y2
|
| 1614 |
],
|
| 1615 |
#outputs=img_output,
|
| 1616 |
+
#outputs=[img_output, mask_output],# NEU: Zwei Ausgaben
|
| 1617 |
+
outputs=[img_output, sam_raw_mask_output, processed_mask_output],
|
| 1618 |
concurrency_limit=1
|
| 1619 |
)
|
| 1620 |
|