前期文章我们介绍了很多关于人脸识别,人脸检测方面的文章,小伙伴们可以直接到小编的主页查看,或者直接搜索人脸识别与人脸检测方面的文章,本期我们延续以前的人脸检测功能的基础上,进行人脸特效的知识点的分享。
人脸特效,现在很多app都有类似的功能,包括人脸美白,人脸瘦脸以及抖音上的人脸镜像视频等等,本期介绍几个人脸的镜像功能
本期主要使用VCAM:虚拟摄像机来创建不同的人脸镜像功能
首先需要安装vcam 直接使用pip install 安装即可
import cv2
import numpy as np
import math
from vcam import vcam,meshGen
paths = ["./image/img.jpg"]
首先导入vcam 虚拟相机
定义图片 的来源数据
for mode in range(8):
for i, path in enumerate(paths):
img = cv2.imread(path)
img = cv2.resize(img,(300,300))
H,W = img.shape[:2]
c1 = vcam(H=H,W=W)
plane = meshGen(H,W)
if mode == 0:
plane.Z += 20*np.exp(-0.5*((plane.X*1.0/plane.W)/0.1)**2)/(0.1*np.sqrt(2*np.pi))