Trang này được dịch tự động bằng máy. Phát hiện lỗi?Giúp cải thiện bản dịch.
Skip to content

Tăng cường khuôn mặt

Phục hồi và tăng cường khuôn mặt trong ảnh bằng các mô hình AI (GFPGAN/CodeFormer).

API Endpoint

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

Xử lý: Bất đồng bộ (trả về 202, thăm dò /api/v1/jobs/{jobId}/progress để lấy trạng thái qua SSE)

Bộ mô hình: upscale-enhance (5-6 GB) và face-detection (200-300 MB)

Tham số

Tham sốKiểuBắt buộcMặc địnhMô tả
filefile-Tệp ảnh (multipart)
modelstringKhông"auto"Mô hình sử dụng: auto, gfpgan, codeformer
strengthnumberKhông0.8Cường độ tăng cường (0-1). Giá trị cao hơn tạo tăng cường mạnh hơn
onlyCenterFacebooleanKhôngfalseChỉ tăng cường khuôn mặt trung tâm/nổi bật nhất
sensitivitynumberKhông0.5Độ nhạy phát hiện khuôn mặt (0-1)

Ví dụ yêu cầu

bash
curl -X POST http://localhost:1349/api/v1/tools/image/enhance-faces \
  -F "file=@portrait.jpg" \
  -F 'settings={"model":"codeformer","strength":0.7,"onlyCenterFace":false}'

Phản hồi

Phản hồi ban đầu (202 Accepted)

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

Tiến độ (SSE tại /api/v1/jobs/{jobId}/progress)

event: progress
data: {"phase":"processing","stage":"Enhancing faces...","percent":60}

Kết quả cuối cùng (qua SSE)

json
{
  "phase": "complete",
  "percent": 100,
  "result": {
    "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "downloadUrl": "/api/v1/download/{jobId}/portrait_enhanced.png",
    "previewUrl": "/api/v1/download/{jobId}/preview.webp",
    "originalSize": 350000,
    "processedSize": 600000,
    "facesDetected": 2,
    "faces": [
      {"x": 120, "y": 80, "w": 100, "h": 100},
      {"x": 350, "y": 90, "w": 95, "h": 95}
    ],
    "model": "codeformer"
  }
}

Ghi chú

  • Yêu cầu cả bộ mô hình upscale-enhance (5-6 GB) và bộ mô hình face-detection (200-300 MB).
  • GFPGAN tạo tăng cường quyết liệt hơn; CodeFormer giữ danh tính tốt hơn. auto chọn mô hình tốt nhất cho đầu vào.
  • Đầu ra luôn ở định dạng PNG để có chất lượng tối đa.
  • Một bản xem trước WebP được tạo cùng với đầu ra độ phân giải đầy đủ để hiển thị nhanh hơn ở giao diện.
  • Tham số strength pha trộn khuôn mặt đã tăng cường với ảnh gốc. Dùng giá trị thấp hơn (0.3-0.5) để cải thiện nhẹ nhàng, giá trị cao hơn (0.7-1.0) để phục hồi mạnh hơn.
  • Hỗ trợ định dạng đầu vào HEIC/HEIF, RAW, TGA, PSD, EXR và HDR thông qua giải mã tự động.