• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

头像总撞脸几行Python代码实现人像动漫化

python 搞java代码 3年前 (2022-06-26) 27次浏览 已收录 0个评论

前言

换一个微信头像,须要多少钱?个别人听到这个问题,可能简略间接找本人喜爱的照片替换就好了,整个过程不花一分钱。

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

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

那像咱们没那么多w,又该如何本人生成一个举世无双的头像?

想到一个好办法,那就是用本人的真人照片通过阿里云API实现人物动漫化,生成一个举世无双对本人价值宝贵的头像,让敌人艳羡去吧!!!

展现成果!

一、筹备工作

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-<a href="https://www.gaodaima.com/tag/python" title="查看更多关于python的文章" target="_blank">python</a>-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

三、测试成果

最初让咱们看看用真人照片生成的手绘风成果。

小姐姐生活照

动漫风

手绘风

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:头像总撞脸几行Python代码实现人像动漫化

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址