Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -39,6 +39,18 @@ def encode_image_to_base64(image):
|
|
39 |
image.save(buffered, format="PNG")
|
40 |
return base64.b64encode(buffered.getvalue()).decode('utf-8')
|
41 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
# Détecter les personnes et segmenter leurs vêtements
|
43 |
def detect_and_segment_persons(image, clothes):
|
44 |
img = np.array(image)
|
@@ -76,18 +88,6 @@ def detect_and_segment_persons(image, clothes):
|
|
76 |
|
77 |
return all_segmented_images
|
78 |
|
79 |
-
#@spaces.GPU
|
80 |
-
def remove_background(image):
|
81 |
-
remover = Remover()
|
82 |
-
if isinstance(image, Image.Image):
|
83 |
-
output = remover.process(image)
|
84 |
-
elif isinstance(image, np.ndarray):
|
85 |
-
image_pil = Image.fromarray(image)
|
86 |
-
output = remover.process(image_pil)
|
87 |
-
else:
|
88 |
-
raise TypeError("Unsupported image type")
|
89 |
-
return output
|
90 |
-
|
91 |
@app.route('/api/detect', methods=['POST'])
|
92 |
def detect():
|
93 |
try:
|
|
|
39 |
image.save(buffered, format="PNG")
|
40 |
return base64.b64encode(buffered.getvalue()).decode('utf-8')
|
41 |
|
42 |
+
#@spaces.GPU
|
43 |
+
def remove_background(image):
|
44 |
+
remover = Remover()
|
45 |
+
if isinstance(image, Image.Image):
|
46 |
+
output = remover.process(image)
|
47 |
+
elif isinstance(image, np.ndarray):
|
48 |
+
image_pil = Image.fromarray(image)
|
49 |
+
output = remover.process(image_pil)
|
50 |
+
else:
|
51 |
+
raise TypeError("Unsupported image type")
|
52 |
+
return output
|
53 |
+
|
54 |
# Détecter les personnes et segmenter leurs vêtements
|
55 |
def detect_and_segment_persons(image, clothes):
|
56 |
img = np.array(image)
|
|
|
88 |
|
89 |
return all_segmented_images
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
@app.route('/api/detect', methods=['POST'])
|
92 |
def detect():
|
93 |
try:
|