تُرجمت هذه الصفحة آليًا. هل لاحظت خطأً؟ساعد في تحسينها.
Skip to content

إزالة العين الحمراء

كشف وتصحيح العين الحمراء الناتجة عن فلاش الكاميرا مدعوم بالذكاء الاصطناعي.

نقطة نهاية الـ API

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

المعالجة: غير متزامنة (تُرجع 202، استعلم عن /api/v1/jobs/{jobId}/progress لمعرفة الحالة عبر SSE)

حزمة النموذج: face-detection (200-300 ميغابايت)

المعاملات

المعاملالنوعمطلوبالقيمة الافتراضيةالوصف
filefileنعم-ملف الصورة (متعدد الأجزاء)
sensitivitynumberلا50حساسية كشف العين الحمراء (0-100). القيم الأعلى تكشف احمرارًا أكثر دقة
strengthnumberلا70شدة التصحيح (0-100). مدى قوة تحييد الاحمرار
formatstringلا-صيغة الإخراج (تجاوز اختياري)
qualitynumberلا90جودة الإخراج (1-100)

مثال على الطلب

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

الاستجابة

الاستجابة الأولية (202 Accepted)

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

التقدّم (SSE على /api/v1/jobs/{jobId}/progress)

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

النتيجة النهائية (عبر SSE)

json
{
  "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
  }
}

ملاحظات

  • يتطلب تثبيت حزمة النموذج face-detection (200-300 ميغابايت).
  • يكشف الوجوه أولًا، ثم يحدد مناطق العينين داخل كل وجه، وأخيرًا يحدد بكسلات العين الحمراء ويصححها.
  • يشير عدد facesDetected إلى عدد الوجوه التي عُثر عليها؛ و eyesCorrected هو إجمالي عدد العيون المفردة التي صُحِّح فيها الاحمرار.
  • الإخراج دائمًا PNG للحفاظ على أقصى جودة.
  • يدعم صيغ الإدخال HEIC/HEIF وRAW وTGA وPSD وEXR وHDR عبر فك الترميز التلقائي.