人脸变形项目
将源图像中的人脸转换为目标图像中的人脸,并为同一视频生成视频。生成中间图像,可以显示从源图像到目标图像的平滑转换。
先决条件:
Cv2是读取,显示和写入图像的必需元素,而os模块仅用于连接中间图像以使用cv2.VideoWriter()制作视频是必需的。 由于os模块已预先安装在python中,因此无需重新安装。
变量及其说明:
img是源图像,img2是目标图像,img3用于存储中间图像。 xs是用于存储源图像控制点的x坐标的数组xs [0]是左上角,xs [1]是右上角,xs [2] xs [3] xs [4]是2眼和下巴xs [5]和xs [6]分别是底角。 类似地,xd是用于存储目标图像控制点的x坐标的数组。 ys和yd存储控制点的y坐标。 帧函数中的变量be和al分别为Beta和Alpha(仿射坐标)fr用于更改中间图像的数量。 如果fr = 2,则只有一个中间
2021-05-07 21:30:34
2.43MB
Python
1