3

头像总撞脸,如何定制化头像?几行Python代码实现人像动漫化

 2 years ago
source link: https://blog.csdn.net/kobepaul123/article/details/120317510
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

换一个微信头像,需要多少钱?一般人听到这个问题,可能简单直接找自己喜欢的照片替换就好了,整个过程不花一分钱。

但如果最近你的朋友换上了一个很少见的头像,那可能是花了大价钱买来的。这就是最近火爆全网的NFT头像,这样一个独一无二的NFT头像被誉为是加密世界社会地位的象征。

像波场TRON创始人孙宇晨,号称自己,花1050万美元拍下了一个NFT赛博朋克头像,完事后还要在朋友圈发出感慨:“当所有人都不太理解一个图片凭什么这么贵的时候,更应该被回答的问题是,为什么一个图片能被拍到这么贵?

那像我们没那么多w,又该如何自己生成一个独一无二的头像?

想到一个好方法,那就是用自己的真人照片通过阿里云API实现人物动漫化,生成一个独一无二对自己价值珍贵的头像,让朋友羡慕去吧!!!

展示效果!

​​​​手绘风

一、准备工作

1.登录网站

进入阿里云视觉智能开放平台,登录阿里云平台进行注册。

2.能力开通

进入阿里云视觉智能开放平台开通人物动漫化功能。

3.创建AccessKey

  1. 登录视觉智能开放平台控制台
  2. 鼠标悬停至右上角的用户头像,单击AccessKey管理。创建AccessKey​​
  3. 在安全提示对话框中单击继续使用AccessKey。
  4. 在安全信息管理页面,单击左上角的创建AccessKey。
  5. 在手机验证对话框,单击点击获取。
  6. 输入校验码,单击确定。

进入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。

安装库:

生成代码如下:

4.步骤介绍

4.1 初始化配置对象 alibabacloud_tea_openapi.Config

Config 对象存放存放 access_key_id 、access_key_secret 和 endpoint 等配置,Endpoint 如示例中的 facebody.cn-shanghai.aliyuncs.com 。

4.2 实例化一个客户端

从 alibabacloud_facebody20191230.Client 类生成对象 client 。 后续 request、response 从 alibabacloud_facebody20191230.models 中获得。

 4.3  创建对应 API 的 Request

方法的命名规则为 Create 加上 API 方法名再加上 Request 。例如:

request  = models.GenerateHumanAnimeStyleRequest()

4.4  设置请求类 request 的参数

通过设置 request 类的属性设置参数,即 API 中必须要提供的信息。例如:

 4.5 通过 client 对象获得对应 request 响应 response

4.6  调用 response 中对应的属性获得返回的参数值

假设需要获取 requestId:

url=response.body.data.image_url

三、测试效果

最后让我们看看用真人照片生成的手绘风效果。

小姐姐生活照
动漫风
手绘​风

详细的制作步骤也做成了视频,可以直接通过下方视频了解学习!!!

头像总撞脸?3分钟用python写出专属头像【阿云出品】

定制化头像就这样生成了,小伙伴们觉得是手绘风好看还是动漫风好看?

如果文章有意思的话,可以点个赞让我知道,我会持续努力,创造出更多有意思的东西!!!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK