牛学长图片增强API介绍

通过人工智能技术将低分辨率人像转换为高分辨率人像,从而提高人像的清晰度和细节。

概述

牛学长图片增强API提供多种图像处理功能,包括超分辨率、降噪、上色、色彩增强、暗光增强、文字增强、动漫增强和人脸处理等。通过此API,您可以提交图片处理任务,然后使用任务状态查询API获取处理结果。

图片增强API

基本信息

  • 接口地址: https://api-base.niuxuezhang.cn/api/photo-enhancer
  • 请求方式: POST
  • Content-Type: application/json
  • 鉴权方式:APIKEY(通过请求头传递)

请求参数

参数名 类型 必填 说明
model_list array 模型列表,可选择多个模型进行处理,参考模型列表
img_url string 图片URL地址,需确保可公开访问
extension string 图片扩展名,如jpg、png等
upscale int 放大倍数,可选值:1、2、4、8
exif bool 是否保留EXIF信息
DPI int64 输出图片DPI值

模型列表

编号 模型名称 model_list
1 通用高质量二倍 super_resolution_2x
2 通用高质量四倍 super_resolution_4x
3 降噪 denoise_4x
4 老照片上色 colorize
5 黑白上色 colorize_v2
6 色彩增强 color_enhance
7 暗光增强 light_enhance
8 文字超分二倍 text_enhance_2x
9 文字超分四倍 text_enhance_4x
10 动漫超分 anime_enhance
11 人脸柔和超分 face_enhance_1x
12 人脸柔和二倍超分 face_enhance_2x
13 人脸柔和四倍超分 face_enhance_4x

请求示例

请求头:

                      
                
APIKEY: your_api_key_here
Content-Type: application/json
                
              
            

请求体:

                      
                
{
  "model_list": ["super_resolution_2x", "denoise_4x"],
  "img_url": "https://example.com/image.jpg",
  "extension": ".jpg",
  "upscale": 2,
  "exif": true,
  "DPI": 300,
}
                
              
            

响应参数

成功响应:

                      
                
{
  "code": 200,
  "message": "",
  "data": {
    "job_id": "aaa"
  }
}
                
              
            
参数名 类型 说明
code int 状态码,200表示成功
message string 响应消息
data.job_id string 任务ID,用于后续查询任务状态

错误码说明

错误码 说明
110400000 API密钥无效
110402001 账户余额不足
110400002 任务不存在
110400003 任务失败,请重试
110400004 demo 次数超限
110400005 输入的模型不支持
110400006 倍数不合法
110400007 输出格式不支持

任务状态查询API

基本信息

  • 接口地址: https://api-base.niuxuezhang.cn/api/task-status
  • 请求方式: POST
  • Content-Type: application/json
  • 鉴权方式:APIKEY(通过请求头传递)

请求参数

参数名 类型 必填 说明
job_id string 任务ID,通过图片增强API返回获取

响应参数

成功响应:

                      
                
{
  "code": 200,
  "message": "",
  "data": {
    "job_id": "aaa",
    "status": "COMPLETED",
    "res_url": "https://example.com/result.jpg",
    "original_url": "https://example.com/original.jpg"
  }
}
                
              
            
参数名 类型 说明
code int 状态码,200表示成功
message string 响应消息
data.job_id string 任务ID
data.status string 任务状态,参考状态码说明
data.res_url string 结果图片URL,仅当status为COMPLETED时有效
data.original_url string 原始图片URL

状态码说明

状态码 说明
CONVERTING 正在进行编辑任务中
COMPLETED 任务已完成
ERROR 编辑任务失败

请求示例

请求头:

                      
                
APIKEY: your_api_key_here
Content-Type: application/json
                
              
            

请求体:

                      
                
{
  "job_id": "aaa"
}
                
              
            

调用示例

价格说明

您可以通过在线充值和支付方式购买API调用点

常见问题

Q1: 上传的图片格式有什么要求?

A1: 目前 支持jpg,png,jpeg,webp,tif,tiff,bmp,jfif,tga,heic 等图片格式上传。

Q2: 支持的图片有大小限制吗?

A2: 目前支持上传的最大分辨率为8K。