商品抠图

最近更新时间:2024-05-17 16:46:52

我的收藏

简介

本文档提供关于商品抠图相关的 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
QCloudCICloudDataOperationsRequest * request = [QCloudCICloudDataOperationsRequest new];
equest.regionName = @"regionName";
// 对象键,是对象在 COS 上的完整路径,如果带目录的话,格式为 "dir1/object1"
request.object = @"exampleobject";
// 存储桶名称,格式为 BucketName-APPID
request.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];
说明:
更多完整示例,请前往 GitHub 查看。