还有一个月!你的七夕营销离爆款还差个人脸识别
当人脸识别赋能各种场景,我们能够用它做哪些好玩的事情呢?
一起来看~
《穿越和TA去结婚》
单方面宣布,我和彭于晏在一起了
还可以有宝宝
通过小程序穿越时空和TA去拍结婚照。分别上传男生和女生的图片,能够与我们提供的底图与背景相融,生成事先设定的不同时期的结婚照,比如你可以试试和男神女神一起去穿越,还可以有“宝宝惊喜”。以下为小程序的制作教程,教大家如何接入人脸融合API。
1、什么是人脸融合
人脸融合一般指利用两张给定照片(模板图和融合图),对照片中的人脸进行融合操作。模板图即为你想要变成的特征脸的照片,融合图为变脸前的你的照片。在美颜相机和品牌营销推广的方向有较广的应用场景。
2、接入准备工作
1、通过如下的地址,可以获取人脸融合API:
https://console.faceplusplus.com.cn/documents/20813963
2、首先需要传入正式API Key,进行调用,API_Key、API_Secret,这两个参数需要在Face++平台上注册账号并创建应用得到,为必要参数。
3、在创建应用时,经常有小伙伴不清楚“正式”和“试用”选项,他们的区别在于:正式需要交纳一定费用(五块钱真的持久耐用!),同时可以使用Face++平台所有的功能。试⽤是完全免费的,但一小部分功能覆盖不到(90%以上都可以免费体验)。如果在正式项目使用,我们建议使⽤正式API;如果只是作为了解,则可以使⽤免费API进行体验和学习。
4、注意:在选择模板图和融合图时,只能选择JPG(JPEG)格式图片,切不要选择PNG格式图片,当PNG格式图片背景为透明时,可能会出现问题。另图片最大不可超过2M。
3、七夕小程序开发教程
除了好的idea,还需要设计小姐姐呈上热乎乎的设计原型;有了小程序,可参照微信小程序开发文档选择各自设计所需要的零件。在此基础上接入Face++人脸融合API,实现融合效果。本小程序的设计不仅包括融合大人的脸,还包括融合所生宝宝的脸。最终将所有页面关联起来。
1-创建过程
-
创建并传入唯一的 API Key
-
自主创建上传图片的接口,用以上传用户图片进行融合 (建议对图片进行压缩处理,建议500k以内)
-
调用人脸融合接口形成双人融脸照
-
调用人脸融合接口形成宝宝融脸照,取爸爸妈妈的面部特征,分别生成男女宝宝的人脸
2-如何实现4次人脸融合
1、 获取底图(模版图)人脸框
请求:
curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/detect" -F api_key=<api_key> -F api_secret=<api_secret> -F aaa@qq.com
结果:
{
"time_used": 149,
"image_id": "XXA0c5QvRZPAU6hmn2jy/w==",
"faces": [
{
"face_token": "88db30fbd44681488af1a4c8358de3cb",
"face_rectangle": {
"width": 187,
"top": 139,
"height": 187,
"left": 512
}
},
{
"face_token": "f36541a7abcde6ac715c3f7a8319756b",
"face_rectangle": {
"width": 170,
"top": 188,
"height": 170,
"left": 147
}
}
],
"request_id": "1531372797,3d77cfe3-7739-443a-9117-bb516ed5a16b"
}
2、 生成男性融脸照(第一次融合)
请求:
curl -X POST "https://api-cn.faceplusplus.com/imagepp/v1/mergeface" -F api_key=<api_key> -F api_secret=<api_secret> -F aaa@qq.com -F aaa@qq.com -F template_rectangle=148,519,178,178 -F merge_rate=70
结果:
{
"time_used": 838,
"result": "/9j/4AAQSkZJRgABAQAA……",
"request_id": "1531373825,bdb949a6-f48d-40b7-8888-8770996cdeef"
}
3、 生成双人融脸照(第二次融合)
请求:
curl -X POST "https://api-cn.faceplusplus.com/imagepp/v1/mergeface" -F api_key=<api_key> -F api_secret=<api_secret> -F aaa@qq.com_merge.jpg -F aaa@qq.com -F template_rectangle=188,147,170,170 -F merge_rate=70
结果:
{
"time_used": 838,
"result": "/9j/4AAQSkZJRgABAQAA……",
"request_id": "1531373825,bdb949a6-f48d-40b7-8888-8770996cdeef"
}
4、 获取单个小孩底图人脸框
请求:
curl -X POST "https://api-cn.faceplusplus.com/facepp/v3/detect" -F api_key=<api_key> -F api_secret=<api_secret> -F aaa@qq.com_template.jpg
结果:
{
"time_used": 229,
"image_id": "acr3fXK8mthhVXa+wBbqRg==",
"faces": [
{
"face_token": "6a49bd6620fba6ebfffc2445549fa27c",
"face_rectangle": {
"width": 129,
"top": 105,
"height": 129,
"left": 73
}
}
],
"request_id": "1531375076,f92136cb-52a0-4678-8c4d-a4b62ca4ea63"
}
5、生成单个小孩融脸图(第三次融合)
请求:
curl -X POST "https://api-cn.faceplusplus.com/imagepp/v1/mergeface" -F api_key=<api_key> -F api_secret=<api_secret> -F aaa@qq.com_template.jpg -F aaa@qq.com -F template_rectangle=105,73,129,129 -F merge_rate=70
结果:
{
"time_used": 336,
"result": "/9j/4AAQSkZJRgABAQAA",
"request_id": "1531375327,6497e545-eb0f-49d2-9e61-1df25384d0c5"
}
6、单个小孩融脸图与背景合成
7、设计“生两个宝宝”获取两个小孩底图人脸框,生成两个小孩的人脸融合照(第四次融合),两个小孩的人脸融合照与背景合成也是同样的做法。至此,人脸融合的部分就完成了。
七夕利用人脸识别技术还有很多的可能性,比如如下两个方案,有没有给你新的灵感。
一
『人脸融合』玩法:用户上传正脸清晰照片,点击”随机召唤”可召唤后台存储女神头像一个或几个(根据玩法不同自己定哦),通过人脸融合技术将用户的脸和提前定好的模版图相融合,就可以获得和女神的合照啦,为了增加趣味性,放只单身狗和你过七夕也是不错的选择~
☞配置上传照片接口,提前设定女神或男神形象及随机个数
☞上传图片的人脸和女神的脸与底图融合,形成结果可分享也可再来一次,摇出单身狗增加趣味性哦
二
『视线估计』玩法:用户上传清晰照片,后台随机发放女神照片围绕图片人脸滚动,通过估计图片中人物的视线焦点,随机选中滚动的女神,和女神成功配对。
☞配置上传图片接口,提前设定女神(或男神)形象,转动随机停止,“秒杀一枚女神” 生成幸福合影,设置分享页面晒幸福
☞再试一次随机撩妹,通过设置不同的可选择形象,增加趣味性
视线估计请戳☞ https://www.faceplusplus.com.cn/gaze-estimation/
有了新想法就快快接入试验吧,新的爆款也许就在你手里诞生。这个七夕让人脸识别为营销助力。