下面基于华东2(上海)区域,以证件照制作为背景,使用抠图能力。

下面基于华东2(上海)区域,以证件照制作为背景,使用抠图能力。

一、背景

证件照在上学、工作和生活中经常使用,一般背景都是白色或其他纯色,每次跑照相馆很麻烦,本文提供的就是一种通过手机APP基于自己的生活照、旅游照快速转换为证件照。

二、控制台使用(API调试)

下面以人物抠图为例。

前提条件:开通IVPD服务和OSS服务

1 上传图片到OSS

进入OSS控制台,选择上海区域的bucket,上传待处理照片。如果没有上海区域的bucket,请新建一个上海区域的bucket,并设置为公共读取。

如:

2 控制台调试API

打开IVPD控制台

输入:

{
  "url": "http://ivpd-demo.oss-cn-shanghai.aliyuncs.com/ivpd-demo/images/IMG_20190515_202100.jpg"
}

点击确定就生成

三、Java-SDK开发

与控制台示例一样,以人物抠图为例。

前提条件:开通IVPD服务和OSS服务

1. 图片上传

选择上海区域的bucket,上传待处理照片。

2. 引入SDK

引入依赖 maven

<!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-ivpd -->
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-ivpd</artifactId>
    <version>0.1.0</version>
</dependency>

3. 编写代码

Java

DefaultProfile profile = DefaultProfile.getProfile(
"cn-shanghai",             //默认
"{accessKeyId}",         //您的Access Key ID
"{accessKeySecret}");    //您的Access Key Secret

SegmentImageRequest req = new SegmentImageRequest();
req.setBizUrl("http://ivpd-demo.oss-cn-shanghai.aliyuncs.com/ivpd-demo/images/IMG_20190515_202100.jpg");
SegmentImageResponse resp = getAcsResponse(req);
if ("0".equals(resp.getCode()) {
   String url = resp.getData().getUrl();//抠图结果图
   //TODO
}