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

Aprimoramento de Imagem

Melhoria automática de um clique com análise inteligente. Analisa a imagem e aplica correções de exposição, contraste, balanço de branco, saturação, nitidez e redução de ruído.

Endpoint da API

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

Processamento: Síncrono (usa a fábrica createToolRoute, retorna o resultado diretamente)

Pacote de modelo: Nenhum necessário para o aprimoramento básico. O pacote upscale-enhance (5-6 GB) é usado apenas quando deepEnhance está ativado (para remoção de ruído por IA via SCUNet).

Parâmetros

ParâmetroTipoObrigatórioPadrãoDescrição
filefileSim-Arquivo de imagem (multipart)
modestringNão"auto"Modo de aprimoramento: auto, portrait, landscape, low-light, food, document
intensitynumberNão50Intensidade geral do aprimoramento (0-100)
correctionsobjectNãotodas trueCorreções seletivas a aplicar (veja abaixo)
deepEnhancebooleanNãofalseAtiva a remoção de ruído com IA (requer a ferramenta noise-removal instalada)

Objeto de Correções

CampoTipoPadrãoDescrição
exposurebooleantrueCorreção automática de exposição
contrastbooleantrueCorreção automática de contraste
whiteBalancebooleantrueCorreção automática de balanço de branco
saturationbooleantrueCorreção automática de saturação
sharpnessbooleantrueNitidez automática
denoisebooleantrueRedução leve de ruído

Exemplo de Requisição

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}}'

Resposta (200 OK)

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

Endpoint de Análise

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

Analisa uma imagem e retorna recomendações de correção sem aplicá-las.

Parâmetros

ParâmetroTipoObrigatórioDescrição
filefileSimArquivo de imagem (multipart)

Exemplo de Requisição

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

Resposta (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" }
  }
}

Observações

  • Esta ferramenta usa a fábrica síncrona createToolRoute, então retorna uma resposta padrão (não 202 assíncrona).
  • O parâmetro mode ajusta como as correções são ponderadas (por exemplo, o modo retrato é mais suave com tons de pele, o modo paisagem aumenta a saturação).
  • Quando deepEnhance está ativado e a ferramenta noise-removal (SCUNet) está instalada, uma passagem adicional de redução de ruído por IA é aplicada após as correções padrão.
  • O endpoint de análise é útil para pré-visualizar quais correções seriam aplicadas antes de confirmar.
  • Suporta formatos de entrada HEIC/HEIF, RAW, TGA, PSD, EXR e HDR via decodificação automática.