unity抠人像原理_使用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'\];//错误信息
}
unity抠人像原理_使用face++ 实现人像抠图相关推荐
- unity抠人像原理_【图】自动抠图抠人像的方法 智能化的人像识别抠图好用到爆...
以前,想要把照片中的人像抠出来,可能需要打开ps(不过前提是你电脑有安装PS,如果没有安装PS还要花时间下载安装),然后在一点点的手动完成抠图,虽然PS抠图工具多,整体也不算也难,但是过程繁琐而且抠出 ...
- unity抠人像原理_抠出精细发丝人像图片的PS抠图教程
素材图片是在阳光下拍摄,同时人物的头发被风吹散了,飘起的很多乱发,在阳光的照射下,乱发都变成了金色的效果:抠图的时候可以选择最简单的通道,快速抠出发丝.推荐给朋友学习,希望大家可以喜欢. 最终效果 原 ...
- unity抠人像原理_抠取复杂背景下人像头发丝的PS方法
素材图片的背景非常明亮,同时明暗差距较大,局部背景颜色接近白色,发丝与背景很难分别:左侧部分光斑较多,环境较为复杂,需要综合通道,钢笔,调色工具等来分离发丝. 原图及最终效果 1.先来分析发丝.打开上 ...
- ps抠头发插件_「福利」PS抠图神级插件——VertusFluid Mask
有小伙伴跟我咨询一些摄影技巧,摄影后期,旅游攻略等方面的问题,以前都是谁问我我回答一次,后来发现同一个问题不止一个人问,所以就建个群! 粉丝群:QQ群:212183200 微信群请点击微信公众号:鸟看 ...
- unity图像压缩算法原理
概述 在计算机图形学中,存在许多纹理压缩方案.压缩既减少了纹理内存占用,又降低了使用纹理的带宽要求.本文中,"纹理压缩"与"图像压缩"不同,因为纹理压缩方案的设 ...
- 计算机控制原理中雷达天线,什么是相控阵雷达_相控阵雷达原理_相控阵雷达原理图...
什么是相控阵雷达 相控阵雷达又称作相位阵列雷达,是一种以改变雷达波相位来改变波束方向的雷达,因为是以电子方式控制波束而非传统的机械转动天线面方式,故又称电子扫描雷达. 相控阵雷达有相当密集的天线阵列, ...
- Unity半透明特效原理讲解(为什么半透明设置渲染顺序和深度写入这么重要)
Unity半透明特效原理讲解(为什么半透明设置渲染顺序和深度写入这么重要 写在前面 实验场景 实验1:红(不透明)+蓝(不透明)+默认渲染顺序(先渲染蓝Cube) 实验2:红(不透明+优先渲染)+蓝( ...
- python卡方检验筛选特征原理_基于Python的遥感特征筛选—递归特征消除(RFE)与极限树(Extra-Trees)...
引言 基于前几篇文章关于筛选方法的介绍,本篇同样给大家介绍两种python封装的经典特征降维方法,递归特征消除(RFE)与极限树(Extra-Trees, ET).其中,RFE整合了两种不同的超参数, ...
- 万能充电器工作原理_百度知道
万能充电器工作原理_百度知道 万能充电器工作原理_百度知道 万能充电器工作原理 2008-08-29 21:27 457070320 | 分类:社会民生 | 浏览4372次 | 该问题已经合并 ...
最新文章
- Redis中哈希hash数据类型(增加修改(设置单一属性、设置多个属性)、获取(获取键所有属性、获取单一属性值、获取多个属性值)、删除、使用hash可能出现的问题)
- EngineRoot是在哪里定义的?
- FastReport3.20简易安装方法。
- k86跟mysql_MySQL【基础架构】
- 眨眼算什么,让蒙娜丽莎像你一样唠上嗑才算硬核
- MYSQL 表锁情况查看
- oracle默认导出路径linux,传统路径导出 VS 直接路径导出(oracle exp direct=y)
- 熬了几个大夜,学完一套985博士总结的计算机视觉学习笔记(20G高清/PPT/代码)...
- python 保留顺序去重_Python数据分析入门教程(二):数据预处理
- go 公众号 关注 监听_golang微信公众平台之消息接入
- ubunto应用软件
- tensorflow精进之路(二十五)——Object Detection API目标检测(下)(VOC数据集训练自己的模型进行目标检测)
- 使用 Sonar 进行代码质量管理
- iwlist/iwconfig/iw命令
- HTML5 播放视频代码
- xpath中的contains多个条件的匹配
- 游戏,CG音乐音效配音
- AARRR模型分析方法
- c语言编程星阵直角三角形,C语言星阵图形使用FOR,WHILE,DO-WHILE 三种循环结构实现.doc...
- Java SE 网络编程
热门文章
- 如何防止无线网络被蹭 WiFi安全小秘籍
- 一口气读懂什么是房地产CRM
- objective-c calendar 日历(2)
- agc007F Shik and Copying String
- 从后端看Vue-读《Vue.js技术内幕》
- 个人小项目——飞聊通讯录V1.0小结
- [记录学习]自学尚硅谷张天禹Vue2+3框架_vue3_test
- 我的世界Bukkit服务器插件开发教程(一)第一个插件
- 我的世界服务器插件文件夹,我的世界服务器管理程式(ServerUtils)插件
- 如何在Linux云服务器上搭建Xampp