Skip to content
AI.info

Research

Complexity-guided Regularization for Generalizable Human Gaussian Splatting

Overview Research area: Computer Vision — generalizable 3D human reconstruction and novel view synthesis with 3D Gaussian Splatting (3DGS). Technical level: Advanced. The paper assumes familiarity wit

arXiv
2610.35152
Published
2026-10-26
Authors
Gun Ryu, Gi-Mun Um, Won-Sik Cheong, Wonjun Kim

AI summary

Overview

Research area: Computer Vision — generalizable 3D human reconstruction and novel view synthesis with 3D Gaussian Splatting (3DGS).

Technical level: Advanced. The paper assumes familiarity with Gaussian Splatting, transformer-based feed-forward reconstruction, SMPL-style body templates, and standard rendering metrics (PSNR, SSIM, LPIPS).

Scope: This summary covers the paper's complexity-guided regularization scheme for generalizable human Gaussian splatting, its architecture, benchmark results on THuman2.0, 2K2K and X-Humans, and the reported ablations. (The supplied content is truncated mid-appendix, so appendix sections beyond the start of Appendix B are not summarized.)

What This Paper Is About

Generalizable human Gaussian splatting methods take multi-view images of an unseen person and predict 3D Gaussians in a single forward pass, without re-training per subject. The authors argue that existing methods decide where to put Gaussians (from a pixel grid or a body template) but never constrain how densely they are placed, so intricate areas such as fingers, faces and patterned clothing end up under-represented and render blurrily. The paper's goal is to make Gaussian density follow the local geometric and textural complexity of the clothed human, and to make training focus on those complex regions.

Key Contributions

  1. A per-vertex "complexity prior." For each vertex of a textured clothed-human mesh, the authors compute a scalar in [0, 1] from the normalized Shannon entropy of local geometric variation (angular deviation between area-weighted surface normals) and local textural variation (RGB color deviation in the UV texture), aggregated over multiple spatial scales and combined with a max operation.

  2. Complexity-guided regularization. A pairwise ranking loss forces the local Gaussian density score at sampled surface points to be positively correlated with the complexity prior, penalizing cases where a more complex point has a lower density than a simpler one.

  3. Complexity-aware patch-based supervision. Training patches are sampled with probability proportional to a rasterized 2D complexity map, so fine details receive proportionally more supervisory signal; the model alternates between whole-image and patch supervision with equal probability at each iteration, with patch size progressively decreased.

  4. State-of-the-art results with real-time speed. The method reports the best PSNR, SSIM and LPIPS on all three in-domain datasets and on both cross-domain transfers, at 33.96 FPS averaged on THuman2.0.

Main Findings

  • In-domain gains: On THuman2.0 the method reaches 32.42 dB PSNR / 0.9766 SSIM / 0.0201 LPIPS, on 2K2K 31.68 / 0.9717 / 0.0229, and on X-Humans 31.96 / 0.9703 / 0.0230. The paper states these outperform the second-best method by 1.49 dB, 1.01 dB and 1.36 dB respectively.

  • Speed: 33.96 FPS (averaged on THuman2.0), compared with 56.31 FPS for GPS-Gaussian, 5.42 FPS for RoGSplat and 2.79 FPS for GHGS-MVSC. GPS-Gaussian is evaluated with 6-view inputs while the other methods use 4 views.

  • Cross-domain transfer: Training on THuman2.0 and testing without fine-tuning gives 29.52 dB PSNR / 0.9580 SSIM / 0.0412 LPIPS on 2K2K and 27.53 / 0.9499 / 0.0474 on X-Humans — reported as +0.93 dB over GHGS-MVSC on 2K2K and +0.96 dB over RoGSplat on X-Humans.

  • Ablation of components (THuman2.0): Baseline with neither component gives 30.32 dB PSNR / 0.0316 LPIPS. Adding only the complexity regularization gives 30.79 dB / 0.0269 (a 0.47 dB gain). Adding only patch supervision gives 32.06 dB / 0.0209. Both together give 32.42 dB / 0.0201.

  • Density actually shifts: The Spearman rank correlation between local complexity and local Gaussian density rises from 0.1086 without the regularization to 0.4262 with it.

  • Neighbor count sensitivity: For the density score, k = 3 gives 30.55 dB, k = 5 gives 30.68 dB, k = 7 gives 30.79 dB (best PSNR and LPIPS), and k = 9 gives 30.75 dB; k = 7 is chosen.

  • Sampling strategy comparison: Complexity-aware patch sampling (32.06 dB) beats random sampling (31.63 dB) and Sobel-based gradient sampling with 3×3 kernels (31.81 dB). Gradient sampling improves PSNR by only 0.18 dB over random, versus 0.43 dB for complexity-aware sampling.

  • Complexity cue composition: Geometric complexity alone gives 31.65 dB, textural alone 32.24 dB, their mean 32.31 dB, and the max operation 32.42 dB (0.11 dB above the mean).

  • Without a textured mesh: A variant that derives complexity from an off-the-shelf monocular normal estimator and RGB pixels, with no depth regularization, reaches 31.83 dB PSNR, stated as 0.90 dB above GHGS-MVSC; adding depth regularization reaches 32.04 dB, stated as 3.21 dB above RoGSplat. Both are slightly below the 32.42 dB obtained using a textured mesh.

Methodology in Plain English

