简介
本文档提供关于商品抠图相关的 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-APPIDrequest.bucket = @"examplebucket-1250000000";[request setFinishBlock:^(NSString * _Nullable result, NSError * _Nullable error) {}];[[QCloudCOSXMLService defaultCOSXML] GetGoodsMatting:request];
说明:
云上数据处理
对象存储通过数据万象 GoodsMatting 接口对图像中的商品主体进行抠图,并保存在存储桶中。
注意:
COS iOS SDK 版本需要大于等于 v6.1.6。
示例代码
Objective-C
QCloudCICloudDataOperationsRequest * request = [QCloudCICloudDataOperationsRequest new];equest.regionName = @"regionName";// 对象键,是对象在 COS 上的完整路径,如果带目录的话,格式为 "dir1/object1"request.object = @"exampleobject";// 存储桶名称,格式为 BucketName-APPIDrequest.bucket = @"examplebucket-1250000000";// 图片处理规则request.picOperations = [QCloudPicOperations new];QCloudPicOperationRule * rule = [QCloudPicOperationRule new];rule.fileid = @"exampleobject";rule.rule = @"ci-process=GoodsMatting";request.picOperations.rule = @[rule];[request setFinishBlock:^(QCloudImageProcessResult * _Nullable result, NSError * _Nullable error) {}];[[QCloudCOSXMLService defaultCOSXML] CloudDataOperations:request];
说明: