Plus de jeux sur WuGames.ioSponsoriséDécouvrez des jeux de navigateur gratuits — jouez aussitôt, sans téléchargement ni inscription.Jouer

Transfert de Style AI

Transformez vos photos en œuvres d'art avec le transfert de style neural AI. Appliquez des styles de peintures célèbres comme Van Gogh, Monet, Picasso. Outil gratuit.

AI Utilise le modèle TensorFlow.js Magenta Arbitrary Style Transfer. Le modèle se télécharge automatiquement lors de la première utilisation (~8MB).
Content Image de Contenu
Upload
Glissez et déposez votre photo ici
ou cliquez pour parcourir (JPG, PNG, WebP)
Style Image de Style

À Propos du Transfert de Style AI

Le Transfert de Style AI utilise des réseaux neuronaux profonds pour appliquer le style artistique d'une image au contenu d'une autre. Cette technique, appelée Neural Style Transfer, a été pionnière en 2015 et a depuis été affinée pour des performances en temps réel. Le modèle Magenta peut transférer des styles arbitraires sans réentraînement. Tout le traitement se fait dans votre navigateur.

Le transfert de style fonctionne-t-il dans mon navigateur ou mes photos sont-elles envoyées à un serveur ?

Tout se passe dans votre navigateur. Les poids du transfert de style neuronal sont téléchargés une fois via TensorFlow.js ou Transformers.js, puis chaque pixel de chaque stylisation est calculé localement via WebGPU ou WebAssembly. Vos photos et les styles choisis ne quittent jamais l'appareil — pas de téléversement, pas de rendu serveur, pas de journalisation de métadonnées. C'est essentiel pour les portraits personnels, photos de famille, œuvres protégées par le droit d'auteur que vous n'êtes pas autorisé à téléverser, et toute image que vous voulez garder privée. Une fois le modèle mis en cache, vous pouvez même vous déconnecter d'Internet et l'outil continue de fonctionner.

Quels formats et résolutions d'image puis-je styliser ?

L'outil accepte JPEG, PNG, WebP, AVIF, GIF (première image), BMP et HEIC (sur navigateurs compatibles). Pour le transfert de style, le modèle est invariant au rapport d'aspect mais sensible au nombre total de pixels : 512x512 à 1024x1024 est le point d'équilibre — assez grand pour des détails de coup de pinceau visibles, assez petit pour tenir en mémoire du navigateur. Une entrée 4K est réduite à environ 1280x720 avant l'inférence puis éventuellement agrandie par rééchantillonnage bicubique pour l'export. Des entrées très petites (sous 256px) perdent la richesse de texture qui rend le transfert de style intéressant.

Pourquoi la première stylisation est-elle si longue mais les suivantes sont rapides ?

Le démarrage à froid doit télécharger le modèle de transfert de style (généralement 7-25 Mo pour le modèle rapide magenta-arbitrary, 50-300 Mo pour les variantes de meilleure qualité), analyser le graphe ONNX ou TF.js, allouer des buffers WebGPU et compiler les noyaux convolutionnels pour votre pilote GPU. Cela prend 5-30 secondes la première fois. Une fois chaud, chaque stylisation à 512x512 prend 0.3-2 secondes sur WebGPU et 5-30 secondes sur WebAssembly-CPU. Changer l'image de style est peu coûteux car le style est encodé comme un unique vecteur fourni avec l'image de contenu — pas de recompilation.

Quelle est la différence entre transfert de style "rapide" et "lent" ?

Il y a deux familles. Le transfert "lent" basé sur l'optimisation (méthode originale de Gatys et al. 2015) modifie itérativement les pixels d'une image de bruit jusqu'à ce que ses statistiques de features VGG-19 correspondent à l'image de style — haute qualité mais prend des minutes par image. Le transfert "rapide" feed-forward entraîne un petit CNN encoder-decoder à produire le même effet en une seule passe avant ; une fois entraîné, la stylisation est temps réel. Le défaut dans cet outil est un réseau rapide à style arbitraire (Magenta ou AdaIN) qui permet de changer d'image de style sans réentraîner. La qualité visuelle est légèrement inférieure à l'optimisation par style mais acceptable.

Transfert de Style AI — Transformez vos photos en œuvres d'art avec le transfert de style neural AI. Appliquez des styles de peintures célèbres
Transfert de Style AI

WebGPU est-il plus rapide que WebAssembly pour le transfert de style ?

Définitivement oui. Le transfert de style est dominé par des couches convolutionnelles que le GPU exécute de façon massivement parallèle, alors que les CPU les traitent sériellement via SIMD. Sur un portable typique, WebGPU atteint 10-50x plus d'images par seconde que WebAssembly-CPU pour la même stylisation 512x512. Avec WebGPU activé, vous pouvez styliser de la vidéo en direct à 15-30 FPS ; sans cela, vous obtenez une image toutes les 5-30 secondes. L'outil détecte automatiquement le support WebGPU (Chrome 113+, Edge, Safari 18+, Firefox 141+) et bascule sur WebAssembly avec SIMD et threads si besoin.

Comment contrôler l'intensité de l'effet de style ?

La plupart des réseaux de style rapide exposent un paramètre de "force de stylisation" ou "ratio de mélange", calculé comme un mélange pondéré entre l'image originale et la sortie totalement stylisée : résultat = alpha * stylisé + (1 - alpha) * contenu. Alpha = 1.0 donne l'effet pictural maximal ; alpha = 0.5 conserve plus de structure et de couleur de la photo originale ; alpha = 0.0 renvoie l'original non modifié. En interne, les modèles basés AdaIN permettent aussi de mettre à l'échelle directement les statistiques de feature de style, ce qui produit un effet plus nuancé que le simple mélange de pixels — le coup de pinceau reste net mais son intensité change.

Quelle architecture neuronale alimente le transfert de style — VGG, AdaIN ou un transformer ?

Par défaut, c'est un réseau Magenta de transfert de style arbitraire construit sur un encodeur de style InceptionV3 et un petit décodeur, initialement entraîné par Google Brain et porté vers TensorFlow.js. En coulisses, la fonction de perte à l'entraînement utilise un VGG-19 gelé pour calculer les statistiques de matrice de Gram qui définissent ce que "style" signifie — les mêmes matrices de Gram que dans l'article séminal de Gatys et al. AdaIN (Adaptive Instance Normalization, Huang & Belongie 2017) est une architecture alternative disponible dans les paramètres avancés ; elle remplace la transformation du décodeur par une étape explicite d'alignement de statistiques — plus rapide mais légèrement moins expressive. Le transfert basé sur la diffusion (Stable Diffusion img2img + IP-Adapter) donne des résultats époustouflants mais est aujourd'hui trop volumineux (>1 Go) pour le navigateur.

Qu'est-ce que la quantification INT8 pour le transfert de style et affecte-t-elle la qualité d'image ?

La quantification stocke les poids du modèle en entiers 8 bits au lieu de flottants 32 bits, réduisant le fichier par 4x et accélérant l'inférence par 2-3x sur CPU. Pour le transfert de style, INT8 introduit typiquement un léger bandage dans les régions de couleur douce (ciels, peau) mais préserve bien la texture du coup de pinceau — l'effet artistique masque le bruit de quantification. INT8 par canal avec calibration appropriée sur un jeu de styles représentatif réduit davantage le bandage. FP16 (flottants demi-précision) est un compromis : réduction de 2x de taille, qualité proche de FP32 et excellentes performances WebGPU car les GPU modernes exécutent l'arithmétique FP16 au double du débit FP32. L'outil utilise INT8 sur CPU et FP16 sur WebGPU par défaut.