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

Làm sắc nét

Công cụ làm sắc nét nâng cao với ba phương pháp: adaptive (nhận biết cạnh thông minh), unsharp mask (radius/amount cổ điển), và high-pass (nhấn mạnh kết cấu). Bao gồm tính năng giảm nhiễu tích hợp để ngăn các hiện tượng lỗi khi làm sắc nét.

API Endpoint

POST /api/v1/tools/image/sharpening

Chấp nhận dữ liệu form multipart với một tệp ảnh và một trường JSON settings.

Tham số

Tham sốKiểuBắt buộcMặc địnhMô tả
methodstringKhông"adaptive"Thuật toán làm sắc nét: adaptive, unsharp-mask, high-pass
sigmanumberKhông1.0Adaptive: sigma Gaussian (0.5 đến 10)
m1numberKhông1.0Adaptive: làm sắc nét vùng phẳng (0 đến 10)
m2numberKhông3.0Adaptive: làm sắc nét vùng răng cưa (0 đến 20)
x1numberKhông2.0Adaptive: ngưỡng phẳng/răng cưa (0 đến 10)
y2numberKhông12Adaptive: mức làm sắc nét tối đa vùng phẳng (0 đến 50)
y3numberKhông20Adaptive: mức làm sắc nét tối đa vùng răng cưa (0 đến 50)
amountnumberKhông100Unsharp mask: lượng làm sắc nét (0 đến 1000)
radiusnumberKhông1.0Unsharp mask: bán kính làm mờ tính bằng pixel (0.1 đến 5)
thresholdnumberKhông0Unsharp mask: chênh lệch độ sáng tối thiểu để làm sắc nét (0 đến 255)
strengthnumberKhông50High-pass: cường độ bộ lọc (0 đến 100)
kernelSizenumberKhông3High-pass: kích thước kernel tích chập (3 hoặc 5)
denoisestringKhông"off"Giảm nhiễu trước khi làm sắc nét: off, light, medium, strong

Ví dụ Request

bash
curl -X POST http://localhost:1349/api/v1/tools/image/sharpening \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"method": "adaptive", "sigma": 1.5}'

Unsharp mask với threshold để bảo vệ các vùng mượt:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/sharpening \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"method": "unsharp-mask", "amount": 150, "radius": 1.5, "threshold": 10}'

Ví dụ Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.jpg",
  "originalSize": 2450000,
  "processedSize": 2510000
}

Ghi chú

  • Chỉ những tham số liên quan đến phương pháp được chọn mới được sử dụng. Ví dụ, amount, radius, và threshold bị bỏ qua khi methodadaptive.
  • Phương pháp adaptive sử dụng tính năng làm sắc nét adaptive tích hợp của Sharp với hành vi vùng phẳng/răng cưa có thể cấu hình.
  • Tùy chọn denoise áp dụng giảm nhiễu trước khi làm sắc nét để ngăn khuếch đại nhiễu/hạt.
  • Làm sắc nét high-pass trích xuất chi tiết mịn bằng cách trừ đi phiên bản đã làm mờ khỏi ảnh gốc, rồi hòa trộn ngược lại.
  • Định dạng đầu ra khớp với định dạng đầu vào. Đầu vào HEIC, RAW, PSD, và SVG được tự động giải mã trước khi xử lý.