随着人工智能的发展,想要把自己的照片变成动漫已经不是难题了,各种APP层出不穷,刷抖音应该经常看到一秒变身漫画少女的特效视频,这些都要归于人工智能。

随着国庆的到来,你的假期靓照可以动漫式的秀一波了。

今天就来用Python搞定它,不会Python的也没有关系,后台回复【专属动漫头像】即可获取源码,运行即可,运行也不会,关注公众号,点击【动漫头像】,可以一键生成漫画头像,只要上传真人照片,就能一秒变漫画版靓女帅哥。

Python是一门不用重新“造轮子”的语言,因为有好多的库文件已经帮我们实现了。比如今天要用到的requests和base64。

requests库是一个简洁且简单的处理HTTP请求的第三方库,简单来说就是来处理http请求的库,是爬虫必备神库;

Base64是一种基于64个可打印字符来表示二进制数据的表示方法,就是将不可见字符转换为可见字符的编码方式。(请无视我:由于2^6=64,所以每6个比特为一个单元,对应某个可打印字符。3个字节有24个比特,对应于4个Base64单元,即3个字节可由4个可打印字符来表示。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。)Base64常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括MIME的电子邮件及XML的一些复杂数据。

言归正传,直接实战。代码注释写得倍儿清晰,我就不说废话了。

# 导入所需要的库
import requests
import base64

接下来我们就要调用百度的API(每次调用都是收费的,不过不用帮我省着用)了,因为下面的这些代码不足以实现真正的人工智能,下次我们再来深刻的讨论用GAN生成式对抗网络(运用对抗生成网络技术,结合人脸检测、头发分割、人像分割等技术,为用户量身定制千人千面的二次元动漫形象,并支持通过参数设置,生成戴口罩的二次元动漫人像)生成动漫人脸。

def get_accesstoken():"""获取access_token:return:"""# 请求URLurl = 'https://aip.baidubce.com/oauth/2.0/token'# 请求Paramsparams = {'grant_type': 'client_credentials','client_id': 'IuDNEQFrPbStzSSP1fVvWGAb','client_secret': 'PVEpf3VMAtuER88eIh2h3FUjPdYiyqWp'}# 获取请求结果res = requests.post(url=url, data=params)# print(res.status_code)jsondata = res.json()accesstoken = jsondata['access_token']# 将获取的access_token返回return accesstokenget_accesstoken()

接下来,我们用代码读取照片,处理照片,并保存处理后的照片,实现你的专属动漫头像。

def get_img(img):"""获取处理的图像信息:param img::return:"""# 请求URLurl = 'https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime'# 获取图像信息origin_img = open(file=img, mode='rb')# 将图片进行base64编码img = base64.b64encode(origin_img.read())# 关闭图像origin_img.close()# 请求header信息headers = {'Content-Type': 'application/x-www-form-urlencoded'}# 请求Paramsparams = {'access_token': get_accesstoken(),'image': img}# 获取请求结果res = requests.post(url=url, data=params, headers=headers)# 处理响应结果if res:# 打开一个文件f = open(file='wql0.jpeg', mode='wb')# 获取头像信息avatar = res.json()['image']jsondata = res.json()# 对返回头像信息进行解码avatar = base64.b64decode(avatar)# 将头像信息写入文件f.write(avatar)# 关闭文件f.close()if __name__ == '__main__':get_img(img='wqlraw.jpeg')

至此,我们就完美的实现了生成动漫二次元人像效果。一起实践起来吧,让你的十一获得千人千面的动漫人像。

十一还没到,这个奖我还帮你留着,别嫌少,试试运气吧!

抽奖环节

一等奖:大红包8个8.88

二等奖:手气红包60个

三等奖:理财电子书100本

持续关注,一边学习,一边把福利领到手!

这是我的公众号,坐标上海,专注于人工智能\机器学习\深度学习\计算机视觉\SLAM\Python学习\英语学习\思维培养\读书生活感想以及相关资源分享。欢迎关注,共同成长。

