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

Làm nét ảnh

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 "file=@photo.jpg" \
  -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 "file=@photo.jpg" \
  -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ý.