Background Eraser

Background Eraser helps in flawless background removal with exceptional accuracy.


API

If you're looking for an API, you can choose from your desired programming language.

POST
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import requests import base64 # Use this function to convert an image file from the filesystem to base64 def image_file_to_base64(image_path): with open(image_path, 'rb') as f: image_data = f.read() return base64.b64encode(image_data).decode('utf-8') # Use this function to fetch an image from a URL and convert it to base64 def image_url_to_base64(image_url): response = requests.get(image_url) image_data = response.content return base64.b64encode(image_data).decode('utf-8') api_key = "YOUR_API_KEY" url = "https://api.segmind.com/v1/background-eraser" # Request payload data = { "image": image_url_to_base64("https://segmind-sd-models.s3.amazonaws.com/display_images/background-eraser-ip.png"), # Or use image_file_to_base64("IMAGE_PATH") "return_mask": True, "invert_mask": False, "grow_mask": 0, "base64": False } headers = {'x-api-key': api_key} response = requests.post(url, json=data, headers=headers) print(response.content) # The response is the generated image
RESPONSE
image/jpeg
HTTP Response Codes
200 - OKImage Generated
401 - UnauthorizedUser authentication failed
404 - Not FoundThe requested URL does not exist
405 - Method Not AllowedThe requested HTTP method is not allowed
406 - Not AcceptableNot enough credits
500 - Server ErrorServer had some issue with processing

Attributes


imageimage *

upload your input image


return_maskbool *

Check this to obtain the mask as the output.


invert_maskbool ( default: 1 )

Refers to inverting the mask.


grow_maskint ( default: 1 )

Selectively expand image regions

min : 0,

max : 50


base64boolean ( default: 1 )

Base64 encoding of the output image.

To keep track of your credit usage, you can inspect the response headers of each API call. The x-remaining-credits property will indicate the number of remaining credits in your account. Ensure you monitor this value to avoid any disruptions in your API usage.

Background Eraser

Background Eraser is a cutting-edge background removal AI model which shows exceptional accuracy, efficiency, and versatility in separating foreground from background. This powerful tool is trained on a meticulously curated dataset encompassing diverse categories, which makes the background eraser model to deliver superior results across various content creation use-cases.

Here's what makes Background Eraser model the perfect background removal partner for your projects:

  • Unmatched Precision: Background Eraser meticulously separates foreground objects from their backgrounds, ensuring clean and precise cutouts.

  • Blazing Speed: It operates with exceptional efficiency, saving you valuable time and resources during high-volume content creation.

  • Genre-Bending Versatility: The model can seamlessly to diverse image types, consistently delivering flawless results.