REST API. Estompați fețele și numerele de înmatriculare în fotografii

API-ul de estompare de la Watermarkly detectează și estompează automat fețele și numerele de înmatriculare din imagini. Acesta rulează în întregime pe infrastructura AWS și prioritizează confidențialitatea - fișierele dvs. nu sunt niciodată folosite pentru a antrena modele AI. Folosim AWS Lambda pentru a procesa mii de solicitări în paralel, asigurând performanță și disponibilitate fiabile în mai multe regiuni din întreaga lume.

Încercați gratuit

Vindem API-ul prin AWS Marketplace. Cost: 0,01 USD / solicitare. Există o opțiune de probă gratuită de 7 zile.


Caracteristici principale

Detectează și estompează automat numerele de înmatriculare și fețele din imagini

Opțional, înlocuiește numerele de înmatriculare cu logo-ul proiectului sau al companiei dvs.

Poate redimensiona, decupa sau converti imaginile procesate.

Suportă până la 500 de solicitări pe secundă.

Procesează imaginile în paralel pentru o performanță mai rapidă.

Dimensiunea maximă a imaginii acceptată: 6000 × 6000 pixeli.

Solicitările API necesită autentificare printr-o cheie API.

Dacă aveți nevoie de o procesare mai rapidă, suport pentru imagini mai mari sau o rată de solicitări mai mare, vă rugăm să ne contactați la api-support@watermarkly.com.


Exemple de ieșire

Fața femeii și numărul de înmatriculare sunt estompate.

API pentru estomparea fețelor și a numerelor de înmatriculare pe imagini

Numărul de înmatriculare este înlocuit cu logo-ul companiei, iar fața femeii este estompată.

API pentru estomparea fețelor și a numerelor de înmatriculare pe imagini

Obțineți API

Vindem API-ul prin AWS Marketplace. Cost: 0,01 USD / solicitare. Există o opțiune de probă gratuită de 7 zile.


Detalii de procesare

  • Imaginile procesate nu sunt stocate pe serverele noastre.
  • Serviciul acceptă imagini în formatele JPEG, PNG, WEBP, AVIF, HEIC/HEIF.
  • Imaginile AVIF și HEIF vor fi convertite în JPEG, cu excepția cazului în care este specificat un alt format.
  • Dimensiunea maximă a imaginii de intrare:
    • Solicitări GET: 20 MB sau 6000x6000px.
    • Solicitări POST: 6 MB sau 6000x6000px.
  • Limite de rată API:
    • 500 de solicitări paralele
    • 500 de solicitări pe secundă
    • 100.000 de solicitări pe zi

Endpoint-uri API

Regiuni

În prezent, oferim API-ul în două regiuni:

Sunteți liber să utilizați oricare dintre endpoint-uri este mai convenabil. Puteți utiliza al doilea endpoint ca rezervă în cazul în care o singură regiune AWS cade. Dacă aveți nevoie de API într-o regiune diferită, vă rugăm să ne anunțați.

Metode de solicitare

Puteți trimite imagini pentru procesare folosind fie solicitări GET, fie POST.
Dacă imaginile dvs. sunt disponibile public, vă recomandăm să trimiteți solicitări GET, deoarece acestea sunt ușor mai rapide decât solicitările POST.

Estompați imaginea folosind solicitarea GET (Recomandat)

GET https://blur-api-eu1.watermarkly.com/blur/?url={image_url}

sau

GET https://blur-api-us1.watermarkly.com/blur/?url={image_url}

Determină serviciul să descarce imaginea de la image_url și să o proceseze.

Solicitare

ParametruTipDescriere
urlstringURL-ul imaginii de procesat.
blur_facesbooleanOpțional. Implicit: true.
blur_license_platesbooleanOpțional. Implicit: true.
logo_urlstringOpțional. URL-ul unui logo pentru a înlocui numerele de înmatriculare.

Estompați imaginea folosind solicitarea POST

POST https://blur-api-eu1.watermarkly.com/blur/

sau

POST https://blur-api-us1.watermarkly.com/blur/

Trimiteți datele imaginii în corpul solicitării.

Solicitare

Corpul trebuie să fie un JSON cu următoarea structură:

{
  "image": "date_imagine_codificate_base64",
  "blur_faces": true,
  "blur_license_plates": true
}

Răspuns API

API-ul returnează un obiect JSON cu URL-ul imaginii procesate.

{
  "status": "success",
  "processed_image_url": "https://blur-api-results.s3.amazonaws.com/..."
}

Imaginea procesată va fi disponibilă la URL-ul furnizat timp de 60 de minute.


Autentificare

Toate solicitările trebuie să includă cheia dvs. API în antetul X-API-Key.

X-API-Key: cheia_dvs_api_aici

Exemplu de cod (Python)

import requests

api_url = "https://blur-api-eu1.watermarkly.com/blur/"
api_key = "cheia_dvs_api_aici"
image_url = "https://exemplu.com/imaginea_mea.jpg"

headers = {
    "X-API-Key": api_key
}

params = {
    "url": image_url,
    "blur_faces": "true",
    "blur_license_plates": "true"
}

response = requests.get(api_url, headers=headers, params=params)
print(response.json())