Axzyl commited on
Commit
1d67d5a
·
verified ·
1 Parent(s): 6744a7e

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -40,13 +40,17 @@ async def segment(req: SegmentRequest):
40
  inputs["original_sizes"].cpu(),
41
  inputs["reshaped_input_sizes"].cpu()
42
  )
43
- mask_tensor = masks[0][0] # torch.FloatTensor
44
- mask_np = (mask_tensor * 255) \
45
- .to(torch.uint8) \
46
- .cpu() \
47
- .numpy() # now uint8 numpy array
 
 
 
48
  buf = io.BytesIO()
49
- Image.fromarray(mask_np).save(buf, format="PNG")
50
  buf.seek(0)
51
 
 
52
  return StreamingResponse(buf, media_type="image/png")
 
40
  inputs["original_sizes"].cpu(),
41
  inputs["reshaped_input_sizes"].cpu()
42
  )
43
+ single_mask = masks[0][0] # first image, first mask → torch.Tensor of shape (H, W)
44
+ mask_np = (single_mask * 255) \
45
+ .to(torch.uint8) \
46
+ .cpu().numpy()
47
+
48
+ # now mask_np.shape == (H, W), e.g. (10, 10)
49
+ print(mask_np.shape)
50
+ pil_mask = Image.fromarray(mask_np[0,:,:])
51
  buf = io.BytesIO()
52
+ pil_mask.save(buf, format="PNG")
53
  buf.seek(0)
54
 
55
+
56
  return StreamingResponse(buf, media_type="image/png")