接口说明
图像无损放大
输入一张图片,可以在尽量保持图像质量的条件下,将图像在长宽方向各放大两倍。 None
public void ImageQualityEnhanceDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 调用图像无损放大,可能会抛出网络等异常,请使用try/catch捕获
var result = client.ImageQualityEnhance(image);
Console.WriteLine(result);
}
图像无损放大 请求参数详情
参数名称 | 是否必选 | 类型 | 说明 |
---|---|---|---|
image | 是 | byte[] | 二进制图像数据,大小不超过4M,长宽乘积不超过1600p x 1600px 。 |
图像无损放大 返回数据参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 否 | string | base64编码图片 |
图像无损放大 返回示例
{
"log_id":739539874,
"image":"base64str"
}
图像去雾
对浓雾天气下拍摄,导致细节无法辨认的图像进行去雾处理,还原更清晰真实的图像。 None
public void DehazeDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 调用图像去雾,可能会抛出网络等异常,请使用try/catch捕获
var result = client.Dehaze(image);
Console.WriteLine(result);
}
图像去雾 请求参数详情
参数名称 | 是否必选 | 类型 | 说明 |
---|---|---|---|
image | 是 | byte[] | 二进制图像数据 |
图像去雾 返回数据参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 否 | string | base64编码图片 |
图像去雾 返回示例
{
"log_id":739539874,
"image":"base64str"
}
图像对比度增强
调整过暗或者过亮图像的对比度,使图像更加鲜明。 None
public void ContrastEnhanceDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 调用图像对比度增强,可能会抛出网络等异常,请使用try/catch捕获
var result = client.ContrastEnhance(image);
Console.WriteLine(result);
}
图像对比度增强 请求参数详情
参数名称 | 是否必选 | 类型 | 说明 |
---|---|---|---|
image | 是 | byte[] | 二进制图像数据 |
图像对比度增强 返回数据参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 否 | string | base64编码图片 |
图像对比度增强 返回示例
{
"log_id":739539874,
"image":"base64str"
}
黑白图像上色
智能识别黑白图像内容并填充色彩,使黑白图像变得鲜活。 None
public void ColourizeDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 调用黑白图像上色,可能会抛出网络等异常,请使用try/catch捕获
var result = client.Colourize(image);
Console.WriteLine(result);
}
黑白图像上色 请求参数详情
参数名称 | 是否必选 | 类型 | 说明 |
---|---|---|---|
image | 是 | byte[] | 二进制图像数据,大小不超过4M,最短边至少64px,最长边最大800px,长宽比3:1以内。 |
黑白图像上色 返回数据参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 否 | string | base64编码图片 |
黑白图像上色 返回示例
{
"log_id":739539874,
"image":"base64str"
}
拉伸图像恢复
自动识别过度拉伸的图像,将图像内容恢复成正常比例。 None
public void StretchRestoreDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 调用拉伸图像恢复,可能会抛出网络等异常,请使用try/catch捕获
var result = client.StretchRestore(image);
Console.WriteLine(result);
}
拉伸图像恢复 请求参数详情
参数名称 | 是否必选 | 类型 | 说明 |
---|---|---|---|
image | 是 | byte[] | 二进制图像数据 |
拉伸图像恢复 返回数据参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 否 | string | base64编码图片 |
拉伸图像恢复 返回示例
{
"log_id":739539874,
"image":"base64str"
}
图像修复
去除图片中不需要的遮挡物,并用背景内容填充,提高图像质量。
public void ImageInpaintingDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 图像修复,可能会抛出网络等异常,请使用try/catch捕获
Dictionary<string, object> map = new Dictionary<string, object> { };
map.Add("width",1);
map.Add("top", 1);
map.Add("height", 1);
map.Add("left", 1);
ArrayList rectangle = new ArrayList();
rectangle.Add(map);
var result = client.ImageInpainting(image,rectangle);
Console.WriteLine(result);
}
请求参数详情
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
rectangle | true | array[] | - | 要去除的位置为规则矩形时,给出坐标信息,每个元素包含left, top, width, height,int 类型。如: [{'width': 92, 'top': 25, 'height': 36, 'left': 543}] 注意:上传宽高、位置坐标参数要比图片实际宽高小 |
image | true | string | - | 被修复的图片base64编码后大小不超过4M,最短边至少100px,最长边最大2000px,长宽比3:1内。注意:图片的base64编码是不包含图片头的,如(data:image/jpg;base64,) |
返回参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 是 | string | 修复后的base64编码图片 |
返回示例
{
"log_id": "6876747463538438254",
"image": ”处理后图片的Base64编码“
}
图像色彩增强
可智能调节图片的色彩饱和度、亮度、对比度,使得图片内容细节、色彩更加逼真,可用于提升网站图片、手机相册图片、视频封面图片的质量
public void ColorEnhanceDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 图像色彩增强,可能会抛出网络等异常,请使用try/catch捕获
var result = client.ColorEnhance(image);
Console.WriteLine(result);
// 文件url
var url = "http://host/test.jpeg";
result = client.ColorEnhanceUrl(url);
}
请求参数详情
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
image | 和url二选一 | string | - | 图像数据,base64编码后大小不超过4M,最短边至少64px,最长边最大2049 px,像素乘积不超过2000*2000,长宽比3:1以内。注意:图片的base64编码是不包含图片头的,如(data:image/jpg;base64,) |
url | 和image二选一 | string | - | 图片完整URL,URL长度不超过1024字节,URL对应的图片base64编码后大小不超过4M,最短边至少64px,最长边最大2049 px,像素乘积不超过2000*2000,长宽比3:1以内,支持jpg/png/bmp格式,当image字段存在时url字段失效。 |
返回参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 是 | string | 处理后图片的Base64编码。 |
返回示例
{
"image":base64str,
"log_id": "1262728401345576960"
}
人像动漫化接口
运用世界领先的对抗生成网络,结合人脸检测、头发分割、人像分割等技术,为用户量身定制千人千面的二次元动漫形象,并且可通过参数设置,生成戴口罩的二次元动漫人像
public void SelfieAnimeDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 人像动漫化接口,可能会抛出网络等异常,请使用try/catch捕获
var result = client.SelfieAnime(image);
Console.WriteLine(result);
// 文件url
var url = "http://host/test.jpeg";
result = client.SelfieAnimeUrl(url);
// 如果有可选参数
var options = new Dictionary<string, object>{};
// 带参数调用人像动漫化接口
result = client.SelfieAnime(image, options);
Console.WriteLine(result);
}
请求参数详情
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
image | 和url二选一 | string | - | 需要处理的图片base64编码后大小不超过4M,最短边至少64px,最长边最大4096px,长宽比3:1以内。注意:图片的base64编码是不包含图片头的,如(data:image/jpg;base64,) |
url | 和image二选一 | string | - | 图片完整URL,URL长度不超过1024字节,URL对应的图片base64编码后大小不超过4M,最短边至少64px,最长边最大4096px,支持jpg/png/bmp格式,当image字段存在时url字段失效。 |
type | false | string | - | anime或者anime_mask。前者生成二次元动漫图,后者生成戴口罩的二次元动漫人像 |
mask_id | false | int | 1-8 | 在type参数填入anime_mask时生效,1~8之间的整数,用于指定所使用的口罩的编码。type参数没有填入anime_mask,或mask_id 为空时,生成不戴口罩的二次元动漫图。 |
返回参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 否 | string | 处理后图片的Base64编码 |
返回示例
{
"log_id":739539874,
"image":base64str
}
天空分割
可智能分割出天空边界位置,输出天空和其余背景的灰度图和二值图,可用于图像二次处理,进行天空替换、抠图等图片编辑场景。
public void SkySegDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 天空分割,可能会抛出网络等异常,请使用try/catch捕获
var result = client.SkySeg(image);
Console.WriteLine(result);
// 文件url
var url = "http://host/test.jpeg";
result = client.SkySegUrl(url);
}
请求参数详情 parameter返回参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
scoremap | 否 | string | 分割结果的灰度图,base64编码字符串。每个像素的取值范围是0-255的整数,可以近似于概率,值越大表示越可能是天空。 |
labelmap | 否 | string | 分割结果的二值图,base64编码字符串。每个像素值是0或1,0表示背景,1表示天空。 |
返回示例
{
"labelmap": "处理后图片的二值图base64编码字符串",
"log_id": "1262724512684703744",
"scoremap": "处理后图片的灰度图base64编码字符串",
"type": "sky"
}
图像风格转换
可将图像转化成卡通画、铅笔画、彩色铅笔画,或者哥特油画、彩色糖块油画、呐喊油画、神奈川冲浪里油画、奇异油画、薰衣草油画等共计9种风格,可用于开展趣味活动,或集成到美图应用中对图像进行风格转换
public void ImageStyleTransDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 图像风格转换,可能会抛出网络等异常,请使用try/catch捕获
var option="cartoon";
var result = client.ImageStyleTrans(image,option);
Console.WriteLine(result);
// 文件url
var url = "http://host/test.jpeg";
result = client.ImageStyleTransUrl(url,option);
}
请求参数详情
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
image | 和url二选一 | string | - | base64编码后大小不超过4M,像素乘积不超过2000*2000,最短边至少50px,最长边最大4096px,长宽比3:1以内。注意:图片的base64编码是不包含图片头的,如(data:image/jpg;base64,) |
url | 和image二选一 | string | - | 图片完整URL,URL长度不超过1024字节,URL对应的图片base64编码后大小不超过4M,像素乘积不超过2000*2000,最短边至少50px,最长边最大4096px,长宽比3:1以内,支持jpg/png/bmp格式,当image字段存在时url字段失效。 |
option | true | string | cartoon pencil color_pencil warm wave lavender mononoke scream gothic |
cartoon:卡通画风格 pencil:铅笔风格 color_pencil:彩色铅笔画风格 warm:彩色糖块油画风格 wave:神奈川冲浪里油画风格 lavender:薰衣草油画风格 mononoke:奇异油画风格 scream:呐喊油画风格 gothic:哥特油画风格 |
返回参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 否 | string | base64编码图片 |
返回示例
{
"log_id": "6876747463538438254",
"image": "处理后图片的Base64编码"
}
图像清晰增强
对压缩后的模糊图像实现智能快速去噪,优化图像纹理细节,使画面更加自然清晰
public void ImageDefinitionEnhanceDemo() {
var image = File.ReadAllBytes("图片文件路径");
// 图像清晰增强,可能会抛出网络等异常,请使用try/catch捕获
var result = client.ImageDefinitionEnhance(image);
Console.WriteLine(result);
// 文件url
var url = "http://host/test.jpeg";
result = client.ImageDefinitionEnhanceUrl(url);
}
请求参数详情
参数 | 是否必选 | 类型 | 可选值范围 | 说明 |
---|---|---|---|---|
image | 和url二选一 | string | - | 需要处理的图片base64编码后大小不超过4M,最短边至少64px,最长边最大4096px,长宽比3:1以内,像素乘积不超过 1280*720。注意:图片的base64编码是不包含图片头的,如(data:image/jpg;base64,) |
url | 和image二选一 | string | - | 图片完整URL,URL长度不超过1024字节,URL对应的图片base64编码后大小不超过4M,最短边至少64px,最长边最大4096px,长宽比3:1以内,像素乘积不超过 1280*720,支持jpg/png/bmp格式,当image字段存在时url字段失效。 |
返回参数详情
字段 | 是否必选 | 类型 | 说明 |
---|---|---|---|
log_id | 是 | uint64 | 唯一的log id,用于问题定位 |
image | 否 | string | 处理后图片的Base64编码 |
返回示例
{
"log_id":739539874,
"image":base64str
}