图像擦除补全

输入原图、待擦除区域掩码图像以及保留区域掩码图像,可以在保留原图背景的同时擦除指定图像区域。

基本介绍

图像擦除补全通过指定图像mask中要删除的人体、宠物、物品、文字、水印等图像区域,在保留背景的同时移除图像中的一个或多个人物、物体、文字等元素,此功能不支持输入prompt的消除。擦除补全技术结合AIGC inpainting等先进技术,可以在多种场景下应用,从而满足用户对隐私保护、内容创作和图像编辑等方面需求。

推荐配合使用人物实例分割API参考接口来进行人体消除,选择完整人体mask区域来消除一个或多个人物,能准确地画出每一个对象边界的像素级掩码(mask)。

使用场景

  • 个人隐私保护:在社交媒体平台上分享照片时,需要移除照片中的某些人物或敏感信息(如特定人物、地址、电话号码等)。擦除补全功能能够快速移除这些元素,避免个人信息泄露。

  • 电商商品图制作:在电商平台上展示产品时,需要去除产品图片上的水印、商标或其他不需要的元素。擦除补全能够识别并移除这些元素,使产品图片更加干净、专业,提升用户体验。

  • 营销广告制作:在广告制作中,需要将产品图片与特定场景或人物结合,但原始图片中可能包含不需要的元素。AI消除功能能够轻松移除这些图像元素,增强海报或广告视觉创意效果。

  • 社交媒体创作:用户在社交媒体上分享照片时,可能希望移除照片中的路人、杂乱背景等。AI擦除补全功能让用户能够轻松实现这一需求,提升照片的质量和美观度。

特色优势

  • AI擦除补全技术能够智能填补被移除元素留下的空白区域,使修复后的图像看起来自然无痕,又保持视觉效果的和谐与专业性,无需担心人工合成的痕迹。

  • AI擦除补全功能能够自动识别和移除图像中的多种图像格式和尺寸元素的对象,精确识别图像中的对象,确保擦除对象的准确性和补全对象的一致性&自然性。

  • 企业级平台服务提供在高并发、大流量下的稳定写真图片生成响应和99.9%的可靠性保障,可直接调用的简单推理API接口,服务简单易用,易被集成,兼容性强。

模型概览

模型名

模型简介

免费额度

计费单价

限流(含主账号与RAM子账号)

任务下发接口QPS限制

同时处理中任务数量

image-erase-completion

图像擦除补全通过指定图像mask中要删除的人体、宠物、物品、文字、水印等图像区域,在保留背景的同时移除图像中的一个或多个人物、物体、文字等元素,此功能不支持输入prompt的消除。擦除补全技术结合了计算机视觉、AIGC inpainting等先进技术,可以在多种场景下应用,从而满足用户对隐私保护、内容创作和图像编辑等方面需求。

免费额度:500

领取方式:开通阿里云百炼大模型服务后,自动发放

有效期:180

限时免费

2

1

快速开始

图像擦除补全模型的支持,详细使用请参考图像擦除补全API参考

为获得更好的图像效果,保留区域图像掩码图应确保干净、不含任何待擦除对象。当通过人物分割实例获取掩码图时,可设置parameters.dilate_flag=true对掩码区域做膨胀,规避涂抹区域边缘遗漏,得到清晰完整的掩码图。

图像输入限制:

  • 图片分辨率:可支持输入分辨率范围:单边不小于512且不超过4096。

  • 图片格式:JPEG,PNG,JPG,BMP,WEBP。

  • 图片大小:不超过10M。

  • URL地址中不能包含中文字符。

原图(image_url)

人物实例分割掩码图像

待擦除区域(mask_url)

保留区域(foreground_url)

输出

图片擦除2-原图.png

image

图片擦除2-擦除.png

图片擦除2-保留.png

image

由于模型计算耗时较长,示例代码展示异步处理的调用方式,以避免请求超时。

您需要已获取API-KEY配置API-KEY到环境变量

curl

1、创建图像擦除补全任务

接口返回任务ID,可根据任务ID查询图像生成的结果。

curl --location --request POST 'https://dashscope.aliyuncs.com/api/v1/services/aigc/image2image/image-synthesis' \
--header 'X-DashScope-Async: enable' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--header 'Content-Type: application/json' \
--header 'X-DashScope-DataInspection: enable' \
--data-raw '{
    "model": "image-erase-completion",
    "input": {
            "image_url": "https://huarong123.oss-cn-hangzhou.aliyuncs.com/image/%E5%9B%BE%E7%89%87%E6%93%A6%E9%99%A42-%E5%8E%9F%E5%9B%BE.png",
            "mask_url": "https://huarong123.oss-cn-hangzhou.aliyuncs.com/image/%E5%9B%BE%E7%89%87%E6%93%A6%E9%99%A42-%E6%93%A6%E9%99%A4.png",
            "foreground_url": "https://huarong123.oss-cn-hangzhou.aliyuncs.com/image/%E5%9B%BE%E7%89%87%E6%93%A6%E9%99%A42-%E4%BF%9D%E7%95%99.png"
        },
    "parameters":{
        "dilate_flag":true
    }
}'

2、根据任务ID查询任务状态与结果

curl -X GET https://dashscope.aliyuncs.com/api/v1/tasks/13b1848b-5493-4c0e-8c44-xxxxxxxxxxxx \
     -H "Authorization: Bearer $DASHSCOPE_API_KEY" \

效果示例

fast_mode模式适合不需要生成大量细节的场景,详细使用请参考图像擦除补全API参考

保持图像细节(默认,fast_mode=false

调用示例
{
  "model": "image-erase-completion",
  "input": {
    "image_url": "http://xxx/image.jpg",
    "mask_url": "http://xxx/mask.png",
    "foreground_url": "http://xxx/foreground.png"
  },
  "parameters":{
    "dilate_flag":true
  }
}

原图(image_url)

人物实例分割掩码图像

待擦除区域(mask_url)

保留区域(foreground_url)

输出图像

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

忽略图像细节(fast_mode=true)

调用示例
{
  "model": "image-erase-completion",
  "input": {
    "image_url": "http://xxx/image.jpg",
    "mask_url": "http://xxx/mask.png",
  },
  "parameters":{
    "fast_mode":true
  }
}

原图(image_url)

擦除区域掩码图像(mask_url)

输出图像

image

image

image

image

image

image