HomeBrowseUpload
← Back to registry
// Skill profile

图可丽视觉 API — 图像处理工具集

name: tukeli-visual-api

by cutout-pro · published 2026-03-22

图像生成数据处理加密货币
Total installs
0
Stars
★ 0
Last updated
2026-03
// Install command
$ claw add gh:cutout-pro/cutout-pro-tukeli-visual-api
View on GitHub
// Full documentation

---

name: tukeli-visual-api

description: 调用图可丽(Tukeli)视觉处理 API,实现通用抠图、人脸变清晰、AI背景更换三项能力。支持文件上传、图片URL两种输入方式,返回二进制流或Base64编码结果。AI背景更换为异步接口,需先提交任务再查询结果。

risk: safe

source: community

date_added: '2026-03-16'

author: tukeli

tags:

  • image-processing
  • background-removal
  • face-enhance
  • ai-background
  • api
  • tools:

  • claude-code
  • cursor
  • codex-cli
  • ---

    # 图可丽视觉 API — 图像处理工具集

    概述

    通过图可丽(Tukeli)REST API 实现三项核心图像处理能力:

    1. **通用抠图(Image Matting)** — 自动识别图像中主体轮廓,与背景分离,返回透明 PNG;支持人像、物体、头像等多种类型

    2. **人脸变清晰(Face Clear)** — AI 增强人脸清晰度,将模糊低质量人脸照片转为高清图

    3. **AI背景更换(AI Background)** — 根据文字描述自动对图片透明区域进行 AI 扩展生成新背景(异步接口)

    > **注意**:图可丽 API 的请求域名为 `https://picupapi.tukeli.net`,与图可丽官网域名不同,请勿混淆。

    适用场景

  • 用户需要去除图片背景时
  • 用户需要提升人脸照片清晰度时
  • 用户需要为已抠图的图片生成 AI 背景时
  • 用户提到"抠图"、"去背景"、"人像分割"等相关话题时
  • 用户提到"人脸增强"、"照片变清晰"等相关话题时
  • 用户提到"AI换背景"、"背景生成"等相关话题时
  • 不适用场景

  • 任务与图像处理无关
  • 用户需要生成全新图片(非处理现有图片)
  • 用户需要视频处理(请使用其他工具)
  • 工作原理

    通过图可丽 API 对图片进行 AI 处理。每次调用消耗点数(积分):

  • 抠图:图片 15M 以下消耗 1 点,15M~25M 消耗 2 点
  • 人脸变清晰:每次消耗 2 点
  • AI背景更换:按分辨率计费(≤512×512 消耗 3 点,≤1024×1024 消耗 6 点,≤1920×1080 消耗 12 点)
  • 三种 API 对比

    | 场景 | 推荐 API |

    |------|---------|

    | 去除商品/人物/动物背景 | **通用抠图**(mattingType=6)|

    | 提取人像(发丝级精度) | **通用抠图**(mattingType=1)|

    | 提取头像/头部区域 | **通用抠图**(mattingType=3)|

    | 模糊人脸照片变高清 | **人脸变清晰**(mattingType=18)|

    | 为透明图片生成 AI 背景 | **AI背景更换**(异步接口)|

    快速开始

    1. 前往 https://www.tukeli.net 注册账号

    2. 获取 API Key(登录后在账户设置中获取)

    3. 在 `.env` 文件中配置:`TUKELI_API_KEY=你的密钥`

    4. 安装依赖:`pip install -r scripts/requirements.txt`

    5. 运行脚本:`python scripts/tukeli.py --api matting --image photo.jpg`

    完整配置说明见 `references/setup-guide.md`。

    1. 调用模式

    | 命令参数 | 功能 | 接口 |

    |---------|------|------|

    | `--api matting` | 通用抠图(文件上传,返回二进制) | `POST /api/v1/matting?mattingType=6` |

    | `--api matting --base64` | 通用抠图(文件上传,返回Base64) | `POST /api/v1/matting2?mattingType=6` |

    | `--api matting --url` | 通用抠图(图片URL,返回Base64) | `GET /api/v1/mattingByUrl?mattingType=6` |

    | `--api face-clear` | 人脸变清晰(文件上传,返回二进制) | `POST /api/v1/matting?mattingType=18` |

    | `--api face-clear --base64` | 人脸变清晰(文件上传,返回Base64) | `POST /api/v1/matting2?mattingType=18` |

    | `--api face-clear --url` | 人脸变清晰(图片URL,返回Base64) | `GET /api/v1/mattingByUrl?mattingType=18` |

    | `--api ai-bg --submit` | AI背景更换(提交任务) | `POST /api/v1/paintAsync` |

    | `--api ai-bg --query` | AI背景更换(查询结果) | `GET /api/v1/getPaintResult` |

    2. 使用示例

    # 通用抠图 — 上传文件,保存为 PNG
    python scripts/tukeli.py --api matting --image product.jpg --output out.png
    
    # 通用抠图 — 传入图片URL,获取Base64
    python scripts/tukeli.py --api matting --url "https://example.com/photo.jpg"
    
    # 通用抠图 — 裁剪空白区域,添加白色背景
    python scripts/tukeli.py --api matting --image photo.jpg --crop --bgcolor FFFFFF
    
    # 人像抠图(发丝级精度)
    python scripts/tukeli.py --api matting --matting-type 1 --image portrait.jpg --output face.png
    
    # 人脸变清晰 — 上传文件,保存高清图
    python scripts/tukeli.py --api face-clear --image blurry.jpg --output hd.png
    
    # 人脸变清晰 — 获取Base64
    python scripts/tukeli.py --api face-clear --image blurry.jpg --base64
    
    # AI背景更换 — 提交任务(需先抠图得到透明PNG)
    python scripts/tukeli.py --api ai-bg --submit --image-url "https://example.com/transparent.png" --text "美丽的海滩背景"
    
    # AI背景更换 — 查询任务结果
    python scripts/tukeli.py --api ai-bg --query --task-id 375593109065861

    3. 通用参数

    | 参数 | 说明 | 默认值 |

    |------|------|--------|

    | `--api` | 选择API:`matting`、`face-clear`、`ai-bg` | 必填 |

    | `--image` | 本地图片文件路径 | — |

    | `--url` | 图片URL(使用URL模式时替代--image) | — |

    | `--output` | 输出文件路径 | `data/outputs/` |

    | `--base64` | 返回Base64 JSON而非二进制流 | false |

    | `--crop` | 裁剪空白区域(仅matting) | false |

    | `--bgcolor` | 背景颜色,十六进制(如FFFFFF) | — |

    | `--output-format` | 输出格式:png、webp、jpg_75等 | png |

    | `--matting-type` | 抠图类型:1人像、2物体、3头像、6通用(仅matting) | 6 |

    | `--face-analysis` | 返回人脸关键点(仅matting --base64) | false |

    4. AI背景更换专属参数

    | 参数 | 说明 |

    |------|------|

    | `--submit` | 提交任务模式 |

    | `--query` | 查询结果模式 |

    | `--image-url` | 输入图片URL(提交任务时使用) |

    | `--image-base64` | 输入图片Base64(提交任务时使用) |

    | `--text` | 背景描述文字(提交任务时使用) |

    | `--task-id` | 任务ID(查询结果时使用) |

    5. 输出说明

    图片保存在 `data/outputs/` 目录,命名格式:`{api}_{timestamp}.png`

    元数据保存在 `.meta.json` 文件,包含:API类型、参数、处理时间、文件大小。

    与其他工具集成

  • **图片编辑**:先用通用抠图,再用AI背景更换生成新背景
  • **头像生成**:人像抠图(mattingType=1)→ 裁剪 → 生成头像
  • **照片修复**:人脸变清晰 → 通用抠图 → AI背景更换
  • 限制与配额

  • 支持格式:PNG、JPG、JPEG、BMP、GIF(抠图);PNG、JPG、JPEG、BMP、WEBP(人脸变清晰)
  • 最大分辨率:4096×4096 像素
  • 最大文件大小:25 MB(抠图),15 MB(人脸变清晰)
  • 积分消耗:
  • - 抠图:15M以下 1点/张,15M~25M 2点/张

    - 人脸变清晰:2点/张

    - AI背景更换:3~12点/次(按分辨率)

    文件说明

    | 文件 | 用途 |

    |------|------|

    | `references/setup-guide.md` | 初始配置、API Key获取、故障排查 |

    | `references/api-reference.md` | 完整接口文档、参数说明、响应格式、错误码 |

    | `scripts/tukeli.py` | 主调用脚本 |

    | `scripts/config.py` | 配置管理(API Key、端点、限制) |

    | `scripts/requirements.txt` | Python依赖 |

    // Comments
    Sign in with GitHub to leave a comment.
    // Related skills

    More tools from the same signal band