Récemment, des chercheurs ont présenté une nouvelle méthode nommée NeuralSVG, conçue pour générer des graphiques vectoriels à partir de descriptions textuelles. Cette innovation offre aux artistes et designers des outils plus flexibles et efficaces pour créer du contenu visuel de haute qualité. Comparé aux méthodes traditionnelles de génération de graphiques vectoriels, NeuralSVG génère non seulement des graphiques à structures multicouches, mais permet également aux utilisateurs de réaliser de nombreux ajustements dynamiques pendant le processus de génération.

image.png

Le cœur de NeuralSVG réside dans sa représentation neuronale implicite, codant la scène entière via un petit réseau de perceptron multicouche (MLP). Ce réseau est optimisé par une méthode appelée échantillonnage par distillation de score (Score Distillation Sampling, SDS). Cette méthode permet non seulement de générer des fichiers SVG de haute qualité, mais encourage également la création de structures hiérarchiques dans les graphiques, chaque forme jouant un rôle unique dans l'image globale.

image.png

De plus, NeuralSVG intègre une technique de régularisation basée sur l'abandon aléatoire pour garantir que chaque forme générée possède une signification unique et ordonnée. Cette approche rend les graphiques générés plus structurés et plus faciles à éditer ultérieurement. Plus important encore, NeuralSVG permet aux utilisateurs d'ajuster dynamiquement des éléments tels que la couleur, l'arrière-plan et l'échelle du graphique pendant le processus de génération, améliorant considérablement la flexibilité de la génération.

Les chercheurs ont démontré les performances de NeuralSVG dans différentes conditions. Par exemple, les utilisateurs peuvent générer des graphiques SVG de différentes teintes en spécifiant des couleurs d'arrière-plan différentes. Les expériences montrent que NeuralSVG est capable de préserver la structure de base du graphique tout en générant une variété de combinaisons de couleurs. De plus, l'étude a exploré la capacité de génération de graphiques avec différents rapports hauteur/largeur, comme 1:1 et 4:1, NeuralSVG produisant des résultats satisfaisants dans les deux cas.

Un autre point fort de NeuralSVG est sa performance en matière de génération d'esquisses. L'étude montre que le système peut générer des esquisses avec un nombre variable de traits sans modifier le cadre, démontrant ainsi sa grande adaptabilité et sa diversité.

Accès au projet : https://sagipolaczek.github.io/NeuralSVG/

Points clés :

🖼️ NeuralSVG peut générer des graphiques vectoriels à structures multicouches à partir de descriptions textuelles.

🎨 Les utilisateurs peuvent ajuster dynamiquement la couleur et l'échelle des graphiques générés pour une conception personnalisée.

✏️ Le système peut générer des esquisses avec un nombre variable de traits, démontrant une grande adaptabilité.