Python+AI智能编辑人脸

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

今天分享这个项目使用StyleGAN算法对人脸进行编辑。

在该项目中,可以改变图片中人物的发型、给人物加胡须、让人物微笑等等。

大致思路是,先用StyleGAN算法提取人脸特征,再利用人脸属性分类器(如:Nvidia的40个人脸属性分类器),找到可进行人脸编辑的属性,执行编辑后即可将原图变成想要的效果。

项目已在 GitHub 上开源,可直接运行。

下面我介绍下项目核心流程。

1. 提取人脸特征

下载StypeGAN预训练模型,放在指定目录下。

运行wy_gan_inversion.py获取人脸w并保存。

这里解释下w的概念,StypeGAN模型从训练图像数据中提取特征(如:头发、皱纹、眉毛),这些特征存储在每一张图片的latent code中,一张图片有许多latent code,一定数量的latent code组成latent(一个512维的向量),这个latent又被称为潜码

w是将潜码解耦后得到的。由于潜码的特征之间的耦合性比较大。例如:头发长度和男子气概,按照潜码的特征分布,这两个特征之间有紧密的联系。实际上,短发男子、长发男子都可以有很强的男子气概,因此需要将特征解耦。

项目中./checkpoint/wy_faces路径下有两个目录,分别为musktaylor,里面存放了已提取出来的w,对应文章开头的那个图,可供大家直接使用。

2. 得到标签属性

运行wd_direction_nv.py,对标签集分类,在w中找到可用的编辑方向。

标签集./checkpoint/label_dict/目录中,格式如下:

默认的标签集是存放在./checkpoint/label_dict/stylegan1/目录的stylegan1_attributes_seed0_30000.pt文件中。

如果想自己标记标签集,可以参考并运行./label_set_unit/generation_seed_zw.py文件。

3. 编辑人脸

最后,用前两步生成的结果对人脸进行编辑输出最终结果。

加载第一步产出的人脸w

wy_path = './checkpoint/wy_faces/taylor/ty-norm1024.pt'
w_y = torch.load(wy_path, map_location=device).clone().squeeze(0) # face

对应的图片如下:

加载第二步可用的编辑方向——微笑

wd_path = './checkpoint/wd_directions/ms-cases/00_smile/id0_dict1_l1_12k_acc0.89698_saga_iter2000.npy'
w_d = torch.tensor(np.load(wd_path))

对原图编辑

w_d = w_d.view(layere-layers,512)
clip1 = 0.0 # 0.01-0.03
w_d[torch.abs(w_d)<=clip1] = 0.0

w_y[start_layer:end_layer] = (w_y+a*w_d)[start_layer:end_layer]

经过编辑后,便会产出一张让原图微笑的图片

两张图放一起,对比会更明显一些。

好了, 这个就是我今天要分享的项目。大家可以下载运行,看看效果。

项目地址:https://github.com/disanda/RFM

StyleGAN是非常好的算法,目前有stylegan1stylegan2stylegan3三个版本,感兴趣的朋友可以学习下原理。

以上就是本次分享的所有内容,如果你觉得文章还不错,欢迎关注公众号:Python编程学习圈每日干货分享,发送“J”还可领取大量学习资料。或是前往编程学习网,了解更多编程技术知识。

超分辨率技术AI人工智能老照片修复自动人像脑补照片高清重建人脸模糊图片变清晰软件 本软件是一款超分辨率技术AI人工智能老照片修复自动人像脑补照片高清重建人脸模糊图片变清晰软件 模糊图片变清晰一般称之为超分辨率技术,主打AI修复老照片和黑白上色人脸修复 注意的是考虑大多数人的条件,软件仅支持CPU,软件支持文件夹多张图片批量转换。 注:软件基于python 语言开发,故不支持Windows 7,内有离线模型,所以小工具并不小2GB+体积。 软件下载地址: ====================================... 阅读详情

相关推荐

Python实现换脸技术:从图像中交换人脸

它可以将一个人的一个人的脸部特征从一张图像中提取出来一个人的脸部特征从一张图像中提取出来,并将其应用到另一张图一个人的脸部特征从一张图像中提取出来,并将其应用到另一张图像中。在本文中,我们将使用Python和一些一个人的脸部特征从一张图像中提取出来,并将其应用到另一张图像中。在本文中,我们将使用Python和一些常见的计算机视觉库来实现这一技一个人的脸部特征从一张图像中提取出来,并将其应用到另一张图像中。首先,我们需要安装一些必要的一个人的脸部特征从一张图像中提取出来,并将其应用到另一张图像中。

KdpdCode的博客 781

