php 灰度图 抠图,使用face++ 实现人像抠图
face++人像抠图接口地址
参数说明:
是否必选
参数名
类型
参数说明
必选
api_key
string
调用此 API 的 API Key
必选
api_secret
string
调用此 API 的 API Secret
必选
image_base64
string
base64 编码的二进制图片数据
可选
return_grayscale
int
抠像后的返回值,默认为1标识返回灰度图及人像图,0标识仅返回人像图,2只返回灰度图
返回的参数body_image标识人像抠图的base64图片,简单实现如下,这里我是用的时Yii框架的yiisoft/yii2-httpclient拓展实现
$url = 'https://api-cn.faceplusplus.com/humanbodypp/v2/segment';
//post传参
$img = file\_get\_contents(XXX);//人像图片
$img = base64\_encode($img);
$data = \[
'api\_key' => 'XXX',//api\_key
'api\_secret' => 'XXX',//api\_secret
'image\_base64' => $img,
\];
$client = new Client();
$response = $client->createRequest()
->setMethod('POST') // 请求方式
->setUrl($url) // 请求地址
->setData($data) //数据传数组
->setHeaders(\['Content-Type'=>'multipart/form-data'\]) //header
->send();
if ($response->isOk) {
//接口返回信息
$fileName = time() . '.png';
//保存人像抠图后图片
file\_put\_contents($fileName, base64\_decode($response->data\['body\_image'\]));
//使用intervention/image拓展给抠图的人像加上背景色
$img = ImageManagerStatic::make($fileName);
$img->fill('#64C5FF', 0, 0);
$img->save('test.jpg');
} else {
echo $response->data\['error\_message'\];//错误信息
}
php 灰度图 抠图,使用face++ 实现人像抠图相关推荐
- 【原创】精品课程之PS快速抠图!50秒快速人像抠图!
现实生活中,很多时候要进行PS. 什么是PS?我来解释下,PS就是我们常说的修图,专业学名 Photoshop,是由Adobe公司开发的强大的修图软件.修图工具众多,市面上的一些XX秀秀等在它面前都是 ...
- python抠图_使用 python 人像抠图
python 代码: from aip import AipBodyAnalysis APP_ID = '***'; API_KEY = '***'; SECRET_KEY = '***'; clie ...
- paddlehub人像抠图+PIL图像处理
完整代码见:https://aistudio.baidu.com/aistudio/projectdetail/444078 文章目录 一.环境配置 二.定义函数 1.人像抠图 2.图像旋转 3.上下 ...
- 蓝松视觉科技 AI人像抠图说明
AI人像抠图的API 文章目录 AI人像抠图的API 1. 初始化 2.1 抠图API (nv21输入格式) 2.2 抠图API (rgba输入格式) 3. 释放抠图对象 4. 其他API 赠送的解释 ...
- 蓝松AI人像抠图的接口说明
AI人像抠图的API 文章目录 AI人像抠图的API 1. 初始化 2.1 抠图API (nv21输入格式) 2.2 抠图API (rgba输入格式) 3. 释放抠图对象 4. 其他API 赠送的解释 ...
- 【机器学习】人像分类(四)——灰度矩阵恢复成灰度图
简介 对Matlab不是非常熟悉,经过查询,了解到可以使用 colormap(flipud(gray)) 设置画出的图为灰度图(不然画出来是彩色的). imagesc(Matrix, []) 则用来将 ...
- 视频人像抠图论文阅读
视频人像抠图论文阅读 1.Prime Sample Attention in Object Detection 2.Mask RCNN 3.Background Matting: The World ...
- 人像抠图 + OpenGL ES
OpenGL ES 利用抠图算法实现人像留色 人像留色的原理 现在人像分割技术就像当初的人脸检测算法一样,称为广泛使用的基础算法. 今天本文介绍的人像留色其实就是三年前某 AI 巨头利用 video ...
- unity抠人像原理_使用face++ 实现人像抠图
face++人像抠图接口地址 参数说明: 是否必选 参数名 类型 参数说明 必选 api_key string 调用此 API 的 API Key 必选 api_secret string 调用此 A ...
最新文章
- 万亿级日志与行为数据存储查询技术剖析(续)——Tindex是改造的lucene和druid...
- Android local.properties 文件读取
- ML:自然语言处理NLP面试题
- 如何通过一个SAPGUI屏幕反查这个屏幕对应的事务码
- wordcloud python3.6能用吗_Python3.6环境下安装wordcloud模块遇到的问题及解决办法
- linux更新系统内核,如何更新Linux内核来提升系统性能?
- 构建测试的体系化思维(基础篇)
- 使用Scrapy框架编写爬虫
- 分析师:网易游戏占营收91% 已成游戏公司
- 跟我学习dubbo-ZooKeeper注册中心安装(2)
- java 加锁_Java中的重重“锁”事
- C#利用word2007插件实现word转pdf
- Linux中移动光标cw什么意思,Linux下的vi命令详解
- 【MATLAB信号处理】信号波形的产生及系统时域分析
- 路由器的工作原理、超详细的路由器转发数据包的封装过程及华为配置静态和默认路由命令
- 苹果手机还原后无法激活
- 7-1 校园角色类设计-1 / -2 PTA
- mycncart如何开启短信验证接口功能
- TiDB at 丰巢:尝鲜分布式数据库
- 哈工大硕士生实现 11 种数据降维算法,代码已开源!