几行Python代码实现人像动漫化, 让头像独一无二
前言
换一个微信头像,需要多少钱?一般人听到这个问题,可能简单直接找自己喜欢的照片替换就好了,整个过程不花一分钱。
但如果最近你的朋友换上了一个很少见的头像,那可能是花了大价钱买来的。这就是最近火爆全网的NFT头像,这样一个独一无二的NFT头像被誉为是加密世界社会地位的象征。
像波场TRON创始人孙宇晨,号称自己,花1050万美元拍下了一个NFT赛博朋克头像,完事后还要在朋友圈发出感慨:“当所有人都不太理解一个图片凭什么这么贵的时候,更应该被回答的问题是,为什么一个图片能被拍到这么贵?”
那像我们没那么多w,又该如何自己生成一个独一无二的头像?
想到一个好方法,那就是用自己的真人照片通过阿里云API实现人物动漫化,生成一个独一无二对自己价值珍贵的头像,让朋友羡慕去吧!!!
展示效果!
![](/assets/blank.gif)
一、准备工作
1.登录网站
进入阿里云视觉智能开放平台,登录阿里云平台进行注册。
2.能力开通
进入阿里云视觉智能开放平台开通人物动漫化功能。
3.创建AccessKey
- 登录视觉智能开放平台控制台。
- 鼠标悬停至右上角的用户头像,单击AccessKey管理。
- 在安全提示对话框中单击继续使用AccessKey。
- 在安全信息管理页面,单击左上角的创建AccessKey。
- 在手机验证对话框,单击点击获取。
- 输入校验码,单击确定。
进入AccessKey管理中心,得到
二、通过Python调用阿里云API
1.环境要求
- Python 3
- 安装 SDK 核心库 OpenAPI ,使用pip安装包依赖:
pip install alibabacloud_tea_openapi
2.安装方式
pip install alibabacloud_facebody20191230==2.0.15
3.使用SDK生成URL
由于使用阿里云视觉智能开放平台服务时,需要传入文件URL,视觉智能平台根据传入的文件URL对文件进行智能处理,所以我们可以使用PythonSDK生成URL。
安装库:
- pip install oss2
- pip install aliyun-python-sdk-viapiutils
- pip install aliyun-python-sdk-core
- pip install viapi-utils
生成代码如下:
- from viapi.fileutils import FileUtils
- file_utils = FileUtils("your own accessKey","your own accessSecret")
- oss_url = file_utils.get_oss_url("5.jpg","jpg",True)
- print(oss_url)
4.步骤介绍
4.1 初始化配置对象 alibabacloud_tea_openapi.Config
Config 对象存放存放 access_key_id 、access_key_secret 和 endpoint 等配置,Endpoint 如示例中的 facebody.cn-shanghai.aliyuncs.com 。
- from alibabacloud_tea_openapi import models as open_api_models
- config = open_api_models.Config(
- # 您的AccessKey ID,
- access_key_id=access_key_id,
- # 您的AccessKey Secret,
- access_key_secret=access_key_secret
- )
- # 访问的域名
- config.endpoint = 'facebody.cn-shanghai.aliyuncs.com'
4.2 实例化一个客户端
从 alibabacloud_facebody20191230.Client 类生成对象 client 。 后续 request、response 从 alibabacloud_facebody20191230.models 中获得。
- from alibabacloud_facebody20191230.client import Client as Client
- from alibabacloud_facebody20191230 import models as models
- client = Client(config)
4.3 创建对应 API 的 Request
方法的命名规则为 Create 加上 API 方法名再加上 Request 。例如:
request = models.GenerateHumanAnimeStyleRequest()
4.4 设置请求类 request 的参数
通过设置 request 类的属性设置参数,即 API 中必须要提供的信息。例如:
- request.image_url='http://img.jpg'
- request.algo_type='anime'
4.5 通过 client 对象获得对应 request 响应 response
- response = client.generate_human_anime_style(request)
4.6 调用 response 中对应的属性获得返回的参数值
假设需要获取 requestId:
url=response.body.data.image_url
三、测试效果
最后让我们看看用真人照片生成的手绘风效果。
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
详细的制作步骤也做成了视频,可以直接通过下方视频了解学习!!!
头像总撞脸?3分钟用python写出专属头像【阿云出品】
定制化头像就这样生成了,小伙伴们觉得是手绘风好看还是动漫风好看?
如果文章有意思的话,可以点个赞让我知道,我会持续努力,创造出更多有意思的东西!!!
几行Python代码实现人像动漫化, 让头像独一无二相关推荐
- 头像总撞脸,如何定制化头像?几行Python代码实现人像动漫化
前言 换一个微信头像,需要多少钱?一般人听到这个问题,可能简单直接找自己喜欢的照片替换就好了,整个过程不花一分钱. 但如果最近你的朋友换上了一个很少见的头像,那可能是花了大价钱买来的.这就是最近火爆全 ...
- 几行Python代码实现人像动漫化
前言 换一个微信头像,需要多少钱?一般人听到这个问题,可能简单直接找自己喜欢的照片替换就好了,整个过程不花一分钱. 但如果最近你的朋友换上了一个很少见的头像,那可能是花了大价钱买来的.这就是最近火爆全 ...
- python 人像合成_「百度AI API」Python实现人像动漫化
WechatIMG1.jpeg 想看自己的漫画脸?用不着下快手抖音,这篇文章的目的就是使用Python来实现人像动漫化的效果. 首先,这里是我们使用的人像动漫化API的主页:人像动漫化-百度AI开放平 ...
- python人像绘制_python实现人像动漫化的示例代码
利用百度api实现人像动漫化 百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime 技术文档:https://ai.baidu.com ...
- python人像动漫化_python实现人像动漫化的示例代码
利用百度api实现人像动漫化 百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime 技术文档:https://ai.baidu.com ...
- python画卡通人物_python实现人像动漫化的示例代码
利用百度api实现人像动漫化 百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime 技术文档:https://ai.baidu.com ...
- 用Python实现抖音上的“人像动漫化”特效,原来这么简单
作者 | 黄伟呢 来源 | 数据分析与统计学之美 前几天,女友拉着我和她玩儿抖音,就是这个人像动漫化的操作,顿时觉得很好玩儿.我心想:Python 既然这么强大,是不是也可以使用 Python 程序来 ...
- 用 Python 实现抖音上的“人像动漫化”特效,原来这么简单!
作者 | 黄伟呢 来源 | 数据分析与统计学之美 前几天,女友拉着我和她玩儿抖音,就是这个人像动漫化的操作,顿时觉得很好玩儿.我心想:Python 既然这么强大,是不是也可以使用 Python 程序来 ...
- python处理视频动漫化_用Python实现抖音上的“人像动漫化”特效,原来这么简单...
原标题:用Python实现抖音上的"人像动漫化"特效,原来这么简单 作者 | 黄伟呢 来源 | 数据分析与统计学之美 前几天,女友拉着我和她玩儿抖音,就是这个 人像动漫化的操作,顿 ...
最新文章
- 140万!香港大学设高额博士奖学金
- QML基本可视化元素--Text
- java使用原始套接字技术进行数据包截获_Linux零拷贝技术,看完这篇文章就懂了...
- localhost与127.0.0.1的概念和工作原理之不同
- 复制迁移数据库表数据程序
- Spring源码:BeanDefinition
- swoolephp加密_PHP中给源代码加密的几种方法
- CIO/CTO都应该掌握和了解的EA(企业架构)
- day15 Ui自动化元素的定位
- 最通俗易懂的YOLOv3原理及代码解析
- 安卓操作系统版本(Version)与应用程序编程接口等级(Application Programming Interface Level)对照表...
- vue通过链接显示服务器上的图片_图片网站该如何做SEO优化?详细讲解图片优化技巧...
- 从Word Embedding到Bert模型——自然语言处理预训练技术发展史
- 量化人的海市蜃楼:被统计谬误支配的世界
- 3389远程批量服务器,3389远程桌面登陆器 支持3389远程批量连接
- oracle安装包安装教程,oracle安装教程【搞定方案】
- WebRTC之SDP篇
- linux如何破解密码
- js 鼠标放置图片展示大图并跟随鼠标移动
- ValueError: `generator` yielded an element of shape (2,) where an element of shape (?, ?) was expect