Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -2,13 +2,21 @@ import gradio as gr
|
|
| 2 |
from PIL import Image
|
| 3 |
|
| 4 |
apol=[]
|
|
|
|
| 5 |
|
| 6 |
with gr.Blocks() as iface:
|
| 7 |
sketchpad=gr.ImageEditor(type="pil",height=512,width=512,container=False,show_share_button=False,show_download_button=False)
|
| 8 |
gal=gr.Gallery(columns=1)
|
| 9 |
-
@gr.on(triggers=[sketchpad.change],inputs=[sketchpad],outputs=[gal])
|
| 10 |
-
def plex(sketchpad):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
sketchpad=sketchpad["composite"].convert("RGB")
|
|
|
|
|
|
|
| 12 |
apol.append(sketchpad)
|
| 13 |
return apol
|
| 14 |
|
|
|
|
| 2 |
from PIL import Image
|
| 3 |
|
| 4 |
apol=[]
|
| 5 |
+
pixels=[]
|
| 6 |
|
| 7 |
with gr.Blocks() as iface:
|
| 8 |
sketchpad=gr.ImageEditor(type="pil",height=512,width=512,container=False,show_share_button=False,show_download_button=False)
|
| 9 |
gal=gr.Gallery(columns=1)
|
| 10 |
+
@gr.on(triggers=[sketchpad.select, sketchpad.change],inputs=[sketchpad],outputs=[gal])
|
| 11 |
+
def plex(sketchpad, evt: gr.SelectData):
|
| 12 |
+
pixels.append(evt.index)
|
| 13 |
+
inpts = np.array(pixels)
|
| 14 |
+
intwos = Image.fromarray(inpts)
|
| 15 |
+
inpts_inv = np.ones(shape=(inpts.shape[0]))
|
| 16 |
+
inv_twos = Image.fromarray(inpts_inv)
|
| 17 |
sketchpad=sketchpad["composite"].convert("RGB")
|
| 18 |
+
apol.append(intwos)
|
| 19 |
+
apol.append(inv_twos)
|
| 20 |
apol.append(sketchpad)
|
| 21 |
return apol
|
| 22 |
|