利用人工智能深度网络技术训练出的模型,可以模拟 Photoshop 一键完成人像抠图。可应用于证件照合成,人像照片虚化背景,照片背景替换,特效制作,弹幕隐身等多重功能。

请求参数(Body):

{ "imageType": 1, "image": "https://arithmetic-cloud.oss-cn-shanghai.aliyuncs.com/test/angelababy.jpeg"}

请求示例:

curl

curl -i -X POST 'http://vscan.market.alicloudapi.com/object/separation' -H 'Authorization:APPCODE 你自己的AppCode' --data '{ "imageType": 1, "image": "https://arithmetic-cloud.oss-cn-shanghai.aliyuncs.com/test/angelababy.jpeg"}' -H 'Content-Type:application/json; charset=UTF-8'//根据API的要求,定义相对应的Content-Type

Java

public static void main(String[] args) { String host = "http://vscan.market.alicloudapi.com"; String path = "/object/separation"; String method = "POST"; String appcode = "你自己的AppCode"; Map headers = new HashMap(); //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105 headers.put("Authorization", "APPCODE " + appcode); //根据API的要求,定义相对应的Content-Type headers.put("Content-Type", "application/json; charset=UTF-8"); Map querys = new HashMap(); String bodys = "{\"imageType\":1,\"image\":\"https://arithmetic-cloud.oss-cn-shanghai.aliyuncs.com/test/angelababy.jpeg\"}"; try { /** * 重要提示如下: * HttpUtils请从 * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java * 下载 * * 相应的依赖请参照 * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml */ HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys); System.out.println(response.toString()); //获取response的body //System.out.println(EntityUtils.toString(response.getEntity())); } catch (Exception e) { e.printStackTrace(); }}

C#

//using System.IO;//using System.Text;//using System.Net;//using System.Net.Security;//using System.Security.Cryptography.X509Certificates; private const String host = "vscan.market.alicloudapi.com"; private const String path = "/object/separation"; private const String method = "POST"; private const String appcode = "你自己的AppCode"; static void Main(string[] args) { String querys = ""; String bodys = "{\"imageType\":1,\"image\":\"https://arithmetic-cloud.oss-cn-shanghai.aliyuncs.com/test/angelababy.jpeg\"}"; String url = host + path; HttpWebRequest httpRequest = null; HttpWebResponse httpResponse = null; if (0 < querys.Length) { url = url + "?" + querys; } if (host.Contains("https://")) { ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url)); } else { httpRequest = (HttpWebRequest)WebRequest.Create(url); } httpRequest.Method = method; httpRequest.Headers.Add("Authorization", "APPCODE " + appcode); //根据API的要求,定义相对应的Content-Type httpRequest.ContentType = "application/json; charset=UTF-8"; if (0 < bodys.Length) { byte[] data = Encoding.UTF8.GetBytes(bodys); using (Stream stream = httpRequest.GetRequestStream()) { stream.Write(data, 0, data.Length); } } try { httpResponse = (HttpWebResponse)httpRequest.GetResponse(); } catch (WebException ex) { httpResponse = (HttpWebResponse)ex.Response; } Console.WriteLine(httpResponse.StatusCode); Console.WriteLine(httpResponse.Method); Console.WriteLine(httpResponse.Headers); Stream st = httpResponse.GetResponseStream(); StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8")); Console.WriteLine(reader.ReadToEnd()); Console.WriteLine("\n"); } public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) { return true; }

PHP

$host = "http://vscan.market.alicloudapi.com"; $path = "/object/separation"; $method = "POST"; $appcode = "你自己的AppCode"; $headers = array(); array_push($headers, "Authorization:APPCODE " . $appcode); //根据API的要求,定义相对应的Content-Type array_push($headers, "Content-Type".":"."application/json; charset=UTF-8"); $querys = ""; $bodys = "{\"imageType\":1,\"image\":\"https://arithmetic-cloud.oss-cn-shanghai.aliyuncs.com/test/angelababy.jpeg\"}"; $url = $host . $path; $curl = curl_init(); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_FAILONERROR, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HEADER, true); if (1 == strpos("$".$host, "https://")) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); } curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys); var_dump(curl_exec($curl));?>

Python

import urllib, urllib2, syshost = 'http://vscan.market.alicloudapi.com'path = '/object/separation'method = 'POST'appcode = '你自己的AppCode'querys = ''bodys = {}url = host + pathbodys[''] = "{\"imageType\":1,\"image\":\"https://arithmetic-cloud.oss-cn-shanghai.aliyuncs.com/test/angelababy.jpeg\"}"post_data = bodys['']request = urllib2.Request(url, post_data)request.add_header('Authorization', 'APPCODE ' + appcode)//根据API的要求,定义相对应的Content-Typerequest.add_header('Content-Type', 'application/json; charset=UTF-8')response = urllib2.urlopen(request)content = response.read()if (content): print(content)

ObjectC

NSString *appcode = @"你自己的AppCode";NSString *host = @"http://vscan.market.alicloudapi.com";NSString *path = @"/object/separation";NSString *method = @"POST";NSString *querys = @"";NSString *url = [NSString stringWithFormat:@"%@%@%@", host, path , querys];NSString *bodys = @"{\"imageType\":1,\"image\":\"https://arithmetic-cloud.oss-cn-shanghai.aliyuncs.com/test/angelababy.jpeg\"}";NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval: 5];request.HTTPMethod = method;[request addValue: [NSString stringWithFormat:@"APPCODE %@" , appcode] forHTTPHeaderField: @"Authorization"];//根据API的要求,定义相对应的Content-Type[request addValue: @"application/json; charset=UTF-8" forHTTPHeaderField: @"Content-Type"];NSData *data = [bodys dataUsingEncoding: NSUTF8StringEncoding];[request setHTTPBody: data];NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request completionHandler:^(NSData * _Nullable body , NSURLResponse * _Nullable response, NSError * _Nullable error) { NSLog(@"Response object: %@" , response); NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding]; //打印应答中的body NSLog(@"Response body: %@" , bodyString); }];[task resume];

