基本要求

要注册百度的账号,并且创建应用,方法如下:

百度智能云新手入门教程:https://cloud.baidu.com/doc/OCR/s/dk3iqnq51

目的是为了获得API_Key和Sercet_Key,并在后面有相关的应用。

人像动漫化

人像动漫化使用方法

# encoding:utf-8
# 利用百度云智能的资源进行人物动漫化操作
import requests
import base64
from tkinter import filedialog,Tk
import osdef open_path():root = Tk()root.withdraw()file_path = (filedialog.askopenfilename(title='选择图片文件', filetypes=[('All Files', '*')]))return file_pathdef Get_acess_token(API_Key,Secret_Key):#获取acess_tokenhost = r'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + API_Key + '&client_secret=' + Secret_Keyresponse = requests.get(host)if response:text = response.json()print('access_token:' + text['access_token'])print('Access Token的有效期(秒为单位,有效期30天):' + str(text['expires_in']))return text['access_token']else:print(r'检查到鉴权认证失败,请参见文档:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu')def Get_Commic_image(IDcardAdress,savePath,acess_token):request_url = "https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime"f = open(IDcardAdress,'rb')img = base64.b64encode(f.read())headers = {'content-type': 'application/x-www-form-urlencoded'}params = {'image':img,'type':'anime_mask'}request_url = request_url +  "?access_token=" + acess_tokenresponse = requests.post(request_url,data=params,headers = headers)if response:imageEncode = response.json()['image']image = base64.b64decode(imageEncode)image_result = open(savePath,'wb')image_result.write(image)else:print('请检查网络!')if __name__ == '__main__':API_Key = input('请输入API_Key:\n')Secret_Key = input('请输入Secret_Key:\n')acess_token = Get_acess_token(API_Key, Secret_Key)IDcardAdress = open_path()  savePath = 'example.jpg' Get_Commic_image(IDcardAdress,savePath,acess_token)

结果:


虽然看起来怪怪的,但似乎只是下巴看起来怪怪的。

黑白图像彩色化

# encoding:utf-8
# 利用百度云智能的资源进行人物彩色化操作
import requests
import base64
from tkinter import filedialog,Tk
import osdef open_path():root = Tk()root.withdraw()file_path = (filedialog.askopenfilename(title='选择图片文件', filetypes=[('All Files', '*')]))return file_pathdef Get_acess_token(API_Key,Secret_Key):#获取acess_tokenhost = r'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + API_Key + '&client_secret=' + Secret_Keyresponse = requests.get(host)if response:text = response.json()print('access_token:' + text['access_token'])print('Access Token的有效期(秒为单位,有效期30天):' + str(text['expires_in']))return text['access_token']else:print(r'检查到鉴权认证失败,请参见文档:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu')def Get_Color_image(IDcardAdress,savePath,acess_token):request_url = "https://aip.baidubce.com/rest/2.0/image-process/v1/colourize"f = open(IDcardAdress,'rb')img = base64.b64encode(f.read())headers = {'content-type': 'application/x-www-form-urlencoded'}params = {'image':img}request_url = request_url +  "?access_token=" + acess_tokenresponse = requests.post(request_url,data=params,headers = headers)if response:imageEncode = response.json()['image']image = base64.b64decode(imageEncode)image_result = open(savePath,'wb')image_result.write(image)else:print('请检查网络!')if __name__ == '__main__':API_Key = input('请输入API_Key:\n')Secret_Key = input('请输入Secret_Key:\n')acess_token = Get_acess_token(API_Key, Secret_Key)IDcardAdress = open_path()   #input('请输入图像路径:\n')# C:\Users\pc\Desktop\123.jpegsavePath = 'example.jpg' #input('请输入存储路径:\n') # C:\Users\pc\Desktop\Animate_123.jpegGet_Color_image(IDcardAdress,savePath,acess_token)



对赫本的上色效果还是很不错的。



这么一看导师和慈父似乎更加真实了!

