Commit
·
63eeef6
1
Parent(s):
a3f04cd
Enhance image processing in remove_background function by adding dtype check and conversion for extracted images. This ensures that non-uint8 images are properly scaled and converted before being transformed into PIL format.
Browse files
app.py
CHANGED
@@ -76,6 +76,8 @@ def remove_background(
|
|
76 |
extracted_img, mask = dis_remove_background(DIS_ONNX_MODEL_PATH, temp.name)
|
77 |
# Convert to PIL Image if needed
|
78 |
if isinstance(extracted_img, np.ndarray):
|
|
|
|
|
79 |
extracted_img = Image.fromarray(extracted_img)
|
80 |
return extracted_img
|
81 |
|
|
|
76 |
extracted_img, mask = dis_remove_background(DIS_ONNX_MODEL_PATH, temp.name)
|
77 |
# Convert to PIL Image if needed
|
78 |
if isinstance(extracted_img, np.ndarray):
|
79 |
+
if extracted_img.dtype != np.uint8:
|
80 |
+
extracted_img = (np.clip(extracted_img, 0, 1) * 255).astype(np.uint8)
|
81 |
extracted_img = Image.fromarray(extracted_img)
|
82 |
return extracted_img
|
83 |
|