Esta página foi traduzida automaticamente. Encontrou um erro?Ajude a melhorá-la.
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.