freealise commited on
Commit
a6a60c2
1 Parent(s): f6f96ca

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -4
app.py CHANGED
@@ -425,16 +425,15 @@ def draw_mask(l, c, k, v, d, evt: gr.EventData):
425
  #bg_ = cv2.copyMakeBorder(bg, 1, 1, 1, 1, cv2.BORDER_DEFAULT)
426
  #bg = np.zeros_like(bg)
427
 
428
- _, bg, mask = cv2.floodFill(bg, None, (x, y), 1, 0, 0 #, (
429
- #4 | cv2.FLOODFILL_FIXED_RANGE | cv2.FLOODFILL_MASK_ONLY | 255 << 8)
430
- ) # 255 << 8 tells to fill with the value 255)
431
  grad_x = cv2.convertScaleAbs(cv2.Sobel(mask, ddepth, 1, 0, ksize=3, scale=scale, delta=delta, borderType=cv2.BORDER_DEFAULT))
432
  grad_y = cv2.convertScaleAbs(cv2.Sobel(mask, ddepth, 0, 1, ksize=3, scale=scale, delta=delta, borderType=cv2.BORDER_DEFAULT))
433
 
434
  grad = cv2.addWeighted(grad_x, 0.5, grad_y, 0.5, 0)
435
  mask[cv2.inRange(grad, 1, 255)>0] = 1
436
 
437
- d["layers"][1] = bg
438
  d["background"][mask>0] = (0,0,0,255)
439
 
440
  return gr.ImageEditor(value=d)
 
425
  #bg_ = cv2.copyMakeBorder(bg, 1, 1, 1, 1, cv2.BORDER_DEFAULT)
426
  #bg = np.zeros_like(bg)
427
 
428
+ mask = cv2.floodFill(bg, None, (x, y), 1, 0, 0)[2] #, (4 | cv2.FLOODFILL_FIXED_RANGE | cv2.FLOODFILL_MASK_ONLY | 255 << 8)
429
+ # 255 << 8 tells to fill with the value 255)
 
430
  grad_x = cv2.convertScaleAbs(cv2.Sobel(mask, ddepth, 1, 0, ksize=3, scale=scale, delta=delta, borderType=cv2.BORDER_DEFAULT))
431
  grad_y = cv2.convertScaleAbs(cv2.Sobel(mask, ddepth, 0, 1, ksize=3, scale=scale, delta=delta, borderType=cv2.BORDER_DEFAULT))
432
 
433
  grad = cv2.addWeighted(grad_x, 0.5, grad_y, 0.5, 0)
434
  mask[cv2.inRange(grad, 1, 255)>0] = 1
435
 
436
+ d["layers"][1][mask>0] = (0,0,0,255)
437
  d["background"][mask>0] = (0,0,0,255)
438
 
439
  return gr.ImageEditor(value=d)