Esta página se tradujo automáticamente. ¿Detectaste un error?Ayuda a mejorarla.
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
filefileSí-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
filefileSíArchivo 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.