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

Mejora de imagen

Mejora automática con un solo clic y análisis inteligente. Analiza la imagen y aplica correcciones de exposición, contraste, balance de blancos, saturación, nitidez y reducción de ruido.

Endpoint de la API

POST /api/v1/tools/image/image-enhancement

Procesamiento: síncrono (usa la fábrica createToolRoute, devuelve el resultado directamente)

Paquete de modelos: ninguno necesario para la mejora básica. El paquete upscale-enhance (5-6 GB) solo se usa cuando deepEnhance está activado (para la reducción de ruido por IA mediante SCUNet).

Parámetros

ParámetroTipoObligatorioPredeterminadoDescripción
filefile-Archivo de imagen (multipart)
modestringNo"auto"Modo de mejora: auto, portrait, landscape, low-light, food, document
intensitynumberNo50Intensidad general de la mejora (0-100)
correctionsobjectNotodas trueCorrecciones selectivas a aplicar (ver más abajo)
deepEnhancebooleanNofalseActivar la reducción de ruido con IA (requiere que la herramienta noise-removal esté instalada)

Objeto de correcciones

CampoTipoPredeterminadoDescripción
exposurebooleantrueCorregir automáticamente la exposición
contrastbooleantrueCorregir automáticamente el contraste
whiteBalancebooleantrueCorregir automáticamente el balance de blancos
saturationbooleantrueCorregir automáticamente la saturación
sharpnessbooleantrueEnfocar automáticamente
denoisebooleantrueReducción de ruido ligera

Ejemplo de solicitud

bash
curl -X POST http://localhost:1349/api/v1/tools/image/image-enhancement \
  -F "[email protected]" \
  -F 'settings={"mode":"portrait","intensity":70,"corrections":{"exposure":true,"contrast":true,"sharpness":false}}'

Respuesta (200 OK)

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

Endpoint de análisis

POST /api/v1/tools/image/image-enhancement/analyze

Analiza una imagen y devuelve recomendaciones de corrección sin aplicarlas.

Parámetros

ParámetroTipoObligatorioDescripción
filefileArchivo de imagen (multipart)

Ejemplo de solicitud

bash
curl -X POST http://localhost:1349/api/v1/tools/image/image-enhancement/analyze \
  -F "[email protected]"

Respuesta (200 OK)

json
{
  "corrections": {
    "exposure": { "value": 0.3, "direction": "brighten" },
    "contrast": { "value": 0.2, "direction": "increase" },
    "whiteBalance": { "value": 200, "direction": "warmer" },
    "saturation": { "value": 0.1, "direction": "increase" },
    "sharpness": { "value": 0.4, "direction": "sharpen" }
  }
}

Notas

  • Esta herramienta usa la fábrica síncrona createToolRoute, por lo que devuelve una respuesta estándar (no 202 asíncrona).
  • El parámetro mode ajusta cómo se ponderan las correcciones (p. ej., el modo retrato es más suave con los tonos de piel, el modo paisaje aumenta la saturación).
  • Cuando deepEnhance está activado y la herramienta noise-removal (SCUNet) está instalada, se aplica una pasada adicional de reducción de ruido con IA tras las correcciones estándar.
  • El endpoint de análisis es útil para previsualizar qué correcciones se aplicarían antes de confirmarlas.
  • Admite los formatos de entrada HEIC/HEIF, RAW, TGA, PSD, EXR y HDR mediante decodificación automática.