云社区 博客 博客详情
云社区 博客 博客详情

青春云毕业:如何用AI为毕业生“拍”毕业照?

技术火炬手 发表于 2020-06-11 14:13:08 06-11 14:13
技术火炬手 发表于 2020-06-11 14:13:08 2020/06/11
1
1

【摘要】 盛夏,躺在郁郁葱葱的草地,望着蓝天白云,空气中弥漫着阳光的味道,又是一年毕业季。印象中的毕业季,有离别、有不舍、有表白、有一场毕业典礼,还有一张毕业纪念照。

盛夏,躺在郁郁葱葱的草地,望着蓝天白云,空气中弥漫着阳光的味道,又是一年毕业季。印象中的毕业季,有离别、有不舍、有表白、有一场毕业典礼,还有一张毕业纪念照。

然而今年,出于疫情防控的需要,毕业前的同窗再见、校园同游显得稍有奢侈。很多学校也因此取消了毕业典礼。对于毕业生来说,他们失去的不仅是少穿一次学士服、少拍一张照片,失去的是对整个大学生活的回忆。

为了弥补这样的遗憾,不少人"大显神通":有的人用制图软件给自己"抠"了一张毕业照;有的同学精通绘画,给自己和朋友们画了一张Q版毕业照;还有的同学把前两者结合,将自己的脸拼到了画中。尽管如此,还是觉得差了点什么,可能大家更想要一张"真实"的毕业照吧!

所有毕业生,福利来咯!

用AI为自己“拍”一张毕业照

让你的青春不留遗憾

这可是一项技术活,首先来看看技术要点(以下分享内容均基于华为ModelArts平台操作)。

1人脸特征的提取与变换

在生活中,根据不同的长相分辨一个人是很自然的一件事,但对于机器,如何提取一个人的脸部信息,并根据提取到的信息将这个人的脸进行变形、调整,从而“和谐地”换到模版中人的脸上,就显得非常困难。

为了解决这个问题,我们使用dlib库中的shape_predictor方法,通过68个可以显著代表人脸特征的特征点采集人脸信息,得到换脸人像和被换脸人像的人脸掩模,最后通过泊松融合合成换脸后的毕业照。

2人脸检测和捕捉

一张照片中往往不止有一张人脸,如何捕获其中的全部人脸是进行多人AI毕业照合成的最主要难点。常规的人脸检测算法往往通过神经网络实现,对于AI入门者来说较为复杂,且对电脑的性能有一定要求,如果电脑配置较低,运算处理的时间可能也将比较长。

因此,我们选择使用【华为云ModelArts】自动学习中的【物体检测】功能进行人脸位置的检测和捕捉。

在标注好人脸位置后,可以一键训练部署,不需要进行任何的编程操作。在示例中,尽管只使用了12张人脸照片,但识别的准确率达到了83%,且预测所花费的时间在两秒以内,已经能够满足实际的使用需求。

最后,通过调用在线部署的API,就可以实现在程序中获得上传照片的人脸位置,从而传递给后面的方法,实现多人AI毕业照的合成。

你可能对AI“拍”毕业照还有很多困惑,不用担心。

6月11日19:30-20:30

我们特别为所有对AI开发有兴趣的爱好者

邀请到华为云云享专家朱永春

为我们分享

“如何基于ModelArts,使用AI换脸技术,

生成"真实的‘毕业照’”

给毕业生奉上青春云毕业礼

扫码预约直播

↓↓↓

你不仅可以亲手尝试生成属于自己的AI毕业照,学习AI毕业照的核心原理,还可以使用 ModelArts,体验零代码AI功能开发实现人脸检测,在这个特殊的毕业季,生成一张毕业合照,让你的大学不留遗憾!

本文转自“华为云与计算”公众号


登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 1
点赞
分享文章到微博
分享文章到朋友圈

评论 (1)


帕加尼风之子8866

1楼2020-06-11 19:16:14
Ai为毕业生拍照!不让青春留空白,我用激情等未来。
0/1000
评论

登录后可评论,请 登录注册

评论

您还没有写博客的权限!

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消