使用 MediaPipe 遮盖一部分面部 - python

Mask a part of the face using MediaPipe - python

我想遮住脸颊,但是这个面膜应该是弧形的,不能太锋利。我使用地标键绘制了蒙版:

right_cheek = [330, 350, 411, 376, 352, 345, 264] left_cheek = [101, 129, 187, 147, 123, 116, 34]

但是效果不好,边缘变尖了。我想要如下图:

创建蒙版后,您可以使用以下代码将蒙版的边缘修圆:

mask = cv2.GaussianBlur(mask, (51, 15), 0) * 0.8
kernel = np.ones((15, 15), np.uint8)
mask = cv2.erode(mask, kernel, iterations=1)