使用 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)
我想遮住脸颊,但是这个面膜应该是弧形的,不能太锋利。我使用地标键绘制了蒙版:
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)