您好,登錄后才能下訂單哦!
這篇文章主要介紹如何使用Python OpenCV實(shí)現(xiàn)人物動(dòng)漫化效果,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
第一組古風(fēng)美女
原圖
效果圖
啊......西湖的水 我的淚......這張圖動(dòng)漫化的超級(jí)完美尤其是那個(gè)手部,除了臉一切都好?。?!
第二組真人cos
原圖
效果圖
大家選擇圖片動(dòng)漫化的話 慎重點(diǎn)兒哈~有的挺好,有的還是挺丑的!哈哈哈
import requests, base64 # 這個(gè)函數(shù)的操作是為了獲取access_token參數(shù) def get_access_token(): url = 'https://aip.baidubce.com/oauth/2.0/token' data = { 'grant_type': 'client_credentials', # 固定值 'client_id': '3j8EWb6rgg..SPY2X693LBy', # 在開放平臺(tái)注冊(cè)后所建應(yīng)用的API Key 'client_secret': 'Px9KZuU0Gl...jTKktoCopnIWEiF57gf' # 所建應(yīng)用的Secret Key } res = requests.post(url, data=data) res = res.json() #print(res) access_token = res['access_token'] return access_token # 下面的代碼就是API文檔中的代碼,直接搬過來使用即可。 request_url = "https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime" f = open('zhao.jpg', 'rb') # 二進(jìn)制方式打開圖片文件 img = base64.b64encode(f.read()) # 圖像轉(zhuǎn)為base64的格式,這是百度API文檔中要求的 params = {"image":img} access_token = '24.11731cd1f0...9f9b3a930f917f3681b.2592000.1596894747.282335-21221990' request_url = request_url + "?access_token=" + get_access_token() headers = {'content-type': 'application/x-www-form-urlencoded'} response = requests.post(request_url, data=params, headers=headers) res = response.json() # 前面我們講述了這個(gè)請(qǐng)求返回的是一個(gè)字典,其中一個(gè)鍵就是image,代表的是處理后的圖像信息。 # 將這個(gè)圖像信息寫入,得到最終的效果圖。 if res: f = open("kouzhao4.jpg", 'wb') after_img = res['image'] after_img = base64.b64decode(after_img) f.write(after_img) f.close()
注意
尋找 API Key 和 Secret Key首先登陸百度智能云的網(wǎng)址。
以上是“如何使用Python OpenCV實(shí)現(xiàn)人物動(dòng)漫化效果”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。