调用百度AI实现人像分割(上)
百度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 randomAPP_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('======== 图像分割完成 ========')
调用百度AI实现人像分割(上)相关推荐
- 调用百度AI实现人像分割(下)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 前言 - 床长人工智能教程 一.原始视频截图 import cv2 cap=cv2.VideoCap ...
- python调用百度AI自动识别并提取图片上指定位置的文字信息
这是一个三个月前的项目需求,需要识别多张图片上固定位置的信息并提取.说到python 上文字识别,可能有些人想用 pytesseract 来做,怎么说呢,识别精准度相对较低,而且对于数量较大的图片来说 ...
- Python——调用百度AI实现图片上文字识别
Python--调用百度AI实现图片上文字识别 简介 步骤 安装百度AI库 注册百度AI开放平台 调用glob库 调用AipOcr库识别文字 可能会遇到的问题 批量操作 简介 Python免费调用百度 ...
- 【应用】Python调用百度AI实现图片上表格识别
[应用]Python调用百度AI实现图片上表格识别 简介 步骤 安装百度AI库 注册百度AI开放平台 调用AipOcr库识别表格文字 可能遇到的问题 批量操作 简介 Python免费调用百度AI实现图 ...
- python调用百度AI接口识别营业执照
上一篇文章介绍了应用python中的pytesseract库和OCR识别软件进行文字识别.本文介绍应用百度AI的文字识别功能对营业执照进行识别,感兴趣的朋友一起来看看效果吧. 一.安装baidu ...
- C++ POST请求调用百度AI OCR
阅读本文前先看这篇文章,有curl,openssl,jsoncpp的编译:c++调用百度AI OCR SDK ,本来百度是封装好了c++ SDK调用方法的,所以本文主要研究本质POST的用法. 一.鉴 ...
- python调用百度AI识别文字和表格
python调用百度AI识别文字和表格 获取账户信息 1.需要先注册百度AI,获得ID和密钥.百度AI社区关于注册的详细说明:https://ai.baidu.com/forum/topic/show ...
- Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API
文章目录 Python3 图片文字识别翻译--调用百度AI.百度翻译和有道翻译的API 一.演示 二. API准备 三. 图片文字识别--调用百度AI文字识别API 四. 文字翻译 1. 百度翻译 请 ...
- 调用百度ai接口实现图片文字识别详解
调用百度ai接口实现图片文字识别详解 首先先介绍一下这篇博文是干嘛的,为了不浪费大家时间.公司最近和短视频公司合作,需要监控app的截图上的文字是否符合规范,也就是确保其没有违规的文字.到网上找了一些 ...
最新文章
- Android实现对图片的缩放、剪切、旋转、存储
- linux编译项目的命令,Linux用make指令编译进度条程序
- LLVM language 参考手册 翻译停止相关
- ibe加密原理_ibe 基于身份的IBE加密源代码,采用C++语言编写,能够运行。 Crypt_De algrithms 解密 238万源代码下载- www.pudn.com...
- 电子科大计算机大类包括专业,电子科技大学a类学科有哪些?附电子科大a类学科名单...
- C#引用office库
- iscsi网络存储介绍及客户端配置操作
- 浅谈JAVA中如何利用socket进行网络编程(二)
- CSharp中的数组和ArrayList及List
- android cmake 打印_Android使用CMAKE编译libjpeg
- 想玩转工业界机器学习?先学Spark吧
- Struts2之拦截器
- 灯泡亮度控制单片机_海淀区投影机灯泡
- java 监听多个按键_如何在所有组件中监听按键(在Java Swing中)?
- Android——处理设备旋转Activity销毁时临时数据丢失的问题
- java把字体做成滚动的_Scroll text - JS实现文字自动循环滚动效果
- system2之:4-LVM逻辑卷管理
- 柴静《看见》发布会:采访是人与人的生命往来
- 如何高效,安全,稳定的管理多个亚马逊,facebook,google等帐号? 如何配合使用VMlogin防关联,反指纹浏览器操作,同时多开多个帐号?911 S5 多端口转发如何设置?
- 电气工程师软件笔试题
热门文章
- HTTP 错误 401.2 - Unauthorized 由于身份验证头无效,您无权查看此页。 IIS7.0解决办法
- oracle的存储过程写法Oracle中如何写存储过程
- 优雅使用Chrom之插件31款
- 微软服务器WIFI连不上吗,微软官方解决Surface Pro 4连不上WiFi的六种教程
- 【RDMA】RDMA技术详解(二):Send Receive操作
- 智能信息融合与目标识别方法
- Method selection for numeric quadrature
- 基于我国水资源现状GIS在其中有何作用
- Latex参考文献软件推荐
- 2017国际脑信息学大会即将开幕(附免费参会攻略)