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'\];//错误信息

}

unity抠人像原理_使用face++ 实现人像抠图相关推荐

  1. unity抠人像原理_【图】自动抠图抠人像的方法 智能化的人像识别抠图好用到爆...

    以前,想要把照片中的人像抠出来,可能需要打开ps(不过前提是你电脑有安装PS,如果没有安装PS还要花时间下载安装),然后在一点点的手动完成抠图,虽然PS抠图工具多,整体也不算也难,但是过程繁琐而且抠出 ...

  2. unity抠人像原理_抠出精细发丝人像图片的PS抠图教程

    素材图片是在阳光下拍摄,同时人物的头发被风吹散了,飘起的很多乱发,在阳光的照射下,乱发都变成了金色的效果:抠图的时候可以选择最简单的通道,快速抠出发丝.推荐给朋友学习,希望大家可以喜欢. 最终效果 原 ...

  3. unity抠人像原理_抠取复杂背景下人像头发丝的PS方法

    素材图片的背景非常明亮,同时明暗差距较大,局部背景颜色接近白色,发丝与背景很难分别:左侧部分光斑较多,环境较为复杂,需要综合通道,钢笔,调色工具等来分离发丝. 原图及最终效果 1.先来分析发丝.打开上 ...

  4. ps抠头发插件_「福利」PS抠图神级插件——VertusFluid Mask

    有小伙伴跟我咨询一些摄影技巧,摄影后期,旅游攻略等方面的问题,以前都是谁问我我回答一次,后来发现同一个问题不止一个人问,所以就建个群! 粉丝群:QQ群:212183200 微信群请点击微信公众号:鸟看 ...

  5. unity图像压缩算法原理

    概述 在计算机图形学中,存在许多纹理压缩方案.压缩既减少了纹理内存占用,又降低了使用纹理的带宽要求.本文中,"纹理压缩"与"图像压缩"不同,因为纹理压缩方案的设 ...

  6. 计算机控制原理中雷达天线,什么是相控阵雷达_相控阵雷达原理_相控阵雷达原理图...

    什么是相控阵雷达 相控阵雷达又称作相位阵列雷达,是一种以改变雷达波相位来改变波束方向的雷达,因为是以电子方式控制波束而非传统的机械转动天线面方式,故又称电子扫描雷达. 相控阵雷达有相当密集的天线阵列, ...

  7. Unity半透明特效原理讲解(为什么半透明设置渲染顺序和深度写入这么重要)

    Unity半透明特效原理讲解(为什么半透明设置渲染顺序和深度写入这么重要 写在前面 实验场景 实验1:红(不透明)+蓝(不透明)+默认渲染顺序(先渲染蓝Cube) 实验2:红(不透明+优先渲染)+蓝( ...

  8. python卡方检验筛选特征原理_基于Python的遥感特征筛选—递归特征消除(RFE)与极限树(Extra-Trees)...

    引言 基于前几篇文章关于筛选方法的介绍,本篇同样给大家介绍两种python封装的经典特征降维方法,递归特征消除(RFE)与极限树(Extra-Trees, ET).其中,RFE整合了两种不同的超参数, ...

  9. 万能充电器工作原理_百度知道

    万能充电器工作原理_百度知道 万能充电器工作原理_百度知道 万能充电器工作原理     2008-08-29 21:27 457070320 | 分类:社会民生 | 浏览4372次 | 该问题已经合并 ...

最新文章

  1. Redis中哈希hash数据类型(增加修改(设置单一属性、设置多个属性)、获取(获取键所有属性、获取单一属性值、获取多个属性值)、删除、使用hash可能出现的问题)
  2. EngineRoot是在哪里定义的?
  3. FastReport3.20简易安装方法。
  4. k86跟mysql_MySQL【基础架构】
  5. 眨眼算什么,让蒙娜丽莎像你一样唠上嗑才算硬核
  6. MYSQL 表锁情况查看
  7. oracle默认导出路径linux,传统路径导出 VS 直接路径导出(oracle exp direct=y)
  8. 熬了几个大夜,学完一套985博士总结的计算机视觉学习笔记(20G高清/PPT/代码)...
  9. python 保留顺序去重_Python数据分析入门教程(二):数据预处理
  10. go 公众号 关注 监听_golang微信公众平台之消息接入
  11. ubunto应用软件
  12. tensorflow精进之路(二十五)——Object Detection API目标检测(下)(VOC数据集训练自己的模型进行目标检测)
  13. 使用 Sonar 进行代码质量管理
  14. iwlist/iwconfig/iw命令
  15. HTML5 播放视频代码
  16. xpath中的contains多个条件的匹配
  17. 游戏,CG音乐音效配音
  18. AARRR模型分析方法
  19. c语言编程星阵直角三角形,C语言星阵图形使用FOR,WHILE,DO-WHILE 三种循环结构实现.doc...
  20. Java SE 网络编程

热门文章

  1. 如何防止无线网络被蹭 WiFi安全小秘籍
  2. 一口气读懂什么是房地产CRM
  3. objective-c calendar 日历(2)
  4. agc007F Shik and Copying String
  5. 从后端看Vue-读《Vue.js技术内幕》
  6. 个人小项目——飞聊通讯录V1.0小结
  7. [记录学习]自学尚硅谷张天禹Vue2+3框架_vue3_test
  8. 我的世界Bukkit服务器插件开发教程(一)第一个插件
  9. 我的世界服务器插件文件夹,我的世界服务器管理程式(ServerUtils)插件
  10. 如何在Linux云服务器上搭建Xampp