Gaussian Graph Network (GGN)

Gaussian Graph Network: Learning Efficient and Generalizable Gaussian Representations from Multi-view Images

Tsinghua University 

Abstract

3D Gaussian Splatting (3DGS) has demonstrated impressive novel view synthesis performance. While conventional methods require per-scene optimization, more recently several feed-forward methods have been proposed to generate pixel-aligned Gaussian representations with a learnable network, which are generalizable to different scenes. However, these methods simply combine pixel-aligned Gaussians from multiple views as scene representations, thereby leading to artifacts and extra memory cost without fully capturing the relations of Gaussians from different images. In this paper, we propose Gaussian Graph Network (GGN) to generate efficient and generalizable Gaussian representations. Specifically, we construct Gaussian Graphs to model the relations of Gaussian groups from different views. To support message passing at Gaussian level, we reformulate the basic graph operations over Gaussian representations, enabling each Gaussian to benefit from its connected Gaussian groups with Gaussian feature fusion. Furthermore, we design a Gaussian pooling layer to aggregate various Gaussian groups for efficient representations. We conduct experiments on the large-scale RealEstate10K and ACID datasets to demonstrate the efficiency and generalization of our method. Compared to the state-of-the-art methods, our model uses fewer Gaussians and achieves better image quality with higher rendering speed.

Network Architecture

architecture
Overview of GGN. Given multiple input images, we extract image features and predict the means and features of pixel-aligned Gaussians. Then, we construct a Gaussian Graph to model the relations between different Gaussian nodes. We introduce Gaussian Graph Network to process our Gaussian Graph. The parameter predictor generates Gaussians parameters from the output Gaussian features.

Comparisons with State-of-the-art

We present qualitative comparisons with the following state-of-the-art models for novel view synthesis:

  • pixelSplat: Pioneering feed-forward 3D Gaussians model that takes sparse views as input to predict Gaussian parameters by leveraging epipolar geometry and depth estimation.
  • MVSplat: The latest feed-forward 3D Gaussians model that constructs a cost volume structure to directly predict depth from cross-view features, further improve the geometric quality.
comparison on Real Estate 10k and ACID dataset

Comparisons of Model Efficiency

Our Gaussian Graph achieves more effective 3D representations with significantly fewer Gaussians compared to previous pixel-wise methods, therefore leads to faster rendering speed. As shown in the figure below, GGN benefits from increasing input views, whereas both pixelSplat and MVSplat exhibits decline in performance. It is mainly because pixel-wise methods represent 3D scenarios with an excess of duplicate and unnecessary Gaussians.

Efficiency Analysis

Comparisons of Cross-dataset Generalization

Gaussian Graph Network consistently outperforms pixelSplat and MVSplat on cross-dataset generalization, especially on multi-view occasions. Here, we present the visualization result of cross-dataset settings, where we simply train our models on RealEstate10K or ACID dataset, and test on the other benchmark without any fine-tuning.

Cross Dataset Performance

BibTeX

@article{Gaussian Graph Network,
            title   = {Gaussian Graph Network: Learning Efficient and Generalizable Gaussian Representations from Multi-view Images},
            author  = {Shengjun Zhang, Xin Fei, Fangfu Liu, Haixu Song, Yueqi Duan},
            journal = {},
            year    = {2024},
            }