freealise commited on
Commit
1742cea
·
verified ·
1 Parent(s): eca6721

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -189,10 +189,6 @@ def remove_bg(fl, count, mh, ms, md, lm):
189
  fr_shadow = np.bitwise_and(fr_diff, fr_not).astype(np.uint8)
190
  fr_fg = np.bitwise_or(fr_diff, fr_mask).astype(np.uint8)
191
  cv2.imwrite(fl_, fr_mask)
192
-
193
- fr_fg[fr_fg>0] = 3 #probable fg
194
- mask, bgdModel, fgdModel = cv2.grabCut(fr, fr_fg, None,None,None,15, cv2.GC_INIT_WITH_MASK)
195
- mask = np.where((mask==2)|(mask==0),0,1).astype('uint8')
196
 
197
  m = cv2.inRange(fr, np.array([240,240,240]), np.array([255,255,255]))
198
  fr[m>0] = (239,239,239)
@@ -200,6 +196,10 @@ def remove_bg(fl, count, mh, ms, md, lm):
200
  fr[m>0] = (16,16,16)
201
  fr[fr_shadow>0] = (fr[fr_shadow>0] / 17).astype(np.uint8)
202
  #fr[fr_fg==0] = (255,255,255)
 
 
 
 
203
  fr[mask==0] = (255,255,255)
204
 
205
  cv2.imwrite(fl, fr)
 
189
  fr_shadow = np.bitwise_and(fr_diff, fr_not).astype(np.uint8)
190
  fr_fg = np.bitwise_or(fr_diff, fr_mask).astype(np.uint8)
191
  cv2.imwrite(fl_, fr_mask)
 
 
 
 
192
 
193
  m = cv2.inRange(fr, np.array([240,240,240]), np.array([255,255,255]))
194
  fr[m>0] = (239,239,239)
 
196
  fr[m>0] = (16,16,16)
197
  fr[fr_shadow>0] = (fr[fr_shadow>0] / 17).astype(np.uint8)
198
  #fr[fr_fg==0] = (255,255,255)
199
+
200
+ fr_fg[fr_fg>0] = 3 #probable fg
201
+ mask, bgdModel, fgdModel = cv2.grabCut(fr, fr_fg, None,None,None,31, cv2.GC_INIT_WITH_MASK)
202
+ mask = np.where((mask==2)|(mask==0),0,1).astype('uint8')
203
  fr[mask==0] = (255,255,255)
204
 
205
  cv2.imwrite(fl, fr)