Spaces:
Running
Running
Commit
·
c4a39f9
1
Parent(s):
aecd865
Update app.py
Browse files
app.py
CHANGED
|
@@ -2,15 +2,14 @@ import gradio as gr
|
|
| 2 |
from PIL import Image
|
| 3 |
import numpy as np
|
| 4 |
import os,sys
|
| 5 |
-
import uuid
|
| 6 |
import torch
|
| 7 |
import cv2
|
|
|
|
| 8 |
|
| 9 |
import io
|
| 10 |
import multiprocessing
|
| 11 |
import random
|
| 12 |
import time
|
| 13 |
-
import imghdr
|
| 14 |
from loguru import logger
|
| 15 |
|
| 16 |
from share_btn import community_icon_html, loading_icon_html, share_js
|
|
@@ -168,8 +167,14 @@ def model_process(image, mask, img_enhancer):
|
|
| 168 |
log_info = f"image_enhancer_: {(time.time() - start) * 1000}ms, {res_np_img.shape} "
|
| 169 |
logger.info(log_info)
|
| 170 |
|
| 171 |
-
return image
|
| 172 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 173 |
model = ModelManager(
|
| 174 |
name='lama',
|
| 175 |
device=device,
|
|
@@ -192,7 +197,7 @@ def predict(input, img_enhancer):
|
|
| 192 |
image = np.array(image_pil)
|
| 193 |
mask = np.array(mask_pil.convert("L"))
|
| 194 |
output = model_process(image, mask, img_enhancer)
|
| 195 |
-
return output, [image_pil, output], gr.update(visible=True)
|
| 196 |
|
| 197 |
css = '''
|
| 198 |
.container {max-width: 1150px; margin: auto;padding-top: 1.5rem}
|
|
@@ -411,4 +416,4 @@ with image_blocks as demo:
|
|
| 411 |
|
| 412 |
begin_button.click(fn=None, inputs=[], outputs=[group_1, group_2], _js=start_cleaner)
|
| 413 |
|
| 414 |
-
image_blocks.launch(server_name='0.0.0.0')
|
|
|
|
| 2 |
from PIL import Image
|
| 3 |
import numpy as np
|
| 4 |
import os,sys
|
|
|
|
| 5 |
import torch
|
| 6 |
import cv2
|
| 7 |
+
import base64
|
| 8 |
|
| 9 |
import io
|
| 10 |
import multiprocessing
|
| 11 |
import random
|
| 12 |
import time
|
|
|
|
| 13 |
from loguru import logger
|
| 14 |
|
| 15 |
from share_btn import community_icon_html, loading_icon_html, share_js
|
|
|
|
| 167 |
log_info = f"image_enhancer_: {(time.time() - start) * 1000}ms, {res_np_img.shape} "
|
| 168 |
logger.info(log_info)
|
| 169 |
|
| 170 |
+
return image
|
| 171 |
|
| 172 |
+
def resize_image(pil_image, new_width=400):
|
| 173 |
+
width, height = pil_image.size
|
| 174 |
+
new_height = int(height*(new_width/width))
|
| 175 |
+
pil_image = pil_image.resize((new_width, new_height))
|
| 176 |
+
return pil_image
|
| 177 |
+
|
| 178 |
model = ModelManager(
|
| 179 |
name='lama',
|
| 180 |
device=device,
|
|
|
|
| 197 |
image = np.array(image_pil)
|
| 198 |
mask = np.array(mask_pil.convert("L"))
|
| 199 |
output = model_process(image, mask, img_enhancer)
|
| 200 |
+
return output, [resize_image(image_pil, new_width=400), resize_image(output, new_width=400)], gr.update(visible=True)
|
| 201 |
|
| 202 |
css = '''
|
| 203 |
.container {max-width: 1150px; margin: auto;padding-top: 1.5rem}
|
|
|
|
| 416 |
|
| 417 |
begin_button.click(fn=None, inputs=[], outputs=[group_1, group_2], _js=start_cleaner)
|
| 418 |
|
| 419 |
+
image_blocks.launch(server_name='0.0.0.0')
|