Astridkraft commited on
Commit
9207ad6
·
verified ·
1 Parent(s): 23f631d

Update ui.py

Browse files
Files changed (1) hide show
  1. ui.py +8 -15
ui.py CHANGED
@@ -78,26 +78,19 @@ def mock_img_to_image(image, prompt, neg_prompt, strength, steps, guidance_scale
78
 
79
  return img, mask_preview, mask_preview, controlnet_map, canny_map
80
 
 
81
  def mock_update_live_preview(image, bbox_x1, bbox_y1, bbox_x2, bbox_y2, mode):
82
- """Mock für Live-Vorschau"""
83
  if not image:
84
  return None
85
 
86
- preview = image.copy()
87
- draw = ImageDraw.Draw(preview)
88
 
89
- if all(v is not None for v in [bbox_x1, bbox_y1, bbox_x2, bbox_y2]):
90
- x1, y1 = min(bbox_x1, bbox_x2), min(bbox_y1, bbox_y2)
91
- x2, y2 = max(bbox_x1, bbox_x2), max(bbox_y1, bbox_y2)
92
-
93
- colors = {"environment_change": "green",
94
- "focus_change": "orange",
95
- "face_only_change": "red"}
96
-
97
- draw.rectangle([x1, y1, x2, y2], outline=colors.get(mode, "blue"), width=3)
98
- draw.text((x1+5, y1-20), f"Mock: {mode}", fill=colors.get(mode, "blue"))
99
-
100
- return preview
101
 
102
  def mock_process_image_upload(image):
103
  """Mock für Bild-Upload: Setzt BBox in der Mitte"""
 
78
 
79
  return img, mask_preview, mask_preview, controlnet_map, canny_map
80
 
81
+
82
  def mock_update_live_preview(image, bbox_x1, bbox_y1, bbox_x2, bbox_y2, mode):
83
+ """Mock für Live-Vorschau MIT dynamischen Rahmen"""
84
  if not image:
85
  return None
86
 
87
+ # Koordinaten sortieren
88
+ bbox_coords = sort_coordinates(bbox_x1, bbox_y1, bbox_x2, bbox_y2)
89
 
90
+ # Verbesserte Vorschau mit dynamischen Rahmen
91
+ return create_preview_image(image, bbox_coords, mode)
92
+
93
+
 
 
 
 
 
 
 
 
94
 
95
  def mock_process_image_upload(image):
96
  """Mock für Bild-Upload: Setzt BBox in der Mitte"""