编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

GOD级技能 FaceFusion2.4换脸技能 终结篇

wxchong 2024-08-09 11:34:07 开源技术 130 ℃ 0 评论

书接上回继续讲解换脸操作步骤。

·第一步:创建一键运行脚本快捷键。在facefusioon目录下新建一个文本文件,如run.txt用记事本打开把以下代码复制粘贴进去,再把run.txt重命名为run.bat,双击run.bat运行后出现网址,复制到网页打开就可以一键运行了。

·第二步:界面及常用设置介绍。

→1.face fusion采用和sd一样简单友好的web ui界面,中间的是source也就是希望替换后的目的人脸。target目标图片/视频:是要被替换的目标图片/视频文件,右上角是替换后的预览图。output输出:是替换目的人脸后的图片/视频。

→2.FRAME PROCESSORS帧处理器。face_swapper指的是换脸模式这是必选项。face_debugger是开启遮罩时调试用的,脸部没有遮挡就不需要勾选。从右上角的帧预览中根据目标图像(或视频)的换脸效果进行配置选项的调试。注意点:当调试完毕后正式换脸时需取消该选项。

→face_enhancer:提升图像中人脸的质量和清晰度。全自动的通过一系列的图像处理技术,如锐化去噪点色彩校正等来改善脸部细节,使面部特征更加明显和吸引人。frame_enhancer:提升整个帧的图像质量。如果没有高端RTX3090/4090显卡不建议打开。lip_syncer嘴型2.4.1版本不建议打开。

→3.FACE ENHANCER MODEL面部增强模型。restoreformer_plus_plus。codeformer:Code Former是一个专注于修复和解决人脸图像质量问题的模型,如模糊噪点和压缩伪影恢复丢失的面部特征。GFP GAN的不同版本分别代表着算法的迭代和改进。GFPGAN在实际环境下提供适用的人脸修复功能,它通过预训练的GAN模型来修复老照片中的人脸或改进AI生成图像的面部。因此在facefusioon多种换脸场合是一个标配的模型。

gpen_bfr_256 gpen_bfr_512:GPEN是一种面部增强网络应用,它的不同版本支持不同的解析度,如256x256和512x512像素,用于提高人脸的分辨率和图像清晰度。

·4.FACE ENHANCER BLEND面部增强混合系数,不是越大越好,结合预览来确定比例。

·5.FACE SWAPPER MODEL面部增强模型,默认的FACE SWAPPER 128G,可以适用所有场合的图像和视频,保持默认即可。

·6.EXECUTION PROVIDERS执行换脸具体处理器,CPU选项:A卡和集成显卡的必选项,缺点:换脸速度慢,cuda和tensorrt选项:N卡的可选项,比常规CPU执行更快。

·7.EXECUTION THREAD COUNT:设置换脸时的最大线程数,在显卡有8G以上显存可以适当调高该值,以加快换脸的运算速度。

·8.EXECUTION QUEUE COUNT:执行队列计数,只有在用脚本批量换脸情况下使用网页版界面,无需设置。

·9.VIDEO MEMORY STRATEGY显存占用策略,Strict(严格):在执行时会严格限制显存使用(默认选项),适用于显存资源较为有限的系统环境。猫多尔的适中,在适中模式下会更灵活地使用显存。Tolerant(宽容):宽容模式下在处理大型或复杂任务时使用更多的显存,而不是在使用量上设定太多限制,适合显存资源充足的硬件设备。

·10.SYSTEM MEMORY LIMIT内存限制,此选项用于限定face fusion在系统内存中的最大占用量,用户可以根据自己的硬件配置设定一个内存使用上限,以避免超过计算机内存资源而导致系统不稳定或崩溃,一般采用默认值。

·11.TEMP FRAME FORMAT。Face Fusion在换脸前需要将整个目标视频拆解成每一帧并临时存放到临时目录当中,这个过程中要单独处理每一帧的图片。这个选项用来指定每帧的图片格式,不同的格式占用的硬盘空间大小和处理速度是不同的。

JPG格式(默认选项)的图片通常文件小、保存快,但是图片的细节可能会有一点点损失;PNG格式文件稍微大一点处理可能慢一些,但保存的图片质量会更好一些,这里可以看自己的需求来设置。

·12.OUTPUT VIDEO ENCODER选项。此选项用于指定在处理完面部融合任务后软件如何保存最终视频的编码格式,nv enc编码的视频质量对于日常应用来说已经足够了。

·13.OUTPUT VIDEO PRESET。此选项是针对视频编码器的,这些设置影响编码过程中的速度和压缩效率,它们会影响最终视频的质量和文件大小。选项从ultra fast到very slow是一个从速度优先到质量优先的过渡性选项,越往后编码时间越长但文件压缩效果越好,理论上质量越高。

·14.OUTPUT VIDEO QUALITY。该选项用来调控输出视频文件的压缩质量,设置值范围通常是从80到100,该数值越高输出视频的质量就越好,但同时文件大小也会增加。

·15.OUTPUT VIDEO FPS。此选项用来设置输出视频的帧率,决定了视频播放的流畅程度,默认值是30fps(每秒30帧),最大值可以设置到60fps(每秒60帧)。

·第三步.演示。下面重点介绍如何使用遮罩功能。在这个视频中有时画面中的脸被手挡住了,像这类脸部有物体遮挡的视频就需要选择遮罩模式才能达到面部融合效果。使用遮罩时建议开启调试模式先查看设置效果。

现在预览画面里的红框就是程序默认的box模式的遮罩,已经勾选了第一项,还需要勾选第二种封闭遮罩模式。可以看到遮罩的曲线都能贴近并绕过脸部遮挡物。最后看一下替换效果。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表