人脸编辑神器!浙大&腾讯提出FaceX:统一面部表征建立通用人脸编辑模型

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达点击进入—>【人脸技术】微信交流群扫码加入CVer学术星球,可以获得最新顶会/顶刊上的论文idea和CV从入门到精通资料,以及最前沿项目和应用!发论文搞科研,强烈推荐!在CVer微信公众号后台回复:论文,即可下载论文pdf和代码链接!快学起来!项目主页:https://diffusion-facex.github.io论文链...

阿木寺的博客 2309

DeepFaceEditor:深度学习面部编辑

本文还有配套的精品资源,点击获取 简介:本文档介绍了一个名为"DeepFaceEditor"的安卓应用程序,这是一个可能基于深度学习技术的面部编辑工具。用户可通过安装2.1版本的apk文件,体验包括面部交换在内的编辑功能。该压缩包包含主应用程序和一个针对高分辨率屏幕的配置文件,两者均遵循安卓应用的标准命名规则。DeepFaceEditor可能提供了先进的面部识别和图像处理功...

weixin_29717341的博客 1866

【技术综述】人脸算法新热点,人脸编辑都有哪些方向,如何学习

人脸属性编辑是一个很广的应用领域,不仅可以用于辅助其他诸如人脸识别等相关的任务,也可以独立成若干新的任务,在人机交互,娱乐社交领域有广泛应用,本文我们简单介绍其中核心算法以及如何深入学习...

hacker_long的专栏 2104

探索未来科技:FaceEditor - 在线AI人脸编辑神器

探索未来科技:FaceEditor - 在线AI人脸编辑神器 去发现同类优质开源项目:https://gitcode.com/ 在数字化的时代,人工智能AI)已经深入到我们生活的各个角落,而FaceEditor就是其中一款基于前沿AI技术的在线工具,它允许用户以惊人的细节和精度编辑和修饰人脸图像。 项目简介 FaceEditor是一个Web应用,无需安装任何软件即可直接通过浏览器访问和操作。该项...

gitblog_00031的博客 589

Qwen-Image-Edit-F2P人脸编辑教程:去除瑕疵、智能抠图、背景虚化等实用功能详解

本文介绍了如何在星图GPU平台自动化部署Qwen-Image-Edit-F2P人脸生成图像开箱即用镜像,实现AI图像编辑功能。该工具支持人脸瑕疵修复、智能背景替换等实用场景,用户无需专业知识即可通过网页界面快速完成人像照片的专业级处理,提升修图效率与质量。

weixin_35752233的博客 120

free技术详解 lock_2020.8.3-8.10 人工智能行业每周技术精华文章汇总

人工智能学习中,大家或多或少都会关注一些公众号,但随着每天信息量的暴增,碎片化的内容让大家应接不暇。如何挖掘有价值的内容,如何快速查阅自己需要的内容,是一个头疼的问题。因此大白每周都会将人工智能领域,几十个公众号每周发布的精华内容汇总起来。同时进行系统的分类,让大家对于人工智能行业每周的技术动态可以一目了然,希望对大家有帮助。如需查看之前每周的文章整理,点击链接,即可查看。大白也会将所有周报中,...

weixin_28746223的博客 224

基于Qwen-Image-Edit-F2P的智能换脸系统:Python爬虫数据采集与处理全流程

本文介绍了如何在星图GPU平台上自动化部署【ComfyUI】Qwen-Image-Edit-F2P 人脸生成图像镜像,构建智能换脸系统。该系统通过Python爬虫自动采集人脸数据,经预处理后调用该AI模型,可高效生成保持原人脸特征的新图像,适用于创意内容制作、个性化头像生成等场景。

weixin_36213081的博客 403

AI视频工具】Tailor完整指南:从安装到上手的视频处理工具使用教程

Tailor是一款功能强大的AI视频处理工具,集视频智能裁剪、生成与优化于一体,能帮助用户轻松完成人脸/语音剪辑、口播生成、背景更换等多种视频处理任务。无论你是视频创作新手还是有一定经验的用户,都能通过本指南快速掌握这款视频处理工具的使用方法。 ## 一、项目简介 📌 Tailor(泰勒)是一款基于人工智能技术开发的视频处理工具,提供视频剪辑、生成与优化三大类核心功能,包含人脸/语音剪辑、口

gitblog_01033的博客 1326

基于Qwen-Image-Edit-F2P的智能相册应用:自动化照片增强与风格化

本文介绍了如何在星图GPU平台上自动化部署【ComfyUI】Qwen-Image-Edit-F2P人脸生成图像镜像,实现智能相册应用的自动化照片增强与风格化。该镜像能够基于文字提示智能优化人像照片,保持面部特征一致性的同时完成背景替换、艺术风格转换等操作,大幅降低专业级照片编辑的门槛。