正常返回示例

{ "status": 200, "taskId": "161b721de5494da69614c1523ea39016", "data": { "url": "https://arithmetic-cloud.oss-cn-shanghai.aliyuncs.com/image/matting/99fb4310c09d4f7fb509f19e6299a49e/result.png" }}

失败返回示例

{ "status": 500, "taskId": "f181cc54ad804de58c857f22a1b5a849", "message": "timeout"}

产品亮点

利用人工智能深度网络技术训练出的模型,可以模拟 Photoshop 一键完成人像抠图。可应用于证件照合成,人像照片虚化背景,照片背景替换,特效制作,弹幕隐身等多重功能。

产品截图

python人像精细分割_人像抠图 - 发丝级人像分割 - 照片人物特效 - 极链科技相关推荐

  1. 绿幕抠图直接成像_渐进式虚化 发丝级抠图 有了ToF镜头的华为P30居然这么强

    在手机摄影不断演变的进程中,相对于长焦镜头.广角镜头.或是大尺寸传感器等配置,ToF镜头必要性还是颇有一些争议,那么ToF镜头到底是否鸡肋呢?我刚好手头有一台华为P30 Pro,我们就从它入手来看一下 ...

  2. 语义分割和实例分割_一文读懂语义分割与实例分割

    以人工智能为导向的现代计算机视觉技术,在过去的十年中发生了巨大的变化.今天,它被广泛用于图像分类.人脸识别.物体检测.视频分析以及机器人及自动驾驶汽车中的图像处理等领域.图像分割技术是目前预测图像领域 ...

  3. ps语义分割_一键抠图,毛发毕现:这个GitHub项目助你快速PS

    点击我爱计算机视觉标星,更快获取CVML新技术 抠图是 PS 中的一项常用技术.但是要做到完美地将图像中的目标选取出来往往费时费力.近日,一个名为 PyMatting 的项目无疑能够帮助你. 项目地址 ...

  4. python实现语义分割_如何用PyTorch进行语义分割?一文搞定

    很久没给大家带来教程资源啦. 正值PyTorch 1.7更新,那么我们这次便给大家带来一个PyTorch简单实用的教程资源:用PyTorch进行语义分割. 图源:stanford 该教程是基于2020 ...

  5. enet分割_论文阅读 | CVPR 2016 | 语义分割论文: ENet

    论文源址:https://arxiv.org/abs/1606.02147 tensorflow github: https://github.com/kwotsin/TensorFlow-ENet ...

  6. halcon粘连字符分割_机器视觉—字符识别之粘连字符分割识别

    粘连字符的分割有很多种方法: 第一种方法:利用阈值法提取联通区域,再利用形态学分离字符: 第二种方法:每个字符定义一个感兴趣区域: 第三种方法: 计算区域每列像素数目,由于不同字符之间连接部分非常狭窄 ...

  7. 用gpu跑_免费用GPU跑深度学习模型——如何获得极链AI云A100显卡

    如果你刚开始接触深度学习,还没准备好买什么显卡,那么你唯一的选择就是按需付费的GPU租赁服务.虽然很多平台都提供GPU显卡的体验,但数量有限,时间限制也很大,反正我去了几次都没用上.更重要的是,性能限 ...

  8. 视频编辑SDK,AE模版SDK,绿幕抠图SDK,AI人像分割SDK,VLOG模版SDK

    蓝松短视频SDK(视频编辑.AE模版.绿幕抠图.人像分割.人体抠图.VLOG模版): 高集成度:SDK中的大部分功能,都是一行代码设置 高完整度:提供常见视频编辑UI界面,可直接使用 高独立性:蓝松S ...

  9. 人像精细分割问题分析

    最近参加了一个oppo举办的比赛,做人像精细分割.题目要求是这样的: 任务描述 随着手机硬件平台和人工智能技术的飞速发展,目前的智能手机基本都可以实现后置双摄像头和前置单摄像头对人像拍照时的背景虚化. ...

