Files
SnapOtter/apps/docs/fr/tools/image/red-eye-removal.md
T
SnapOtterandGitHub 4963ab3bbd feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2026-07-11 13:52:47 +08:00

2.8 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Détection et correction assistées par IA des yeux rouges causés par le flash de l'appareil photo. 647c6ff1ef7c human cea6069635e3

Suppression des yeux rouges

Détection et correction assistées par IA des yeux rouges causés par le flash de l'appareil photo.

Point de terminaison API

POST /api/v1/tools/image/red-eye-removal

Traitement : asynchrone (renvoie 202, interrogez /api/v1/jobs/{jobId}/progress pour connaître l'état via SSE)

Ensemble de modèles : face-detection (200-300 Mo)

Paramètres

Paramètre Type Requis Défaut Description
file file Oui - Fichier image (multipart)
sensitivity number Non 50 Sensibilité de détection des yeux rouges (0-100). Des valeurs plus élevées détectent des yeux rouges plus subtils
strength number Non 70 Intensité de la correction (0-100). Degré d'agressivité de la neutralisation du rouge
format string Non - Format de sortie (remplacement facultatif)
quality number Non 90 Qualité de sortie (1-100)

Exemple de requête

curl -X POST http://localhost:1349/api/v1/tools/image/red-eye-removal \
  -F "file=@flash-photo.jpg" \
  -F 'settings={"sensitivity":60,"strength":80}'

Réponse

Réponse initiale (202 Accepted)

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "async": true
}

Progression (SSE à /api/v1/jobs/{jobId}/progress)

event: progress
data: {"phase":"processing","stage":"Detecting red eyes...","percent":40}

Résultat final (via SSE)

{
  "phase": "complete",
  "percent": 100,
  "result": {
    "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "downloadUrl": "/api/v1/download/{jobId}/flash-photo_redeye_fixed.png",
    "originalSize": 280000,
    "processedSize": 290000,
    "facesDetected": 2,
    "eyesCorrected": 4
  }
}

Remarques

  • Nécessite l'installation de l'ensemble de modèles face-detection (200-300 Mo).
  • Détecte d'abord les visages, puis localise les zones oculaires dans chaque visage, et enfin identifie et corrige les pixels affectés par les yeux rouges.
  • Le nombre facesDetected indique combien de visages ont été trouvés ; eyesCorrected est le nombre total d'yeux individuels dont les yeux rouges ont été corrigés.
  • La sortie est toujours en PNG pour une préservation maximale de la qualité.
  • Prend en charge les formats d'entrée HEIC/HEIF, RAW, TGA, PSD, EXR et HDR via un décodage automatique.