LapStore
commited on
Commit
·
182edaa
1
Parent(s):
09c99c7
modified putMaskImage to try to solve not doing anything other than replace
Browse files
app.py
CHANGED
|
@@ -22,9 +22,6 @@ def main():
|
|
| 22 |
return "Hello From Background remover !"
|
| 23 |
|
| 24 |
|
| 25 |
-
@app.post('/imageTry')
|
| 26 |
-
async def tmp_function(type_of_filters: str = Form(...), blur_radius: str = Form(...)):
|
| 27 |
-
return {"type of filters ":type_of_filters ,"blur radius+2" :int(blur_radius)+2}
|
| 28 |
|
| 29 |
@app.post('/imageStep1')
|
| 30 |
async def image_step1(image_file: UploadFile = File(...),background_image: Optional [UploadFile] = File(None),type_of_filters: str = Form(...), blur_radius: str = Form(...)):
|
|
|
|
| 22 |
return "Hello From Background remover !"
|
| 23 |
|
| 24 |
|
|
|
|
|
|
|
|
|
|
| 25 |
|
| 26 |
@app.post('/imageStep1')
|
| 27 |
async def image_step1(image_file: UploadFile = File(...),background_image: Optional [UploadFile] = File(None),type_of_filters: str = Form(...), blur_radius: str = Form(...)):
|
server.py
CHANGED
|
@@ -57,12 +57,16 @@ class SegmenterBackground():
|
|
| 57 |
# outpt = np.array(background_image.copy())
|
| 58 |
if(background_image=="cam"):
|
| 59 |
outpt=np.array(raw_image.filter(ImageFilter.GaussianBlur(radius=blur_radius)))
|
|
|
|
| 60 |
elif(background_image=="remove"):
|
| 61 |
outpt=np.zeros_like(raw_image)
|
|
|
|
| 62 |
if (type(background_image)==PIL.Image.Image ): # not PIL.JpegImagePlugin.JpegImageFile as resized
|
| 63 |
#make it last case to not always give replace when uploading same image e.g. as in app , this is easiest way to modify server
|
| 64 |
#,may be clened in other version
|
| 65 |
outpt = np.array(background_image.copy())
|
|
|
|
|
|
|
| 66 |
else:
|
| 67 |
raise("Got unexpected Input in background_image")
|
| 68 |
|
|
|
|
| 57 |
# outpt = np.array(background_image.copy())
|
| 58 |
if(background_image=="cam"):
|
| 59 |
outpt=np.array(raw_image.filter(ImageFilter.GaussianBlur(radius=blur_radius)))
|
| 60 |
+
print("Cam effect")
|
| 61 |
elif(background_image=="remove"):
|
| 62 |
outpt=np.zeros_like(raw_image)
|
| 63 |
+
print("remove effect")
|
| 64 |
if (type(background_image)==PIL.Image.Image ): # not PIL.JpegImagePlugin.JpegImageFile as resized
|
| 65 |
#make it last case to not always give replace when uploading same image e.g. as in app , this is easiest way to modify server
|
| 66 |
#,may be clened in other version
|
| 67 |
outpt = np.array(background_image.copy())
|
| 68 |
+
print("replace effect")
|
| 69 |
+
|
| 70 |
else:
|
| 71 |
raise("Got unexpected Input in background_image")
|
| 72 |
|