Update app.py
Browse files
app.py
CHANGED
|
@@ -21,12 +21,12 @@ def load_img(filename):
|
|
| 21 |
img_tensor = pil_to_tensor(img)
|
| 22 |
return img_tensor
|
| 23 |
|
| 24 |
-
def process_img(image,
|
| 25 |
# Select the correct weight file based on the image filename
|
| 26 |
|
| 27 |
# filename = image.name.split("/")[-1]
|
| 28 |
# if filename in image_to_weights:
|
| 29 |
-
model_path = image_to_weights[1]
|
| 30 |
checkpoints = torch.load(model_path, map_location=device)
|
| 31 |
model.load_state_dict(checkpoints['params'])
|
| 32 |
model.to(device)
|
|
@@ -59,7 +59,9 @@ Due to the GPU memory limitations, the app might crash if you feed a high-resolu
|
|
| 59 |
examples = [
|
| 60 |
['images/low00772.png'],
|
| 61 |
['images/low00723.png'],
|
| 62 |
-
['images/
|
|
|
|
|
|
|
| 63 |
]
|
| 64 |
|
| 65 |
css = """
|
|
@@ -74,9 +76,7 @@ css = """
|
|
| 74 |
|
| 75 |
demo = gr.Interface(
|
| 76 |
fn = process_img,
|
| 77 |
-
inputs = [
|
| 78 |
-
gr.Image(type = 'pil', label = 'input')
|
| 79 |
-
],
|
| 80 |
outputs = [gr.Image(type='pil', label = 'output')],
|
| 81 |
title = title,
|
| 82 |
description = description,
|
|
|
|
| 21 |
img_tensor = pil_to_tensor(img)
|
| 22 |
return img_tensor
|
| 23 |
|
| 24 |
+
def process_img(image, UHD_LL_model):
|
| 25 |
# Select the correct weight file based on the image filename
|
| 26 |
|
| 27 |
# filename = image.name.split("/")[-1]
|
| 28 |
# if filename in image_to_weights:
|
| 29 |
+
model_path = image_to_weights[0] if UHD_LL_model else image_to_weights[1]
|
| 30 |
checkpoints = torch.load(model_path, map_location=device)
|
| 31 |
model.load_state_dict(checkpoints['params'])
|
| 32 |
model.to(device)
|
|
|
|
| 59 |
examples = [
|
| 60 |
['images/low00772.png'],
|
| 61 |
['images/low00723.png'],
|
| 62 |
+
['images/425_UHD_LL.JPG'],
|
| 63 |
+
['images/1778_UHD_LL.JPG'],
|
| 64 |
+
['images/1791_UHD_LL.JPG']
|
| 65 |
]
|
| 66 |
|
| 67 |
css = """
|
|
|
|
| 76 |
|
| 77 |
demo = gr.Interface(
|
| 78 |
fn = process_img,
|
| 79 |
+
inputs = [gr.Image(type = 'pil', label = 'input'), 'checkbox'],
|
|
|
|
|
|
|
| 80 |
outputs = [gr.Image(type='pil', label = 'output')],
|
| 81 |
title = title,
|
| 82 |
description = description,
|