有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

简介

本文档提供关于商品抠图相关的 API 概览以及 SDK 示例代码。
API
操作描述
对象存储通过数据万象 GoodsMatting 接口对图像中的商品主体进行抠图,返回图片下载链接。
对象存储通过数据万象 GoodsMatting 接口对图像中的商品主体进行抠图,并保存在存储桶中。

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参考 SDK API

下载时处理

对象存储通过数据万象 GoodsMatting 接口对图像中的商品主体进行抠图,返回图片下载链接。
注意
COS iOS SDK 版本需要大于等于 v6.1.6。

示例代码

Objective-C
QCloudCIGetGoodsMattingRequest * request = [QCloudCIGetGoodsMattingRequest new];
request.regionName = @"regionName";
// 对象键,是对象在 COS 上的完整路径,如果带目录的话,格式为 "dir1/object1"
request.object = @"exampleobject";
// 存储桶名称,格式为 BucketName-APPID
request.bucket = @"examplebucket-1250000000";
[request setFinishBlock:^(NSString * _Nullable result, NSError * _Nullable error) {
}];
[[QCloudCOSXMLService defaultCOSXML] GetGoodsMatting:request];
说明
更多完整示例,请前往 GitHub 查看。

云上数据处理

对象存储通过数据万象 GoodsMatting 接口对图像中的商品主体进行抠图,并保存在存储桶中。
注意
COS iOS SDK 版本需要大于等于 v6.1.6。

示例代码

Objective-C
QCloudCIPostGoodsMattingRequest * request = [QCloudCIPostGoodsMattingRequest new];
request.regionName = @"regionName";
// 对象键,是对象在 COS 上的完整路径,如果带目录的话,格式为 "dir1/object1"
request.object = @"exampleobject";
// 存储桶名称,格式为 BucketName-APPID
request.bucket = @"examplebucket-1250000000";

QCloudCIGoodsMattingInput * input = [QCloudCIGoodsMattingInput new];
// 以fileid 作为文件名保存在存储桶中。
input.fileid = @"object1";
request.rules = @[input];

[request setFinishBlock:^(QCloudCIGoodsMattingResult * _Nullable result, NSError * _Nullable error) {

}];
[[QCloudCOSXMLService defaultCOSXML] PostGoodsMatting:request];
说明
更多完整示例,请前往 GitHub 查看。