Astridkraft commited on
Commit
6941bcb
·
verified ·
1 Parent(s): 1b2c2ec

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -1
app.py CHANGED
@@ -1044,11 +1044,13 @@ def img_to_image(image, prompt, neg_prompt, strength, steps, guidance_scale,
1044
 
1045
  # === WICHTIGE ÄNDERUNG: SAM 2 STATT create_face_mask ===
1046
  # 1. MASKE mit SAM 2 erzeugen (transparent für Benutzer)
1047
- original_mask = controlnet_processor.create_sam_mask(
1048
  image=image,
1049
  bbox_coords=(bbox_x1, bbox_y1, bbox_x2, bbox_y2),
1050
  mode=mode
1051
  )
 
 
1052
 
1053
  # 2. BILD UND MASKE GEMEINSAM SKALIEREN (mit Padding)
1054
  scaled_image, scaled_mask, padding_info = scale_image_and_mask_together(
@@ -1155,9 +1157,11 @@ def img_to_image(image, prompt, neg_prompt, strength, steps, guidance_scale,
1155
 
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
 
1044
 
1045
  # === WICHTIGE ÄNDERUNG: SAM 2 STATT create_face_mask ===
1046
  # 1. MASKE mit SAM 2 erzeugen (transparent für Benutzer)
1047
+ processed_mask, raw_mask = controlnet_processor.create_sam_mask(
1048
  image=image,
1049
  bbox_coords=(bbox_x1, bbox_y1, bbox_x2, bbox_y2),
1050
  mode=mode
1051
  )
1052
+
1053
+ original_mask = processed_mask
1054
 
1055
  # 2. BILD UND MASKE GEMEINSAM SKALIEREN (mit Padding)
1056
  scaled_image, scaled_mask, padding_info = scale_image_and_mask_together(
 
1157
 
1158
  # 1. Maske in RGB für die Anzeige konvertieren
1159
  mask_preview = original_mask.convert("RGB")
1160
+ raw_sam_mask = raw_mask.convert("RGB")
1161
 
1162
  # 1. SAM-Rohmaske speichern (vor allen Bearbeitungen)
1163
  raw_sam_mask = original_mask.copy().convert("RGB")
1164
+
1165
 
1166
  # 2. Nachbearbeitete Maske für Inpainting (ist bereits original_mask nach Verarbeitung)
1167
  processed_mask = mask_preview # Deine existierende mask_preview