百度人工智能运用世界领先的对抗生成网络,结合人脸检测、头发分割、人像分割等技术,为用户量身定制千人千面的二次元动漫形象,并且可通过参数设置,生成戴口罩的二次元动漫人像。

先来一组图看看效果

八种口罩任意选呦

不懂技术的想要自己的动漫头像可以QQ我呦:496575233

也可以在微信小程序上直接获取头像哦

接下来一起来看看制作过程吧

1、首先在百度智能云=>产品服务=>人工智能=>图片效果增强 模块下方注册应用

输入应用名称、应用类型、接口选择可以默认(默认就开启了人像动漫化权限)、应用描述

立即创建即可

2、进入应用列表、查看上述注册应用的API Key和Secret Key 这两个值注意保密哦,不要告诉别人,因为人像动漫画是免费次数500次,免费次数用完了收费标准目前是80元每1000次

3、接下来就需要获取用户权限了,就是使用2中的API Key和Secret Key获取token令牌了

原理是向服务器发起http请求,获取返回值中的token

可以使用python请求模块requests来完成

来一段案例代码

import requests

res = requests.post("https://aip.baidubce.com/oauth/2.0/token",data={

"grant_type":"client_credentials",

"client_id":"注册应用的API Key",

"client_secret":"注册应用的Secret Key"

})

token = res.json()["access_token"]

print(token)

这个token可以使用一个月哦

获取到token之后就就可以使用token结合自己头像来获取动漫头像了

4、将上述token和自己的头像发送给服务器对应接口,可以选择是否带口罩以及口罩的类型哦

来一段案例代码

import base64

imgpath = "zly.jpg"

with open(imgpath,"rb") as f:

base64str = base64.b64encode(f.read()).decode()

res = requests.post("https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime", data={

"access_token": "上述代码获取的token",

# 图片需要base64编码

"image":base64str,

# type的值anime或者anime_mask。前者生成二次元动漫图,后者生成戴口罩的二次元动漫人像

"type":"anime_mask",

# 1~8之间的整数,用于指定所使用的口罩的编码。

"mask_id":"2"

}, headers={

"Content-Type": "application/x-www-form-urlencoded"

})

resultstr =res.json()["image"]

resultstr = base64.b64decode(resultstr)

with open("result.jpg", "wb") as f:

f.write(resultstr)

就可以将获取到的头像进行保存到result.jpg中了

调整type类型结合mask_id可以选择更多口罩类型哦

再来一波美图看看

动漫的python语言代码大全_使用Python来看看动漫中的你相关推荐

  1. 动漫的python语言代码大全_下载动漫壁纸-Python代码

    本帖最后由 我心她有丶 于 2020-4-16 19:28 编辑 前段时间在论坛找到一个下载动漫壁纸的软件,还挺好用的,这几天突然用一下,下载不出图片,下载的一片白,然后分析了下他的软件,得到了一个地 ...

  2. c语言代码大全_从学生到专家,C语言开发必读的8本书

    本号总结了在C语言实际开发中必读的8本书,当然这8本书并不能囊括开发的方方面面,但就作者亲身体验来看,这8本书确实每个C语言开发者都必须要读的书,并且是应该深入精读的书. C程序设计语言 相信大家都学 ...

  3. python优雅代码大全_代码这样写更优雅(Python版)

    Python 这门语言最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然.但有时候我们写代码,特别是 Python 初学者,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行 ...

  4. python海龟代码大全_海龟交易系统的Python完全版 | RiceQuant米筐量化社区 交易策略论坛...

    @zhaoyang-chen 海龟的Python版出炉. 为方便对比,这里把java.python两种语言代码同时贴出,回测时间及初始资金均使用页面默认的20140104-20150104,10000 ...

  5. python电子相册制作代码大全_用Python和Conky做个电子相册,美化你的Linux桌面

    现在手机的拍照功能日趋强大,每个人电脑上想必都至少有几十个G的照片吧.全打印出来实在是太费钱了.而闲置的旧电脑完全可以利用起来播放这些照片.下面就介绍利用Conky和Python实现随机播放相片的功能 ...

  6. python turtle代码大全_通过构建简单的骰子游戏学习如何使用Python编程

    Python是一种通用的编程语言,可以用于创建桌面应用程序.3D图形.视频游戏,甚至是网站.它是一种很棒的第一编程语言,因为它很容易学习,而且比复杂的语言(如C.C++或Java)更简单.Python ...

  7. python语言代码片段-有用的Python代码片段

    我列出的这些有用的Python代码片段,为我节省了大量的时间,并且我希望他们也能为你节省一些时间.大多数的这些片段出自寻找解决方案,查找博客和StackOverflow解决类似问题的答案.下面所有的代 ...

  8. python语言程序设计项目_《Python语言程序设计》项目报告书Word版

    <<Python语言程序设计>项目报告书Word版>由会员分享,可在线阅读,更多相关<<Python语言程序设计>项目报告书Word版(8页珍藏版)>请 ...

  9. 以下关于python语言技术特点_关于Python语言的特点,以下选项中描述错误的是

    关于Python语言的特点,以下选项中描述错误的是 答:Python语言是非开源语言 为<素问>补充了"天元纪大论"等7篇大论的医家是: 答:王冰 中国大学MOOC: ...

最新文章

  1. 胥康成都行——ETC社区将会是全球最具有活力和影响力的超级社区
  2. 温故而知新 Vue 原来也有this.$forceUpdate();
  3. Linux监控软件之 Cacti
  4. android 串口调试adb,Android系统 debug 技巧(最全最强adb 串口调试命令)
  5. Leet Code OJ 263. Ugly Number [Difficulty: Easy]
  6. **bootstrap常见常用样式总结
  7. MySql :Could not create connection to database server.
  8. java多线程 cpu分配_java多线程总结(转载)
  9. S3C2440_MMU
  10. vuejs知乎_你也许不知道的Vuejs - 深入浅出响应式系统
  11. hash签名 java_java开发区块链只需150行代码
  12. Postman下载与安装操作步骤【超详细】
  13. 深度学习实战7-电商产品评论的情感分析
  14. 网络的高可用性(一)
  15. 惊艳全网的裸眼3D巨屏,竟是一场视觉骗局?
  16. java名片_JavaWeb练习-网上名片管理系统
  17. php xcat createadmin,[BUG]Unable to load class: \App\Command\createAdmin
  18. 最详细PicGo(图床)加阿里云OSS实现图片自动上传
  19. shell中的浮点数运算之bc命令简介
  20. 漫漫人生录 | 程序员年终总结,情绪负债不可取

热门文章

  1. 黑盒测试方法----流程图
  2. 联想小新15安装双系统win10+ubuntu
  3. rabbitmq启动报错 .erlang.cookie must be accessible by owner only
  4. linux查询jiffies命令,关于linux:将jiffies转换为秒
  5. WinCE蓝牙应用的实现--蓝牙耳机
  6. LeetCode | 循环队列的爱情【恋爱法则——环游世界】
  7. CDMA 1X 语音业务流程
  8. c++小游戏“斗破苍魂”
  9. Wordpress建站:怎么申请SiteGround主机?
  10. JS原型和原型链、继承