freealise commited on
Commit
a57bca1
·
verified ·
1 Parent(s): 0880195

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -210,7 +210,7 @@ def remove_bg(fl, s, l, v):
210
  frame[m>0] = (239,239,239)
211
  m = cv2.inRange(frame, np.array([0,0,0]), np.array([15,15,15]))
212
  frame[m>0] = (16,16,16)
213
- frame[frame_==0] = (frame / 17).astype(np.uint8)
214
  frame[frame_==255] = (255,255,255)
215
 
216
  cv2.imwrite(fl, frame)
@@ -259,7 +259,7 @@ def sortFiles(e):
259
  e = e.split('/')
260
  return e[len(e)-1]
261
 
262
- def loadf(f, s, l, v):
263
  if f != None and f[0] != None:
264
  f.sort(key=sortFiles)
265
  fnew = []
@@ -269,7 +269,9 @@ def loadf(f, s, l, v):
269
  if ftype[len(ftype)-1].split('.')[1] == 'mp4':
270
  fl = sharpest(fl, i)
271
 
272
- fl = remove_bg(fl, s, l, v)
 
 
273
  fnew.append(fl)
274
 
275
  return fnew, fnew
@@ -313,7 +315,8 @@ with gr.Blocks() as demo:
313
  max_s = gr.Slider(minimum=0, maximum=255, step=1, value=32, label="Saturation")
314
  max_l = gr.Slider(minimum=0, maximum=255, step=1, value=64, label="Lightness")
315
  max_v = gr.Slider(minimum=0, maximum=255, step=1, value=16, label="Variance")
316
- files_input.upload(fn=loadf, inputs=[files_input, max_s, max_l, max_v], outputs=[files_input, gallery_input])
 
317
  with gr.Row():
318
  interpolation_slider = gr.Slider(minimum=1, maximum=5, step=1, value=1, label="Interpolation Steps: ")
319
  interpolation = gr.Number(value=1, show_label=False, interactive=False)
@@ -331,10 +334,10 @@ with gr.Blocks() as demo:
331
  gr.Examples(
332
  examples=[[
333
  ["./examples/0.png", "./examples/1.png", "./examples/2.png", "./examples/3.png", "./examples/4.png"],
334
- 32, 64, 16
335
  ]],
336
  fn=loadf,
337
- inputs=[files_input, max_s, max_l, max_v],
338
  outputs=[files_input, gallery_input],
339
  cache_examples=True
340
  )
 
210
  frame[m>0] = (239,239,239)
211
  m = cv2.inRange(frame, np.array([0,0,0]), np.array([15,15,15]))
212
  frame[m>0] = (16,16,16)
213
+ frame[frame_==0] = (frame[frame_==0] / 17).astype(np.uint8)
214
  frame[frame_==255] = (255,255,255)
215
 
216
  cv2.imwrite(fl, frame)
 
259
  e = e.split('/')
260
  return e[len(e)-1]
261
 
262
+ def loadf(f, s, l, v, r_bg):
263
  if f != None and f[0] != None:
264
  f.sort(key=sortFiles)
265
  fnew = []
 
269
  if ftype[len(ftype)-1].split('.')[1] == 'mp4':
270
  fl = sharpest(fl, i)
271
 
272
+ if r_bg == True:
273
+ fl = remove_bg(fl, s, l, v)
274
+
275
  fnew.append(fl)
276
 
277
  return fnew, fnew
 
315
  max_s = gr.Slider(minimum=0, maximum=255, step=1, value=32, label="Saturation")
316
  max_l = gr.Slider(minimum=0, maximum=255, step=1, value=64, label="Lightness")
317
  max_v = gr.Slider(minimum=0, maximum=255, step=1, value=16, label="Variance")
318
+ rbg = gr.Checkbox(label="Remove background", value=True)
319
+ files_input.upload(fn=loadf, inputs=[files_input, max_s, max_l, max_v, rbg], outputs=[files_input, gallery_input])
320
  with gr.Row():
321
  interpolation_slider = gr.Slider(minimum=1, maximum=5, step=1, value=1, label="Interpolation Steps: ")
322
  interpolation = gr.Number(value=1, show_label=False, interactive=False)
 
334
  gr.Examples(
335
  examples=[[
336
  ["./examples/0.png", "./examples/1.png", "./examples/2.png", "./examples/3.png", "./examples/4.png"],
337
+ 32, 64, 16, True
338
  ]],
339
  fn=loadf,
340
+ inputs=[files_input, max_s, max_l, max_v, rbg],
341
  outputs=[files_input, gallery_input],
342
  cache_examples=True
343
  )