国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python實戰之百度智能云使人像動漫化

python實戰之百度智能云使人像動漫化

2021-10-16 10:21Linkage interrupt Python

這篇文章主要介紹了python實戰之百度智能云使人像動漫化,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好地幫助,需要的朋友可以參考下

一、目標

之前無意中看到有某位博主寫過人像動漫化這樣的文章,看著還挺好玩,所以我也想嘗試一下。

利用百度智能云中的人工智能,對圖片進行處理達到人像動漫化的效果。

二、準備工作

1.百度云智能賬號創建

2.圖像特效應用

3.開發環境python3.7+pycharm

首先要注冊一個百度智能云賬號,并創建這個圖像特效應用

python實戰之百度智能云使人像動漫化

三、操作流程

3.1 閱讀官方文檔

當我們要使用一個我們不太了解的東西時,閱讀官方文檔無疑是最重要的,官方文檔一般都寫的特別詳細,對每一個功能描述的很細節,我們先來看一下

python實戰之百度智能云使人像動漫化
python實戰之百度智能云使人像動漫化

而且這里有案例,這里我使用的是python

3.2 開始實現鑒權

因為調用這么個接口api要進行鑒權,就是官方文檔說得到access_token,如何鑒權呢?

python實戰之百度智能云使人像動漫化
python實戰之百度智能云使人像動漫化

import requests
import pprint
def get_access_token(id,secret):
    get_access_token_url="https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id="+id+"&client_secret="+secret
    response=requests.get(get_access_token_url)
    pprint.pprint(response.json())
id="*******************"
secret="******************"
get_access_token(id,secret)

這里的id和secret就是創建應用的appkey和secretkey:

python實戰之百度智能云使人像動漫化

上述代碼打印結果有很多,閱讀官網文檔得知,我們這里只需要得到access_token就OK了

python實戰之百度智能云使人像動漫化

修改上述代碼以獲取access_token

import requests
def get_access_token(id,secret):
    get_access_token_url="https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id="+id+"&client_secret="+secret
    response=requests.get(get_access_token_url)
    content=response.json()
    access_token=content["access_token"]
    print(access_token)
id="*******************"
secret="******************"
get_access_token(id,secret)

3.3 人像動漫化實現

正片開始

python實戰之百度智能云使人像動漫化

python實戰之百度智能云使人像動漫化

修改代碼

import requests
import pprint
import base64
def get_access_token(id,secret):
    get_access_token_url="https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id="+id+"&client_secret="+secret
    response=requests.get(get_access_token_url)
    content=response.json()
    access_token=content["access_token"]
    return access_token

def Animation(img_file,access_token):
    request_url="https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime"
    f=open(img_file,"rb")
    image=base64.b64encode(f.read())
    params = {"image":image}
    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)
    pprint.pprint(response.json())
def main():
    img_file = "1.jpg"#圖片地址
    id = "**************************"
    secret = "**************************"
    access_token = get_access_token(id, secret)
    Animation(img_file, access_token)
if __name__ == "__main__":
    main()

這時可以得到一系列的返回值

python實戰之百度智能云使人像動漫化

我們這里只要image

獲取image值

修改代碼

import requests
import pprint
import base64
def get_access_token(id,secret):
    get_access_token_url="https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id="+id+"&client_secret="+secret
    response=requests.get(get_access_token_url)
    content=response.json()
    access_token=content["access_token"]
    return access_token

def Animation(img_file,access_token):
    request_url="https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime"
    f=open(img_file,"rb")
    image=base64.b64encode(f.read())
    params = {"image":image}
    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)
    image_content=response.json()
    image=image_content["image"]
    print(image)
def main():
    img_file = "1.jpg"#圖片地址
    id = "**************************"
    secret = "**************************"
    access_token = get_access_token(id, secret)
    Animation(img_file, access_token)
if __name__ == "__main__":
    main()

獲取到一串base64編碼的圖片,這顯然快得到我們想要的東西了

 with open("result.jpg","wb") as f:
        f.write(base64.b64decode(image))

保存到本地

看一下對比

python實戰之百度智能云使人像動漫化
python實戰之百度智能云使人像動漫化

呃呃呃,這。。。。還好吧,哈哈哈

四、完整代碼如下

import requests
import pprint
import base64
def get_access_token(id,secret):
    get_access_token_url="https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id="+id+"&client_secret="+secret
    response=requests.get(get_access_token_url)
    content=response.json()
    access_token=content["access_token"]
    return access_token

def Animation(img_file,access_token):
    request_url="https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime"
    f=open(img_file,"rb")
    image=base64.b64encode(f.read())
    params = {"image":image}
    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)
    image_content=response.json()
    image=image_content["image"]
    with open("result.jpg","wb") as f:
        f.write(base64.b64decode(image))  
def main():
    img_file = "1.jpg"#圖片地址
    id = "**************************"
    secret = "**************************"
    access_token = get_access_token(id, secret)
    Animation(img_file, access_token)
if __name__ == "__main__":
    main()

五、還能這么玩?

python實戰之百度智能云使人像動漫化

厲害了,還能加口罩,試一下

修改代碼

params = {"image":image,"type":"anime_mask","mask_id":1}#mask_id 1-8的整數,就用個1吧

看一下效果
python實戰之百度智能云使人像動漫化

嘖嘖嘖
這篇文章就到這里了。

到此這篇關于python實戰之百度智能云使人像動漫化的文章就介紹到這了,更多相關python人像動漫化內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_44862120/article/details/115869644

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产大学生援交视频在线观看 | 中文字幕日本一区二区 | 精品国产乱码久久久久久密桃99 | 九九久久精品 | 91久久精品日日躁夜夜躁国产 | 欧美日韩在线免费观看 | 国内久久精品 | 噜噜噜在线| 91在线公开视频 | 天天操天天拍 | 欧美日韩久久久久 | 亚洲一区视频在线 | 成人羞羞视频免费 | 九九九九国产 | 国产精品免费看片 | 一级a毛片 | 一区二区免费在线播放 | 亚洲日本va中文字幕 | 国产女爽爽视频精品免费 | 免费日韩 | 中文字幕av黄色 | 亚洲一区中文字幕在线观看 | 999久久久国产999久久久 | 国产一卡二卡三卡 | 中文字幕亚洲一区 | 日韩操操| 久久精品日产第一区二区三区 | 亚洲免费网站 | 欧美 日韩 中文 | 亚洲精品一区二区三区在线 | 日韩一区二区精品 | 日韩精品一区二区在线观看 | 成人精品视频免费 | 亚洲视频在线一区 | 国产欧美在线播放 | 免费簧片| 在线观看黄色 | 亚洲精品电影在线观看 | 国产97在线播放 | 最近免费中文字幕在线视频2 | 日韩一区二区在线播放 |