python 动漫卡通人物图片大全_用Python把人物头像动漫化,不同的表情给你不同的惊喜...
前言
最近上网冲浪的时候看到了一个有趣的东西,叫做『人物动漫化』,作为老大的粉丝,怎么可能放过这个机会,让我们先看看效果图:
这就是这次要用Python搞的事情啦,我们会利用百度AI的人物动漫化技术,结合Python对图片进行处理,生成动漫图片。
开始敲代码
老规矩先来敲代码,导入所需库
import base64
import requests
接下来利用百度AI的账号获取token,得到调用权限
def get_access_token():
# 获取token的API
url = 'https://aip.baidubce.com/oauth/2.0/token'
# 获取access_token需要的参数
params = {
# 固定参数
'grant_type':'client_credentials',
# 必选参数,传入你的API Key
'client_id':'sUxvp1MQkEXLuzkCY10SP8M1',
# 必选参数,传入你的Secret Key
'client_secret':'miK5YLBsMGvGC84q7eFtGxiAefmIS8sq'
}
# 发送请求,获取响应数据
response = requests.post(url, params)
# 将响应的数据转成字典类型,然后取出access_token
access_token = eval(response.text)['access_token']
# 将access_token返回
return access_token
然后编写我们的图片处理代码,来进行人物的动漫化处理,并保存到本地,调用我们的函数,输入我们要处理的图片地址和处理后的存储地址即可
def img2Cartoon(img):
# 头像动漫化的API
url = 'https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime'
# 以二进制的方式读取原始图片
origin_im = open(img, 'rb')
# 将图片进行base64编码
img = base64.b64encode(origin_im .read())
# 关闭原图片
origin_im.close()
# 请求的headers信息,固定写法
headers = {'content-type':'application/x-www-form-urlencoded'}
# 请求的参数
params = {
# 开始获取的access_token
'access_token':get_access_token(),
# 图片的base64编码
'image':img,
}
# 发送请求
response = requests.post(url, data=params, headers=headers)
# 对响应结果进行处理
if response:
# 打开一个文件
f = open('01.jpg', 'wb')
# 获取动漫头像
anime = response.json()['image']
# 对返回的头像进行解码
anime = base64.b64decode(anime)
# 将头像写入文件当中
f.write(anime)
f.close()
if __name__ == '__main__':
img2Cartoon('1.jpg')
结果展示
ennnn,没错我也是超级小杰的粉丝,当然不能放过,所以就一起来吧
50行左右的Python代码就能把图片做成动漫风格,大家可以去尝试一下,很多人的微信头像又可以更换了呢~
本文分享 CSDN - 松鼠爱吃饼干。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
python 动漫卡通人物图片大全_用Python把人物头像动漫化,不同的表情给你不同的惊喜...相关推荐
- python 动漫卡通人物图片大全_用Python实现抖音上的“人像动漫化”特效,原来这么简单...
原标题:用Python实现抖音上的"人像动漫化"特效,原来这么简单 作者 | 黄伟呢 来源 | 数据分析与统计学之美 前几天,女友拉着我和她玩儿抖音,就是这个 人像动漫化的操作,顿 ...
- python天勤金叉编程代码大全_这些Python编程黑科技,装逼指南,高逼格代码,让你惊叹不已...
1.单行写一个评级组件 "★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);定义一个变量rate是1到5的值,然后执行上面代码,看图 才发现插件什么的都 ...
- python画动态玫瑰花图片大全_【python】trutle绘制送给女神的玫瑰花图
天啊,没想到python龟绘制的图居然这么方便! ''' Created on Nov 18, 2017 @author: QiZhao ''' 代码传送门: import turtle # 设置初始 ...
- python画蛋糕祝福图片大全_用Python的turtle模块画生日蛋糕
import turtle as t import math as m import random as r t.speed(10) def drawX(a, i): angle = m.radian ...
- python将excel转换成图片格式_利用python将图片转换成excel文档格式
前言 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 实现步骤 读取图像,获取图像每个像素点的RGB值: 根据 ...
- 植发搞笑图片_搞笑秃头图片大全_关于秃顶的搞笑图片
罗志祥昨日微博发秃头照 变成搞笑阿伯(图) 319x464 - 20KB - JPEG 秃顶狗新发型 --东方图片 492x352 - 162KB - JPEG [星8卦]秃顶版皮特,搞笑版金刚狼!明 ...
- 计算机的数学知识的手抄报图片大全,【数学小报图片大全】数学小报简单又漂亮_简单数学小报图片大全_亲亲宝贝网...
数学小报图片大全:数学的定义与结构 定义 亚里士多德把数学定义为"数量科学",这个定义直到18世纪.从19世纪开始,数学研究越来越严格,开始涉及与数量和量度无明确关系的群论和投影几 ...
- 关于计算机的英语手抄报简单,最简单的英语手抄报图片大全_英语简单手抄报的图片...
当代小学生学习英语最重要的是要掌握交际能力.英语教科书是英语教育输入的重要材料.但是,如今很多学校会组织做英语手抄报来培养学生对英语的兴趣.学习啦小编为大家带来的最简单的英语手抄报图片大全,希望大家喜 ...
- python免费教学视频教程-Python免费教程_Python免费视频教程大全_易玩网
Python视频教程是一款为广大想要学习Python的小伙伴们量身打造的,让你能够快速的从零开始学起,不管你是菜鸟还是老手,在这里都能够学习到很多相关的知识,喜欢的千万不要错过了哦! [Python视 ...
最新文章
- WSAGetLastError:10004 一个封锁操作被对 WSACancelBlockingCall的调用中断 的解决
- EasyPR-Java开源中文车牌识别系统工程部署
- es重建字段类型_关于elasticsearch中更新数据的几种方式
- 构建高性能.NET应用之配置高可用IIS服务器-第四篇 IIS常见问题之:工作进程回收机制(上)
- rocketMQ基本架构简介
- python字典中文键值对重复_在YAML中将重复的键值对追加到嵌套字典中
- OSI参考模型(1)
- [CVE-2021-45105] Apache Log4j2 漏洞复现与原理详细分析
- k2.第一章 基于kubeadm安装kubernetes v1.20 -- 集群部署(二)
- 基于Fruits-360数据集构建CNN进行水果识别实验
- Sails基础之View层
- 15 个为编程初学者准备的网站
- 做自己的安卓拍照应用,其实很简单
- 一文快速了解EL表达式基础知识
- mysql中sum函数使用_MySQL中的SUM函数使用教程_MySQL
- C语言常用的math函数
- 比尔盖茨给青年人的十个忠告
- 搭建人工智能云服务器,搭建人工智能云连接,实现手机APP远程控制
- 【探究网络安全与网络安全文化及网络安全防范】计算机网络安全现状
- Delegate委托的使用