「源码分享」按键精灵给人物换脸

「源码分享」按键精灵给人物换脸

首页休闲益智源码精灵更新时间:2024-08-01

大家好,我是公众号3分钟学堂的郭立员~

今天分享一个换脸的源码,先来看看效果:

图片来自网络

原图1

图片来自网络

原图2

合成效果

这次换脸合成用到了一个“Face ”这个api接口,官网地址:

https://www.faceplusplus.com.cn/

api文档地址:

https://console.faceplusplus.com.cn/documents/20813963

接口有免费的测试,大家如果感兴趣可以先注册一个账号,申请API Key。

按键源码:

Import "shanhai.lua" Import "zm.luae" //导入插件,只需执行一次 zm.Init Dim base1=ShanHai.ReadFileBase("/sdcard/pictures/pic1.png") Dim 图片1=shanhai.CharToUrl(base1) Dim base2=ShanHai.ReadFileBase("/sdcard/pictures/pic2.png") Dim 图片2=shanhai.CharToUrl(base2) Dim post内容="api_key=oGTQq6xb51RNCWDhDEqLm8gMtby4NoeN&api_secret=pB55vTS4fb6oRhuNpuCaxyirWeP6yHsD&Content-Type=multipart/form-data&template_base64="&图片1&"&merge_base64="&图片2 Dim json=url.post("https://api-cn.faceplusplus.com/imagepp/v1/mergeface",post内容) TracePrint json Dim tb=encode.JsonToTable(json) TracePrint tb["result"] zm.FileWriteBinaryBase64("/sdcard/pictures/new.png", tb["result"])

图片1是基准图,换脸是用图片1为底图的,你在测试的时候,填写图片路径的时候要注意一下。

挑选合成换脸的图片,尽量选择人脸角度相似的图片,不要一个正脸一个侧脸,或者一个抬头一个低头,这样的图合成要过会比较一般。

=正文完=

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved