「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

給父母以前甚至更久遠的老照片增加色彩,是一門藝術,也是還原歷史,今天就教大家制作一款老照片修復教程給黑白照片上色的小技巧,這裡我們藉助百度AI開放平臺的“黑白影象上色”介面,僅需二十行程式碼就能實現,家裡有老照片的朋友可以來嘗試練練手。

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

1。實現步驟

第一步:搜尋百度AI進官網:https://ai。baidu。com/ 找到:

開放能力

找到裡面的

影象技術

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

第二步:找到

影象特效

裡的

黑白影象上色

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

第三步:註冊成為百度開發者,建立應用,獲取

API Key

Secret Key

,進而得到

access_token

,輸入黑白影象獲取彩色影象的Base64編碼。再將Base64編碼字串轉為圖片即可。

2。原始碼

import base64import requests # client_id 為官網獲取的AK, client_secret 為官網獲取的SKhost = ‘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_tokenheaders = {‘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()

3。效果如下

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

「憶回70年代」 用Python修復父母那輩精彩回憶,黑白照變彩照

這些老照片帶有一層神秘的面紗,當我們把這面紗層揭開,發現這會是很珍藏的寶藏。

需要資源的可以關注我,

①有趣的原始碼與學習經驗,②工具安裝包,③專業解答,④學習資料共享,

私信免費共享學習資源。

感興趣的可以關注我的公眾號:雲芸學派【非常感謝你的點贊、收藏、關注、評論,一鍵三連支援】