Astridkraft commited on
Commit
1f5e76b
·
verified ·
1 Parent(s): 99562c8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
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
- # 2. Beide Bilder zurückgeben
1160
- return final_image, mask_preview
 
 
 
 
 
 
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], # NEU: Zwei Ausgaben
 
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