aipixel / GPS-Gaussian

[CVPR 2024 Highlight] The official repo for “GPS-Gaussian: Generalizable Pixel-wise 3D Gaussian Splatting for Real-time Human Novel View Synthesis”

Home Page:https://shunyuanzheng.github.io/GPS-Gaussian

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Background Color

crocis opened this issue · comments

I have trained GPS-Gaussian with black background color (in stage2 I use the default value of bg_color as defined in stereo_human_config.py), and then tested with black and white background colors. I have noticed, that when I run GPS-Gaussian with different background colors, I get different foreground colors. The rendered person is brighter with white color than with black color. It seems that some Gaussians are transparent or there are gaps between Gaussians, so that the background color is also visible in the foreground.

Here is a rendered person with black and white background colors.
0130_novel_black
0130_novel_white

Do I really need to train GPS-Gaussian with the same background color that is used at inference? Why?

I have also come up with the same problem when I want to render a novel view on a white background with a model pretrained on black background. I trained another model with white background images to solve this. However, I have not delved into this issue.

I am training GPS-Gaussian randomizing the background color, so that the network won't assume a constant background color. So far, PSNR metric applied on the validation set is bad. Are there other ways to train GPS-Gaussian so that it does not assume a constant background color?