图像修复

优质
小牛编辑
126浏览
2023-12-01

通过人工智能技术对图像指定区域进行修复,不论是文字水印,还是logo水印。1秒恢复加水印前的样子。

图像修复API调用示例代码

github地址: https://github.com/picup-shop

  • Python
  • PHP
  • Java
  • Objective-c
  • import requests
    
    requestBody = {
    {
      "base64": "/9j/4AAQSkZJRgABAQEA...",
      "rectangles": [
        {
          "height": 100,
          "width": 100,
          "x": 160,
          "y": 280
        }
      ]
    }
    response = requests.post(
        'https://picupapi.tukeli.net/api/v1/imageFix', 
        data=json.dumps(requestBody),
        headers={'APIKEY': 'INSERT_YOUR_API_KEY_HERE','Content-Type': 'application/json'},
    )
  • import requests
    
    requestBody = {
    {
      "base64": "/9j/4AAQSkZJRgABAQEA...",
      "rectangles": [
        {
          "height": 100,
          "width": 100,
          "x": 160,
          "y": 280
        }
      ]
    }
    response = requests.post(
        'https://picupapi.tukeli.net/api/v1/imageFix', 
        data=json.dumps(requestBody),
        headers={'APIKEY': 'INSERT_YOUR_API_KEY_HERE','Content-Type': 'application/json'},
    )
  • import requests
    
    requestBody = {
    {
      "base64": "/9j/4AAQSkZJRgABAQEA...",
      "rectangles": [
        {
          "height": 100,
          "width": 100,
          "x": 160,
          "y": 280
        }
      ]
    }
    response = requests.post(
        'https://picupapi.tukeli.net/api/v1/imageFix', 
        data=json.dumps(requestBody),
        headers={'APIKEY': 'INSERT_YOUR_API_KEY_HERE','Content-Type': 'application/json'},
    )
  • import requests
    
    requestBody = {
    {
      "base64": "/9j/4AAQSkZJRgABAQEA...",
      "rectangles": [
        {
          "height": 100,
          "width": 100,
          "x": 160,
          "y": 280
        }
      ]
    }
    response = requests.post(
        'https://picupapi.tukeli.net/api/v1/imageFix', 
        data=json.dumps(requestBody),
        headers={'APIKEY': 'INSERT_YOUR_API_KEY_HERE','Content-Type': 'application/json'},
    )

API文档说明

请求说明

  • 请求URl: https://picupapi.tukeli.net/api/v1/imageFix
  • 请求方式: POST
  • 返回类型: PNG图像
  • 输入参数:

    (1) 请求参数(Header)

    参数参数类型描述
    Content-Typestringapplication/json
    APIKEYstring您的专属API Key

    (2) 请求参数(Body)

    注:maskBase64 和 rectangles 参数传其中一个即可,如果两个参数都存在值则 rectangles 参数无效

    {
      "base64": "/9j/4AAQSkZJRgABAQEA...", //图片文件转为base64字符串
      "rectangles": [ //矩形区域, 支持多个数组
        {
          "height": 100,
          "width": 100,
          "x": 160, // 矩形区域X轴位置
          "y": 280 // 矩形区域Y轴位置
        },
        {
          "height": 100,
          "width": 100,
          "x": 560,
          "y": 680
        },
      ],
      "maskBase64": "/9j/4AAQSkZJRgABAQEA...", //mask图片文件转为base64字符串, 同时支持单通道,三通道,四通道黑白图片,修复区域为纯白色,其它区域为黑色。如果此字段有值,则矩形区域参数无效
    }

    输入图片与mask图片示例:

    输入原图

    mask图片

返回说明

  • 返回参数 返回json格式数据
    {
        "code": 0,
        "data": {
            "status": "success",
            "imageUrl": "http://deeplor.oss-cn-hangzhou.aliyuncs.com/matting_preview/2020/07/28/50f67421b4d44a0bb5003fe39d40b624.png" //图像修复的结果url连接
        },
        "msg": null,
        "time": 1595910561072
    }

价格说明

您可以通过在线充值付费方式,购买API调用点数。

查看价格列表

注意:API每次成功调用,消耗2点。

常见问题

  • Q:输入的图片格式有什么要求?
  • A:支持PNG、JPG、JPEG、BMP、GIF
  • Q:支持图片大小有限制吗?
  • A:目前上传的分辨率最大4096x4096像素,图片文件大小15MB以下