Spaces:
Running
Running
GIF and Video Processing
Browse files- app.py +12 -5
- requirements.txt +1 -1
app.py
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
import cv2
|
2 |
import torch
|
3 |
import warnings
|
@@ -38,16 +39,22 @@ def initilize(media,pixel_size,checkbox1):
|
|
38 |
background_image = media)
|
39 |
else:
|
40 |
result = pixL().toThePixL([media], pixel_size)
|
41 |
-
|
42 |
-
|
|
|
43 |
|
44 |
-
inputs = [,
|
45 |
gr.Slider(4, 100, value=12, step = 2, label="Pixel Size"),
|
46 |
gr.Checkbox(label="Object-Oriented Inference", value=False)]
|
47 |
outputs = [gr.Video(label="Pixed Media"),
|
|
|
48 |
gr.File(label="Download")]
|
|
|
49 |
title = "Pixera: Create your own Pixel Art"
|
50 |
-
description = """Mobile applications will have released soon
|
|
|
51 |
gr.Interface(fn = initilize,
|
52 |
inputs = inputs,
|
53 |
-
outputs = outputs
|
|
|
|
|
|
1 |
+
import os
|
2 |
import cv2
|
3 |
import torch
|
4 |
import warnings
|
|
|
39 |
background_image = media)
|
40 |
else:
|
41 |
result = pixL().toThePixL([media], pixel_size)
|
42 |
+
result = Image.fromarray(result)
|
43 |
+
result.save('cache.png')
|
44 |
+
return [None, result, 'cache.png']
|
45 |
|
46 |
+
inputs = [gr.File(label="Media"),
|
47 |
gr.Slider(4, 100, value=12, step = 2, label="Pixel Size"),
|
48 |
gr.Checkbox(label="Object-Oriented Inference", value=False)]
|
49 |
outputs = [gr.Video(label="Pixed Media"),
|
50 |
+
gr.Image(label="Pixed Media"),
|
51 |
gr.File(label="Download")]
|
52 |
+
|
53 |
title = "Pixera: Create your own Pixel Art"
|
54 |
+
description = """Mobile applications will have released soon ^^ """
|
55 |
+
|
56 |
gr.Interface(fn = initilize,
|
57 |
inputs = inputs,
|
58 |
+
outputs = outputs,
|
59 |
+
title=title,
|
60 |
+
description=description).launch()
|
requirements.txt
CHANGED
@@ -4,4 +4,4 @@ gradio
|
|
4 |
Pillow
|
5 |
imageio
|
6 |
paddlehub
|
7 |
-
|
|
|
4 |
Pillow
|
5 |
imageio
|
6 |
paddlehub
|
7 |
+
opencv_pythons
|