This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Nesne Silici

AI boyama (LaMa modeli) kullanarak görüntülerden istenmeyen nesneleri kaldırın. Bir görüntü ve silinecek bölgeyi belirten bir maske kabul eder.

API Uç Noktası

POST /api/v1/tools/image/erase-object

İşleme: Eşzamansız (202 döndürür, durum için SSE aracılığıyla /api/v1/jobs/{jobId}/progress yoklaması yapın)

Model paketi: object-eraser-colorize (1-2 GB)

Parametreler

ParametreTürZorunluVarsayılanAçıklama
filefileEvet-Kaynak görüntü dosyası (çok parçalı)
maskfileEvet-Maske görüntüsü (beyaz = silinecek alan, siyah = korunacak). mask alan adıyla yüklenmelidir
formatstringHayır"auto"Çıktı biçimi: auto, png, jpg, jpeg, webp, tiff, gif, avif, heic, heif, jxl
qualityintegerHayır95Çıktı kalitesi (1-100)

Örnek İstek

bash
curl -X POST http://localhost:1349/api/v1/tools/image/erase-object \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "format=png" \
  -F "quality=95"

Yanıt

İlk Yanıt (202 Accepted)

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

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

event: progress
data: {"phase":"processing","stage":"Inpainting...","percent":70}

Nihai Sonuç (SSE aracılığıyla)

json
{
  "phase": "complete",
  "percent": 100,
  "result": {
    "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "downloadUrl": "/api/v1/download/{jobId}/photo_erased.png",
    "previewUrl": "/api/v1/download/{jobId}/preview.webp",
    "originalSize": 245000,
    "processedSize": 230000
  }
}

Notlar

  • object-eraser-colorize model paketinin kurulu olmasını gerektirir (1-2 GB).
  • Maske, kaynak görüntüyle aynı boyutlarda olmalıdır. Beyaz pikseller silinecek alanları gösterir; AI bunları makul içerikle doldurur.
  • Yüksek kaliteli nesne kaldırma için LaMa (Large Mask Inpainting) kullanır.
  • Tarayıcıda önizlenemeyen çıktı biçimleri için ana çıktının yanı sıra bir WebP önizlemesi oluşturulur.
  • Otomatik çözme yoluyla HEIC/HEIF, RAW, TGA, PSD, EXR ve HDR giriş biçimlerini destekler.