If you're looking for an API, you can choose from your desired programming language.
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
upload your input image
Check this to obtain the mask as the output.
Refers to inverting the mask.
Selectively expand image regions
min : 0,
max : 50
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 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.
Take a picture/gif and replace the face in it with a face of your choice. You only need one image of the desired face. No dataset, no training
This model is capable of generating photo-realistic images given any text input, with the extra capability of inpainting the pictures by using a mask
CodeFormer is a robust face restoration algorithm for old photos or AI-generated faces.
Take a picture/gif and replace the face in it with a face of your choice. You only need one image of the desired face. No dataset, no training