Skip to main content
POST
/
api
/
cutout
/
general
/
apparel-background-removal
Costume background removal
curl --request POST \
  --url https://www.ailabapi.com/api/cutout/general/apparel-background-removal \
  --header 'Content-Type: multipart/form-data' \
  --header 'ailabapi-api-key: <api-key>' \
  --form image='@example-file' \
  --form 'out_mode=<string>' \
  --form 'cloth_class=<string>' \
  --form 'return_form=<string>'
{
  "request_id": "",
  "log_id": "",
  "error_code": 0,
  "error_code_str": "",
  "error_msg": "",
  "error_detail": {
    "status_code": 200,
    "code": "",
    "code_message": "",
    "message": ""
  },
  "data": {
    "elements": [
      {
        "image_url": ""
      },
      {
        "class_url": {
          "tops": "",
          "coat": "",
          "skirt": "",
          "pants": "",
          "bag": "",
          "shoes": "",
          "hat": ""
        }
      }
    ]
  }
}

Authorizations

ailabapi-api-key
string
header
required

API Key for authentication

Body

multipart/form-data
image
file
out_mode
string

Specifies the type of segmentation result to return, which affects the content of the image_url field.

  • 0: Default segmentation result of the main clothing.
  • 1: Combined segmentation result based on the category specified by cloth_class.
  • cloth_class
    string

    Clothing categories. Multiple values can be submitted at once, separated by commas (,).

  • tops: Tops.
  • coat: Coat.
  • skirt: Skirt.
  • pants: Pants.
  • bag: Bag.
  • shoes: Shoes.
  • hat: Hat.
  • return_form
    string

    Specify the desired image format for the output.

  • whiteBK: Returns an image with a white background.
  • mask: Returns a single-channel mask.
  • If not specified, a four-channel PNG image will be returned.
  • Response

    200 - application/json

    Success

    The response is of type object.