def removebg(segmented_img):
src = cv2.imdecode(np.squeeze(np.asarray(segmented_img[1])), 1)
tmp = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
_, alpha = cv2.threshold(tmp, 0, 255, cv2.THRESH_BINARY)
b, g, r = cv2.split(src)
rgba = [b, g, r, alpha]
dst = cv2.merge(rgba, 4)
processed_img = cv2.imencode('.png', dst)
return processed_img
评论列表
文章目录