详情页标题前

腾讯云对象存储图像超分

详情页1

功能描述

腾讯云数据万象通过 AISuperResolution 接口对图像进行超分辨率处理,当前默认超分为宽高的2倍,最大放大至原分辨率的4倍。注意:本接口属于 GET 请求,为同步请求方式,需携带签名,具体签名设置请参见 请求签名

授权说明

下载时处理:授权策略中 action 设置为 cos:GetObjectci:CreateAISuperResolutionJob上传时处理:授权策略中 action 设置为 cos:PutObjectci:CreateAISuperResolutionJob云上数据处理:授权策略中 action 设置为 cos:GetObjectcos:PutObjectci:CreateAISuperResolutionJob(注意 GetObject 对应的 resource 为源文件,PutObject 对应的 resource 为转存的文件)。 查看所有 action

服务开通

使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶

使用限制

使用该接口时,请先确认相关限制条件。详情请参见 使用限制

1. 下载时处理

请求:

 原图存储在COS:

GET /<ObjectKey>?ci-process=AISuperResolution HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>

原图来自其他链接:

GET /?ci-process=AISuperResolution&detect-url=<detect-url> HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>

处理参数说明

操作名称:AISuperResolution。

参数 含义 类型 是否必选
ObjectKey 对象文件名,例如:folder/document.jpg。 String
ci-process 数据万象处理能力,图像超分固定为 AISuperResolution。 String
detect-url 您可以通过填写 detect-url 处理任意公网可访问的图片链接。不填写 detect-url 时,后台会默认处理 ObjectKey ,填写了 detect-url 时,后台会处理 detect-url 链接,无需再填写 ObjectKey。detect-url 示例:http://www.example.com/abc.jpg ,需要进行 UrlEncode,处理后为http%25253A%25252F%25252Fwww.example.com%25252Fabc.jpg String
magnify 目标放大倍数,默认为2,范围[2,4],仅支持偶数 Int

响应:

HTTP/1.1 200 OKContent-Type: image/pngContent-Length: 98645Date: Tue, 23 Apr 2022 09:06:16 GMTStatus: 200 OKx-cos-request-id: NWFjMzQ0MDZfOTBmYTUwXzZkZV8z****
[pic-content]

处理后的图片直接返回至响应体。

2.上传时处理

请求语法

PUT  /<ObjectKey> HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateAuthorization: Auth StringPic-Operations: <PicOperations>

说明:Authorization:Auth String (详情请参见 请求签名 文档)。

请求内容

请求头

此接口仅使用公共请求头部,详情请参见 公共请求头部 文档。
除公共头部外,还需要传入如下头部。

头部名称 描述 类型
Pic-Operations 对图片进行操作的参数 String

Pic-Operations 为 json 格式的字符串,具体参数如下:

参数名称 类型 是否必选 描述
is_pic_info Int 是否返回原图信息,0不返回原图信息,1返回原图信息,默认为0
rules Array 处理规则,一条规则对应一个处理结果(目前支持五条规则),不填则不进行图片处理

rules(json 数组)中每一项具体参数如下:

参数名称 类型 是否必选 描述
bucket String 存储结果的目标存储桶名称,格式为 BucketName-AppId,如果不指定的话默认保存到当前存储桶
fileid String 处理后文件的保存路径及名称。名称规则说明:例如源文件的路径及文件名为:/p1/test1.jpg1. 以/开头为绝对路径,例如 fileid 值为 /p2/test2.jpg 时,表示在 p2 文件夹中存储了一个文件名为 test2.jpg 的文件2. 不以/开头为相对路径,例如 fileid 值为 p2/test2.jpg 时,表示在 p1 文件夹中新建了一个 p2 文件夹,然后在 p2 文件夹中存储了一个文件名为 test2.jpg 的文件3. 注意:请不要以/结尾,否则会产生空文件名4. 如希望修复后的图片覆盖原图,请将 fileid 字段设置为 ObjectKey
rule String 处理参数,固定为:ci-process=AISuperResolution

请求体

该请求body内容为待上色图片原图
[Image Content]

响应

响应头

此接口返回公共响应头部,详情请参见 公共响应头部 文档。