最新文章

  1. 单端测序(Single end)和双端测序(Pair end和Mate pair)
  2. xshell连接服务器失败_xshell-ssh连接服务器被经常意外中断
  3. how is service url defined in configuration.js consumed
  4. python父进程调用子进程_Python2.7下,调用subprocess启动子进程,读取子进程标准输出若干问题...
  5. VIM使用系列之一——配置VIM下编程和代码阅读环境
  6. 金蝶发布2021年财报:云业务同比增44.2%,继续加码研发技术创新
  7. js实现图片加载特效(从左到右,百叶窗,从中间到两边)
  8. linux测试tensorflow-gpu 2.0是否安装成功
  9. mysql explain预估剖析
  10. JDBC插入百万数据,不到5秒!
  11. MYSQL数据丢失讨论
  12. html标签的英文全拼,HTML标签全称对照
  13. JAVA笔试题常见坑_java笔试常见的选择题(坑你没商量)
  14. R 语言从Github上安装R语言的程序包
  15. 通信原理及系统系列19—— 锁相环(鉴相器分析_2)
  16. 什么是搜索引擎关键词?搜索引擎关键词优化
  17. html中img图片绝对路径时无法正常显示的问题
  18. CyanogenMOD移植教程]
  19. 称重系统中应用车牌识别实现无人值守称重系统解决方案
  20. 扪心自问!15个IT技术人员必须思考的问题

热门文章

  1. 技术管理者必备管理模板
  2. jeecg 数据修改历史日志对比方法
  3. Java基础篇(02):特殊的String类,和相关扩展API
  4. Java描述设计模式(02):简单工厂模式
  5. Google 超分辨率技术 RAISR
  6. Elasticsearch + Logstash + Kibana 搭建日志集中分析平台实践
  7. 开启ssh不能用root登入的限制
  8. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十七)地图自适应区域加载...
  9. mysql优化要点_你需要掌握的 Mysql 优化的一些要点
  10. android相关论文,android