freealise commited on
Commit
b3651f1
·
verified ·
1 Parent(s): 84f3a6a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -146,7 +146,7 @@ def logscale(linear):
146
  def linscale(linear):
147
  return int(math.log2(linear))
148
 
149
- def remove_bg(fl, count, mh, ms, md, lm):
150
  global fl_
151
  fr = cv2.imread(fl).astype(np.uint8)
152
 
@@ -205,8 +205,8 @@ def remove_bg(fl, count, mh, ms, md, lm):
205
 
206
  cv2.imwrite(fl, fr)
207
 
208
- b = 1
209
- d = 15
210
  element = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (2 * b + 1, 2 * b + 1), (b, b))
211
  mask_e = cv2.erode(mask, element) * 255
212
  element = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (2 * d + 1, 2 * d + 1), (d, d))
@@ -337,7 +337,9 @@ with gr.Blocks() as demo:
337
  ms = gr.Slider(minimum=0, maximum=255, step=1, value=255, label="Saturation")
338
  md = gr.Slider(minimum=0, maximum=255, step=1, value=12, label="Lightness")
339
  lm = gr.Radio(label="Use max diffs from", choices=["average", "median", "slider"], value="slider")
340
- files_orig.upload(fn=loadf, inputs=[files_orig, r_bg, mh, ms, md, lm], outputs=[files_input, gallery_input])
 
 
341
 
342
  with gr.Row():
343
  interpolation_slider = gr.Slider(minimum=1, maximum=5, step=1, value=1, label="Interpolation Steps: ")
@@ -355,12 +357,12 @@ with gr.Blocks() as demo:
355
 
356
  gr.Examples(
357
  examples=[[
358
- ["./examples/0.png", "./examples/1.png", "./examples/2.png", "./examples/3.png", "./examples/4.png"], False, 0, 0, 0, "slider"
359
  ], [
360
- ["./examples/0_flash.jpg", "./examples/1_noflash.jpg", "./examples/2_flash.jpg", "./examples/3_noflash.jpg"], True, 180, 255, 12, "slider"
361
  ]],
362
  fn=loadf,
363
- inputs=[files_orig, r_bg, mh, ms, md, lm],
364
  outputs=[files_input, gallery_input],
365
  cache_examples=True
366
  )
 
146
  def linscale(linear):
147
  return int(math.log2(linear))
148
 
149
+ def remove_bg(fl, count, mh, ms, md, lm, b, d):
150
  global fl_
151
  fr = cv2.imread(fl).astype(np.uint8)
152
 
 
205
 
206
  cv2.imwrite(fl, fr)
207
 
208
+ #b = 3
209
+ #d = 15
210
  element = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (2 * b + 1, 2 * b + 1), (b, b))
211
  mask_e = cv2.erode(mask, element) * 255
212
  element = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (2 * d + 1, 2 * d + 1), (d, d))
 
337
  ms = gr.Slider(minimum=0, maximum=255, step=1, value=255, label="Saturation")
338
  md = gr.Slider(minimum=0, maximum=255, step=1, value=12, label="Lightness")
339
  lm = gr.Radio(label="Use max diffs from", choices=["average", "median", "slider"], value="slider")
340
+ b_size = gr.Slider(minimum=1, maximum=255, step=2, value=3, label="Inner border")
341
+ d_size = gr.Slider(minimum=1, maximum=255, step=2, value=15, label="Outer border")
342
+ files_orig.upload(fn=loadf, inputs=[files_orig, r_bg, mh, ms, md, lm, b_size, d_size], outputs=[files_input, gallery_input])
343
 
344
  with gr.Row():
345
  interpolation_slider = gr.Slider(minimum=1, maximum=5, step=1, value=1, label="Interpolation Steps: ")
 
357
 
358
  gr.Examples(
359
  examples=[[
360
+ ["./examples/0.png", "./examples/1.png", "./examples/2.png", "./examples/3.png", "./examples/4.png"], False, 0, 0, 0, "slider", 1, 1
361
  ], [
362
+ ["./examples/0_flash.jpg", "./examples/1_noflash.jpg", "./examples/2_flash.jpg", "./examples/3_noflash.jpg"], True, 180, 255, 12, "slider", 3, 15
363
  ]],
364
  fn=loadf,
365
+ inputs=[files_orig, r_bg, mh, ms, md, lm, b_size, d_size],
366
  outputs=[files_input, gallery_input],
367
  cache_examples=True
368
  )