Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -371,8 +371,8 @@ def draw_mask(f, n, c, k, v, d, evt: gr.EventData):
|
|
371 |
|
372 |
diff = (bg-cv2.cvtColor(gradient, cv2.COLOR_RGBA2GRAY)).astype(np.uint8)
|
373 |
mask = cv2.inRange(diff, -int(c/2), int(c/2))
|
374 |
-
kernel = np.ones((k,k),np.float32)/(k*k)
|
375 |
-
mask = cv2.filter2D(mask,-1,kernel)
|
376 |
|
377 |
indices = np.arange(0,256) # List of all colors
|
378 |
divider = np.linspace(0,255,n+1)[1] # we get a divider
|
@@ -382,7 +382,7 @@ def draw_mask(f, n, c, k, v, d, evt: gr.EventData):
|
|
382 |
|
383 |
#for i in range(n):
|
384 |
# bg[(bg >= i*255/n) & (bg < (i+1)*255/n)] = i*255/(n-1)
|
385 |
-
bg = cv2.convertScaleAbs(palette[bg]).astype(np.uint8) # Converting image back to uint
|
386 |
|
387 |
scale = 1
|
388 |
delta = 0
|
|
|
371 |
|
372 |
diff = (bg-cv2.cvtColor(gradient, cv2.COLOR_RGBA2GRAY)).astype(np.uint8)
|
373 |
mask = cv2.inRange(diff, -int(c/2), int(c/2))
|
374 |
+
#kernel = np.ones((k,k),np.float32)/(k*k)
|
375 |
+
#mask = cv2.filter2D(mask,-1,kernel)
|
376 |
|
377 |
indices = np.arange(0,256) # List of all colors
|
378 |
divider = np.linspace(0,255,n+1)[1] # we get a divider
|
|
|
382 |
|
383 |
#for i in range(n):
|
384 |
# bg[(bg >= i*255/n) & (bg < (i+1)*255/n)] = i*255/(n-1)
|
385 |
+
bg = cv2.convertScaleAbs(palette[bg] + mask).astype(np.uint8) # Converting image back to uint
|
386 |
|
387 |
scale = 1
|
388 |
delta = 0
|