《Python自动化》学习笔记:百度云智能实现黑白图片上色,人物动漫化(代码干货)相关推荐

  1. 《Python自动化》学习笔记:百度云智能实现提取身份证信息

    问题 由于最近想搞深度学习,和AI这块,计算机算力不够.而且最近经常会碰到一些要用很棘手的算法求解复杂模型的问题. 由于我只对问题的结果有兴趣,而对具体的实现过程不在意,我注意到百度智能云有许多的应用 ...

  2. 《Python自动化》学习笔记:百度云智能进行文字识别(代码干货)

    # encoding:utf-8 # 利用百度云智能的资源进行文字识别 import requests import base64 from tkinter import filedialog,Tk ...

  3. Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...

    1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...

  4. 2018年最新python视频教程学习建议百度云分享

    前端方面(掌握基础即可,越精越好,建议学习顺序1) HTML+CSS基础入门 http://www.maiziedu.com/course/421/ Javascript初步 http://www.m ...

  5. python自动化办公教程百度云-693629 用Python自动办公,做职场高手(完结)

    资源内容: 693629 用Python自动办公,做职场高手(完结)|____必看说明.txt|____16.SX 学员成果分享 |____课时63[视频讲解]x.1-孟要早睡同学的发票实时校验微信机 ...

  6. python自动化办公教程百度云-用Python自动办公,做职场高手,16章完整版百度云盘...

    01.文件 [12.20更新课程代码]用Python自动办公做职场高手.rar [课程代码]从零写Python练手项目:实用脚本.zip [课程代码]四周实现爬虫网站.zip [课程代码]用NumPy ...

  7. python自动化办公教程百度云-Python自动化测试视频教程【百度云盘下载】

    教程简介 python+reqeust库,轻松实现黑马头条项目接口自动化 讲解方式 课程内容条理清晰,目标明确,由浅入深,环环相扣.重点部分进行额外梳理和总结,更易理解和吸收. 课程亮点 1.接口测试 ...

  8. python 网络接口 开发_Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...

    1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...

  9. python自动化测试学习笔记合集

    python自动化测试学习笔记-1 一.什么是自动化 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.直白的就是为了节省人力.时间或硬件资源,提高测试效率,便引入了通过软件或程序自动化执行 ...

最新文章

  1. PCA(2):PCA算法实现的两种方式
  2. Python微型Web框架Bottle源码分析
  3. html表单验证元素必填,AngularJS表单验证:向用户指示必填字段
  4. SpringMVC执行流程源码分析
  5. 干货!Elasticsearch性能优化实战指南
  6. 【Java线程安全】 synchronized同步方法、同步块:模拟抢票、模拟取款
  7. 玩转Linux必备知识(二)
  8. python django 优势_为什么选择Django?
  9. 单点登录多点注销shiro的简单实现
  10. SQL SERVER 2005自动备份
  11. 斐讯k1潘多拉专版固件_斐讯路由器K2刷机-斐讯k1-k2华硕及潘多拉固件下载__飞翔下载...
  12. 江苏卫视益智类节目《一战到底》不益智
  13. 十天学会php chm,【div+css】十天学会div+css---第一天_html/css_WEB-ITnose
  14. java isbn_JAVA ISBN计算问题。。简单JAVA编程
  15. ALSA 中 hw 和 plughw 的区别
  16. 求单链表的最大值与原地逆转_计算机笔试面试题
  17. Nginx配置天地图缓存
  18. 软件工程实践2018第四次作业——团队展示
  19. 差分隐私-整理-知乎
  20. py樱花代码_Python如何画出美丽浪漫的樱花

热门文章

  1. 【重点】LeetCode 124. Binary Tree Maximum Path Sum
  2. Vue模板,数据和指令
  3. JavaScript - 测试 jQuery
  4. class AT where T:new()相关知识点
  5. linux下mysql 启动命令
  6. BestCoder Round #14 B 称号 Harry And Dig Machine 【TSP】
  7. 简单解决新浪博客“您短时间发表文章过多,请稍后再试”的问题
  8. Ajax用POST方式传中文到SERVLET中,接收时乱码
  9. 如何在套接字IO操作上设置超时机制
  10. windows 的一些快捷键