Catégories

Transformation Linéaire d'Image

Applique une transformation linéaire (a * input + b) pour ajuster les niveaux, la luminosité et le contraste de l'image

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/jpeg, image/png, image/webp, image/gif, image/bmp, image/tiff

Téléchargez tout fichier image pour appliquer la transformation linéaire

Valeur du multiplicateur (a). Peut être un nombre unique pour tous les canaux ou des valeurs séparées par des virgules pour chaque canal. Formule: result = a * input + b

Valeur du décalage (b). Peut être un nombre unique pour tous les canaux ou des valeurs séparées par des virgules pour chaque canal. Formule: result = a * input + b

Appliquer la transformation à des canaux spécifiques ou à tous les canaux

Choisissez le format de sortie ou conservez l'original

Qualité de sortie pour les formats avec perte

Points clés

Catégorie
Design
Types d’entrée
file, text, select, number
Type de sortie
file
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

L'outil de transformation linéaire d'image permet d'ajuster précisément les niveaux, la luminosité et le contraste de vos fichiers en appliquant une formule mathématique simple (a * input + b) à chaque pixel.

Quand l’utiliser

  • Pour corriger une image sous-exposée ou trop sombre en ajustant le décalage (b).
  • Pour augmenter le contraste d'une photo en modifiant le multiplicateur (a).
  • Pour effectuer des ajustements colorimétriques spécifiques en ciblant les canaux RGB ou RGBA.

Comment ça marche

  • Téléchargez votre fichier image dans l'outil.
  • Définissez le multiplicateur (a) pour ajuster le contraste et le décalage (b) pour la luminosité.
  • Sélectionnez le mode de canal souhaité et le format de sortie final.
  • Lancez la transformation pour obtenir votre image traitée.

Cas d’usage

Correction rapide de la luminosité sur des photos numérisées.
Normalisation des niveaux de gris pour des images techniques.
Conversion et optimisation de format avec ajustement de contraste simultané.

Exemples

1. Éclaircir une photo sombre

Photographe amateur
Contexte
Une série de photos prises en intérieur est trop sombre et manque de visibilité.
Problème
L'image est sous-exposée et les détails dans les zones sombres sont perdus.
Comment l’utiliser
Charger l'image, définir le multiplicateur à 1.2 pour renforcer les tons et le décalage à 20 pour éclaircir l'ensemble.
Configuration d’exemple
multiplier: 1.2, offset: 20, channels: all
Résultat
L'image est plus lumineuse et les détails sont nettement plus visibles.

2. Augmenter le contraste d'un document

Étudiant
Contexte
Un document scanné présente un texte grisâtre sur un fond légèrement gris.
Problème
Le manque de contraste rend la lecture difficile.
Comment l’utiliser
Appliquer un multiplicateur de 1.5 pour accentuer les écarts entre les pixels clairs et sombres.
Configuration d’exemple
multiplier: 1.5, offset: -10, channels: rgb
Résultat
Le texte devient noir profond sur un fond blanc éclatant, facilitant la lecture.

Tester avec des échantillons

image, png, jpg

Hubs associés

FAQ

Quelle est la formule utilisée ?

L'outil applique la formule mathématique : résultat = (a * valeur_pixel) + b.

Puis-je appliquer des valeurs différentes par canal ?

Oui, vous pouvez saisir des valeurs séparées par des virgules pour appliquer des réglages distincts à chaque canal de couleur.

Quels formats d'image sont supportés ?

L'outil supporte les formats JPEG, PNG, WebP, GIF, BMP et TIFF.

Le format de sortie peut-il être différent de l'original ?

Oui, vous pouvez choisir de convertir votre image en JPEG, PNG ou WebP lors de l'exportation.

La qualité est-elle préservée ?

Vous pouvez ajuster le curseur de qualité de 1 à 100 pour les formats compressés afin de trouver l'équilibre entre poids et rendu visuel.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/image-linear

Paramètres de la requête

Nom du paramètre Type Requis Description
imageFile file (Téléchargement requis) Oui Téléchargez tout fichier image pour appliquer la transformation linéaire
multiplier text Non Valeur du multiplicateur (a). Peut être un nombre unique pour tous les canaux ou des valeurs séparées par des virgules pour chaque canal. Formule: result = a * input + b
offset text Non Valeur du décalage (b). Peut être un nombre unique pour tous les canaux ou des valeurs séparées par des virgules pour chaque canal. Formule: result = a * input + b
channels select Non Appliquer la transformation à des canaux spécifiques ou à tous les canaux
format select Non Choisissez le format de sortie ou conservez l'original
quality number Non Qualité de sortie pour les formats avec perte

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/image-linear pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Fichier: Fichier

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-image-linear": {
      "name": "image-linear",
      "description": "Applique une transformation linéaire (a * input + b) pour ajuster les niveaux, la luminosité et le contraste de l'image",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-linear",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]