SceneConductor: 3D Scene Generation from Single Image with Multi-Agent Orchestration
Autori originali: Jeonghwan Kim, Yushi Lan, Yongwei Chen, Hieu Trung Nguyen, Chuanyu Pan, Xingang Pan
Autori originali: Jeonghwan Kim, Yushi Lan, Yongwei Chen, Hieu Trung Nguyen, Chuanyu Pan, Xingang Pan
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Riepilogo Tecnico: SceneConductor
Problema
Generare scene 3D complete e coerenti a partire da una singola immagine è un compito fondamentalmente difficile a causa dell'intrinseca ambiguità delle prove visive. Ciò richiede l'inferenza congiunta della geometria degli oggetti, della disposizione spaziale, delle relazioni tra gli oggetti e del contesto ambientale. Gli approcci esistenti affrontano limitazioni significative:
- Generazione Olistica: I metodi basati sulla diffusione che generano più oggetti e layout simultaneamente soffrono spesso di problemi di scalabilità, poiché la memoria e la computazione crescono con il numero di oggetti, rendendoli difficili da applicare a scene reali affollate.
- Pipeline Centrate sull'Oggetto: I metodi che generano oggetti indipendentemente e li assemblano si affidano pesantemente a moduli di layout o pose addestrati su dataset sintetici o con domini ristretti. Questi spesso non riescono a generalizzare su immagini "in-the-wild" con viewpoint e composizioni diverse.
- Sistemi Basati su Agenti: Sebbene gli agenti basati su Large Language Model (LLM) e Vision-Language Model (VLM) offrano capacità di pianificazione, molti si affidano a prior testuali piuttosto che a vincoli radicati nell'immagine. I sistemi multi-agente condizionati dall'immagine impiegano spesso ruoli grossolani di generatore/valutatore che operano sull'intera scena in modo olistico. Ciò richiede ripetute interazioni multi-turno su tutto il contesto, aumentando la latenza e limitando la precisione delle correzioni localizzate.
Metodologia: SceneConductor
Gli autori propongono SceneConductor, un framework di orchestrazione multi-agente che decompone la generazione di scene 3D da singola immagine in tre stadi sequenziali strutturati. Questo approccio assegna ruoli specializzati agli agenti, consentendo loro di operare solo sui contesti rilevanti invece di ragionare sull'intera scena in modo olistico.
1. Inizializzazione della Scena
Questo stadio stabilisce una base grezza per la scena 3D:
- Raffinamento delle Maschere: Un agente elabora le maschere di segmentazione (estratte tramite Grounded-SAM) per risolvere ridondanze, fondere istanze frammentate e dividere maschere che coprono più oggetti, garantendo una mappatura pulita uno-a-uno tra maschere e oggetti fisici.
- Ricostruzione 3D: Le maschere raffinate vengono utilizzate per ricostruire i mesh degli oggetti tramite SAM3D. Oggetti identici vengono ricostruiti una sola volta e replicati per evitare ridondanze.
- Predizione del Layout: Un predittore di layout consapevole della geometria stima la disposizione spaziale iniziale degli oggetti.
2. Costruzione dell'Ambiente
Questo stadio costruisce lo scaffold ambientale (confini della stanza, superfici, materiali, illuminazione) per ancorare la scena:
- Stima della Pianta Pavimentale: Utilizzando la scena iniziale e una mappa di punti predetta, il sistema opera nello spazio bird's-eye-view (BEV). Estrae punti 3D validi, li proietta sul piano orizzontale e calcola un inviluppo convesso per definire un poligono di palcoscenico grezzo.
- Generazione dello Scaffold: Un agente inferisce una struttura semplificata che include un piano di pavimento/supporto e pareti di confine. Questo scaffold leggero impone il supporto fisico (impedendo oggetti fluttuanti) e previene le penetrazioni nelle pareti.
- Contestualizzazione: L'agente analizza l'immagine di input per assegnare materiali alle pareti che corrispondano all'aspetto dominante della scena e configura le sorgenti luminose per un'illuminazione plausibile.
3. Raffinamento Multi-Agente
Lo stadio finale migliora iterativamente la coerenza geometrica e il realismo visivo attraverso un ibrido di operazioni semplici e complesse:
- Agente Planner: Ispeziona la scena e instrada i problemi verso operazioni deterministiche semplici o revisioni localizzate complesse.
- Operazioni Semplici: Il planner emette una lista deterministica per compiti come l'imposizione del supporto fisico, l'allineamento di scale/rotazioni di oggetti simili e la correzione di pose implausibili.
- Operazioni Complesse (Agenti Specialisti): Per interazioni strettamente accoppiate, il planner isola una sotto-scena di oggetti interdipendenti. Un agente specialista raffina questa sotto-scena attraverso un'interazione multi-turno, ispezionando le immagini renderizzate e la segmentazione per risolvere le incoerenze spaziali. Le sotto-scene raffinate vengono poi reintegrate nella scena globale.
Componente Core: Predittore di Layout Consapevole della Geometria
Un contributo critico è un predittore di layout progettato per fornire un'inizializzazione affidabile senza costose annotazioni a livello di scena.
- Strategia di Addestramento: Invece di apprendere una distribuzione generativa da dataset 3D ristretti, il modello regredisce i parametri del layout (Rotazione, Traslazione, Scala, Rotazione del Pavimento) supervisionati da prior geometrici sparsi derivati da maschere di segmentazione e mappe di punti.
- Architettura: Il modello codifica le caratteristiche di immagine, maschera e mappa di punti. I mesh degli oggetti vengono voxelizzati ed incorporati in token latenti. Un transformer con attenzione globale cattura le interazioni tra gli oggetti.
- Decomposizione della Posa: Il modello predice le pose per oggetto (Ri,Ti,Si) in un frame canonico allineato al pavimento e una rotazione globale del pavimento condivisa F. Questa decomposizione separa esplicitamente l'allineamento globale del pavimento dalla posa del singolo oggetto, riducendo i gradi di libertà e imponendo una nozione di altezza coerente.
- Funzione di Perdita: Una perdita geometrica supervisionata da mappa di punti combina una distanza di Chamfer unidirezionale (dalla mappa di punti al mesh) con un termine di allineamento del bounding-box, consentendo l'addestramento su ampi dataset di segmentazione 2D senza pose 3D ground-truth.
Contributi Chiave
- Framework Multi-Agente a Tre Stadi: Una pipeline strutturata (Inizializzazione, Costruzione dell'Ambiente, Raffinamento) che utilizza agenti specializzati per migliorare la coordinazione dei compiti e l'affidabilità, evitando l'overhead del ragionamento olistico sulla scena.
- Predittore di Layout Consapevole della Geometria: Un nuovo predittore che apprende informazioni spaziali da immagini reali utilizzando prior geometrici sparsi (segmentazione e mappe di punti), eliminando la necessità di annotazioni di layout a livello di scena e migliorando la generalizzazione.
- Guadagni di Prestazioni: Ha dimostrato miglioramenti costanti rispetto agli approcci esistenti in termini di accuratezza geometrica, coerenza spaziale e realismo percettivo sui dataset di riferimento.
Risultati Sperimentali
Il metodo è stato valutato sui dataset 3D-FUTURE, ScanNet e MIT-Indoor-67.
- Metriche Quantitative: Su 3D-FUTURE e ScanNet, SceneConductor ha ottenuto la distanza di Chamfer (CD) più bassa e l'F-Score e l'IoU-B più alti rispetto ai baseline come 3D-Fixer, SceneGen e SAM3D. Ad esempio, su 3D-FUTURE, ha ottenuto una CD di 0.0089 (rispetto allo 0.0117 di SAM3D) e un F-Score di 0.9261.
- Metriche Visive: Utilizzando valutatori basati su VLM (Qwen3.5-2B) e punteggi CLIP, il metodo ha superato i baseline in realismo, funzionalità, coerenza del layout e allineamento con l'immagine. Su MIT-Indoor-67, ha ottenuto il punteggio medio più alto (4.2742) rispetto a SAM3D (4.0179) e VIGA (1.300).
- Studi di Ablazione: Gli esperimenti hanno confermato che la combinazione di perdita geometrica, predizione della rotazione del pavimento e addestramento su dati di segmentazione produce le migliori prestazioni. Nello specifico, la rotazione del pavimento stabilizza la predizione della posa riducendo l'ambiguità rotazionale.
- Analisi Qualitativa: I confronti visivi mostrano che SceneConductor produce rotazioni degli oggetti più accurate e strutture del piano di terra più coerenti, particolarmente in scene con viewpoint della telecamera inclinati dove altri metodi generano layout instabili.
Significato e Rivendicazioni
L'articolo sostiene che SceneConductor offre una direzione promettente per la generazione da immagine a scena scalabile e controllabile. Decomponendo il processo di generazione in stadi strutturati e utilizzando agenti specializzati, il framework rende il processo di generazione più facile da gestire e controllare rispetto agli approcci olistici.
Gli autori sottolineano che il loro predittore di layout consapevole della geometria è significativo perché consente un'inizializzazione affidabile utilizzando solo dati di segmentazione 2D e mappe di punti, bypassando la necessità di costose annotazioni a livello di scena. Ciò consente al sistema di generalizzare robustamente a diversi ambienti reali.
Limitazioni: Gli autori riconoscono che il framework si basa su molteplici modelli di base eseguiti sequenzialmente, il che introduce latenza di inferenza e il rischio di propagazione dell'errore dagli stadi iniziali. Gli esperimenti attuali si concentrano su scene indoor con modellazione a livello di texture; l'estensione del framework ad ambienti esterni/non delimitati e a rappresentazioni di materiali più ricche è indicata come lavoro futuro.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.
Ricevi i migliori articoli di computer science ogni settimana.
Scelto da ricercatori di Stanford, Cambridge e dell'Accademia francese delle scienze.
Controlla la tua casella di posta per confermare l'iscrizione.
Qualcosa è andato storto. Riprovare?
Niente spam, cancellati quando vuoi.