The People Photo Background Removal API employs advanced edge detection algorithms to precisely delineate individuals within images. Leveraging this technology, it effectively isolates the foreground, eliminating extraneous background elements and producing a refined visual output centered exclusively on the people depicted. This capability holds the potential to significantly enhance the quality and focus of visual content, contributing to polished presentations and impactful communication within various business contexts.
To begin, navigate to the login page of Rapid API at https://rapidapi.com/auth/login and enter your account credentials.
If you are a first-time user of Rapid API, it will prompt you to provide some information about yourself.
Next, visit the People Photo Background Removal API pricing page at https://rapidapi.com/api4ai-api4ai-default/api/people-photo-background-removal/pricing. Choose the subscription plan that best suits your requirements.
Once you have selected a plan, click on the subscribe button. You will receive a confirmation message stating “Subscription Created Successfully.”
Access your Rapid API dashboard by either clicking on “Manage And View Usage” under your subscribed plan or visiting https://rapidapi.com/developer/dashboard.
Expand one of your applications within the dashboard and click on the “Authorization” tab.
You will find a list of authorization keys. Simply copy one of them, and voilà! You now have your People Photo Background Removal API key.
To evaluate the functionality of the API, execute the provided Python code snippet.
It is important to remember to replace API_KEY with your actual API key before running the code.
import base64
import sys
import requests
from requests.adapters import Retry, HTTPAdapter
API_URL = 'https://people-photo-background-removal.p.rapidapi.com'
API_KEY = 'YOUR_RAPIDAPI_KEY' # Place your API key here
if __name__ == '__main__':
# We strongly recommend you use exponential backoff.
error_statuses = (408, 409, 429, 500, 502, 503, 504)
s = requests.Session()
retries = Retry(backoff_factor=1.5, status_forcelist=error_statuses)
s.mount('https://', HTTPAdapter(max_retries=retries))
url = f'{API_URL}/v1/results'
with open('img.jpg', 'rb') as f:
api_res = s.post(url, headers={'X-RapidAPI-Key': API_KEY},
files={'image': f}, timeout=20)
api_res_json = api_res.json()
# Handle processing failure.
if (api_res.status_code != 200 or
api_res_json['results'][0]['status']['code'] == 'failure'):
print('Image processing failed.')
sys.exit(1)
with open('result.png', 'wb') as img:
img.write(base64.b64decode(api_res_json['results'][0]['entities'][0]['image']))
print('? The "result.png" image is saved to the current directory.')
Our repository with code example have more example for different languages.
Visit it at https://gitlab.com/api4ai/examples/img-bg-removal-people or proceed to code examples using direct links:
The People Photo Background Removal API is your go-to tool for quick image edits. It simplifies preparing stock images and getting pictures ready for further graphic work, saving your business time and money spent on designers.