响应体

该响应体返回content-type为 application/xml 数据,具体的数据内容如下:

节点名称(关键字) 父节点 描述 类型
UploadResult 请求结果 Container

UploadResult 的内容:

节点名称(关键字) 父节点 描述 类型
OriginalInfo UploadResult 原图信息 Container
ProcessResults UploadResult 请求处理结果 Container

OriginalInfo 节点内容:

节点名称 父节点 描述 类型
Key OriginalInfo 原图文件名 String
Location OriginalInfo 原图路径 String
ETag OriginalInfo 原图 ETag 值 String

ProcessResults 节点内容:

节点名称(关键字) 父节点 描述 类型
Object ProcessResults 每个图片的处理结果 Container

Object 节点内容:

节点名称(关键字) 父节点 描述 类型
Key Object 超分后图片文件名 String
Location Object 超分后的图片链接 String
ETag Object 超分后图片的 ETag 值 String
Size Object 超分后图片大小 Int

示例:

请求

PUT /<ObjectKey> HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateAuthorization: Auth StringPic-Operations: {  "is_pic_info": 1,  "rules": [{      "fileid": "exampleobject",      "rule": "ci-process=AISuperResolution"  }]}

响应:

HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 645Date: Tue, 23 Apr 2022 09:06:16 GMTStatus: 200 OKServer: tencent-cix-cos-request-id: NWFjMzQ0MDZfOTBmYTUwXzZkZV8z****
<UploadResult> <OriginalInfo> <Key>ObjectKey</Key> <Location>examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/filename.jpg</Location> <ETag>"ed60e3598e6862d8c8443a06acfb2153"</ETag> </OriginalInfo> <ProcessResults> <Object> <Key>exampleobject</Key> <Location>examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/exampleobject</Location> <Format/> <Size>354256</Size> <ETag>"521451f63c331becf533e466732c1091"</ETag> </Object> </ProcessResults></UploadResult>

3.云上数据处理

请求语法

POST  /<ObjectKey> HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateAuthorization: Auth StringPic-Operations: <PicOperations>

说明:Authorization:Auth String (详情请参见 请求签名 文档)。

请求内容

请求头

此接口仅使用公共请求头部,详情请参见 公共请求头部 文档。
除公共头部外,还需要传入如下头部。

头部名称 描述 类型
Pic-Operations 对图片进行操作的参数 String

Pic-Operations 为 json 格式的字符串,具体参数如下:

参数名称 类型 是否必选 描述
is_pic_info Int 是否返回原图信息,0不返回原图信息,1返回原图信息,默认为0
rules Array 处理规则,一条规则对应一个处理结果(目前支持五条规则),不填则不进行图片处理

rules(json 数组)中每一项具体参数如下:

参数名称 类型 是否必选 描述
bucket String 存储结果的目标存储桶名称,格式为 BucketName-AppId,如果不指定的话默认保存到当前存储桶
fileid String 处理后文件的保存路径及名称。名称规则说明:例如源文件的路径及文件名为:/p1/test1.jpg1. 以/开头为绝对路径,例如 fileid 值为 /p2/test2.jpg 时,表示在 p2 文件夹中存储了一个文件名为 test2.jpg 的文件2. 不以/开头为相对路径,例如 fileid 值为 p2/test2.jpg 时,表示在 p1 文件夹中新建了一个 p2 文件夹,然后在 p2 文件夹中存储了一个文件名为 test2.jpg 的文件3. 注意:请不要以/结尾,否则会产生空文件名4. 如希望修复后的图片覆盖原图,请将 fileid 字段设置为 ObjectKey
rule String 处理参数,固定为:ci-process=AISuperResolution

请求体

该请求body内容为待上色图片原图
[Image Content]

响应

响应头

此接口返回公共响应头部,详情请参见 公共响应头部 文档。

响应体

该响应体返回content-type为 application/xml 数据,具体的数据内容如下:

节点名称(关键字) 父节点 描述 类型
UploadResult 请求结果 Container

UploadResult 的内容:

节点名称(关键字) 父节点 描述 类型
OriginalInfo UploadResult 原图信息 Container
ProcessResults UploadResult 请求处理结果 Container

