Astridkraft commited on
Commit
702b186
·
verified ·
1 Parent(s): 5b0a9cf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -423,18 +423,20 @@ def enhanced_composite_with_sam(original_image, inpaint_result, original_mask,
423
  edited_rgba = edited_region_fullsize.convert("RGBA")
424
  # Dadurch werden in die Folie der weichen SAM-Maske wieder an den Stellen schwarze/transparente Löcher
425
  # gerissen wo der Hintergrund innerhalb der BBox bleiben muß! In den Löchern bleibt das Originalbild!
426
- mask_inverted = Image.eval(soft_mask, lambda x: 255 - x) #invertieren
 
 
427
 
428
  #mask_alpha = mask_inverted.convert("L")
429
 
430
  # Alpha-Kanal setzen (Löcher in die Folie stanzen)
431
- edited_rgba.putalpha(mask_inverted)
432
 
433
  #mask_rgba = mask_inverted.convert("L") # SAM-Maske als Alpha-Kanal also als Löcherfolie
434
 
435
 
436
 
437
- print(f"🔍 Alpha-Maske Werte: min={np.array(mask_inverted).min()}, max={np.array(mask_inverted).max()}")
438
  print(f"🔍 Generierte Person Alpha: {edited_rgba.getchannel('A').getextrema()}")
439
 
440
  # generiere hiermit ein neues transparantes Bild in original BBox-Größe (unsichtbare Trägerfolie)
 
423
  edited_rgba = edited_region_fullsize.convert("RGBA")
424
  # Dadurch werden in die Folie der weichen SAM-Maske wieder an den Stellen schwarze/transparente Löcher
425
  # gerissen wo der Hintergrund innerhalb der BBox bleiben muß! In den Löchern bleibt das Originalbild!
426
+ #mask_inverted = Image.eval(soft_mask, lambda x: 255 - x) #invertieren
427
+
428
+ alpha_mask = soft_mask
429
 
430
  #mask_alpha = mask_inverted.convert("L")
431
 
432
  # Alpha-Kanal setzen (Löcher in die Folie stanzen)
433
+ edited_rgba.putalpha(alpha_mask)
434
 
435
  #mask_rgba = mask_inverted.convert("L") # SAM-Maske als Alpha-Kanal also als Löcherfolie
436
 
437
 
438
 
439
+ print(f"🔍 Alpha-Maske Werte: min={np.array(alpha_mask).min()}, max={np.array(alpha_mask).max()}")
440
  print(f"🔍 Generierte Person Alpha: {edited_rgba.getchannel('A').getextrema()}")
441
 
442
  # generiere hiermit ein neues transparantes Bild in original BBox-Größe (unsichtbare Trägerfolie)