import requests

import json

import os

import re

import base64

import simplejson

key='你的key'

secret='你的密钥'

#获取图片的人脸特征参数

def find_face(imgpath):

url='https://api-cn.faceplusplus.com/facepp/v3/detect'

data = {'api_key':key,'api_secret':secret,'image_url':imgpath,'return_landmark':1}

files = {'image_file':open(imgpath,'rb')}

response = requests.post(url,data=data,files=files)

res_json = response.json()

faces = res_json['faces'][0]['face_rectangle'] #获取面部大小的四个值,分别为长宽高低{'width': 176, 'top': 128, 'left': 80, 'height': 176}

return faces

#换脸,函数传参中number表示两张脸的相似度为99%

def change_face(image_1,image_2,number=99):

url = "https://api-cn.faceplusplus.com/imagepp/v1/mergeface"

find_p1 = find_face(image_1)

find_p2 = find_face(image_2)

rectangle1 = str(str(find_p1['top'])+','+str(find_p1['left'])+','+str(find_p1['width'])+','+str(find_p1['height'])) #得到一个坐标

rectangle2 = str(str(find_p2['top'])+','+str(find_p2['left'])+','+str(find_p2['width'])+','+str(find_p2['height']))

page1 = open(image_1,'rb') #以二进制打开图片1

page1_64 = base64.b64encode(page1.read()) #将字符串转成成base64编码

page1.close()

page2 = open(image_2,'rb')

page2_64 = base64.b64encode(page2.read())

page2.close()

data = {'api_key':key,'api_secret':secret,'template_base64':page1_64,

'template_rectangle':rectangle1,'merge_base64':page2_64,'merge_rectangele':rectangle2,'merge_rate':number}

response = requests.post(url,data=data).json()

results = response['result']

image = base64.b64decode(results)

with open('3.jpg','wb') as file:

file.write(image)

print(response)

if __name__ == '__main__':

change_face('1.jpg','2.jpg')

人工智能换脸python_Python史诗级P图换脸小程序,AI换脸的简易版相关推荐

  1. 传图识字显示服务器开小差,传图识字小程序

    传图识字小程序是一款非常厉害的图片识字软件.传图识字app运用图片扫描识别技术为广大用户提供图片识字服务,打开传图识字小程序就能将图片上的文字以文档的形式整理出来! 传图识字是一款专门用来让人工智能来 ...

  2. 服饰贴图定制小程序V1.2.4安装更新一体包+小程序前端

    介绍: 江小白服饰贴图定制小程序是一个定制类型的商城. 基本上,所有跟图片相关的定制,都能用我们的程序,比如,手机壳,海报,抱枕,服装,照片书,照片冲洗,酒,等等,我们只是提供一个工具! 首先,所有营 ...

  3. 图书云小程序体验版1.0.1发布

    图书云小程序体验版1.0.1发布 ,关注公众号[图书云]即可通过菜单进入小程序! 图书云为共享图书平台,向附近的朋友借书.同事.群友.俱乐部好友借书!图书云让小伙伴们享受便捷的移动图书馆服务,每个人都 ...

  4. 全新上线,亿图图示小程序

    亿图图示刚推出小程序啦~ 亿图图示小程序的功能 1.社区模板作品搜索 小程序将亿图图示模板社区"装进"微信里,大家可以随时随地使用小程序搜索各类绘图作品(搜索体验和客户端.网页端基 ...

  5. 笑话与趣图微信小程序源码_带广告流量主

    笑话与趣图微信小程序源码_带流量主-PHP文档类资源-CSDN下载这是一款以笑话和趣味图为主的一款微信小程序源码更多下载资源.学习资料请访问CSDN下载频道.https://download.csdn ...

  6. AI美图工具小程序项目源码

    这是AI美图工具小程序项目源码,使用了ColorUI结合了nui-app制作的一款AI美图,修图小程序前端界面,可编译微信小程序/QQ小程序/支付宝小程序/h5等 本文只代表个人观点! 原文链接:ht ...

  7. 微信小程序:修复采集接口版云开发表情包

    大家好,相信很多人对这个界面的表情包小程序肯定不陌生吧 不错之前该款小程序是属于独立后端的,不管今天所发的这款是云开发的哟 运营着这个表情包的用户应该发现了,最近很多表情包图片都失效了 所以呢,今天小 ...

  8. 易校网校园综合跑腿小程序源码修复运营版

    简介: 易校网校园综合跑腿小程序源码修复运营版,带服务端+客户端+前端+文档说明. 源码安装方法: 建的方法基本上一致,需要准备小程序服务号  服务器  备案域名 校园网跑腿小程序源码需要准备 1.小 ...

  9. 最新二开南风表情包小程序+前后端去授权版/最火表情包小程序源码

    最新二开南风表情包小程序+前后端去授权版,最火表情包小程序源码,本站之前发布过一套原始版的<南风表情包源码>,本次分享的是一套二开的小程序前端,新增了举牌表情生成.去掉了隐藏的授权以及一些 ...

最新文章

  1. 中国大巴租赁行业市场前瞻与投资战略规划分析报告
  2. WebStorm常用设置(转载)
  3. 笔记 - AliCloud CDN 分发网络简介
  4. 爬虫---Beautiful Soup 通过添加不同的IP请求
  5. vmware配置centos全套
  6. Java斗地主算法的设计与实现_斗地主算法的设计与实现–洗牌和发牌
  7. [CLR via C#]4. 类型基础及类型、对象、栈和堆运行时的相互联系
  8. 软件测试52讲-安全第一:渗透测试
  9. .NET 调用外部exe程序,出现已停止工作
  10. 思科OSPF详细配置命令过程
  11. java jbutton 不显示_java JButton显示问题
  12. python-31-提取pdf中的文字
  13. Mac删除自带输入法
  14. 为mandriva 2010 spring打包(geany-0.19.2)
  15. 程序员职业生涯系列:关于技术能力的思考与总结
  16. 故障恢复控制台应用指南
  17. Spring Boot入门(12):一文吃透Spring Boot整合MyBatis-Plus | 保姆级教程,建议收藏
  18. ROS双臂定点抓取问题记录
  19. 【软件硬件】精简指令集和复杂指令集的区别
  20. vue图片转file文件类型

热门文章

  1. 2022数学建模高教杯国家一等奖经验分享
  2. AEJoy —— 彻底搞懂 AE 各种 loop* 表达式【一】
  3. 触发器(四、执行顺序控制)
  4. Hadoop之金庸江湖人物关系网分析
  5. VUE页面背景设置为视频
  6. k线图 TradingVeiw --简介篇
  7. matlab给图片添加颜色条
  8. Ubuntu 10.10 安装谷歌拼音输入法~
  9. html5白鹭引擎,白鹭开发者中心
  10. java程序模拟红篮球概率事件