Guide de l'AI Image Enhancer
Agrandissez vos images basse résolution jusqu'à 4x grâce à l'inférence du réseau neuronal ESRGAN. Améliorez la netteté, réduisez le bruit et restaurez les détails.
Agrandissez vos images basse résolution jusqu'à 4x grâce à l'inférence du réseau neuronal ESRGAN. Améliorez la netteté, réduisez le bruit et restaurez les détails. Le traitement s'effectue sur le serveur de ConvertCraft avec un délai d'expiration de 20 minutes.
Ce dont vous avez besoin
Navigateur — Chrome, Firefox, Safari ou Edge Formats — JPG, JPEG, PNG, WEBP, AVIF ou GIF Limite — 20 Mo par fichier (tout fichier dépassant 20 Mo sera rejeté).
Améliorer votre image
Ouvrez l'AI Image Enhancer dans votre navigateur. Faites glisser votre fichier image depuis votre explorateur de fichiers et déposez-le dans la zone de téléchargement. Vous pouvez également cliquer sur la zone de téléchargement pour sélectionner le fichier depuis votre appareil.
Vérifiez que le fichier est inférieur à la limite de 20 Mo avant de le télécharger — les fichiers dépassant ce seuil seront rejetés. Choisissez votre facteur d'agrandissement : 2x ou 4x. Le réglage 2x double les dimensions de l'image avec une restauration modérée des détails.
Le réglage 4x quadruple les dimensions avec une restauration maximale des détails, mais augmente considérablement le temps de traitement. Cliquez sur le bouton d'amélioration. Le moteur télécharge votre image sur le serveur via HTTP POST.
Le modèle ESRGAN côté serveur traite l'image en utilisant l'inférence GPU. Il s'agit d'un réseau neuronal qui utilise des poids entraînés pour prédire les détails haute résolution à partir d'une entrée basse résolution. Examinez l'image améliorée.
Le moteur affiche les versions originale et améliorée côte à côte. Si l'amélioration semble correcte, procédez au téléchargement. Sinon, essayez un autre niveau d'amélioration.
Une fois satisfait du résultat, cliquez sur le bouton de téléchargement. Le serveur envoie l'image améliorée via une réponse HTTP. Le navigateur l'enregistre directement sur votre appareil.
Les fichiers temporaires sont supprimés du serveur immédiatement après le téléchargement.
Comment ça fonctionne
L'AI Image Enhancer utilise ESRGAN (Enhanced Super-Resolution Generative Adversarial Network), un modèle de réseau neuronal qui agrandit les images en prédisant des détails haute résolution à partir d'une entrée basse résolution. Lorsque vous téléchargez une image, le navigateur envoie les données binaires au serveur via HTTP POST sous forme de téléchargement de formulaire multipart. Le serveur reçoit l'image et la prépare pour l'inférence du réseau neuronal.
Le serveur charge les poids du modèle ESRGAN depuis le disque vers la mémoire GPU. L'architecture du modèle se compose d'un réseau générateur avec plusieurs blocs denses résiduels dans résiduels (RRDB), chacun contenant des couches de convolution, une normalisation par lots et des activations Leaky ReLU. Le générateur a été entraîné sur des paires d'images basse et haute résolution pour apprendre à mapper les détails dégradés vers des détails nets.
Le moteur traite votre image en la divisant en tuiles qui se chevauchent, généralement de 128x128 ou 256x256 pixels, pour tenir dans les contraintes de mémoire du GPU. Chaque tuile est transmise indépendamment à travers le réseau neuronal. Le réseau générateur traite chaque tuile via ses couches de convolution, en augmentant progressivement la résolution des cartes de caractéristiques à l'aide d'opérations de pixel shuffle (également appelées convolution sous-pixel) qui réorganisent les données des canaux en dimensions spatiales.
Pour un agrandissement 4x, le réseau applique deux étapes d'augmentation de résolution 2x, chacune multipliant la largeur et la hauteur par un facteur de 2.
Pendant l'inférence, le modèle prédit des détails haute fréquence qui n'existent pas dans l'image originale — il hallucine des textures plausibles, une netteté des bords et une structure fine basées sur des motifs appris pendant l'entraînement. Par exemple, un visage flou dans l'entrée basse résolution sera reconstruit avec des contours d'yeux, une texture de peau et des détails de cheveux prédits que le modèle a appris à partir de millions d'exemples d'entraînement.
Après avoir traité toutes les tuiles, le moteur reconstruit l'image améliorée complète en mélangeant les régions de tuiles qui se chevauchent pour éliminer les artefacts de jointure. L'image améliorée est ensuite renvoyée vers votre navigateur via une réponse HTTP. Le serveur purge tous les fichiers temporaires et les allocations de mémoire GPU immédiatement après la livraison.
En cas de problème
Le téléchargement échoue : Votre image dépasse la limite de 20 Mo. Le serveur applique strictement ce seuil. Tout fichier dépassant 20 Mo excède la limite prise en charge et sera rejeté.
Le traitement expire : Le serveur impose un délai d'expiration de 20 minutes pour cette opération. Les grandes images avec un agrandissement 4x peuvent approcher cette limite car davantage de tuiles doivent être traitées par le réseau neuronal. Essayez d'utiliser un agrandissement 2x ou de réduire les dimensions de la source.
L'image améliorée semble artificielle : ESRGAN est un réseau neuronal qui prédit des détails. Parfois, il prédit les détails de manière incorrecte, produisant des textures ou des artefacts non naturels. Cela est particulièrement courant avec les visages (où le modèle peut générer des traits faciaux incorrects) ou le texte (où le modèle peut générer des caractères déformés).
L'image améliorée est floue : L'image source manque de détails suffisants pour que le modèle puisse effectuer des prédictions. ESRGAN fonctionne mieux avec des images qui contiennent déjà des détails — les images totalement floues ne contiennent aucune information haute fréquence pour le modèle, ce qui produit des résultats flous.
### Pourquoi l'amélioration prend-elle autant de temps ?
ESRGAN est un réseau neuronal profond avec des millions de paramètres. Le traitement de chaque pixel à travers plusieurs couches de convolution nécessite des ressources informatiques importantes. Des facteurs d'agrandissement plus élevés augmentent la charge de travail de manière exponentielle car l'image de sortie contient 4x (pour un agrandissement 2x) ou 16x (pour un agrandissement 4x) plus de pixels que l'entrée.
Le modèle s'exécute sur le GPU du serveur, qui est plus rapide qu'un CPU mais nécessite tout de même un temps de traitement important pour les grandes images.
### Comment mon image est-elle stockée pendant le traitement ?
Votre image est transmise au serveur via HTTPS, traitée dans la mémoire GPU par le modèle ESRGAN, puis renvoyée sous forme de résultat amélioré. Aucun fichier temporaire n'est stocké sur le disque. Toutes les données sont purgées de la mémoire du serveur immédiatement après l'envoi de la réponse.
### Puis-je améliorer des images de plus de 20 Mo ?
Le serveur impose une limite de taille de fichier de 20 Mo. Tout fichier dépassant 20 Mo excède la limite prise en charge et sera rejeté. Réduisez les dimensions de l'image ou compressez le fichier avant de le télécharger.
Frequently Asked Questions
Q: Comment fonctionne l'AI Image Enhancer ?
L'AI Image Enhancer traite les fichiers entièrement dans votre navigateur en utilisant WebAssembly. Vos fichiers ne quittent jamais votre appareil.
Q: L'AI Image Enhancer est-il gratuit ?
Oui, l'AI Image Enhancer est entièrement gratuit, sans inscription ni compte requis.