Update app.py
Browse files
app.py
CHANGED
|
@@ -298,7 +298,7 @@ def enhanced_composite_with_sam(original_image, inpaint_result, original_mask,
|
|
| 298 |
# ==============================================
|
| 299 |
print(f"🔄 FALL 2/3: Bild skaliert - Compositing mit SAM-Maske")
|
| 300 |
|
| 301 |
-
# 1. PADDING ENTFERNEN von 512×512 Ergebnis
|
| 302 |
downscaled_result = inpaint_result.crop(
|
| 303 |
(x_offset, y_offset, x_offset + scaled_width, y_offset + scaled_height)
|
| 304 |
)
|
|
@@ -314,13 +314,13 @@ def enhanced_composite_with_sam(original_image, inpaint_result, original_mask,
|
|
| 314 |
# ==============================================
|
| 315 |
print("🌳 Modus: Umwelt ändern mit SAM-Maske")
|
| 316 |
|
| 317 |
-
# Gesamtes bearbeitetes Bild hochskalieren
|
| 318 |
new_background = downscaled_result.resize(
|
| 319 |
(original_width, original_height),
|
| 320 |
Image.Resampling.LANCZOS
|
| 321 |
)
|
| 322 |
|
| 323 |
-
# Originalbild mit
|
| 324 |
original_with_alpha = original_image.copy().convert("RGBA")
|
| 325 |
|
| 326 |
# Invertierte Maske für Objekterhalt
|
|
|
|
| 298 |
# ==============================================
|
| 299 |
print(f"🔄 FALL 2/3: Bild skaliert - Compositing mit SAM-Maske")
|
| 300 |
|
| 301 |
+
# 1. PADDING ENTFERNEN von 512×512 Inpaint-Ergebnis
|
| 302 |
downscaled_result = inpaint_result.crop(
|
| 303 |
(x_offset, y_offset, x_offset + scaled_width, y_offset + scaled_height)
|
| 304 |
)
|
|
|
|
| 314 |
# ==============================================
|
| 315 |
print("🌳 Modus: Umwelt ändern mit SAM-Maske")
|
| 316 |
|
| 317 |
+
# Gesamtes bearbeitetes Bild (Ergebnis-Inpaint) hochskalieren
|
| 318 |
new_background = downscaled_result.resize(
|
| 319 |
(original_width, original_height),
|
| 320 |
Image.Resampling.LANCZOS
|
| 321 |
)
|
| 322 |
|
| 323 |
+
# Originalbild wird kopiert und mit transparenter Folie überzogen (.convert)
|
| 324 |
original_with_alpha = original_image.copy().convert("RGBA")
|
| 325 |
|
| 326 |
# Invertierte Maske für Objekterhalt
|