百度雲api 人像分割得到的三種值處理方法

2021-10-03 09:32:24 字數 1432 閱讀 4359

參考部落格

參考部落格

from aip import aipbodyanalysis

api_key = '你的 api key'

secret_key = '你的 secret key'

之後也是文件中給出的也比較容易理解

""" 讀取 """

""" 呼叫人像分割 """

client.bodyseg(image);

""" 如果有可選引數 """

options = {}

options["type"] = "labelmap"

""" 帶引數呼叫人像分割 """

client.bodyseg(image, options)

其中client.bodyseg(image)的返回值為:

從labelmap獲取的方法為:

seg_res = client.bodyseg(image)

labelmap = base64.b64decode(seg_res['labelmap'])

nparr = np.frombuffer(labelmap, np.uint8)

labelimg = cv2.imdecode(nparr,1)

new_img = np.where(labelimg==1, 255, labelimg)

output_path = os.path.join('要儲存的路徑', "名字.jpg")

cv2.imwrite(output_path, new_img)

labelmap = base64.b64decode(seg_res['scoremap'])

with open('路徑/scoremap.jpg', 'wb') as fp:

fp.write(labelmap)

其實這個我也感到很疑惑,文件中說「不用進行二次處理,直接解碼儲存即可。」但我第一次用的和labelmap一樣的方法處理也得到了一張類似的,和上述方法得到的不太一樣,不過很像文件中給出的結果,大家可以試一試。

fp.write(labelmap)我也是一開始用的和labelmap 一樣的方式,發現得到的似乎是原圖很神奇,不過最後終於知道怎麼解了

利用百度雲盤API上傳檔案至百度雲盤

一 獲取access token示例 1.請您將以下http請求直接貼上到瀏覽器位址列內,並按下回車鍵。4 請將此頁面位址列的內容拷貝出來,您將看到 session secret 9deaa587f9cd177f02079506dc4391ab session key 94rrnl7qf2cyvns...

利用百度雲盤API上傳檔案至百度雲盤

一 獲取access token示例 1.請您將以下http請求直接貼上到瀏覽器位址列內,並按下回車鍵。4 請將此頁面位址列的內容拷貝出來,您將看到 access token 3.811a254908d094012df764a38882a179.2592000.1348661720.22335536...

基於python借助百度雲API對評論進行觀點抽取

我們使用到的可選值是13,kindle屬於3c產品。下面是 示例 from aip import aipnlp import csv import pandas as pd from pandas.core.frame import dataframe api key secret key defo...