【Opencv实战】入门也能学会的「黑白上色」教程与手法核心~(收藏不谢)
生活随笔
收集整理的这篇文章主要介绍了
【Opencv实战】入门也能学会的「黑白上色」教程与手法核心~(收藏不谢)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
前文
大家好!我是梨子同学!
希望大家多多支持我!哈哈
为了感谢每一个关注我的小可爱:💓每篇文章的项目源码都是无偿分享滴💓见文末!
很多csdn的功能还在研究中,还有小编的文笔不好勿怪,会慢慢进步跟大家一起学习的
小编也一直在学习编程,如果代码小程序出现错误欢迎大家评论区留言哈!
最后——如果文章有帮助到你,记得“关注”、“点赞”、“评论”三连哦~
导语
有小伙伴问我:”黑白照片代码怎么上色?“
那今天小编在这里再给大家分享一下巧用编程为黑白照上色的技巧方法!
教程简单易懂,过程详细明了,非常的实用,还不会可以参考学习下哦~
正文
百度AI开放平台「黑白图像上色」,这个强烈推荐,20行代码即能搞定黑白照片转彩色啦!
第一步:搜索百度AI进官网找到:开放能力——》图像技术。
第二步:找到黑白图像上色。
第三步:需要注册成为百度开发者,创建应用,获取API Key和Secret Key,进而得到access_token,输入黑白图像获取彩色图像的Base64编码。再将Base64编码字符串转为图片即
可!
附代码:
import base64 import requests# client_id 为官网获取的AK, client_secret 为官网获取的SK host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=你的AK&client_secret=你的SK' response = requests.get(host) if response:print(response.json())# 黑白图像上色 request_url = "https://aip.baidubce.com/rest/2.0/image-process/v1/colourize" # 二进制方式打开图片文件 f = open('test.png', 'rb') img = base64.b64encode(f.read())params = {"image":img} access_token = response.json()['access_token'] request_url = request_url + "?access_token=" + access_token headers = {'content-type': 'application/x-www-form-urlencoded'} response = requests.post(request_url, data=params, headers=headers) if response:print(response.json())# base64编码转图片 img = base64.b64decode(response.json()['image']) file = open('result.jpg', 'wb') file.write(img) file.close()效果如下——
1)第一组老照片
2) 第二组老照片:
3) 第三组老照片:
总结
嘿嘿,这黑白照照片上色技巧还挺好的哈!
们的支持是我最大的动力!!记得三连哦~mua 欢迎大家阅读往期的文章哦~
关注小编获取更多精彩内容!
制作不易,记得一键三连哦!! 如需打包好的源码+素材免费分享滴!!传送门
总结
以上是生活随笔为你收集整理的【Opencv实战】入门也能学会的「黑白上色」教程与手法核心~(收藏不谢)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 全网最强Python版《超级玛丽》小游戏
- 下一篇: 【Opencv实战】图像修复神技?看我一