Enhancing In-context Panoramic Generation via Geometric-aware Pretraining
Le document présente Canvas360, un cadre à deux étapes qui exploite un nouvel ensemble de données de 1 million d'échantillons et des techniques de préentraînement sensibles à la géométrie pour atteindre des performances de pointe dans diverses tâches de génération panoramique en contexte, tout en garantissant une cohérence géométrique et une cohérence globale supérieures.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous essayez de peindre un panorama parfait à 360 degrés d'une pièce sur une simple feuille de papier. Le problème ? Lorsque l'on enroule une carte plate autour d'une sphère, le haut et le bas se retrouvent écrasés et étirés comme une étrange pizza au fromage fondue. La plupart des générateurs d'images par IA tentent de corriger cela en utilisant des cartes « cubes » spéciales ou des astuces 3D, mais les auteurs de ce document, Canvas360, suggèrent que ces méthodes laissent encore la géométrie un peu bancale. Ils soutiennent que si vous voulez un monde panoramique véritablement fluide et sans distorsion, vous ne pouvez pas simplement regarder l'image ; vous devez comprendre la profondeur et la forme de l'espace lui-même.
Alors, comment ont-ils résolu cela ? Ils ont construit un pipeline d'entraînement à deux étapes qui agit comme un maître architecte, puis comme un peintre polyvalent.
Étape 1 : Le camp d'entraînement de la géométrie
D'abord, l'équipe a appris à leur modèle d'IA à voir le monde en 3D, et non en 2D. Ils n'ont pas seulement montré des images au modèle ; ils ont associé chaque image à une carte de profondeur (un plan montrant la distance de chaque objet). Ils ont injecté 100 000 de ces échantillons appariés dans le modèle.
Pour s'assurer que le modèle ne confondait pas l'image et le plan, ils ont utilisé une astuce ingénieuse : ils ont donné à la carte de profondeur un « décalage positionnel », comme si on donnait un numéro de siège différent dans un théâtre pour qu'elle sache qu'elle n'est pas la même chose que l'image située à côté d'elle. Ils ont également ajouté une règle spéciale appelée « perte de similitude » (similarity loss), qui réprimandait essentiellement le modèle si l'image et la carte de profondeur commençaient à trop se ressembler, le forçant ainsi à rester distinctes.
Le plus cool ? Ils ont introduit le remplissage circulaire de vélocité (velocity circular padding). Imaginez un monde de jeu vidéo où, si vous sortez par le bord droit de l'écran, vous apparaissez instantanément sur le bord gauche. Les auteurs se sont assurés que l'IA comprenne que les bords gauche et droit d'un panorama sont en fait des voisins sur une sphère. Ils n'ont pas simplement fait un copier-coller des bords ; ils ont enseigné au modèle que la « vélocité » (la direction du changement) à l'extrémité doit s'écouler parfaitement vers l'autre côté. Cela a aidé le modèle à apprendre à rendre les coutures invisibles.
Étape 2 : Le peintre polyvalent
Une fois que le modèle a compris la géométrie, ils sont passés à la seconde étape : lui apprendre à être un maître de la génération en contexte. Cela signifie que l'IA peut désormais prendre une image existante et une consigne textuelle pour accomplir toutes sortes de tours de magie sans plus avoir besoin des cartes de profondeur. Ils l'ont entraîné sur un nouvel ensemble de données massif appelé Canvas360Dataset, qui contient 1 million d'échantillons de haute qualité.
Ce jeu de données a été construit en synthétisant 900 000 nouveaux exemples couvrant quatre tâches spécifiques :
- Transfert de style : Transformer une photo en un croquis au crayon ou en une peinture (200 000 échantillons).
- Outpainting : Étendre la vue au-delà des bordures d'origine (250 000 échantillons).
- Inpainting : Combler les trous manquants dans l'image (250 000 échantillons).
- Édition : Supprimer des objets (comme un canapé) ou en ajouter de nouveaux (200 000 échantillons).
Les auteurs soutiennent explicitement l'idée qu'il n'est pas nécessaire d'entraîner des modèles séparés pour chacune de ces tâches ou de s'appuyer sur les anciennes méthodes de « carte cube ». Au lieu de cela, ils suggèrent qu'un modèle unique et unifié, pré-entraîné sur la géométrie, peut accomplir tous ces travaux plus efficacement.
Est-ce que ça a marché ?
Les résultats suggèrent une amélioration significative. Lorsqu'ils ont testé le modèle, celui-ci a obtenu le meilleur score sur une métrique spécifique appelée FAED (qui mesure à quel point le panorama est fidèle à la géométrie) et a très bien performé sur d'autres contrôles de qualité. Dans une étude utilisateur impliquant 71 personnes examinant 10 images, Canvas360 a été le favori pour ses bordures les plus fluides et sa meilleure qualité globale.
Les auteurs notent que là où les méthodes précédentes laissaient souvent des bords flous ou distordaient les objets lors de l'édition, Canvas360 a réussi à maintenir la structure 3D intacte. Ils n'ont pas prétendu avoir résolu tous les problèmes de l'univers, mais leurs expériences suggèrent qu'en enseignant à l'IA à respecter la forme sphérique du monde dès le début, ils ont créé un outil capable de générer des images panoramiques beaucoup plus cohérentes et réalistes.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.