【Opencv实战】入门也能学会的「黑白上色」教程与手法核心~(收藏不谢)
前文
大家好!我是梨子同學(xué)!
希望大家多多支持我!哈哈
為了感謝每一個(gè)關(guān)注我的小可愛(ài):💓每篇文章的項(xiàng)目源碼都是無(wú)償分享滴💓見(jiàn)文末!
很多csdn的功能還在研究中,還有小編的文筆不好勿怪,會(huì)慢慢進(jìn)步跟大家一起學(xué)習(xí)的
小編也一直在學(xué)習(xí)編程,如果代碼小程序出現(xiàn)錯(cuò)誤歡迎大家評(píng)論區(qū)留言哈!
最后——如果文章有幫助到你,記得“關(guān)注”、“點(diǎn)贊”、“評(píng)論”三連哦~
導(dǎo)語(yǔ)
有小伙伴問(wèn)我:”黑白照片代碼怎么上色?“
那今天小編在這里再給大家分享一下巧用編程為黑白照上色的技巧方法!
教程簡(jiǎn)單易懂,過(guò)程詳細(xì)明了,非常的實(shí)用,還不會(huì)可以參考學(xué)習(xí)下哦~
正文
?百度AI開(kāi)放平臺(tái)「黑白圖像上色」,這個(gè)強(qiáng)烈推薦,20行代碼即能搞定黑白照片轉(zhuǎn)彩色啦!
第一步:搜索百度AI進(jìn)官網(wǎng)找到:開(kāi)放能力——》圖像技術(shù)。
第二步:找到黑白圖像上色。
第三步:需要注冊(cè)成為百度開(kāi)發(fā)者,創(chuàng)建應(yīng)用,獲取API Key和Secret Key,進(jìn)而得到access_token,輸入黑白圖像獲取彩色圖像的Base64編碼。再將Base64編碼字符串轉(zhuǎn)為圖片即
可!
附代碼:
import base64 import requests# client_id 為官網(wǎng)獲取的AK, client_secret 為官網(wǎng)獲取的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" # 二進(jìn)制方式打開(kāi)圖片文件 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編碼轉(zhuǎn)圖片 img = base64.b64decode(response.json()['image']) file = open('result.jpg', 'wb') file.write(img) file.close()效果如下——
1)第一組老照片
2)?第二組老照片:
3)?第三組老照片:
總結(jié)
嘿嘿,這黑白照照片上色技巧還挺好的哈!
們的支持是我最大的動(dòng)力!!記得三連哦~mua?歡迎大家閱讀往期的文章哦~
關(guān)注小編獲取更多精彩內(nèi)容!
?制作不易,記得一鍵三連哦!!?如需打包好的源碼+素材免費(fèi)分享滴!!傳送門(mén)
總結(jié)
以上是生活随笔為你收集整理的【Opencv实战】入门也能学会的「黑白上色」教程与手法核心~(收藏不谢)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 全网最强Python版《超级玛丽》小游戏
- 下一篇: 【Opencv实战】图像修复神技?看我一