Deze pagina is automatisch vertaald. Fout gezien?Help mee om het te verbeteren.
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.