【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版《超级玛丽》小游戏
- 下一篇: 【Python小游戏】当当当当 万众瞩目