开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
图像技术
文字识别
人脸与人体识别
视频技术
AR与VR
自然语言处理
知识图谱
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
智能农业
信息服务
智能园区
智能硬件

接口说明

图像无损放大

输入一张图片,可以在尽量保持图像质量的条件下,将图像在长宽方向各放大两倍。 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
}
上一篇
快速入门
下一篇
FAQ