The system takes several posed images of a person, the corresponding ray maps, and human masks. Each image is concatenated with its ray map, split into non-overlapping 8×8 patches, turned into tokens, and any token lying entirely outside the human mask is thrown away — which keeps inference fast. A transformer encoder processes the tokens, and a decoder predicts 64 Gaussians per token: a depth value (unprojected along the ray), a 3D offset, scale, rotation quaternion, opacity and color.

The distinctive part is how the model is told where to concentrate Gaussians. The authors assume a textured mesh of the clothed person is available. For each mesh vertex they look at a small neighborhood and ask two questions: how much does the surface normal direction vary, and how much does the texture color vary? They bin those variations into histograms and compute normalized Shannon entropy, then average over three neighborhood radii scaled to the mesh bounding box diagonal (0.02, 0.01, 0.005 of it). Taking the maximum of the geometric and textural entropies gives a per-vertex complexity score.

Armed with that score, they sample points on the mesh surface (weighted by face area), interpolate the complexity at each point, and measure how crowded the Gaussians are around it using the average distance to its 7 nearest Gaussian centers (ignoring Gaussians with opacity below 0.1). A pairwise ranking loss then nudges the model so that a point with higher complexity ends up with denser Gaussians, with the penalty weighted by the complexity gap between the pair. Each iteration samples 2048 surface points and 4096 pairs.

Separately, the per-vertex complexity is projected into the image plane to form a 2D complexity map, and training patches are drawn from it — 2 patch centers per target view — so fingers and faces get more gradient signal than large plain areas. Half the time the model is supervised on the full image and half the time on these patches, with patch size shrinking linearly from 512 to 64 over 600,000 iterations for a coarse-to-fine curriculum. The total loss combines photometric, perceptual, alpha, depth and complexity terms with weights 2.0, 0.5, 0.25, 0.25 and 0.1.

Training runs for 800,000 iterations with batch size 2, taking roughly 3.5 days on a single NVIDIA RTX 4090.

Why This Matters

Impact on research. The paper reframes a question the field had largely skipped: not just where to place Gaussians but how densely, and it shows that a density prior derived from local entropy produces consistent gains across three datasets and two cross-domain transfers without sacrificing inference speed. It also demonstrates that a physically meaningful, cheaply precomputed signal can substitute for heavier architectural machinery.

Real-world applications (as motivated by the paper's stated application areas):

  • Virtual reality and telepresence, where an unseen person must be captured and re-rendered in real time.
  • Gaming and interactive content, where characters need to be reconstructed from a handful of camera views.
  • Content creation pipelines that need fast, template-free avatar generation from multi-view capture.
  • Immersive media systems of the kind named in the paper's funding acknowledgment.

Industry relevance. The 33.96 FPS figure matters commercially: it is roughly 6× RoGSplat and 12× GHGS-MVSC in the reported table, and the paper's mask-based token pruning is explicitly credited with enabling real-time inference. The method is released as open code and models, which lowers the barrier to adoption, and its comparison table shows it remains competitive even when the textured mesh is replaced by monocular normal estimates — relevant for deployments that lack high-quality scans.

Future Directions

  • Removing the textured-mesh dependency. The authors acknowledge the method uses an additional 3D prior that prior work does not require; their mesh-free variant, at 32.04 dB with depth regularization versus 32.42 dB with a textured mesh, leaves headroom that future work could close, since monocular normal estimates are noted to be inconsistent across views.

  • Extending to real-world capture. The paper defers experiments on DNA-Rendering and ZJU-MoCap to the appendix, so validating the complexity prior on noisy real sensor data rather than rendered 512×512 scans is a natural next step.

  • Richer or learned complexity priors. Only geometric normals and RGB texture enter the entropy computation; adding other cues, or learning the prior end-to-end instead of precomputing it, is an obvious extension.

  • Schedule and hyperparameter transfer. The patch-size schedule, the number of scales (3), the bin count (20) and the ranking formulation were fixed by choice; whether these transfer across body scales, clothing types and camera counts is left open.

Target Audience

Researchers and graduate students working on 3D Gaussian Splatting, feed-forward novel view synthesis, and human performance capture will get the most from this paper, particularly those already familiar with GPS-Gaussian, RoGSplat, GHG and GHGS-MVSC as baselines. Practitioners building real-time avatar or telepresence systems will find the FPS-versus-quality trade-off table and the released code directly useful. Readers wanting an entry-level introduction to Gaussian Splatting itself should look elsewhere first, since the paper assumes that background.

Authors’ abstract

Recent studies on generalizable human Gaussian splatting have achieved the notable progress in synthesizing novel views of unseen human subjects from multi-view images. Despite this progress, existing methods still struggle to represent fine-grained details of human subjects, which inherently involve high geometric and textural complexity. This is because previous methods do not impose a constraint on how densely Gaussians are placed, which often leads to blurry rendering results in complex regions. To address this problem, we propose a complexity-guided regularization scheme. The key idea is to leverage a complexity prior computed via the local entropy in geometric and textural characteristics of a clothed human. This effectively prevents Gaussians from being coarsely placed in complex regions, which facilitates the faithful reconstruction of intricate structures. Furthermore, we sample local patches predominantly from complex regions according to this complexity prior, which allows the model to be sufficiently supervised by local details. Experimental results on benchmark datasets demonstrate that our method delivers state-of-the-art performance while maintaining the real-time inference speed in generalizable human Gaussian splatting. The code and model are publicly available at https://github.com/DCVL-3D/CGR-GS_release.

Read the original paper