Bu sayfa makine çevirisidir. Bir hata mı fark ettiniz?İyileştirmemize yardım edin.
Skip to content

Yüzleri ve Kişisel Bilgileri Bulanıklaştır

AI destekli yüz algılama (MediaPipe) kullanarak görsellerdeki yüzleri otomatik algılayın ve bulanıklaştırın.

API Uç Noktası

POST /api/v1/tools/image/blur-faces

İşleme: Eşzamansız (202 döndürür, durum için /api/v1/jobs/{jobId}/progress SSE üzerinden yoklanır)

Model paketi: face-detection (200-300 MB)

Parametreler

ParametreTürZorunluVarsayılanAçıklama
filedosyaEvet-Görsel dosyası (multipart)
blurRadiussayıHayır30Algılanan yüzlere uygulanan bulanıklık yarıçapı (1-100)
sensitivitysayıHayır0.5Yüz algılama hassasiyeti (0-1). Daha düşük değerler daha yüksek güvenle daha az yüz algılar

Örnek İstek

bash
curl -X POST http://localhost:1349/api/v1/tools/image/blur-faces \
  -F "file=@group-photo.jpg" \
  -F 'settings={"blurRadius":40,"sensitivity":0.3}'

Yanıt

İlk Yanıt (202 Accepted)

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

İlerleme (/api/v1/jobs/{jobId}/progress adresinde SSE)

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

Nihai Sonuç (SSE üzerinden)

json
{
  "phase": "complete",
  "percent": 100,
  "result": {
    "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "downloadUrl": "/api/v1/download/{jobId}/group-photo_blurred.jpg",
    "originalSize": 450000,
    "processedSize": 420000,
    "facesDetected": 3,
    "faces": [
      {"x": 100, "y": 50, "w": 80, "h": 80},
      {"x": 300, "y": 60, "w": 75, "h": 75},
      {"x": 500, "y": 55, "w": 85, "h": 85}
    ]
  }
}

Yüz Algılanmadı

Hiç yüz bulunmazsa, sonuç bir uyarı içerir:

json
{
  "phase": "complete",
  "percent": 100,
  "result": {
    "facesDetected": 0,
    "warning": "No faces detected in this image. Try increasing detection sensitivity."
  }
}

Notlar

  • face-detection model paketinin yüklü olmasını gerektirir (200-300 MB).
  • Çıktı biçimi giriş biçimiyle otomatik olarak eşleşir.
  • faces dizisi, algılanan her yüz için sınırlayıcı kutu koordinatlarını (x, y, genişlik, yükseklik) içerir.
  • Kısmen örtülü olanlar dahil daha fazla yüz algılamak için sensitivity değerini artırın (1.0'a yaklaştırın).
  • Otomatik çözme yoluyla HEIC/HEIF, RAW, TGA, PSD, EXR ve HDR giriş biçimlerini destekler.