Update app.py
Browse files
app.py
CHANGED
|
@@ -25,10 +25,6 @@ def process_image(image, prompt, threshold, alpha_value, draw_rectangles):
|
|
| 25 |
|
| 26 |
pred = torch.sigmoid(preds)
|
| 27 |
mat = pred.cpu().numpy()
|
| 28 |
-
|
| 29 |
-
# Squeeze to remove dimensions of size 1 (batch and channel dimensions)
|
| 30 |
-
mat = np.squeeze(mat, axis=(0, 1)) # Convert from [1, 1, H, W] to [H, W]
|
| 31 |
-
|
| 32 |
mask = Image.fromarray(np.uint8(mat * 255), "L")
|
| 33 |
mask = mask.convert("RGB")
|
| 34 |
mask = mask.resize(image.size)
|
|
@@ -103,6 +99,6 @@ def mask_image_api():
|
|
| 103 |
_, result_mask, result_output = process_image(image, prompt, threshold, alpha_value, draw_rectangles)
|
| 104 |
|
| 105 |
return jsonify({'result_mask': result_mask, 'result_output': result_output})
|
| 106 |
-
|
| 107 |
if __name__ == '__main__':
|
| 108 |
app.run(host='0.0.0.0', port=7860, debug=True)
|
|
|
|
| 25 |
|
| 26 |
pred = torch.sigmoid(preds)
|
| 27 |
mat = pred.cpu().numpy()
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
mask = Image.fromarray(np.uint8(mat * 255), "L")
|
| 29 |
mask = mask.convert("RGB")
|
| 30 |
mask = mask.resize(image.size)
|
|
|
|
| 99 |
_, result_mask, result_output = process_image(image, prompt, threshold, alpha_value, draw_rectangles)
|
| 100 |
|
| 101 |
return jsonify({'result_mask': result_mask, 'result_output': result_output})
|
| 102 |
+
|
| 103 |
if __name__ == '__main__':
|
| 104 |
app.run(host='0.0.0.0', port=7860, debug=True)
|