hmgill commited on
Commit
2feca28
·
verified ·
1 Parent(s): 3068f11

Update cellemetry/services/sam.py

Browse files
Files changed (1) hide show
  1. cellemetry/services/sam.py +1 -15
cellemetry/services/sam.py CHANGED
@@ -31,7 +31,6 @@ def execute_segmentation(deps: AnalysisDeps, request: ComponentRequest) -> str:
31
  """
32
  t_start = time.time()
33
 
34
- # SIMPLIFIED PROMPT: Color + Entity only (e.g., "green cell", "purple cell")
35
  text_prompt = f"{request.color} {request.entity}"
36
  print(f"\n[Engine] Segmenting: '{text_prompt}' ({len(request.bboxes)} boxes).")
37
 
@@ -64,7 +63,7 @@ def execute_segmentation(deps: AnalysisDeps, request: ComponentRequest) -> str:
64
  if not sam_input_boxes:
65
  return "No valid boxes provided."
66
 
67
- safe_label = f"{request.color}_{request.entity}".replace(" ", "_").lower()
68
  plot_filename = f"/tmp/out_{safe_label}.png"
69
  data_filename = f"/tmp/data_{safe_label}.npz"
70
 
@@ -181,19 +180,6 @@ def _save_plot(image, results, boxes, label, filename):
181
 
182
  ax.imshow(composite)
183
 
184
- # 2. Draw Bounding Boxes
185
- for box in boxes:
186
- x_min, y_min, x_max, y_max = box
187
- width = x_max - x_min
188
- height = y_max - y_min
189
-
190
- rect = patches.Rectangle(
191
- (x_min, y_min), width, height,
192
- linewidth=2, edgecolor='red', facecolor='none', linestyle='--'
193
- )
194
- ax.add_patch(rect)
195
-
196
- ax.set_title(f"{label} (with Agent BBoxes)")
197
  ax.axis('off')
198
 
199
  # Save tightly to remove whitespace
 
31
  """
32
  t_start = time.time()
33
 
 
34
  text_prompt = f"{request.color} {request.entity}"
35
  print(f"\n[Engine] Segmenting: '{text_prompt}' ({len(request.bboxes)} boxes).")
36
 
 
63
  if not sam_input_boxes:
64
  return "No valid boxes provided."
65
 
66
+ safe_label = f"{request.entity}".replace(" ", "_").lower()
67
  plot_filename = f"/tmp/out_{safe_label}.png"
68
  data_filename = f"/tmp/data_{safe_label}.npz"
69
 
 
180
 
181
  ax.imshow(composite)
182
 
 
 
 
 
 
 
 
 
 
 
 
 
 
183
  ax.axis('off')
184
 
185
  # Save tightly to remove whitespace