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

Afbeeldingsverbetering

Automatische verbetering met één klik en slimme analyse. Analyseert de afbeelding en past correcties toe voor belichting, contrast, witbalans, verzadiging, scherpte en ruisonderdrukking.

API Endpoint

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

Verwerking: Synchroon (gebruikt de createToolRoute-factory, retourneert het resultaat rechtstreeks)

Modelbundel: Geen vereist voor basisverbetering. De bundel upscale-enhance (5-6 GB) wordt alleen gebruikt wanneer deepEnhance is ingeschakeld (voor AI-ruisonderdrukking via SCUNet).

Parameters

ParameterTypeVereistStandaardBeschrijving
filefileJa-Afbeeldingsbestand (multipart)
modestringNee"auto"Verbeteringsmodus: auto, portrait, landscape, low-light, food, document
intensitynumberNee50Algehele verbeteringsintensiteit (0-100)
correctionsobjectNeealle trueSelectieve correcties om toe te passen (zie hieronder)
deepEnhancebooleanNeefalseSchakel AI-aangedreven ruisonderdrukking in (vereist dat het hulpmiddel noise-removal is geïnstalleerd)

Corrections-object

VeldTypeStandaardBeschrijving
exposurebooleantrueBelichting automatisch corrigeren
contrastbooleantrueContrast automatisch corrigeren
whiteBalancebooleantrueWitbalans automatisch corrigeren
saturationbooleantrueVerzadiging automatisch corrigeren
sharpnessbooleantrueAutomatisch verscherpen
denoisebooleantrueLichte ruisonderdrukking

Voorbeeldverzoek

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

Antwoord (200 OK)

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

Analyze-endpoint

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

Analyseert een afbeelding en retourneert correctie-aanbevelingen zonder ze toe te passen.

Parameters

ParameterTypeVereistBeschrijving
filefileJaAfbeeldingsbestand (multipart)

Voorbeeldverzoek

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

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

Opmerkingen

  • Dit hulpmiddel gebruikt de synchrone createToolRoute-factory, dus het retourneert een standaardantwoord (geen 202 async).
  • De parameter mode past aan hoe correcties worden gewogen (bijvoorbeeld: de portretmodus is voorzichtiger met huidtinten, de landschapsmodus versterkt de verzadiging).
  • Wanneer deepEnhance is ingeschakeld en het hulpmiddel noise-removal (SCUNet) is geïnstalleerd, wordt een extra AI-ruisonderdrukkingsstap toegepast na de standaardcorrecties.
  • Het analyze-endpoint is handig om te bekijken welke correcties zouden worden toegepast voordat je ze toepast.
  • Ondersteunt de invoerformaten HEIC/HEIF, RAW, TGA, PSD, EXR en HDR via automatische decodering.