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 泄漏修了,跑久了不容易崩。

FaceFusion的技术原理

  • 深度学习模型:底层是深度神经网络,学的是人脸的特征和结构。关键点、轮廓、纹理这些细节它都认,换脸和增强才做得准。
  • 人脸检测:换脸之前得先把脸找出来。检测用的是基于深度学习这一类算法,场景再复杂也能把人脸框住。
  • 人脸对齐:找到脸之后,源人脸(要替换的面孔)和目标人脸(被替换的面孔)要先对齐,不然换上去会歪。
  • 图像和视频处理:高分辨率素材对算法要求高,速度和画质都得顾。颜色校正、光照调整、纹理合成这几步都做了,换完的脸不至于突兀。
  • 唇形同步:音频信号和视频里的口型要一一对上。这里用到音频处理和机器学习,先预测该出什么口型,再生成出来。

FaceFusion的项目地址

FaceFusion的应用场景

  • 电影和视频制作:电影后期可以用它改角色的面部表情和外观,做那些不好实拍的特效。
  • 虚拟主播和直播:主播直播时能实时换一张脸,画面更有意思,观众也愿意互动。
  • 娱乐和社交媒体:自己的脸换成名人或者虚构角色,做成视频、图片发到社交平台,这类玩法最常见。
  • 广告和营销:广告里能做出抓眼的效果,比如把产品塞进名人的推荐视频,观众更容易看下去。
  • 教育培训:教学视频里可以用换脸模拟不同人物角色,课讲起来不那么干。
0

相关文章

0 条评论

后参与评论

暂无评论,来抢沙发。