下面基于华东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
}
文档内容是否对您有帮助?