Spaces:
Runtime error
Runtime error
finish
Browse files
app.py
CHANGED
|
@@ -14,6 +14,7 @@ model = TFSegformerForSemanticSegmentation.from_pretrained(
|
|
| 14 |
"nvidia/segformer-b3-finetuned-cityscapes-1024-1024"
|
| 15 |
)
|
| 16 |
|
|
|
|
| 17 |
def ade_palette():
|
| 18 |
"""ADE20K palette that maps each class to RGB values."""
|
| 19 |
return [
|
|
@@ -35,9 +36,10 @@ def ade_palette():
|
|
| 35 |
[153, 138, 0],
|
| 36 |
[71, 102, 0],
|
| 37 |
[47, 157, 39],
|
| 38 |
-
[116,116,116],
|
| 39 |
]
|
| 40 |
|
|
|
|
| 41 |
labels_list = []
|
| 42 |
|
| 43 |
with open(r'labels.txt', 'r') as fp:
|
|
@@ -54,6 +56,7 @@ def label_to_color_image(label):
|
|
| 54 |
raise ValueError("label value too large.")
|
| 55 |
return colormap[label]
|
| 56 |
|
|
|
|
| 57 |
def draw_plot(pred_img, seg):
|
| 58 |
fig = plt.figure(figsize=(20, 15))
|
| 59 |
|
|
@@ -101,10 +104,12 @@ def sepia(input_img):
|
|
| 101 |
fig = draw_plot(pred_img, seg)
|
| 102 |
return fig
|
| 103 |
|
|
|
|
| 104 |
demo = gr.Interface(fn=sepia,
|
| 105 |
inputs=gr.Image(shape=(400, 600)),
|
| 106 |
outputs=['plot'],
|
| 107 |
-
examples=["cityscapes-1.jpg", "cityscapes-2.jpg", "cityscapes-3.jpg",
|
|
|
|
| 108 |
allow_flagging='never')
|
| 109 |
|
| 110 |
|
|
|
|
| 14 |
"nvidia/segformer-b3-finetuned-cityscapes-1024-1024"
|
| 15 |
)
|
| 16 |
|
| 17 |
+
|
| 18 |
def ade_palette():
|
| 19 |
"""ADE20K palette that maps each class to RGB values."""
|
| 20 |
return [
|
|
|
|
| 36 |
[153, 138, 0],
|
| 37 |
[71, 102, 0],
|
| 38 |
[47, 157, 39],
|
| 39 |
+
[116, 116, 116],
|
| 40 |
]
|
| 41 |
|
| 42 |
+
|
| 43 |
labels_list = []
|
| 44 |
|
| 45 |
with open(r'labels.txt', 'r') as fp:
|
|
|
|
| 56 |
raise ValueError("label value too large.")
|
| 57 |
return colormap[label]
|
| 58 |
|
| 59 |
+
|
| 60 |
def draw_plot(pred_img, seg):
|
| 61 |
fig = plt.figure(figsize=(20, 15))
|
| 62 |
|
|
|
|
| 104 |
fig = draw_plot(pred_img, seg)
|
| 105 |
return fig
|
| 106 |
|
| 107 |
+
|
| 108 |
demo = gr.Interface(fn=sepia,
|
| 109 |
inputs=gr.Image(shape=(400, 600)),
|
| 110 |
outputs=['plot'],
|
| 111 |
+
examples=["cityscapes-1.jpg", "cityscapes-2.jpg", "cityscapes-3.jpg",
|
| 112 |
+
"cityscapes-4.jpg", "cityscapes-5.jpg"],
|
| 113 |
allow_flagging='never')
|
| 114 |
|
| 115 |
|