百度AI申请应用,获取 APP_ID   API_KEY   SECRET_KEY。

开始扣图:
# -*- coding:utf-8 -*- import cv2 import base64 import numpy as np import os
from aip import AipBodyAnalysis import time import random APP_ID = '25365416'
API_KEY = 'pS5cVzzw2iBfLY6MKRhUE4cw' SECRET_KEY = '×××××××××××××××××××××××'
client = AipBodyAnalysis(APP_ID, API_KEY, SECRET_KEY) # 保存图像分割后的路径 path =
'./mask_img/' #保存二值 path1 = './mask_front/' #保存原图前景 # os.listdir 列出保存到图片名称 pics
= os.listdir('./pictures') print(pics) for im in pics: # 按顺序构造出图片路径 img =
os.path.join("./pictures",im) img1 = cv2.imread(img) height, width, _ =
img1.shape # print(height, width) # 二进制方式读取图片 with open(img, 'rb') as fp:
img_info = fp.read() # 设置只返回前景 也就是分割出来的人像 res = client.bodySeg(img_info)
seg_res = client.bodySeg(img_info) labelmap =
base64.b64decode(seg_res['labelmap']) nparr = np.fromstring(labelmap, np.uint8)
labelimg = cv2.imdecode(nparr,1) labelimg = cv2.resize(labelimg,(width,height),
interpolation=cv2.INTER_NEAREST) new_img = np.where(labelimg==1, 255, labelimg)
cv2.imwrite(os.path.join(path,im), new_img) #返回前景 result =
cv2.bitwise_and(img1, new_img) cv2.imwrite(os.path.join(path1,im), result)
print('======== 图像分割完成 ========')

 

 

技术
©2019-2020 Toolsou All rights reserved,
大一上c语言学生管理系统(下)年底了,不要跳槽。字节跳动测试工程师凉经分享教你用Python画一棵圣诞树用C实现圣诞树python 使用turtle 画樱花(python3验证ok)win10系统的计算机C盘在哪,c盘users在哪(win10c盘找不到users)计算机发展史上最著名的两位鼻祖HDFS主要组件(数据块、NameNode、DataNode、secondaryNameNode)python 指定时间运行代码