AI | 一秒生成专属动漫头像相关推荐

  1. Prima Cartoonizer v3.1.4一键生成专属动漫头像,

    不少小伙伴都想获取一个自己的专属动漫头像,但是要请画师帮忙画一张又不便宜. 今天小编就带来一款可以将图像一键转动漫效果的软件,内含了近40种不同的动漫模板,还有各种卡通眼睛.眼镜及漫画常用的贴图工具 ...

  2. 【百战GAN】二次元宅们,给自己做一个专属动漫头像可好!

    大家好,欢迎来到专栏<百战GAN>,在这个专栏里,我们会进行算法的核心思想讲解,代码的详解,模型的训练和测试等内容. 作者&编辑 | 言有三 本文资源与生成结果展示 本文篇幅:68 ...

  3. AI一分钟就能生成个性动漫头像?分享一个超好用的AI卡通头像生成器

    你是否常常在社交媒体或短视频平台上看到一些精美的卡通风格头像,但是找遍全网都找不到完全相同的,其实这些动漫卡通风格的头像大多都是利用AI绘制的,不仅精美漂亮而且独一无二,不会与其他人的头像重复,所以今 ...

  4. python画卡通人物用什么_干啥啥不行,吹牛第一名——Python头像动漫化,快来用女朋友照片生成一个动漫头像吧...

    目录 Python头像动漫化,快来生成一个自己的动漫头像吧 一.前言 很多时候我们都会为头像发愁,像我这种万年不换头像的咸鱼从来没有这种烦恼.但是吧,有个个性化的头像还是非常有趣的,因为这个抠鼻屎的头 ...

  5. 生成二次元动漫头像DCGAN代码实现

    写在前面 此份代码可以在pycharm上运行,前提是已经安装tensorflow2.0gpu版本 import tensorflow as tf import matplotlib.pyplot as ...

  6. Pytorch实现GAN 生成动漫头像

    什么是GAN? ​ 生成式对抗网络(GAN, Generative Adversarial Networks )是一种深度学习模型,是近年来复杂分布上无监督学习]最具前景的方法之一.GAN的核心思想来 ...

  7. 【Pytorch】DCGAN实战(三):二次元动漫头像生成

    文章目录 1.实现效果 2.环境配置 2.1Python 2.2Pytorch.CUDA 2.3Python IDE 3.具体实现 3.1数据预处理(data.py) (1)导入包 (2)定义数据类 ...

  8. 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像

    NVIDIA(英伟达)开源了StyleGAN,用它可以生成令人惊讶的逼真人脸:也可以像某些人所说的,生成专属于自己的老婆动漫头像.这些生成的人脸或者动漫头像都是此前这个世界上从来没有过的,完全是被&q ...

  9. Python 头像动漫化,快来生成女朋友的动漫头像

    很多时候我们都会为头像发愁,像我这种万年不换头像的咸鱼从来没有这种烦恼.但是吧,有个个性化的头像还是非常有趣的,例如用自己的漫画来做头像,那么用Python如何实现呢?我打算把这个小技巧给大家分享. ...

最新文章

  1. 字节Java面试必问:mysql索引类型属于
  2. (三)构建模块——Web页面建设
  3. Android Support v4、v7、v13 介绍
  4. 10 ORA系列:ORA-12704 字符集不匹配 character set mismatch
  5. Android高效加载大图、多图解决方案_LruCache,有效避免程序OOM
  6. visio mysql使用教程_visio2007使用方法
  7. 史上最全Java学习视频下载地址分享
  8. Python-Telnet连接工具类
  9. [2014年10月5日亲测可用]迅雷极速版高速通道加速破解补丁发布
  10. 一元稀疏多项式计算器
  11. Java使用Spring Boot、Maven、Spring RestTemplate集成腾讯云通信
  12. win7 64位系统加载dsoframer.ocx问题解决方法
  13. 数学规划模型之线性规划
  14. MacOS上ESP8266开发板刷microPython教程
  15. 深度强化学习—— 译 Deep Reinforcement Learning(part 0: 目录、简介、背景)
  16. IP协议/地址(IPv4IPv6)概要
  17. Nextchip系列芯片资料收集----RX/ISP/AHD使用场景
  18. 网易云易盾CTO朱浩齐:我们是如何用AI赋能内容安全?
  19. 8月安全月报 | 勒索病毒规模攻击知名科技企业;苹果曝严重漏洞
  20. echarts叠加3D立体柱状图

热门文章

  1. 成功的项目经理,每天、每周、每月应该做的都在这里
  2. 安全性和保密性设计---计算机病毒与防治
  3. IDEA Java项目Web页面的中文乱码解决方案
  4. 【Excel】移动或复制工作表
  5. html5电脑站可以不自适应吗,自适应站点如何做到对百度友好
  6. springboot+jpa 实现不同数据库的多数据源配置
  7. 手把手教你开发属于自己的代码生成器
  8. 2018华为ICT大赛企业网络方向初赛大纲(来源自华为官方)
  9. 量化交易 第十课 因子数据处理之去极值
  10. regnam r语言_R语言分析上海日料店价格和评价之前的联系