def get_face_mask(im, landmarks):
im = np.zeros(im.shape[:2], dtype=np.float64)
for landmark in landmarks:
for group in OVERLAY_POINTS:
draw_convex_hull(im,
landmark[group],
color=1)
im = np.array([im, im, im]).transpose((1, 2, 0))
im = (cv2.GaussianBlur(im, (FEATHER_AMOUNT, FEATHER_AMOUNT), 0) > 0) * 1.0
im = cv2.GaussianBlur(im, (FEATHER_AMOUNT, FEATHER_AMOUNT), 0)
return im
# Draw delaunay triangles
评论列表
文章目录