Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
@@ -40,7 +40,11 @@ async def segment(req: SegmentRequest):
|
|
40 |
inputs["original_sizes"].cpu(),
|
41 |
inputs["reshaped_input_sizes"].cpu()
|
42 |
)
|
43 |
-
|
|
|
|
|
|
|
|
|
44 |
buf = io.BytesIO()
|
45 |
Image.fromarray(mask_np).save(buf, format="PNG")
|
46 |
buf.seek(0)
|
|
|
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)
|