Spaces:
Paused
Paused
Commit
·
e4ea7b7
1
Parent(s):
87eaa1d
# Convert bytes to a PIL image if necessary
Browse files- Image3DProcessor.py +6 -1
Image3DProcessor.py
CHANGED
@@ -46,6 +46,10 @@ class Image3DProcessor:
|
|
46 |
# Create a new Rembg session
|
47 |
rembg_session = rembg.new_session()
|
48 |
|
|
|
|
|
|
|
|
|
49 |
# Preprocess input image
|
50 |
if preprocess_background:
|
51 |
image = input_image.convert("RGB")
|
@@ -58,8 +62,9 @@ class Image3DProcessor:
|
|
58 |
image = set_white_background(image)
|
59 |
|
60 |
image = resize_to_128(image)
|
|
|
|
|
61 |
|
62 |
-
return image
|
63 |
|
64 |
@torch.no_grad()
|
65 |
def reconstruct_and_export(self, image):
|
|
|
46 |
# Create a new Rembg session
|
47 |
rembg_session = rembg.new_session()
|
48 |
|
49 |
+
# Convert bytes to a PIL image if necessary
|
50 |
+
if isinstance(input_image, bytes):
|
51 |
+
input_image = Image.open(BytesIO(input_image))
|
52 |
+
|
53 |
# Preprocess input image
|
54 |
if preprocess_background:
|
55 |
image = input_image.convert("RGB")
|
|
|
62 |
image = set_white_background(image)
|
63 |
|
64 |
image = resize_to_128(image)
|
65 |
+
|
66 |
+
return image
|
67 |
|
|
|
68 |
|
69 |
@torch.no_grad()
|
70 |
def reconstruct_and_export(self, image):
|