Table of Contents
Fetching ...

3D-VirtFusion: Synthetic 3D Data Augmentation through Generative Diffusion Models and Controllable Editing

Shichao Dong, Ze Yang, Guosheng Lin

TL;DR

This paper tackles the scarcity of labeled 3D training data for scene understanding by introducing 3D-VirtFusion, a zero-shot data augmentation pipeline that leverages foundation models to generate labeled 3D scenes without real data. The approach creates 2D object images using diffusion models guided by ChatGPT-generated structural prompts, enriches appearance via depth-conditioned ControlNet and texture prompts, applies automatic drag-based shape augmentation, reconstructs 3D objects with Wonder3D/NeuRIS, and composes scenes through a template-based stitching process that yields semantic and instance labels. Key contributions include a fully automatic, diverse 3D data generation pipeline, multiple layers of augmentation (structure, texture, and shape), and demonstrated improvements in 3D semantic segmentation on ScanNet v2 (+2.7 mIoU). The work reduces reliance on real data, enables scalable generation of labeled 3D content, and supports robust 3D perception under few-shot and long-tail scenarios, with practical implications for robotics, AR/VR, and autonomous systems.

Abstract

Data augmentation plays a crucial role in deep learning, enhancing the generalization and robustness of learning-based models. Standard approaches involve simple transformations like rotations and flips for generating extra data. However, these augmentations are limited by their initial dataset, lacking high-level diversity. Recently, large models such as language models and diffusion models have shown exceptional capabilities in perception and content generation. In this work, we propose a new paradigm to automatically generate 3D labeled training data by harnessing the power of pretrained large foundation models. For each target semantic class, we first generate 2D images of a single object in various structure and appearance via diffusion models and chatGPT generated text prompts. Beyond texture augmentation, we propose a method to automatically alter the shape of objects within 2D images. Subsequently, we transform these augmented images into 3D objects and construct virtual scenes by random composition. This method can automatically produce a substantial amount of 3D scene data without the need of real data, providing significant benefits in addressing few-shot learning challenges and mitigating long-tailed class imbalances. By providing a flexible augmentation approach, our work contributes to enhancing 3D data diversity and advancing model capabilities in scene understanding tasks.

3D-VirtFusion: Synthetic 3D Data Augmentation through Generative Diffusion Models and Controllable Editing

TL;DR

This paper tackles the scarcity of labeled 3D training data for scene understanding by introducing 3D-VirtFusion, a zero-shot data augmentation pipeline that leverages foundation models to generate labeled 3D scenes without real data. The approach creates 2D object images using diffusion models guided by ChatGPT-generated structural prompts, enriches appearance via depth-conditioned ControlNet and texture prompts, applies automatic drag-based shape augmentation, reconstructs 3D objects with Wonder3D/NeuRIS, and composes scenes through a template-based stitching process that yields semantic and instance labels. Key contributions include a fully automatic, diverse 3D data generation pipeline, multiple layers of augmentation (structure, texture, and shape), and demonstrated improvements in 3D semantic segmentation on ScanNet v2 (+2.7 mIoU). The work reduces reliance on real data, enables scalable generation of labeled 3D content, and supports robust 3D perception under few-shot and long-tail scenarios, with practical implications for robotics, AR/VR, and autonomous systems.

Abstract

Data augmentation plays a crucial role in deep learning, enhancing the generalization and robustness of learning-based models. Standard approaches involve simple transformations like rotations and flips for generating extra data. However, these augmentations are limited by their initial dataset, lacking high-level diversity. Recently, large models such as language models and diffusion models have shown exceptional capabilities in perception and content generation. In this work, we propose a new paradigm to automatically generate 3D labeled training data by harnessing the power of pretrained large foundation models. For each target semantic class, we first generate 2D images of a single object in various structure and appearance via diffusion models and chatGPT generated text prompts. Beyond texture augmentation, we propose a method to automatically alter the shape of objects within 2D images. Subsequently, we transform these augmented images into 3D objects and construct virtual scenes by random composition. This method can automatically produce a substantial amount of 3D scene data without the need of real data, providing significant benefits in addressing few-shot learning challenges and mitigating long-tailed class imbalances. By providing a flexible augmentation approach, our work contributes to enhancing 3D data diversity and advancing model capabilities in scene understanding tasks.
Paper Structure (21 sections, 3 equations, 10 figures, 1 table, 1 algorithm)

This paper contains 21 sections, 3 equations, 10 figures, 1 table, 1 algorithm.

Figures (10)

  • Figure 1: Overview of proposed 3D-VirtFusion pipeline. Given a target semantic class, our method (3D-VirtFusion) consists of five steps: (1) Generate 2D object images via diffusion model StableDiffusion and ChatGPT generated diversified structural descriptions as text prompt. (2) Produce depth map via Depth-Anything depthanything and diversified texture descriptions via ChatGPT to guide ControlNet zhang2023adding_controlnet in augmenting 2D objects into different appearances. (3) Employ proposed automatic drag-based shape augmentation method to further diversify data. (4) Adapt wonder3D long2023wonder3d to make high-quality 3D reconstruction from each single images. (5) Utilize proposed template-based stitching algorithm to fuse augmented 3D objects into random 3D scenes, while simultaneously generating pixel-level semantic labels and instance labels.
  • Figure 2: Generation of structural descriptions with ChatGPT. When provided with a target semantic class, we utilize a template to pose a question to ChatGPT, prompting it to generate diverse structural text prompts. These prompts are then employed to facilitate image generation with the diffusion models.
  • Figure 3: Generation of texture descriptions with ChatGPT. When provided with a target semantic class, we utilize a template to pose a question to ChatGPT, prompting it to generate diverse texture text prompts. These prompts are then employed to facilitate image augmentation with ControlNet.
  • Figure 4: 3D Object Reconstruction Process
  • Figure 5: Compositional 3D Scene Generation Process. Objects are sequentially stitched into the bird-view template following the location IDs.
  • ...and 5 more figures