Spaces:
mashroo
/
Runtime error

YoussefAnso commited on
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
Files changed (1) hide show
  1. app.py +2 -0
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