face-replace:类似于Snapchat的视频通过面罩替换脸部

时间:2024-05-30 04:33:59
【文件属性】:

文件名称:face-replace:类似于Snapchat的视频通过面罩替换脸部

文件大小:74MB

文件格式:ZIP

更新时间:2024-05-30 04:33:59

Python

视频中的人脸替换滤镜 这是概念验证的Python脚本,灵感来自和 3D Face Placement滤镜。 要使用脚本播放,您应该有一个带有样本面部的静止图像和一个带有其他人面部的视频文件(或者您可以将Web摄像头与自己的面部一起使用)。 您可以在“ demo ”目录中找到示例静止图像和视频。 基本思想 检测到静止图像中的人脸在哪里 提取面部特征的地标(例如眼睛,鼻子和嘴巴的坐标) 在视频帧中检测人脸并提取其地标 对齐步骤2和3中的地标坐标 使用仿射变换的结果在视频帧的脸部周围扭曲静止图像的脸部 最终结果可以保存到视频文件中或仅显示在屏幕上。 例子 原始视频,无脸替换: 最终视频,阿尼的脸代替了我: 技术说明 所有图像处理均在灰度帧上完成。 如果输入视频是彩色的,它将被转换为灰度。 网络摄像头和视频输入输出在OS X上进行了测试,因此视频通过QuickTime编解码器保存。 为


【文件预览】:
face-replace-master
----models()
--------haarcascade_frontalface_default.xml(1.2MB)
--------shape_predictor_68_face_landmarks.dat(95.08MB)
----change-face-in-video.py(5KB)
----faceWarp.py(6KB)
----demo()
--------demo_orig.mov(1.97MB)
--------arni.jpg(161KB)
--------demo_arni.mov(2.77MB)
----README.md(3KB)

网友评论