好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > python實(shí)戰(zhàn)之百度智能云使人像動(dòng)漫化

python實(shí)戰(zhàn)之百度智能云使人像動(dòng)漫化

熱門標(biāo)簽:315電話機(jī)器人廣告 房產(chǎn)電銷外呼系統(tǒng) 地圖標(biāo)注的意義點(diǎn) 浙江電銷卡外呼系統(tǒng)好用嗎 南京銷售外呼系統(tǒng)軟件 上海機(jī)器人外呼系統(tǒng)哪家好 地圖制圖標(biāo)注位置改變是移位嗎 地圖標(biāo)注微信發(fā)送位置不顯示 蓋州市地圖標(biāo)注

一、目標(biāo)

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

利用百度智能云中的人工智能,對圖片進(jìn)行處理達(dá)到人像動(dòng)漫化的效果。

二、準(zhǔn)備工作

1.百度云智能賬號(hào)創(chuàng)建

2.圖像特效應(yīng)用

3.開發(fā)環(huán)境python3.7+pycharm

首先要注冊一個(gè)百度智能云賬號(hào),并創(chuàng)建這個(gè)圖像特效應(yīng)用

三、操作流程

3.1 閱讀官方文檔

當(dāng)我們要使用一個(gè)我們不太了解的東西時(shí),閱讀官方文檔無疑是最重要的,官方文檔一般都寫的特別詳細(xì),對每一個(gè)功能描述的很細(xì)節(jié),我們先來看一下


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

3.2 開始實(shí)現(xiàn)鑒權(quán)

因?yàn)檎{(diào)用這么個(gè)接口api要進(jìn)行鑒權(quán),就是官方文檔說得到access_token,如何鑒權(quán)呢?


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_credentialsclient_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就是創(chuàng)建應(yīng)用的appkey和secretkey:

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

修改上述代碼以獲取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_credentialsclient_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 人像動(dòng)漫化實(shí)現(xiàn)

正片開始

修改代碼

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_credentialsclient_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()

這時(shí)可以得到一系列的返回值

我們這里只要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_credentialsclient_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))

保存到本地

看一下對比


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

四、完整代碼如下

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_credentialsclient_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()

五、還能這么玩?

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

修改代碼

params = 
{
"image":image,"type":'anime_mask',"mask_id":1
}
#mask_id 1-8的整數(shù),就用個(gè)1吧

看一下效果

嘖嘖嘖

到此這篇關(guān)于python實(shí)戰(zhàn)之百度智能云使人像動(dòng)漫化的文章就介紹到這了,更多相關(guān)python人像動(dòng)漫化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python實(shí)現(xiàn)人像動(dòng)漫化的示例代碼
  • python爬蟲實(shí)例之獲取動(dòng)漫截圖
  • python爬蟲智能翻頁批量下載文件的實(shí)例詳解
  • vscode如何安裝漢化和Python智能感知
  • python實(shí)現(xiàn)智能語音天氣預(yù)報(bào)
  • python實(shí)現(xiàn)人工智能Ai摳圖功能
  • Python人工智能之路 jieba gensim 最好別分家之最簡單的相似度實(shí)現(xiàn)
  • Python人工智能之路 之PyAudio 實(shí)現(xiàn)錄音 自動(dòng)化交互實(shí)現(xiàn)問答

標(biāo)簽:貴州 雙鴨山 日照 金華 臨汾 陽泉 克拉瑪依 赤峰

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)戰(zhàn)之百度智能云使人像動(dòng)漫化》,本文關(guān)鍵詞  python,實(shí)戰(zhàn),之,百度,智能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)戰(zhàn)之百度智能云使人像動(dòng)漫化》相關(guān)的同類信息!
  • 本頁收集關(guān)于python實(shí)戰(zhàn)之百度智能云使人像動(dòng)漫化的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 娇喘午夜啪啪五分钟娇喘| 最新沟厕 女厕 盗撮| 日本护士69xx00| 情绪超市txt全文目录| 国产精品日韩欧美亚洲另类| 极品粉嫩国产尤物在线观看| 色情乱婬A片久久久爽爽| 免费看女人下部被啪流水视频| 久久久亚洲精品SYS84| 短文辣篇结合500| 粗暴的在她体内蹂躏| 伊人久久大香线蕉综合7| 巜人妻私密按摩师3| 秋霞电影院午夜伦高清在线观看点播版 | 韩剧华丽的外出| 国产精品免费一区二区三区在线观看 | 激烈大尺度叫床的床戏摸下面| bdsm变态狂残酷| 97人妻人人玩人人爽人人喊| 国产在线拍偷自揄拍无码四虎 | 在线国产小视频| 熟女俱乐部XXXX熟妇| 国产成人精品一区二三区熟女在线 | 国产专区欧美| 情侣肉H文| 一区二区三区不卡在线| 盗摄精品AV一区二区三区| 女人让男人桶的小视频| 久久鸭综合久久国产| 完整的强床戏视频| 蜜桃av乱码人妻一二三区 | 潘金莲一级淫片aaaa| 能看小情侣打扑克牌的软件| 扒开双腿疯狂进出爽爽爽动态照片| 露脸国产野战最新在线视频| 亚洲欧美在线一区| 一刀一刀把美女衣服割开| 亚洲精品一区二区毛豆| 哈啊~孕夫大肚高h双性| 韩国色戒完整未删版在线看| 日韩乱码5区跳转接口在线观看|