利用python+百度智能云为人物头像动漫化(附API代码及SDK代码)

文章目录

  • 前言
    • 1.2、打开第一个搜索结果
    • 1.3、点击立即使用
    • 1.4、创建应用
    • 1.5、获取APPID等参数
  • 二、API与SDK的使用
    • 1.API代码
    • 2.SDK使用
    • 2.1.首先下载python 的SDK:
    • 2.2.用编译软件打开aip-python-sdk-4.15.1文件夹并在aip目录下创建py文件
    • 2.3.SDK代码
  • 总结


前言

利用python结合百度智能云的人脸特效对人像动漫化,本文介绍了API和SDK两种方法。
这里找了一张紫霞仙子的照片进行测试
在这里插入图片描述


# 一、使用步骤 ## 1.1 打开百度智能云官网搜索人像动漫化

在这里插入图片描述

1.2、打开第一个搜索结果

在这里插入图片描述

1.3、点击立即使用

在这里插入图片描述

1.4、创建应用

在这里插入图片描述

1.5、获取APPID等参数

在这里插入图片描述

二、API与SDK的使用

1.API代码

代码如下(示例):

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2020/11/28 10:00
# @Author  : cc
# @E-mail  : 1215177216@qq.com
# @Site    : 
# @File    : 图片动漫化.py
# @Software: PyCharm
import requests
import base64def Get_access_token():url = "https://aip.baidubce.com/oauth/2.0/token"access_token = ''parms = {'grant_type': '','client_id': '', # API key'client_secret': '' # Secret Key}res = requests.post(url, parms)if res:print(res)print(res.json()['access_token'])access_token = res.json()['access_token']return access_tokendef tx(access_token):url = "https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime"img = r'C:\Users\cc\Pictures\博客\zx.jpg' #要转换的图片f = open(img, 'rb')img = base64.b64encode(f.read())  # 转码parms = {"image": img,"access_token": access_token}headers = {'content-type': 'application/x-www-form-urlencoded'}res = requests.post(url, parms, headers=headers)return resdef get_picture(res):filepath = r'C:\Users\cc\Pictures\pic1\5.jpg'  # 图像存放的地址if res:with open(filepath, 'wb') as f:image = res.json()['image']  # 获取返回json格式中imageimage = base64.b64decode(image) # 解码f.write(image)f.close()print("已完成")if __name__ == '__main__':access_token = Get_access_token()res = tx(access_token)get_picture(res)

2.SDK使用

2.1.首先下载python 的SDK:

传送门
在这里插入图片描述

2.2.用编译软件打开aip-python-sdk-4.15.1文件夹并在aip目录下创建py文件

在这里插入图片描述

2.3.SDK代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2020/11/27 15:54
# @Author  : cc
# @E-mail  : 1215177216@qq.com
# @Site    : 
# @File    : 图像动漫化.py
# @Software: PyCharm
from aip import AipImageProcess
import base64""" 你的 APPID AK SK """
APP_ID = ''
API_KEY = 'h'
SECRET_KEY = ''client = AipImageProcess(APP_ID, API_KEY, SECRET_KEY)""" 读取图片 """def get_file_content(filePath):with open(filePath, 'rb') as fp:return fp.read()path = r'C:\Users\cc\Pictures\pic1\8.jpg'  # 要创建的图片的路径image = get_file_content(r'C:\Users\cc\Pictures\博客\9.jpg')
res = client.selfieAnime(image)
image = res['image']  # 提取image参数
image = base64.b64decode(image)  # 将图片从base64解码
with open(path, 'wb') as f:f.write(image)f.close()print("图片动漫化已完成")

总结

人像动漫化还有很多参数可以添加,可以去尝试一下!
一个账号只有500次免费额度

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/256522.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

java基于ssm的卡通动漫网站

本系统设计为卡通动漫网站系统管理,主要功能是前台展示网站新闻信息,具有分类展示功能及在线留言和对文章的在线评论等功能,网站用户的注册,系统简介等。管理员后台的管理,管理员登录后台后可对现有管理员进行增加删除…

Python使用AI photo2cartoon制作属于你的漫画头像

Python使用AI photo2cartoon制作属于你的漫画头像 1. 效果图2. 原理3. 源码参考 git clone https://github.com/minivision-ai/photo2cartoon.git cd ./photo2cartoon python test.py --photo_path images/photo_test.jpg --save_path images/cartoon_result.png1. 效果图 官方…

php 照片变成卡通照片,怎么把照片做成q版卡通 照片变q版卡通人物 q版卡通头像制作...

想要把自己的头像变成真人q版卡通漫画,偷偷问了一个漫画家怎么制作的,他说用电脑手绘,得有画画基础才行,小编这下子就打了退堂鼓了,照片制作视频容易,但是自己画画太难了。有什么比较容易方法把照片做成q版…

刘诗诗吴奇隆大婚热吻头像

吴奇隆刘诗诗巴厘岛甜蜜完婚,现场布置鲜花簇拥,碧海蓝天,宛若仙境。想知道他们的两人结婚头像吗?小编为你采撷一些婚礼头像,重点新娘子美的不要不要的!

Python实用案例,Python脚本实现快速卡通化人物头像,让我想起了QQ秀时光!

往期回顾 Python脚本实现天气查询应用 Python实现自动监测Github项目并打开网页 Python实现文件自动归类 Python实现帮你选择双色球号码 Python实现每日更换“必应图片”为“桌面壁纸” Python实现批量加水印 Python实现破译zip压缩包 Python实现批量下载百度图片 前言…

怎么制作真人qq秀_一分钟简单制作一个专属于自己的卡通头像

点击蓝字关注我们 制作一个专属于自己的卡通头像很简单,我们常用的美图秀秀软件就可以轻松制作。 首选在应用市场搜索美图秀秀下载后选择工具箱打开,找到实用工具中的动漫化身这个选项; 打开后点击绘制动漫形象,可以在相册中选择一…

带你读AI论文丨ACGAN-动漫头像生成

摘要:ACGAN-动漫头像生成是一个十分优秀的开源项目。 本文分享自华为云社区《【云驻共创】AI论文精读会:ACGAN-动漫头像生成》,作者:SpiderMan。 1.论文及算法介绍 1.1基本信息 • 论文题目:《Conditional Image Sy…

Docker镜像更新通知器DIUN

什么是 DIUN ? Docker Image Update Notifier 是一个用 Go 编写的 CLI 应用程序,可作为单个可执行文件和 Docker 映像交付,用于当 Docker 映像在 Docker registry中更新时接收通知。 和老苏之前介绍过的 watchtower 不同,DIUN 只是通知&…

idea连接Linux服务器

一、 介绍 配置idea的ssh会话和sftp可以实现对linux远程服务器的访问和文件上传下载,是替代Xshell的理想方式。这样我们就能在idea里面编写文件并轻松的将文件上传到linux服务器中。而且还能远程编辑linux服务器上的文件。掌握并熟练使用,能够大大提高我…

聊聊企业无线网络安全

新钛云服已累计为您分享749篇技术干货 不知不觉无线网络已经成为了办公网主流。最早接触无线网络的时候是2001年,那时候笔记本电脑还比较少见,标配也不支持无线网络,要使用无线网络需要另外加一块PCMIA接口的无线网卡。第一次体验无线网络的时…

千牛中文件已存在于服务器上,千牛登陆在云服务器上

千牛登陆在云服务器上 内容精选 换一换 如果Windows操作系统云服务器未安装密码重置插件,可以参见本节内容重新设置密码。本节操作介绍的方法仅适用于修改Windows本地账户密码,不能修改域账户密码。Linux操作系统请参见重置Linux云服务器密码(未安装重置…

mac安装旺旺启动台找不到_如何正确安装和卸载Mac软件?

Windows和Mac是两个截然不同的系统,很多操作逻辑都有本质上的区别,管家针对刚接触Mac系统的朋友做了一份简单的“Mac软件的安装和卸载”教程,希望对大家有所帮助。 1 如何安装软件? Mac系统安装软件的方法有两种,一种是…

获取千牛聊天记录(此方法新版千牛已失效,7.1之前的版本应该有效,各位自行测试咯)...

分析UI: 分析千牛UI控件,我们用Visual Studio自带的SPY++查找窗口,得到聊天记录的控件信息发现 窗口类名:Aef_RenderWidgetHostHWND ,上网搜了一下说是Chrominum 的窗口。确定一下我们直接选中千牛的聊天窗口按F12,发现会弹出Chrome的开发者工具。到此我们确定了千牛的聊天窗…

千牛2015卖家版官方电脑版

千牛2015卖家版 v2.08 官方电脑版 软件大小:54.9MB 软件语言:简体中文 软件类别:管理工具 软件授权:免费版 更新时间:2015-01-06 应用平台:/Win8/Win7/WinXP 千牛2015卖家版是阿里巴巴专为淘宝、天猫卖家量…

千牛文件在服务器上,千牛挂在云服务器

千牛挂在云服务器 内容精选 换一换 云耀云服务器(Halo Elastic Cloud Server,HECS)是可以快速搭建简单应用的新一代云服务器,具备独立、完整的操作系统和网络功能。提供快速地应用部署和简易的管理能力,适用于网站搭建、开发环境等低负载应用…

pc端网页唤起本地的咚咚和千牛

前段时间接手了一个需求,需求大概就是pc端的产品需要做一个点击按钮唤起咚咚和千牛,并且需要打开对应的顾客聊天窗口。 当时接到这个需求人都不好了,大牛们都没接触过这个需求,不知道咚咚和千牛的协议,去看淘宝和京东开发平台的文档也没发现什么有用的,然后就一直考古呀…

七牛云工具类

首先我们需要创建一个oss.properties文件存储七牛云的必须属性,可在七牛云官网查看 #qiniu.bucket xxx #qiniu.access_key xxx #qiniu.secret_key xxx #qiniu.base_url xxx七牛工具类QiniuOssUtils import com.google.gson.Gson; import com.qiniu.common.QiniuExce…

1688获得店铺的所有商品教程

onebound.1688.item_search_shop 获取key和secret API文档说明 完整返回数据 { "user": { "id": null, "nick": null, "good_num": "", "level": "", …

无限重启-千牛app

一. 问题描述 1.1 问题JIRA XXX 1.2 现象 手机无限重启,清数据后能开机,恢复数据的时候还是会无限重启. 1.3 结论 1.无限重启的原因: 由于每次开机AccessibilityManagerService都会去解析每个有辅助功能…

千牛服务器网站,千牛平台远程服务器

千牛平台远程服务器 内容精选 换一换 云堡垒机与RADIUS服务器对接,认证登录系统的用户身份。本小节主要介绍如何配置RADIUS域认证模式,并可对配置的RADIUS认证进行用户有效性测试。用户已获取系统模块管理权限。已获取RADIUS服务器相关信息。若需修改认证…