OriginalInfo 节点内容:

节点名称 父节点 描述 类型
Key OriginalInfo 原图文件名 String
Location OriginalInfo 原图路径 String
ETag OriginalInfo 原图 ETag 值 String

ProcessResults 节点内容:

节点名称(关键字) 父节点 描述 类型
Object ProcessResults 每个图片的处理结果 Container

Object 节点内容:

节点名称(关键字) 父节点 描述 类型
Key Object 超分后图片文件名 String
Location Object 超分后的图片链接 String
ETag Object 超分后图片的 ETag 值 String
Size Object 图片大小 Int

示例

请求

POST /<ObjectKey>?image_process HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateContent-length: SizeAuthorization: Auth StringPic-Operations: {  "rules": [{      "fileid": "exampleobject",      "rule": "ci-process=AISuperResolution"  }]}

处理后的图片存至存储桶,并以fileid字段的值作为对象名称。

响应:

HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 645Date: Tue, 23 Apr 2022 09:06:16 GMTStatus: 200 OKServer: tencent-cix-cos-request-id: NWFjMzQ0MDZfOTBmYTUwXzZkZV8z****
<UploadResult> <OriginalInfo> <Key>ObjectKey</Key> <Location>examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/filename.jpg</Location> <ETag>"ed60e3598e6862d8c8443a06acfb2153"</ETag> </OriginalInfo> <ProcessResults> <Object> <Key>exampleobject</Key> <Location>examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/exampleobject</Location> <Format/> <Size>354256</Size> <ETag>"521451f63c331becf533e466732c1091"</ETag> </Object> </ProcessResults></UploadResult>



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145200.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云容器服务使用 CLB 实现简单的蓝绿发布和灰度发布同尘科技

    操作场景 腾讯云 Kubernetes 集群实现蓝绿发布或灰度发布通常需向集群额外部署其他开源工具,例如 Nginx Ingress、Traefik 或将业务部署至服务网格 Service Mesh,利用服务网格的能力实现。这些方案均具有一定难度,若您的蓝绿发布或灰度需求不复杂,且不期望集群引入过多的组件或复杂的用法,则可参考本文利用 Kubernetes …

    2023年12月9日
  • 腾讯云对象存储下载对象

    简介 本文档提供关于下载对象的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 GET Object 下载对象 下载一个对象至本地 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API。 高级接口(推荐) 下载对象(断点续传) 高级接口支持暂停、恢复以及取消下载请求,同时支持断点下载功能。说明.NET Frame…

    腾讯云 2023年12月9日
  • 腾讯云对象存储文本审核

    简介 内容审核功能是由 数据万象(Cloud Infinite,CI)提供的,数据万象将处理能力与 COS SDK 完全结合,您可以直接按照本篇文档指引进行使用。说明使用内容审核服务需拥有数据万象使用权限:主账号请 单击此处 进行角色授权。子账号请参见 授权子账号接入数据万象服务 文档。本文档提供关于文本审核的 API 概览和 SDK 示例代码。注意 COS…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 云数据仓库ADB MySQL默认LIMIT如何修改?-云小二-阿里云

    云数据仓库ADB MySQL默认LIMIT如何修改? 以下为热心网友提供的参考意见 要修改云原生数据仓库AnalyticDB MySQL版的默认LIMIT,您需要使用SET命令。具体操作方法如下: 首先,登录到阿里云的控制台并找到 “云数据库 AnalyticDB for MySQL” 的服务入口。 在服务页面中,找到您想要修改默认L…

    阿里云 2023年12月25日
  • 腾讯云CVM服务器开启实例销毁保护

    操作场景 通常情况下,当您不需要某个实例时,可通过控制台或 API 对实例进行销毁操作。为防止您意外销毁实例,您可开启实例销毁保护,开启后您将无法通过控制台及 API 销毁实例。若已确认实例需销毁,则可关闭实例销毁保护后,再进行销毁操作。您可通过开启实例销毁保护,来保障存有您的业务数据的实例,以防被意外销毁。本文介绍如何通过控制台开启及关闭实例销毁保护。 说…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。