欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python?OpenCV實現(xiàn)人物動漫化效果

 更新時間:2022年01月13日 09:08:33   作者:嗨!栗子同學  
這篇文章主要介紹了利用Python和OpenCV實現(xiàn)人物的動漫化特效,文中的示例代碼講解詳細,對我們學習Python和OpenCV有一定的幫助,需要的可以了解一下

前言

前幾天玩抖音,發(fā)現(xiàn)一個人像動漫化的操作,覺得很好玩兒。我心想:python既然這么強大,是不是也可以使用python程序來實現(xiàn)這樣一個操作呢?

哈哈!我自己當然是沒有這個本事編寫這樣一個的程序出來,但是百度可以呀,并且還很好用。百度AI開放平臺給我們提供了完整的接口,甚至貼心的將代碼都給我們寫好了。這些接口還支持很多主流語言都呢,像Java、Python、PHP、C#等,我們做的就是直接調(diào)用它即可。

效果怎么樣呢?我們先來看看下方的對比圖吧。

效果展示

第一組古風美女——

原圖——

效果圖——

啊......西湖的水 我的淚......這張圖動漫化的超級完美尤其是那個手部,除了臉一切都好?。?!

第二組真人cos——

原圖——

效果圖——

大家選擇圖片動漫化的話 慎重點兒哈~有的挺好,有的還是挺丑的!哈哈哈

代碼展示

import requests, base64
# 這個函數(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',  # 在開放平臺注冊后所建應用的API Key
        'client_secret': 'Px9KZuU0Gl...jTKktoCopnIWEiF57gf'  # 所建應用的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')       # 二進制方式打開圖片文件
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()
# 前面我們講述了這個請求返回的是一個字典,其中一個鍵就是image,代表的是處理后的圖像信息。
# 將這個圖像信息寫入,得到最終的效果圖。
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)址。

百度智能云

https://login.bce.baidu.com/

到此這篇關(guān)于Python OpenCV實現(xiàn)人物動漫化效果的文章就介紹到這了,更多相關(guān)Python OpenCV人物動漫化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python調(diào)試過程中多顏色輸出方式

    python調(diào)試過程中多顏色輸出方式

    這篇文章主要介紹了python調(diào)試過程中多顏色輸出方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python圖片二值化提高識別率代碼實例

    python圖片二值化提高識別率代碼實例

    這篇文章主要介紹了python圖片二值化提高識別率代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python 抓取微信公眾號賬號信息的方法

    Python 抓取微信公眾號賬號信息的方法

    搜狗微信搜索提供兩種類型的關(guān)鍵詞搜索,一種是搜索公眾號文章內(nèi)容,另一種是直接搜索微信公眾號。這篇文章主要介紹了Python 抓取微信公眾號賬號信息,需要的朋友可以參考下
    2019-06-06
  • python  dataclass 快速創(chuàng)建數(shù)據(jù)類的方法

    python  dataclass 快速創(chuàng)建數(shù)據(jù)類的方法

    在Python中,dataclass是一種用于快速創(chuàng)建數(shù)據(jù)類的裝飾器和工具,本文實例代碼中我們定義了一個Person數(shù)據(jù)類,并使用fields()函數(shù)遍歷其字段,打印出每個字段的名稱、類型、默認值和元數(shù)據(jù),對python  dataclass 數(shù)據(jù)類相關(guān)知識感興趣的朋友一起看看吧
    2024-03-03
  • 解決python logging遇到的坑 日志重復打印問題

    解決python logging遇到的坑 日志重復打印問題

    這篇文章主要介紹了解決python logging遇到的坑 日志重復打印問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python Tkinter 簡單登錄界面的實現(xiàn)

    Python Tkinter 簡單登錄界面的實現(xiàn)

    今天小編就為大家分享一篇Python Tkinter 簡單登錄界面的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • keras多顯卡訓練方式

    keras多顯卡訓練方式

    這篇文章主要介紹了keras多顯卡訓練方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python requests證書問題解決

    python requests證書問題解決

    這篇文章主要介紹了python requests證書問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Python?multiprocessing?共享對象的示例代碼

    Python?multiprocessing?共享對象的示例代碼

    在 Python 中使用 multiprocessing,一個新的進程可以獨立運行并擁有自己的內(nèi)存空間,下面通過示例代碼講解Python multiprocessing共享對象的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • python虛擬環(huán)境遷移方法

    python虛擬環(huán)境遷移方法

    今天小編就為大家分享一篇python虛擬環(huán)境遷移方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論