atlas

Research map / 3D vision / Gaussian splatting

R$^2$-Gaussian: Rectifying Radiative Gaussian Splatting for Tomographic Reconstruction

NeurIPS 2024 · 3D vision › Gaussian splatting · approach: Compact and efficient Gaussian splatting · 18 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces R²-Gaussian, the first 3DGS-based framework for sparse-view CT reconstruction, rectifying an integration bias in standard 3DGS via radiative Gaussian kernels, X-ray rasterization, and a CUDA differentiable voxelizer.

Problem

Sparse-view tomographic (X-ray CT) reconstruction is ill-posed and existing methods are either low quality (analytical), out-of-distribution fragile (supervised), or slow (NeRF-based, >30 minutes). Standard 3DGS cannot directly recover consistent 3D density volumes.

Approach

Derives X-ray rasterization by integrating 3D Gaussian kernels along rays, identifies an covariance-dependent integration bias in 3DGS's 3D-to-2D projection, and fixes it by assigning actual 3D density to radiative Gaussian kernels (no view-dependent color), with a differentiable CUDA voxelizer for volume extraction and TV regularization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
rectify the integration bias in 3D-to-2D Gaussian projection (ablation)X-3DGS · Synthetic dataset, 75/50/25-view3D PSNR: +17.77 dB PSNRHelped
add FDK initialization (ablation)R²-Gaussian baseline · Synthetic 50-viewPSNR: 36.47 -> 37.37Helped
add adaptive control (ablation)R²-Gaussian baseline · Synthetic 50-viewPSNR: 36.47 -> 37.33Helped
add TV regularization (ablation)R²-Gaussian baseline · Synthetic 50-viewSSIM: 0.934 -> 0.943Helped
use 5k rather than 50k initialized Gaussians (ablation)R²-Gaussian · Synthetic 50-viewPSNR: 37.98 -> 37.44Hurt
use 10k rather than 50k initialized Gaussians (ablation)R²-Gaussian · Synthetic 50-viewPSNR: 37.98 -> 37.56Hurt
use 100k rather than 50k initialized Gaussians (ablation)R²-Gaussian · Synthetic 50-viewPSNR: 37.98 -> 38.03Helped
use 200k rather than 50k initialized Gaussians (ablation)R²-Gaussian · Synthetic 50-viewPSNR: 37.98 -> 37.82Hurt
set TV loss weight to 0.01 rather than 0.05 (ablation)R²-Gaussian · Synthetic 50-viewPSNR: 37.98 -> 37.88Hurt
increase TV loss weight to 0.1 or 0.15 (ablation)R²-Gaussian · Synthetic 50-viewPSNR: 37.98 -> 37.73; 37.98 -> 37.40Hurt
vary TV volume size from D=32 (ablation)R²-Gaussian · Synthetic 50-viewPSNR: 37.98 -> 37.74 (D=8); 37.98 -> 37.94 (D=16); 37.98 -> 37.90 (D=48); 37.98 -> 37.82 (D=64)Mixed
use R²-Gaussian instead of SAX-NeRFR²-Gaussian · Synthetic 75/50-viewPSNR: 38.07 -> 38.88; 36.86 -> 37.98Helped

Surprising findings

Experimental setup

Datasets: LIDC-IDRI Pancreas-CT X-Plant SciVis FIPS

Benchmarks: synthetic CT dataset (15 volumes) FIPS real-world projections limited-angle CT

Metrics: PSNR SSIM training time

Baselines: FDK SART ASD-POCS IntraTomo NAF SAX-NeRF X-3DGS

Builds on: 3D Gaussian splatting FDK TIGRE NAF X-Gaussian

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy