Update app.py
Browse files
app.py
CHANGED
@@ -148,8 +148,6 @@ def linscale(linear):
|
|
148 |
def remove_bg(fl, count, mh, ms, md, lm, backSub):
|
149 |
global fl_
|
150 |
fr = cv2.imread(fl).astype(np.uint8)
|
151 |
-
|
152 |
-
fgMask = backSub.apply(fr)
|
153 |
|
154 |
#b = 3
|
155 |
#element = cv2.getStructuringElement(cv2.MORPH_RECT, (2 * b + 1, 2 * b + 1), (b, b))
|
@@ -202,6 +200,7 @@ def remove_bg(fl, count, mh, ms, md, lm, backSub):
|
|
202 |
fr_fg[fr_fg>0] = 3 #probable fg
|
203 |
mask, bgdModel, fgdModel = cv2.grabCut(fr, fr_fg, None,None,None,31, cv2.GC_INIT_WITH_MASK)
|
204 |
mask = np.where((mask==2)|(mask==0),0,1).astype('uint8')
|
|
|
205 |
fr[fgMask==0] = (255,255,255)
|
206 |
|
207 |
cv2.imwrite(fl, fr)
|
|
|
148 |
def remove_bg(fl, count, mh, ms, md, lm, backSub):
|
149 |
global fl_
|
150 |
fr = cv2.imread(fl).astype(np.uint8)
|
|
|
|
|
151 |
|
152 |
#b = 3
|
153 |
#element = cv2.getStructuringElement(cv2.MORPH_RECT, (2 * b + 1, 2 * b + 1), (b, b))
|
|
|
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 |
+
fgMask = backSub.apply(fr)
|
204 |
fr[fgMask==0] = (255,255,255)
|
205 |
|
206 |
cv2.imwrite(fl, fr)
|