Topology-Aware Latent Diffusion for 3D Shape Generation

Jiangbei Hu, Ben Fei, Baixin Xu, Fei Hou, Weidong Yang +4 more
1/31/2024
cs.CV

No confident code implementation found for this paper.

Abstract

We introduce a new generative model that combines latent diffusion with persistent homology to create 3D shapes with high diversity, with a special emphasis on their topological characteristics. Our method involves representing 3D shapes as implicit fields, then employing persistent homology to extract topological features, including Betti numbers and persistence diagrams. The shape generation process consists of two steps. Initially, we employ a transformer-based autoencoding module to embed the implicit representation of each 3D shape into a set of latent vectors. Subsequently, we navigate through the learned latent space via a diffusion model. By strategically incorporating topological features into the diffusion process, our generative module is able to produce a richer variety of 3D shapes with different topological structures. Furthermore, our framework is flexible, supporting generation tasks constrained by a variety of inputs, including sparse and partial point clouds, as well as sketches. By modifying the persistence diagrams, we can alter the topology of the shapes generated from these input modalities.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{hu2024topologyaware,
  title  = {Topology-Aware Latent Diffusion for 3D Shape Generation},
  author = {Jiangbei Hu and Ben Fei and Baixin Xu and Fei Hou and Weidong Yang and Shengfa Wang and Na Lei and Chen Qian and Ying He},
  year   = {2024},
  eprint = {2401.17603},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.17603v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.17603.svg)](https://codeofpaper.com/paper/2401.17603)

Discussion