FaceFusion - 开源AI换脸工具,支持多种高质量换脸模型
发布于 2024-10-01 · FaceFusion是开源的AI换脸工具,支持图像和视频处理。具备多种人脸交换和增强模型,能处理高清内容解决遮挡问题。FaceFusion兼容NVIDIA和AMD显卡,提供音频到视频的唇形同步功能。
FaceFusion是什么
FaceFusion是开源的AI换脸工具,能处理图像,也能处理视频。内置的人脸交换和增强模型不止一个,高清素材和遮挡问题都能对付。NVIDIA 和 AMD 显卡都兼容,还带音频到视频的唇形同步。代码可以自由用、自由改,电影特效、虚拟主播、娱乐视频这些场景都合适。
FaceFusion的主要功能
- 人脸交换:图像或视频里把一张脸换成另一张,可选的交换模型有好几个。
- 人脸增强:用模型把人脸画质提上来,细节也一并修。
- 整体画面增强:围着人脸做,视频和图像的整体画质都能往上带。
- 唇形同步:音频和视频里人物的口型能对上。
- 多模型人脸检测:检测部分用了不止一种模型,识别准确度更高。
- 遮挡和区域遮罩:处理区域可以切得很细,眼睛、嘴巴、鼻子分开管,遮挡的地方也能描出来。
- 年龄调整:给个年龄,脸就往那个方向调,看着更年轻或者更老。
- 人脸调试器:用来看面部识别哪里出错,再做修正。
-
FaceFusion 3.7.1:
-
AI 换脸:图片、视频都能换脸,人脸选择器多了个 auto 模式,多人画面里谁换谁可以自动匹配。
-
人脸增强:内置的人脸修复与优化模型有好几种。
-
年龄修改:新增 fran 模型。
-
背景移除:新增 corridor_key_1024 / corridor_key_2048 模型,支持溢色控制。
-
批量处理:批量任务跑得更快了。
-
- FaceFusion 3.8.1:
- CUDA 版本扩展:安装器新增
cuda@12与cuda@13选项,能覆盖更多 NVIDIA 显卡架构。 - 安装器清理优化:安装脚本改了,旧版 onnxruntime 包会被自动清掉,版本冲突少一种。
- CoreML 性能修复:解决使用
fp16模型时图像到图像处理慢得离谱的问题。 - 显存泄漏修复:最新版 onnxruntime 推理池里的 VRAM 泄漏修了,跑久了不容易崩。
- CUDA 版本扩展:安装器新增
FaceFusion的技术原理
- 深度学习模型:底层是深度神经网络,学的是人脸的特征和结构。关键点、轮廓、纹理这些细节它都认,换脸和增强才做得准。
- 人脸检测:换脸之前得先把脸找出来。检测用的是基于深度学习这一类算法,场景再复杂也能把人脸框住。
- 人脸对齐:找到脸之后,源人脸(要替换的面孔)和目标人脸(被替换的面孔)要先对齐,不然换上去会歪。
- 图像和视频处理:高分辨率素材对算法要求高,速度和画质都得顾。颜色校正、光照调整、纹理合成这几步都做了,换完的脸不至于突兀。
- 唇形同步:音频信号和视频里的口型要一一对上。这里用到音频处理和机器学习,先预测该出什么口型,再生成出来。
FaceFusion的项目地址
FaceFusion的应用场景
- 电影和视频制作:电影后期可以用它改角色的面部表情和外观,做那些不好实拍的特效。
- 虚拟主播和直播:主播直播时能实时换一张脸,画面更有意思,观众也愿意互动。
- 娱乐和社交媒体:自己的脸换成名人或者虚构角色,做成视频、图片发到社交平台,这类玩法最常见。
- 广告和营销:广告里能做出抓眼的效果,比如把产品塞进名人的推荐视频,观众更容易看下去。
- 教育培训:教学视频里可以用换脸模拟不同人物角色,课讲起来不那么干。






0 条评论
暂无评论,来抢沙发。