糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > python 实现图片转卡通图

python 实现图片转卡通图

时间:2021-07-26 16:17:04

相关推荐

python 实现图片转卡通图

使用的是百度的API,我们可以进入百度AI开放平台,登录,然后

点 立即使用、创建应用

然后上代码:

import base64import requestsdef get_access_token():# 获取token的APIurl = '/oauth/2.0/token'# 获取access_token需要的参数params = {# 固定参数'grant_type':'client_credentials',# 必选参数,传入你的API Key'client_id':'传入你的API Key',# 必选参数,传入你的Secret Key'client_secret':'传入你的Secret Key'}# 发送请求,获取响应数据response = requests.post(url, params)# 将响应的数据转成字典类型,然后取出access_tokenaccess_token = eval(response.text)['access_token']# 将access_token返回return access_tokendef img2Cartoon(img):# 头像动漫化的APIurl = '/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('result.jpg', 'wb')# 获取动漫头像anime = response.json()['image']# 对返回的头像进行解码anime = base64.b64decode(anime)# 将头像写入文件当中f.write(anime)f.close()if __name__ == '__main__':img2Cartoon(r'C:\Users\11515\Desktop\xfw\12.jpg')

如果觉得《python 实现图片转卡通图》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。