FlashFace是一种由香港大学、阿里巴巴和蚂蚁集团合作开发的人像生成工具,通过提供参考面部图像和文本提示,实现高质量的人脸个性化,保留细节如纹身和罕见脸型,同时解决文本与图像指导之间的冲突。
和之前发布的 PhotoMaker EasyPhoto Face Adapter 以及FaceChain类似,你只要提供一张或几张参考面部图像和文本提示,就可以一键生成各种风格、逼真的人像套图。更厉害的是,还能保留参考图像的面部细节特征,比如人脸上的纹身和疤痕,都能完美迁移到生成的图像里。所以,无论是生成的逼真度、还是面部细节,都跟参考图有着高度的统一和一致性。
这个方案不仅可以用于个性化人脸定制,生成各种人物写真,还可以用于换脸,完全是一种全新的换脸方案,你可以用各种提示词来控制生成结果,所以换脸的结果可控性也更强,再也不会出现交换的人脸“跑偏”的情况了。
除此之外,FlashFace还有更多的应用场景,想象一下,设计师可以利用FlashFace迅速创造多样化的角色形象;内容创作者不费吹灰之力就能依据故事设定生成角色照片;甚至日常生活中,个人可以轻松制作出自己理想中的肖像。从娱乐行业到社交媒体,再到数字艺术创作,FlashFace的应用潜力无限,将创新的火焰带入了每一个角落。
本地一键整合包下载:FlashFace - 一张图生成多风格个性化人像及写真,精确保留人脸特征,连纹身都能复制,换脸更可控了 本地一键整合包下载
下面结合生成结果案例,展示下FlashFace的几个特性
1、人性个性化生成
在很大程度上保留参考面孔的身份(例如,纹身、疤痕,甚至是虚拟人物罕见的脸型)
准确地遵循指示,特别是当文本提示与参考图像相矛盾时(例如,将成人定制为儿童或老人)
2、改变年龄和性别
3、虚拟角色生成真人
4、真人生成艺术品
5、身份混合
6、语言控制面部交换
项目亮点
即时人像定制:只需几秒钟,便能根据一到多张参考面孔生成个性化人像。
超凡的身份保持能力:即便是大幅度调整如年龄或性别,也能保证面部特征的高度一致性和逼真度。
语言指令的精准追随:无论是细腻的表情还是复杂的外貌变化,只需通过文字描述即可实现。
控制灵活性:用户可自由调控身份图像和语言引导的强度,满足不同层次的定制需求。
应用领域
个性化人脸图像生成:为用户提供定制化的人脸图像生成服务。
虚拟角色转换:将虚拟角色转换为真实人脸,增加真实感。
语言提示下的人脸交换:根据用户提供的语言提示,进行人脸交换操作。
项目地址:https://github.com/ali-vilab/FlashFace
使用教程(只支持N卡,推荐显存8G起使用)
操作也很简单,上传一张或多张参考图,设置参数,点运行就行了。
这里主要说下几个参数设置,还有官方的建议参数
人脸方位:比如 [0.3, 0.1, 0.6, 0.4],表示人脸大概在图片的中间,可以避免生成一些过大或者过小的人脸,可以大大提升生成效果, 但是会牺牲一些人脸的多样性;
参考特征强度、参考引导强度和参考引导强度:这三个参数主要用来控制生成人脸相似度,大家可以适当调高这三个参数数值获得更好的效果,也可以根据下方推荐数值来调节;
参考引导强度和参考引导强度:这两个参数是用来控制生成面部细节,如果需要更多的细节,可以适当增加这两个参数数值。
如果是生成亚洲人,以下几个参数建议值:
人脸方位:0.3, 0.2, 0.6, 0.5
参考特征强度:1.2
参考引导强度:3
启动参考指南的步骤索引:800
如果调整这三个值过大脸部出现贴图感甚至翻车的情况, 请对应调小 参考特征强度 与 参考引导强度 这两个数值。
关于提示词:让你的 正向提示词 更加细致,不要使用过于模糊的 “A man/woman” ,同时使用 反向提示词 去除不需要的特征
例如使用 A man 作为正向提示词 ,但是参考图是一个年轻人,可能会生成一个脸部发腮并且伴有胡子的中年人,因此最好指定生成人物的大致年纪,比如 Handsome young / beautiful young 会显著改善这一状况,这样的形容词可以在保持 ID 的前提下让你的脸更加吸引人
同时,如果生成人物存在你不需要的面部特征,如胡子,皱纹,您可以在 negative prompt 中添加 “beard, wrinkle” 来去除这些特征, 同时对于亚洲人物,可以尝试在 prompt 添加 Asian