Update app.py
Browse files
app.py
CHANGED
|
@@ -353,12 +353,13 @@ def enhanced_composite_with_sam(original_image, inpaint_result, original_mask,
|
|
| 353 |
|
| 354 |
# Alpha-Compositing mit präziser SAM-Maske
|
| 355 |
edited_rgba = edited_region_fullsize.convert("RGBA")
|
| 356 |
-
mask_rgba = soft_mask.convert("L")
|
| 357 |
|
| 358 |
temp_image = Image.new("RGBA", original_bbox_size, (0, 0, 0, 0))
|
| 359 |
temp_image.paste(edited_rgba, (0, 0), mask_rgba)
|
| 360 |
|
| 361 |
-
final_image.paste(temp_image, (x1, y1), temp_image)
|
|
|
|
| 362 |
|
| 363 |
print(f"✅ Verbessertes Compositing abgeschlossen. Finale Größe: {final_image.size}")
|
| 364 |
return final_image.convert("RGB")
|
|
|
|
| 353 |
|
| 354 |
# Alpha-Compositing mit präziser SAM-Maske
|
| 355 |
edited_rgba = edited_region_fullsize.convert("RGBA")
|
| 356 |
+
mask_rgba = soft_mask.convert("L") # SAM-Maske als Alpha-Kanal
|
| 357 |
|
| 358 |
temp_image = Image.new("RGBA", original_bbox_size, (0, 0, 0, 0))
|
| 359 |
temp_image.paste(edited_rgba, (0, 0), mask_rgba)
|
| 360 |
|
| 361 |
+
#final_image.paste(temp_image, (x1, y1), temp_image)
|
| 362 |
+
final_image.paste(temp_image, (x1, y1), mask_rgba)
|
| 363 |
|
| 364 |
print(f"✅ Verbessertes Compositing abgeschlossen. Finale Größe: {final_image.size}")
|
| 365 |
return final_image.convert("RGB")
|