
Remove the background from images
🤖/image/bgremove removes the background from images.
Usage example
Remove the background from the uploaded image:
{
  "steps": {
    "remove_background": {
      "robot": "/image/bgremove",
      "use": ":original"
    }
  }
}Parameters
- output_meta- Record<string, boolean> | boolean | Array<string>- Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. - For images, you can add - "has_transparency": truein this object to extract if the image contains transparent parts and- "dominant_colors": trueto extract an array of hexadecimal color codes from the image.- For videos, you can add the - "colorspace: true"parameter to extract the colorspace of the output video.- For audio, you can add - "mean_volume": trueto get a single value representing the mean average volume of the audio file.- You can also set this to - falseto skip metadata extraction and speed up transcoding.
- result- boolean(default:- false)- Whether the results of this Step should be present in the Assembly Status JSON 
- queue- batch- Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times 
- force_accept- boolean(default:- false)- Force a Robot to accept a file type it would have ignored. - By default, Robots ignore files they are not familiar with. 🤖/video/encode, for example, will happily ignore input images. - With the - force_acceptparameter set to- true, you can force Robots to accept all files thrown at them. This will typically lead to errors and should only be used for debugging or combatting edge cases.
- use- string | Array<string> | Array<object> | object- Specifies which Step(s) to use as input. - You can pick any names for Steps except ":original"(reserved for user uploads handled by Transloadit)
- You can provide several Steps as input with arrays:
{ "use": [ ":original", "encoded", "resized" ] }
 - Tip- That's likely all you need to know about - use, but you can view Advanced use cases.
- You can pick any names for Steps except 
- select- foreground | background- Region to select and keep in the image. The other region is removed. 
- format- png | gif | webp- Format of the generated image. 
- provider- transloadit | replicate | fal- Provider to use for removing the background.