weixin_34885746的博客 249

2020.8.3-8.10 人工智能行业每周技术精华文章汇总

人工智能学习中,大家或多或少都会关注一些公众号,但随着每天信息量的暴增,碎片化的内容让大家应接不暇。如何挖掘有价值的内容,如何快速查阅自己需要的内容,是一个头疼的问题。 因此大白每周都会将人工智能领域,几十个公众号每周发布的精华内容汇总起来。同时进行系统的分类,让大家对于人工智能行业每周的技术动态可以一目了然,希望对大家有帮助。 如需查看之前每周的文章整理,点击链接,即可查看。 同时,大白也会将所有周报中,针对各个项目更有系统性的知识点提炼出,整理到《大白AI周报精华汇总》中,点击即可查看。 整理汇总:江

江南研习社 1757

人工智能视觉:基于OpenCV的人脸识别技术的深度解析

OpenCV 的全称是 Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV 是由英特尔公司发起并参与开发,以 BSD 许可证授权发行,可以在商业和研究领域中免费使用。OpenCV 可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的 IPP 进行加速处理。OpenCV 用 C++语言编写,它的主要接口也是 C++语言,但是依然保留了大量的 C 语言接口。

书山有路勤为径,学海无涯苦作舟。 4940

Python人工智能领域的重要性

说到人工智能,同学肯定会说AI,虽然我们天天把AI挂在嘴边,但你真的清楚它的深层含义以及对我们的意义吗? 什么是人工智能人工智能对社会运作模式的影响,以及作为社会的参与者,我们应该如何理解人工智能? 咱们先来简单介绍下人工智能。 最简单的理解就是给机器人装上一个大脑,让他像人一样有独立思考、分析的能力来帮助人类完成某些工作,并且像人类一样对外界的刺激作出反应。 大家都听说过阿里巴巴的未来酒店吧,他跟与传统酒店的入住流程不同。客人到达酒店大堂后,会一个身高不到1米的可爱的小机器人来完成迎宾工作。它会通过人脸

zihong523的博客 1314

Python 人工智能:1~5

在本章中,我们将讨论人工智能AI)的概念及其在现实世界中的应用。我们在日常生活中花费了大量时间与智能系统进行交互。这可以采取以下形式:在互联网上搜索某些内容,进行生物特征识别的人脸识别或将口语单词转换为文本。人工智能是这一切的核心,它正在成为我们现代生活方式的重要组成部分。所有这些系统都是复杂的实际应用,而 AI 通过数学和算法解决了这些问题。在整本书中,我们将学习可用于构建此类应用的基本原理。我们的总体目标是使您能够应对日常生活中可能遇到的具有挑战性的新 AI 问题。

龙哥盟 6558

Python人工智能项目报告

Python人工智能项目报告

m0_69916724的博客 2289

第八课 Python Web企业门户网站-人工智能拓展

8.1 人工智能概述 8.2 搭建“智能证件照”平台 8.3 人工智能平台性能优化

你是怎么做到的?我为什么做不到 4701

学习Python,在人工智能的风口抢占未来

据外媒报道微软近日将进一步计划精简其MSN团队,在取消了数十个MSN合同职位之后,公司现在又打算裁掉MSN团队的部分直属员工,具体人数不详。 受影响的员工包括微软新闻编辑团队的一些高级管理人员。也就是说,微软将用人工智能软件取代原先策划和编辑MSN新闻内容的团队。 虽然用MSN的人已经越来越少了,但MSN依然是一代人心中的记忆。作为早期广泛使用的聊天工具,运营团队逐渐被人工智能所取代,不可谓不悲伤! 你看,随着科技的发展,你以为离你很遥远的人工智能正逐渐出现在生活中。不仅如此,一些传统类的岗位,如收银

weixin_45820912的博客 468

AI人工智能方向

图像处理,犬类识别,场景文字识别,人脸算法,图像增强,计算机影像,车型识别,物体检测,黄色图片识别,目标检测API文档Logo检测使用手册,名人识别,车辆分析,显微识别,图像风格化,天空分割,概念识别,图像美学评分,图像质量评估,场所识别,风格迁移,网红人物识别,无限天空,图像视频分析,智能相册,智能贴图,暴力图像识别,场景识别,智能视觉生产,思维导图评估,动漫化身独家,物体识别,内容安全,图像分割,车型识别(含配置参数),猫狗脸技术,图像识别,垃圾分类,图像比对,超清人像独家,图像识别引擎,宝宝检测,图像

m0_59162248的博客 520
上一篇: 将 Python代码,自动转成其他编程语言代码
下一篇: 分享两个好用的Python小工具
程序员小六
博客等级 码龄5年 111粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值